PMTiles
PMTiles ist ein Einzeldatei-Archivformat für gekachelte Kartendaten, das über HTTP-Range-Requests ausgelesen wird und keinen dedizierten Tile-Server benötigt. Vektor- und Rasterkacheln lassen sich damit direkt aus statischem Cloud-Speicher bereitstellen.
Überblick
PMTiles ist eine offene Spezifikation, die ganze Pyramiden von Kartenkacheln, Vektor- wie Rasterdaten, in einer einzigen Datei ablegt. Diese Datei lässt sich direkt aus Cloud-Objektspeichern oder von jedem statischen HTTP-Host ausliefern. Dank interner Verzeichnisstruktur und Unterstützung von HTTP-Range-Requests rufen Clients einzelne Kacheln bei Bedarf ab, ganz ohne spezialisierten Tile-Server. Das vereinfacht das Deployment erheblich und senkt die Infrastrukturkosten.
Aufbau und Funktionsweise
Das Format stammt von Brandon Liu und hat sich in der Open-Source-Geodaten-Community rasch verbreitet. Ein PMTiles-Archiv lässt sich aus MBTilesMBTilesMBTiles is an open specification for storing tiled map data in a single SQLite database file. It provides a portable,...-Datenbanken oder direkt aus Quelldaten mit dem pmtiles-Kommandozeilenwerkzeug erzeugen. Das interne Verzeichnis ist als kompakter, hierarchischer Index aufgebaut, der Kachelkoordinaten (z/x/y) auf Byte-Bereiche innerhalb der Datei abbildet. Clients lesen zuerst das Root-Verzeichnis und ermitteln darüber die Position der benötigten Kachel.
Integration und Anwendungsbereiche
PMTiles lässt sich über dedizierte Plugins für MapLibre GLMapLibre GLMapLibre GL is an open-source map rendering library forked from Mapbox GL JS. It provides GPU-accelerated vector tile... JS, LeafletLeafletLeaflet is a lightweight, mobile-friendly JavaScript library for building interactive mapping applications. Known for... und OpenLayersOpenLayersOpenLayers is a mature, open-source JavaScript library for building interactive web maps that support a wide range of... in gängige Web-Mapping-Bibliotheken einbinden. Cloud-Speicherdienste wie AWS S3, Cloudflare R2 und Google Cloud Storage werden dabei nahtlos unterstützt. In Kombination mit STAC-Katalogen oder einfachen Dateilisten entsteht so eine vollständig serverlose Infrastruktur für Kartenkacheln. Das Format unterstützt sowohl Vektorkacheln im MapboxMapboxMapbox is a robust platform that equips developers with tools to create highly customizable, interactive maps for web...-Vector-Tile-Format (MVT) als auch Rasterkacheln als PNG, JPEG oder WebP und eignet sich damit für ein breites Spektrum an Kartenanwendungen.
Bereit?
Sehen Sie Mapular
in Aktion.
Buchen Sie eine kostenlose 30-minütige Demo. Wir zeigen Ihnen genau, wie die Plattform für Ihren Anwendungsfall funktioniert. Kein generisches Foliendeck, keine Verpflichtung.