GIS Component Development