GIS: A Visual Approach