= !GeoLocator = Initial work done by by Zubin Mithra (zubin71) A python module for a geolocator using * Google API * Yahoo API * !GeoNames Input: service_name, location name Output format: JSON (easy front end parsing) == Status == Basic Google/Yahoo webservice calls are in {{{modules/s3gis.py}}}. This needs tying into the front-end [wiki:BluePrintGISLocationsHierarchy#LocationSelector Location Selector]. !GeoNames support needs adding (there is some !GeoNames functionality in S3GIS). == API == Output most likely to be used in: !OpenLayers == !ToDo == A simple controller function would be nice to access the module classes 1. functionality for BBOX 2. provision to get results from all services 3. provision to get results in multiple formats(xml, JSON, kml) 4. support caching Also see: * http://nominatim.openstreetmap.org * Review of Geocoders: http://lin-ear-th-inking.blogspot.com/2010/03/open-source-geocoders.html [wiki:BluePrintGISSearch] ---- [wiki:BluePrintGeographicInformationSystems GIS BluePrints]