Vergleich und Benchmark der Generierung von Karten-Vektorkacheln via MapServer versus t-rex
15.03.2019 , Physik Z254

Karten-Vektorkacheln (aka vector tiles) sind ein Datenformat das besonders für interaktive Web-GIS-Anwendungen interessant ist. Die Präsentation stellt zwei technische Möglichkeiten Vektortiles zu erstellen vor. Dabei wird MapServer als traditioneller Map-Rendering-Engine wird mit dem neuen Paket T-REX, einem Vektortile-Server in der Konfiguration und in einem Benchmark-Test verglichen.


Karten-Vektorkacheln (aka vector tiles) sind ein Datenformat das besonders für interaktive Web GIS Anwendungen interessant ist. Bei den Vektorkacheln erfreut sich das MVT-Tiles Format der Firma MapBox (vector-tile-spec) hoher Beliebtheit. Es wurde innerhalb kurzer Zeit zum de facto Standard in der GIS-branche. Dabei handelt es sich um ein binäres generisches Datenformat dem sogenannten Protocol Buffer Format (PBF). Eine PBF Datei kann innerhalb eine Anzahl von räumlichen Datenformaten beinhalten. Dazu gehören vor allem die Formate MB-Tiles (MapBox vector tiles), GeoJSON und TopoJSON. In einem PBF können mehrere Ebenen vorgehalten werden welche für die Anzeige optimiert sind. MapBox vector tiles können räumliche Objekte als (Multi)punkt, (Multi)linie und (Multi)polygone enthalten und sind kompakt in der Übermittlung durch das Internet. Die Kartografische Darstellung der tiles erfolgt im Web Browser, das heißt sie werden direkt im Browser gerendert was eine Anzahl von Vorteilen mit sich bringt. Im allgemeinen sind dadurch gute Skalierbarkeit, Caching und eine hohe Interaktivität gegeben. Die Präsentation stellt zwei unterschiedliche technische Möglichkeiten vor um vector tiles zu erstellen. MapServer als traditioneller map rendering engine, der erst seit kurzer Zeit die Funktionalität für Vektorkacheln beinhaltet, wird mit dem vergleichsweise sehr jungen Paket T-REX, einem speziell auf Vektorkacheln ausgerichteten Tile Server, in der Konfiguration und in einem Benchmarktest verglichen. Einstellungen für die Konfiguration werden für beide Tile Server anhand eines Datensatzes von Natural Earth vorgestellt. Als Ausgangsdatenquelle wird eine PostGIS Datenbank verwendet. In einem automatisierten Benchmark Test wird die Erzeugung von MVT Tiles bezüglich der Performanz beider Umsetzungen einander gegenübergestellt. Dazu wird der MVT Benchmark Test von Pirmin Kalberer um die Ausgabe von Vektorkacheln durch MapServer erweitert.

Karsten Vennemann ist ein GIS Consultant mit einem Hintergrund in Geographie und Bodenkunde. In seiner Arbeit konzentriert er sich hautsächlich auf die Bereiche Natürlicher Resourcen, umweltverträgliche Entwicklung und soziale Gerechtigkeit . Im Jahr 2007 gründete er seine eigene kleine Firma, Terra GIS in Seattle. Er unterrichtet Kurse in Open Source GIS und ein Großteil seiner Projekte beinhaltet die Umsetzung und den Support von Open Source basierten Web GIS Lösungen.