Changes between Version 14 and Version 15 of BluePrintGISGeolocator


Ignore:
Timestamp:
11/12/10 06:35:38 (11 years ago)
Author:
mmatthews
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BluePrintGISGeolocator

    v14 v15  
    22
    33Initial work done by by Zubin Mithra (zubin71)
    4 Followup work done by Michael Matthews (mmatthews)
    54
    65A python module for a geolocator using
     
    1615Basic Google/Yahoo webservice calls are in {{{modules/s3gis.py}}}.
    1716
    18 These have been tied to the front-end [wiki:BluePrintGISLocationsHierarchy#LocationSelector Location Selector].
     17These have been tied to the front-end [wiki:BluePrintGISLocationsHierarchy#LocationSelector Location Selector] in a basic form.  Using the service requires entering part of an address in the Street Address text area, and optionally including a country in the hierarchical control, then clicking the "Geocoder Search," link.  The geocoder service will be queried, and results will be displayed to the user in a popup.  The user can select an address from the list, and the selected address will be used to populate the Street Address and zipcode in that text area, as well as the latitude and longitude lines.  See below for a list of features that should be added to this functionality.
    1918
    2019!GeoNames support needs adding (there is some !GeoNames functionality in S3GIS).
     
    3332 4. support caching
    3433 5. administration option to selection the geocoding service (Google, Yahoo, or both).
    35  6. geonames tie-ins in the location selector
     34 6. !GeoNames tie-ins in the location selector
    3635 7. better hierarchical selector fill-in for selected results.  That is, fill in the country and province/state.  Filling in the country will require translating the two or three-letter country code to the real country name that appears int the hierarchy.
    3736 8. Make the Google and Yahoo controller services merely wrappers around the more robust geocoding classes (per a comment in those controller).