GitHub - KotobaMedia/mvt-wrangler: Tools for post-processing Mapbox Vector Tiles

1 min read Original article ↗

Crates.io Version

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.

Status

This repository is archived in favor of using Planetiler directly.

Please use Planetiler instead of mvt-wrangler. For a concrete example, see our Planetiler-based fork: KotobaMedia/basemaps-japan.

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.