MuTACLP: A language for declarative GIS analysis