PMTiles (Protomap Tiles) ist ein moderneres Format, das Kartendaten als Kacheln in einer einzigen Datei speichert, aber speziell für Cloud- und Web-Auslieferung entworfen wurde. Die Datei enthält ein Verzeichnis, mit dem einzelne Kacheln gezielt per Range Requests ausgelesen werden können, ohne die ganze Datei herunterzuladen. Siehe auch [[OpenStreetMap]], [[maplibre]] tippecanoe \ -o bike.pmtiles \ -l bike \ -zg \ --projection=EPSG:4326 \ bike.geojson Vorteile * sehr gut für statisches Hosting * funktioniert gut mit CDNs und Object Storage * eine Datei für große Tile-Sets * effizient für Webkarten und Serverless-Setups Nachteile * noch nicht ganz so breit unterstützt wie MBTiles * eher für moderne Web-Workflows als für klassische GIS-Tools gedacht # info anzeigen pmtiles show austria.pmtiles --metadata # mbtiles zu pmtiles pmtiles convert austria.mbtiles austria.pmtiles Mit ogrinfo aus [[gisinternals]] kann man auch Infos aus pmtiles auslesen # dateiinfo ogrinfo basemap.pmtiles # alle vorhandenen class/subclass Werte anzeigen ogrinfo austria.pmtiles -dialect OGRSQL -sql "SELECT DISTINCT class FROM poi WHERE class IS NOT NULL" ogrinfo austria.pmtiles -dialect OGRSQL -sql "SELECT DISTINCT subclass FROM poi WHERE subclass IS NOT NULL" ogrinfo austria.pmtiles -dialect OGRSQL -sql "SELECT DISTINCT subclass FROM poi WHERE class = 'shop' AND subclass IS NOT NULL" # in Relation zueinander in SQLite Syntax ogrinfo austria.pmtiles -dialect SQLITE -sql "SELECT DISTINCT class, subclass FROM poi WHERE class IS NOT NULL OR subclass IS NOT NULL" =====Links===== * [[https://github.com/protomaps/PMTiles|Github]] * [[https://pmtiles.io/|PMTiles.io - Online PMTiles Viewer]]