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 examples, website

    • API usage for services by resource.

    • available for premium and enterprise plans.

  • Directions examples, website

    • Profiles for driving, walking, and cycling

    • GeoJSON & Polyline formatting

    • Instructions as text or HTML

  • Distance examples, website

    • Travel-time tables between up to 100 points

    • Profiles for driving, walking and cycling

  • Geocoding examples, website

    • Forward (place names ⇢ longitude, latitude)

    • Reverse (longitude, latitude ⇢ place names)

  • Map Matching examples, website

    • Snap GPS traces to OpenStreetMap data

  • Static Maps examples, website

    • Generate standalone images from existing Mapbox mapids (tilesets)

    • Render with GeoJSON overlays

  • Static Styles examples, website

    • Generate standalone images from existing Mapbox styles

    • Render with GeoJSON overlays

    • Adjust pitch and bearing, decimal zoom levels

  • Surface examples, website

    • Interpolates values along lines. Useful for elevation traces.

  • Uploads examples, website

    • Upload data to be processed and hosted by Mapbox.

  • Datasets examples, website

    • Manage editable collections of GeoJSON features

    • Persistent storage for custom geographic data

Other services coming soon.

Installation

$ pip install mapbox

Testing

pip install -e .[test]
py.test

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

MAPBOX_ACCESS_TOKEN="MY_ACCESS_TOKEN" py.test --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.14.0.tar.gz (13.6 kB view details)

Uploaded Source

Built Distribution

mapbox-0.14.0-py2.py3-none-any.whl (21.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: mapbox-0.14.0.tar.gz
  • Upload date:
  • Size: 13.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mapbox-0.14.0.tar.gz
Algorithm Hash digest
SHA256 bf127bd876f954d34d16604b3451e42abe4ca32f329aa3575208e6adcc528219
MD5 25d6b505e0e74e6c983eec258b3ec9b7
BLAKE2b-256 2e2056617e5a6c62309c62499ac7959b06ddf337840cd05294999d470ba782f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.14.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8cf0931d38dbd5379949143d4fa3d8e18f21dbb62bb9871d9d11d0f1862cba94
MD5 5236c7890d803e5f8b66132270f7144d
BLAKE2b-256 8505456aa9a7eff5d6803dee578e4b1d0a6bfded9b72f81832d712f7d7710309

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