GIS and Programming Notes