PLAY PODCASTS
Erzeugung von Raster-Tiles aus Vektor-Tiles in einer PMTiles-Datei (fossgis2026)

Erzeugung von Raster-Tiles aus Vektor-Tiles in einer PMTiles-Datei (fossgis2026)

Chaos Computer Club - recent events feed · Lars Röglin

March 27, 20265m 24s

Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

PMTiles ist derzeit der _de facto_ Standard für die _cloud native_ Bereitstellung von Vector Tiles. Auch für die MOBIDROM Routing Services stellen wir Vektor-Tiles im Shortbread-Schema aus einer PMTiles-Datei bereit. Für die Bereitstellung von Raster-Tiles aus den PMTiles-Dateien haben wir zwei neue Möglichkeiten entwickelt, die im Rahmen dieses Lightning-Talks kurz vorgestellt werden. Die Kern-Infrastruktur bei MOBIDROM - der Landesagentur für Mobilitätsdaten in NRW - ist _cloud native_, d.h. die meisten unserer Dienste werden in einer managed Kubernetes-Umgebung betrieben. Aus diesem Grund war es für uns selbstverständlich, auch bei der Modernisierung unserer Tileserver-Infrastruktur auch auf moderne _cloud native_ Ansätze zu setzen. Für die Bereitstellung von Raster-Tiles war hier das von Protomaps entwickelte PMTiles-Format die erste Wahl. Ein weiteres Ziel der Modernisierung war eine offene (OpenSource) und stringente Architektur. Es sollte unbedingt vermieden werden, unterschiedliche Style-Definitionen für Vektor- und Raster-Tiles pflegen zu müssen. Zu diesem Zweck haben wir Lösungen entwickelt, die auf Basis von in PMTiles gespeicherten Vektor-Tiles im Shortbread-Schema und MapLibre Style Definitionen im JSON-Format entsprechende Raster-Tiles erzeugen können. Die beiden vorgestellten Lösungen mit von uns entwickelter PMTiles Unterstützung sind: - die [PMTiles DataStore Extension](https://docs.geoserver.org/main/en/user/community/pmtiles-store/index.html) für den GeoServer / GeoServer Cloud Mit diesem Community-Modul ist es möglich, Vektor-Tiles aus einer PMTiles-Datei als DataStore im GeoServer zu verwenden, mit Hilfe der MBStyle-Erweiterung zu rendern und als WMS, WMTS,... bereitzustellen. Vorteil ist, dass hier die gesamte Geoserver(-Cloud)-Infrastruktur für Rendering und Caching genutzt werden kann. Nachteil ist die unvollständige Unterstützung der Style Spec im MBStyles-Addon des Geoservers. - eine Erweiterung des [_'vt-raster-konverters'_](https://github.com/Smart-Mapping/vt-raster-converter) der AG SmartMapping der Arbeitsgemeinschaft der Vermessungsverwaltungen der Länder der Bundesrepublik Deutschland (AdV) Dieses ursprünglich für MBTiles entwickelte Tool nutzt [Maplibre GL Native](https://github.com/maplibre/maplibre-native), um Raster-Tiles aus Vektor-Tiles zu erzeugen. Wir haben dieses Tool für die Nutzung von PMTiles-Dateien oder direkten Abruf von Vektor-Teils von einem Tileserver erweitert. Vorteil ist hier vor allem die vollständige Unterstützung der Maplibre Style Spec, so dass die Tiles exakt so gerendert werden, wie bei direkter Nutzung der Vektor Tiles im Browser. Nachteil ist der Fokus auf reines Rendering. Caching, Transformation, ... müssen nachgelagert z.B. von Mapproxy oder GeoWebCache übernommen werden. Licensed to the public under https://creativecommons.org/licenses/by/4.0/ about this event: https://pretalx.com/fossgis2026/talk/ZXMWGF/

Topics

ZXMWGF2026fossgis2026HS1 (ZHG 011)fossgis2026-deuDay 4