MVT Wrangler
A high-performance CLI tool for modifying Mapbox Vector Tile (MVT) archives with spatial and attribute filters.
We use this at KotobaMedia to make a Japan-oriented variant of Protomaps' tiles generated from OpenStreetMap without having to download and reprocess OpenStreetMap data from scratch.
Install
- Binaries
- Build:
cargo install --path .
Run
mvt-wrangler <input.pmtiles> <output.pmtiles> [options]
--filter/-f <geojson>: Filter definition--name/-n,--description/-N,--attribution/-A: TileJSON metadata overrides
Examples:
mvt-wrangler input.pmtiles output.pmtiles mvt-wrangler input.pmtiles output.pmtiles --filter filters.geojson
Filtering
Filters are GeoJSON FeatureCollections describing where to evaluate layer-specific expressions. See FILTERING.md for operators and structure.
License
This project is licensed under the MIT License. See the LICENSE file for details.