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.