QGIS to Static Raster Tiles
summary
A reproducible pipeline converts a QGIS project into pre-rendered XYZ raster tiles using a Docker + Makefile workflow, replacing the old TileMill → MapProxy route and aiming for cloud scale (tested up to 96 cores). It implements coverage JSON to limit extent (cuts billions of tiles for New Zealand from ~800M at 1:500), uses tile matrix JSON for custom projections (NZTM, Antarctica), supports zoom rules from QGIS, offers WMTS output, and is public on GitHub; threading works but has some race issues on macOS.
AI-written summary · about
chapters (15)
- 0:00Introduction and motivation
- 2:28What are raster tiles
- 3:30Why focus on raster tiles
- 5:18Breaking changes in old workflow
- 7:45Why QGIS as the base
- 8:49Core method overview
- 10:39Tile Matrix JSON explained
- 12:28XYZ tile cache process
- 13:10Single command line process
- 14:17Features built into method
- 16:00WMTS service and Docker
- 17:04Future upgrades and funding
- 18:11Simplifying the process
- 20:20On-the-fly rendering plans
- 21:24Q&A
related talks
16mRaster tiles to vector tiles: how to cross the gulf
19mChoosing Tegola to create vector tiles
06mSwitching to PMTiles
50mBehind the scenes of Mapbox Satellite imagery
24mTiling & Parallel Processing of Large Images
26mWho Said Wrangling Geospatial Data at Scale was Easy?
07mSimple and sustainable web development
15mHave you checked your vector tiles lately?
