GIS: a computing perspective