Skip to main content

Python Geocoding Toolbox

Project description

© GeoPy Project and individual contributors, MIT License

geopy is a Python client for several popular geocoding web services.

geopy makes it easy for Python developers to locate the coordinates of addresses, cities, countries, and landmarks across the globe using third-party geocoders and other data sources.

geopy includes geocoder classes for the Google Geocoding API (V3), the Yahoo! BOSS geocoder, geocoder.us, Bing Maps API, and several more Geocoder API services. The various geocoder classes are located in geopy.geocoders.

Installation

Using pip:

pip install geopy

Or, manually: Download the tarball from PyPI, unzip, and execute this in the same directory:

python setup.py install

Usage

To geolocate a query to an address and coordinates:

>>> from geopy.geocoders import GoogleV3
>>> geolocator = GoogleV3()
>>> address, (latitude, longitude) = geolocator.geocode("175 5th Avenue NYC")
>>> print address, latitude, longitude
175 5th Avenue, New York, NY 10010, USA 40.7410262 -73.9897806

To find the address corresponding to a set of coordinates:

>>> from geopy.geocoders import GoogleV3
>>> geolocator = GoogleV3()
>>> address, (latitude, longitude) = geolocator.reverse("40.752067, -73.977578")
>>> print address, latitude, longitude
77 East 42nd Street, New York, NY 10017, USA 40.7520802 -73.9775683

Documentation

More documentation and examples can be found at Read the Docs.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geopy-0.96.2.tar.gz (27.7 kB view details)

Uploaded Source

File details

Details for the file geopy-0.96.2.tar.gz.

File metadata

  • Download URL: geopy-0.96.2.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for geopy-0.96.2.tar.gz
Algorithm Hash digest
SHA256 2f0d250f41cdf32b5204c4e84957fa49c54e6919790688dd2b575bbf535d7506
MD5 9b1427f4fdce3834699fb5be24e0d1a8
BLAKE2b-256 589809e5b19282bcefedee3be76553d763af45e615460060bd526e941dbba14b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page