Generating Tiles in Bulk
We offer the martin-cp
tool for generating tiles in bulk, from any source(s) supported by Martin, and save retrieved tiles into a new or an existing MBTiles file.
martin-cp
can be used to generate tiles for a large area or multiple areas (bounding boxes).
If multiple areas overlap, it will ensure each tile is generated only once
martin-cp
supports the same configuration file and CLI arguments as Martin server, so it can support all sources and even combining sources.
After copying, martin-cp
will update the agg_tiles_hash
metadata value unless --skip-agg-tiles-hash
is specified.
This allows the MBTiles file to be validated using mbtiles validate
command.
Usage
This copies tiles from a PostGIS table my_table
into an MBTiles file tileset.mbtiles
using normalized schema, with zoom levels from 0 to 10, and bounds of the whole world.
martin-cp --output-file tileset.mbtiles \
--mbtiles-type normalized \
"--bbox=-180,-90,180,90" \
--min-zoom 0 \
--max-zoom 10 \
--source source_name \
postgresql://postgres@localhost:5432/db