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.3.tar.gz (61.1 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for geopy-0.96.3.tar.gz
Algorithm Hash digest
SHA256 99bed177515779b6eb9685d571c6ab2e6997a02ab11adc8adc8be8f63beba9c5
MD5 9550ae5c2908ac7e06d976b455f0b33e
BLAKE2b-256 57f90ebc4f0a11cae6274046042bd5fddde6f09815003ccf6aa4e59bd80918b7

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