Vector Tiles in GeoMapFish | © Camptocamp

 

Es gibt immer mehr Dienste, die geografische Daten als Vector Tiles anbieten.

Dieses relativ neue Format bringt verschiedene Vorteile mit sich und wird bereits vom Schweizer Bundesamt für Landestopografie (Swisstopo)l für diverseEbenen verwendet.

Das GeoMapFish WebGIS Framework bietet mit der Version 2.7 eine erste Implementierung der Visualisierung von Vector Tiles, wobei eine vollständige Unterstützung noch aussteht.

Vector Tiles


Die Technologie Vector Tiles besteht darin, die Client-Schnittstelle mit Daten zu versorgen, die als gekachelte Vektordaten dargestellt werden. Im Gegensatz zu herkömmlichen "Raster"-Kacheln können Vector Tiles an die Bildschirmauflösung angepasst werden und ermöglichen die Implementierung von benutzerdefinierten Styles auf der Client-Seite. Die Größe der zugrundeliegenden Dateien ist zudem deutlich kleiner, wodurch Ladezeiten begrenzt und die Zeit für das Erstellen der Rohdaten drastisch reduziert werden. Dieser letzte Punkt ermöglicht zum Beispiel eine viel häufigere Aktualisierung der Kacheln.

Immer mehr Kartendienste werden als Vector Tiles angeboten und parallel stieg das Interesse der GeoMapFish Community an dieser Lösung. Daher wurde ein Projekt zur Unterstützung von Vector Tiles initiiert. Die unten beschriebenen ersten Entwicklungen wurden durch eine NGDI-Finanzierung von Swisstopo ermöglicht.

 

Ein erster Schritt


Ziel war es, die Integration von Vektordaten auf allen Ebenen der GeoMapFish Lösung zu ermöglichen, von der Bereitstellung von Vector Tiles aus unseren eigenen Daten bis hin zur kombinierten Visualisierung mit Nicht-Vektorebenen.

Die folgenden Schritte wurden in GeoMapFish bereits umgesetzt:

  • Neuer Layertyp für Vector Tiles, konfigurierbar in der Administrationsoberfläche
  • Serverseitige Ansicht, um eine PostGIS-Tabelle als Vector Tiles darzustellen
  • Modifikation der Komponente zur Auswahl von Hintergrundebenen, um die Anzeige einer Vektorebene (OpenLayers-Ebene) zu ermöglichen
Vector Tiles in GeoMapFish | © Camptocamp

Die Zukunft


Um die Unterstützung von Vector Tiles in GeoMapFish zu vervollständigen, sind folgende Arbeiten noch erforderlich: 

  • Anpassung des Layer-Baums, um die Anzeige von Vektordaten als Standardlayer (nicht als Hintergrundlayer) zu ermöglichen
  • Implementierung einer Lösung für die Abfrage: Vector Tiles Daten oder WFS-Fallback
  • Implementierung einer Lösung für den PDF-Druck: client- oder serverseitiges Rendering
  • Verbesserung der Verwaltung von Styles auf der Serverseite
  • Konzept für den Client-Rendering-Engine (z.B. OpenLayers)

Treten Sie mit uns in Kontakt!

Wenn Sie mehr über dieses Projekt erfahren möchten, füllen Sie bitte das unten stehende Formular aus.

WIE SIND SIE AUF UNS AUFMERKSAM GEWORDEN? *
Mit dem Absenden dieses Formulars akzeptiere ich, dass die eingegebenen Informationen für die in der Datenschutzrichtlinie beschriebenen Zwecke verwendet werden.

Karriere

Sie sind daran interessiert, in einer inspirierenden Umgebung zu arbeiten und sich unseren motivierten und multikulturellen Teams anzuschliessen?