Skip to main content

A Python client for Mapbox services

Project description

https://travis-ci.org/mapbox/mapbox-sdk-py.png?branch=master https://coveralls.io/repos/mapbox/mapbox-sdk-py/badge.png

A Python client for Mapbox web services

The Mapbox Python SDK is a low-level client API, not a Resource API such as the ones in boto3 or github3.py. Its methods return objects containing HTTP responses from the Mapbox API.

Services

  • Analytics V1 examples, website

    • API usage for services by resource.

    • available for premium and enterprise plans.

  • Directions V5 examples, website

    • Profiles for driving, walking, and cycling

    • GeoJSON & Polyline formatting

  • Distance V1 DEPRECATED

  • Geocoding V5 examples, website

    • Forward (place names ⇢ longitude, latitude)

    • Reverse (longitude, latitude ⇢ place names)

  • Map Matching V4 examples, website

    • Snap GPS traces to OpenStreetMap data

  • Static Maps V4 examples, website

    • Generate standalone images from existing Mapbox mapids (tilesets)

    • Render with GeoJSON overlays

  • Static Styles V1 examples, website

    • Generate standalone images from existing Mapbox styles

    • Render with GeoJSON overlays

    • Adjust pitch and bearing, decimal zoom levels

  • Surface V4 examples, website

    • Interpolates values along lines. Useful for elevation traces.

  • Uploads V1 examples, website

    • Upload data to be processed and hosted by Mapbox.

  • Datasets V1 examples, website

    • Manage editable collections of GeoJSON features

    • Persistent storage for custom geographic data

  • Tilequery V4 examples, website

    • Retrieve data about specific features from a vector tileset

  • Maps V4 examples, website

    • Retrieve an image tile, vector tile, or UTFGrid in the specified format

    • Retrieve vector features from Mapbox Editor projects as GeoJSON or KML

    • Retrieve TileJSON metadata for a tileset

    • Retrieve a single marker image without any background map

Please note that there may be some lag between the release of new Mapbox web services and releases of this package.

Documentation

Please see https://mapbox-mapbox.readthedocs-hosted.com/en/latest/

Installation

$ pip install mapbox

Testing

pip install -e .[test]
python -m pytest

To run the examples as integration tests on your own Mapbox account

MAPBOX_ACCESS_TOKEN="MY_ACCESS_TOKEN" python -m pytest --doctest-glob='*.md' docs/*.md

See Also

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

mapbox-0.17.0.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

mapbox-0.17.0-py2.py3-none-any.whl (28.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mapbox-0.17.0.tar.gz.

File metadata

  • Download URL: mapbox-0.17.0.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.3

File hashes

Hashes for mapbox-0.17.0.tar.gz
Algorithm Hash digest
SHA256 7cdb707a09644c7d4bc1a2ac3a452fba6774b10d44d09f6311988c57cf0c142a
MD5 cfa80a7689c588f0c65da00d82813a82
BLAKE2b-256 595171c83032d28c8f5f6ce1c2567e324cae16a58678eb20814f4a2a32e5a89b

See more details on using hashes here.

File details

Details for the file mapbox-0.17.0-py2.py3-none-any.whl.

File metadata

  • Download URL: mapbox-0.17.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 28.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.6.3

File hashes

Hashes for mapbox-0.17.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 80f2ca84e0407aebe156bea5c528f6f9b25ce31e1307681bcd5e22c0dee6ceb7
MD5 faef9f9c8385fc5b701d78de63e07bdd
BLAKE2b-256 10f00b157efe7de6637ff017a6b98740a813168b6dce79a1a698ca2bab2a2c70

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