generate vector tiles from layers to speed up rendering
https://github.com/wyyerd/vectortile-rs
https://github.com/mapbox/tilejson-spec/tree/master/3.0.0
https://github.com/mapbox/tilejson-spec
https://github.com/urbica/martin
https://github.com/wyyerd/vectortile-rs
https://github.com/mapbox/geojson-vt-cpp
https://github.com/mapbox/geojson-vt/tree/main/src
https://blog.mapbox.com/rendering-big-geodata-on-the-fly-with-geojson-vt-4e4d2a5dd1f2
https://github.com/mapbox/awesome-vector-tiles
https://docs.mapbox.com/mapbox-tiling-service/examples/basic-recipe-using-zoom-levels/
https://docs.mapbox.com/help/glossary/zoom-level/
https://medium.com/@frederic.rodrigo/web-mapping-comparing-vector-tile-servers-from-postgres-postgis-405055e69084
https://docs.mapbox.com/data/tilesets/guides/
https://github.com/zellige/zellige
https://github.com/mapbox/vector-tile-spec/tree/master/2.1
https://github.com/wyyerd/vectortile-rs/blob/master/src/geom_encoder.rs
https://github.com/urbica/martin/tree/main/src
https://github.com/DougLau/mvt
https://github.com/t-rex-tileserver/t-rex/blob/master/t-rex-core/src/mvt/vector_tile.rs
https://postgis.net/docs/ST_SimplifyPreserveTopology.html
https://gis.stackexchange.com/questions/4233/how-do-algorithms-load-pieces-of-maps
https://prism.ucalgary.ca/bitstream/handle/11023/2666/ucalgary_2015_shang_xiaohong.pdf;jsessionid=68D803F376A5145FEFBFF5D9552433C6?sequence=3
https://github.com/protomaps/tippecanoe
https://github.com/onthegomap/planetiler
https://github.com/onthegomap/planetiler/blob/main/ARCHITECTURE.md