A rio-tiler plugin to encode tile array to MVT
Project description
rio-tiler-mvt
A rio-tiler plugin to translate tile array to MVT (using python-vtzero)
More on COG Talk blog posts
Install
Requirements
rio-tiler-mvt use python-vtzero wrapper to encode point and polygons to MVT. Because VTZERO is a C++ library, python-vtzero is written in Cython, thus cython~=0.28 is required to compile this library.
$ pip install cython~=0.28 # see https://github.com/tilery/python-vtzero#requirements
$ pip install rio-tiler-mvt
Or
$ git clone http://github.com/cogeotiff/rio-tiler-mvt
$ cd rio-tiler-mvt
$ pip install -e .
Rio-tiler + Mapbox Vector tiles
API
mvt.encoder(data, mask, band_names=[], layer_name="my_layer", feature_type="point")
Inputs:
- data : raster tile data to encode
- mask : mask data
- band_names : Raster band's names
- layer_name : Layer name
- feature_type : Feature type (point or polygon)
Returns:
- mvt : Mapbox Vector Tile encoded data.
Contribution & Development
Issues and pull requests are more than welcome.
dev install
$ git clone https://github.com/cogeotiff/rio-tiler-mvt.git
$ cd rio-tiler-mvt
$ pip install -e .[dev]
Python3.6 only
This repo is set to use pre-commit
to run flake8, pydocstring and black ("uncompromising Python code formatter") when commiting new code.
$ pre-commit install
Implementations
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
File details
Details for the file rio-tiler-mvt-0.0.1.dev1.tar.gz
.
File metadata
- Download URL: rio-tiler-mvt-0.0.1.dev1.tar.gz
- Upload date:
- Size: 54.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03134d96dd41cf59e8c981b21d9f3a3b13ca20da8499b01532baa491048a647a |
|
MD5 | 62f6e9ff9edc51a12514de9caefd3e69 |
|
BLAKE2b-256 | 9bf26b48d33a35d13ace700d055f297aa75f58af18ce1271554214dfc43b5d6a |