1
0
mirror of https://github.com/tumic0/pbf2png.git synced 2024-11-23 19:35:54 +01:00
PBF(MVT) tiles to PNG convertor
Go to file
2023-12-10 10:54:28 +01:00
pbf2png.cpp Added missing command line parameters parse error reporting 2023-12-10 10:54:28 +01:00
pbf2png.pro PBF(MVT) tiles to PNG tiles converter 2020-07-03 00:17:29 +02:00
README.md Cosmetics 2020-07-04 20:16:51 +02:00

pbf2png

PBF(MVT) tiles to PNG convertor - QtPBFImagePlugin example/benchmark app. Converts a directory of Mapbox vector tiles to PNG tiles.

Build

qmake pbf2png.pro
make

Usage

pbf2png [options] DIR

Use pbf2png -h for help. The parameters should be self-explanatory, except the -M - tile name mask parameter. It's only there because of the notoriously known design flaw in the Mapbox vector tiles specification - the missing zoom level in the tile data. To render a tile, a workaround that fetches the zoom level from the file name (or somewhere else) is required. The default mask(regular expression) is ([0-9]+).* which should fit all common tile name schemes like $z-$x-$y.pbf, $z_$y_$x.mvt, etc.

Styles

See the QtPBFImagePlugin documentation for how to set the style used for rendering the tiles. For the default OpenMapTiles data schema and the default OSM-Liberty style nothing needs to be done.