Skip to main content

Geographical location data

Project description

This package contains geospatial data and associated facilities to resolve administrative areas.

To use the fuzzy-search capabilities (GeoData.resolve_name_fuzzy()), you will need to install datamart-geo[fuzzy].

Example usage:

>>> geo_data = datamart_geo.GeoData.download()  # Download data if needed

>>> france = geo_data.resolve_name('France')
>>> france
<datamart_geo.Area "Republic of France" (3017382) type=Type.ADMIN_0>
>>> france.latitude, france.longitude
(46.0, 2.0)
>>> france.bounds
(-61.797841, 55.854503, -21.370782, 51.087541)
>>> assert france.type == datamart_geo.Type.ADMIN_0
>>> assert france.type == datamart_geo.Type.COUNTRY

>>> cuers = geo_data.resolve_name('Cuers')
>>> cuers
<datamart_geo.Area "Cuers" (6451482) type=Type.ADMIN_4>
>>> cuers.latitude, cuers.longitude
(43.2375, 6.07083)
>>> cuers.get_parent_area()
<datamart_geo.Area "Arrondissement de Toulon" (2972326) type=Type.ADMIN_3>

>>> [
...     # Show multiple results with their parent ADMIN_1
...     (a, a.get_parent_area(datamart_geo.Type.ADMIN_1))
...     for a in geo_data.resolve_name_all('Var')
... ]
[(<datamart_geo.Area "Var" (2970749) type=Type.ADMIN_2>,
  <datamart_geo.Area "Provence-Alpes-Côte d'Azur" (2985244) type=Type.ADMIN_1>),
 (<datamart_geo.Area "Vars" (6427887) type=Type.ADMIN_4>,
  <datamart_geo.Area "Nouvelle-Aquitaine" (11071620) type=Type.ADMIN_1>),
 (<datamart_geo.Area "Vars" (6442138) type=Type.ADMIN_4>,
  <datamart_geo.Area "Bourgogne-Franche-Comté" (11071619) type=Type.ADMIN_1>)]

This package was built for Auctus, the dataset search engine from NYU, to resolve named areas during profiling.

See also:

Data license

If you are downloading data from the default location (using download() without a source parameter), that data is distributed under specific license terms:

Copyright 2021, New York University
This dataset is open data, made available under the Open Database License: http://opendatacommons.org/licenses/odbl/1.0/.
Includes data from GeoNames and sources, listed at https://www.geonames.org/datasources/
Includes map data from OpenStreetMap (r), copyright OpenStreetMap contributors and sources, listed at https://www.openstreetmap.org/copyright

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

datamart-geo-0.3.1.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

datamart_geo-0.3.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file datamart-geo-0.3.1.tar.gz.

File metadata

  • Download URL: datamart-geo-0.3.1.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for datamart-geo-0.3.1.tar.gz
Algorithm Hash digest
SHA256 e9b2196a10d6e04ee9922bde56810d4b9c27999b69d06c17347dcef74e896fe9
MD5 617ec1280fd551e15188d5e5cb60c017
BLAKE2b-256 513cd2da638008e3e9d0c1562ca7b3ab4e71ffb3c0109b662ecb72d34821a757

See more details on using hashes here.

File details

Details for the file datamart_geo-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: datamart_geo-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5

File hashes

Hashes for datamart_geo-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 17eee8b8377e85198ce67d5cd21a44883ae9d3ebd395259036b76330af9fad29
MD5 3bd214ef66c48f9485f2793a636d523e
BLAKE2b-256 36106cb964dad85f9cbf484edf4815f58f951d1dd3a6a515d3407bb651487999

See more details on using hashes here.

Supported by

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