Dies ist eine alte Version des Dokuments!
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. Mit maplibre kann man damit Tiles generieren. Siehe auch OpenStreetMap
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"