Geopy

May 9, 2007

Stumbled upon geopy while looking through a fantastic list of OSS and Linux GIS tools.

Geopy lets me code a geocoder in 6 lines of python using the google maps API.

Example:

    
    #!/usr/bin/python
    from geopy import geocoders
    import sys
    g = geocoders.Google('ENTER YOUR API KEY HERE')
    address = sys.argv[1]
    place, (lat,lng) = g.geocode(address)
    print "%s: %.5f, %.5f" % (place,lat,lng)
    

Then run from the command line like so:

# geoloc "500 Main St. 42367"
500 Main St, Powderly, KY 42367, USA: 37.23329, -87.16244

Nice!

comments powered by Disqus
geopy - May 9, 2007 - Jonah Duckles