Skip to main content

A Python client for Mapbox services

Project description

mapbox-sdk-py

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

Uploaded Source

Built Distribution

mapbox-0.18.1-py2.py3-none-any.whl (30.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: mapbox-0.18.1.tar.gz
  • Upload date:
  • Size: 24.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for mapbox-0.18.1.tar.gz
Algorithm Hash digest
SHA256 13c0774d8e4a4de07c224db00f04f6da21a40c1df7febda1791444d95c3d3c2b
MD5 2a3b94665ad209b7a0a9bd27db9c0720
BLAKE2b-256 d951ec04b4d5442977335292557682edd4eeb0b5f01a57b72e3dc24a82f51c59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mapbox-0.18.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for mapbox-0.18.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e61be76f1594c0851ec2b7c1d713d4ae8a9c07bada5fa3648ffd718b908b470b
MD5 133cae3ce438158dbf1df1172b331d39
BLAKE2b-256 35e87027106b15b9779b7f39e1e601a4c07ab3046a258d3587f8c4b0028fd3d5

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