A Python client for Mapbox services
Project description
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
-
Interpolates values along lines. Useful for elevation traces.
-
Upload data to be processed and hosted by Mapbox.
-
Manage editable collections of GeoJSON features
Persistent storage for custom geographic data
-
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
Mapbox API Documentation: https://www.mapbox.com/api-documentation/
Javascript SDK: https://github.com/mapbox/mapbox-sdk-js
Mapbox API command line interface: https://github.com/mapbox/mapbox-cli-py
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mapbox-0.16.1.tar.gz
.
File metadata
- Download URL: mapbox-0.16.1.tar.gz
- Upload date:
- Size: 19.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 628fd3218794ad846eb05bd1fcde9802d6753ed49311f5acfee6f9fddb104c99 |
|
MD5 | 3cf4c50015ddf25722fecedec35d25e4 |
|
BLAKE2b-256 | c288bdd4cb4939e55664ee4d05309ecc0038f26fff6328bbbfe9a8e8516df949 |
File details
Details for the file mapbox-0.16.1-py2.py3-none-any.whl
.
File metadata
- Download URL: mapbox-0.16.1-py2.py3-none-any.whl
- Upload date:
- Size: 26.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b82da69d0a507ccbea3416a3ee47c0f018715ffdec7104b4a78ee87be9a0f132 |
|
MD5 | 1abdd32aacd07cda7ed3656c83eae249 |
|
BLAKE2b-256 | 5293e0c329ce4f025d4f51dd5e3ea7f5eabf07072c57da0f0a726f4b8e458b4d |