Skip to main content

Source of XYZ tiles providers

Project description

xyzservices - Source of XYZ tiles providers

xyzservices is a lightweight library providing a repository of available XYZ services offering raster basemap tiles. The repository is provided via Python API and as a compressed JSON file.

XYZ tiles can be used as background for your maps to provide necessary spatial context. xyzservices offer specifications of many tile services and provide an easy-to-use tools to plug them into your work, no matter if interactive or static.

Tests codecov

Quick Start

Using xyzservices is simple and in most cases does not involve more than a line of code.

Installation

Note: Installation does not currently work as xyzservices is not released yet.

You can install xyzservices from conda or pip:

conda install xyzservices -c conda-forge
pip install xyzservices

The package does not depend on any other apart from those built-in in Python.

Providers API

The key part of xyzservices are providers:

>>> import xyzservices.providers as xyz

xyzservices.providers or just xyz for short is a Bunch of providers, an enhanced dict. If you are in Jupyter-like environment, xyz will offer collapsible inventory of available XYZ tile sources. You can also explore it as a standard dict using xyz.keys(). Once you have picked your provider, you get its details as a TileProvider object with all the details you may need:

>>> xyz.CartoDB.Positron.url
'https://{s}.basemaps.cartocdn.com/{variant}/{z}/{x}/{y}{r}.png'

>>> xyz.CartoDB.Positron.attribution
'(C) OpenStreetMap contributors (C) CARTO'

You can also check if the TileProvider needs API token and pass it to the object if needed.

>>> xyz.MapBox.requires_token()
True

>>> xyz.MapBox["accessToken"] = "my_personal_token"
>>> xyz.MapBox.requires_token()
False

Providers JSON

After the installation, you will find the JSON used as a database of providers in share/xyzservices/providers.json if you want to use it outside of a Python ecosystem.

Contributors

xyzservices is developed by a community of enthusiastic volunteers and lives under geopandas GitHub organization. You can see a full list of contributors here.

If you would like to contribute to the project, have a look at the list of open issues, particularly those labeled as good first issue.

License

BSD 3-Clause License

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

xyzservices-2021.7.2.tar.gz (34.0 kB view details)

Uploaded Source

Built Distribution

xyzservices-2021.7.2-py3-none-any.whl (24.7 kB view details)

Uploaded Python 3

File details

Details for the file xyzservices-2021.7.2.tar.gz.

File metadata

  • Download URL: xyzservices-2021.7.2.tar.gz
  • Upload date:
  • Size: 34.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for xyzservices-2021.7.2.tar.gz
Algorithm Hash digest
SHA256 af34d431bb1cba96ac147b53563831e3b37388f19cb097439e2180c6c2b9f5ef
MD5 2c51e139dbc576e951e40046a972af73
BLAKE2b-256 2425518a9726eebf2b780a29301d985bb92343d420291d32dbd3a482bd0898f2

See more details on using hashes here.

File details

Details for the file xyzservices-2021.7.2-py3-none-any.whl.

File metadata

  • Download URL: xyzservices-2021.7.2-py3-none-any.whl
  • Upload date:
  • Size: 24.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.9.6

File hashes

Hashes for xyzservices-2021.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3e8302ed5a4852647107486ca16e99fc9616cc2511b7c5363c15e1394bee0647
MD5 3e4c018af05769856298aae118aa0841
BLAKE2b-256 ecaa0dcc7d4199771644fa6b69e8b642adcb811e1ccbea6e00f3c5961bff3e94

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