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.
Verwandte Mapular-Lösungen
Das monatliche Geo-Briefing
Eine E-Mail pro Monat: eine interaktive Datenstory, was sich in der Geowelt getan hat und was wir beim Bauen von Location-Produkten gelernt haben.
Monatlich, kein Spam, jederzeit abbestellbar.
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.