geopilot #1 : Ein moderner Geodaten-Hub mit Daten-Validierung und STAC als Download-Dienst

 

In den letzten Jahren wurde mit STAC, den Spatio Temporal Asset Catalogs, eine neue Spezifikation zur Beschreibung von raumzeitlichen Daten entwickelt, welche nächstens in die Standards des Open Geospatial Consortium (OGC) integriert werden soll. STAC verfolgt primär das Ziel, das Suchen und Verwenden von raumzeitlichen Daten zu vereinfachen. Mittels STAC API können Geodaten nach standardisierten Metainformationen und Bounding Box gefiltert werden.

geopilot: Der Geodaten-Hub mit (INTERLIS) Validierung und STAC-Bereitstellung

Unser neues Online-Werkzeug geopilot ist eine Erweiterung der etablierten Online-INTERLIS-Validierung ilicop. Das Werkzeug regelt die Datenprozesse zwischen einem Datenverwalter (z.B. kantonale GIS-Fachstelle) mit seinen Datenlieferanten (z.B. Ingenieurfirmen). Der Datenlieferant erhält vom Datenverwalter einen Zugang zum Geodaten-Hub und liefert über diesen seine neuen oder aktualisierten Daten an. Die (INTERLIS) Daten werden nach dem Upload validiert, der administrativen Einheit (Operat) des Lieferanten zugewiesen, und mit Metaattributen deklariert. Anschliessend kann der Datenverwalter die Daten in einem STAC Browser durchsuchen und in seinen internen Datenpool übernehmen (herunterladen). Dabei kann der Download über den Browser, die API (z.B. mittels FME) oder direkt aus einen GIS-Client erfolgen. STAC bietet den Vorteil, dass der Download mittels räumlicher, temporaler oder attributiver Eigenschaften gefiltert werden kann.

 
 

Bereitstellung eines validierten Daten-Uploads bestehend aus Geodaten-Datei (XTF) sowie den Log-Dateien der ilicop-Prüfung

 

Die folgenden STAC Konzepte werden angewendet:

  • Collection: Ein Operat wird in Form einer Collection beschrieben. Sie stellt Metadaten wie Namen, Beschreibung, räumliche und zeitliche Ausdehnung, etc. im Format GeoJSON bereit.
  • Item: Die eigentliche Datenabgabe wird als Item beschrieben. Sie ist immer einer Collection zugewiesen und beinhaltet nebst Metadaten wie dem Abgabe-Zeitstempel auch Links zu den eigentlichen Dateien. Das Item kommt ebenfalls als GeoJSON daher.
  • Asset: Ein Asset ist eine beliebige Datei aus der Datenabgabe. Sie kann die eigentlichen Daten, aber auch Validierungslogs, das verwendete Interlis-Modell oder weitere Metadaten beinhalten.

OAuth2 basierte Benutzerverwaltung

Ausser der INTERLIS-Validierung sind sämtliche Zugriffe über eine auf OAuth2 basierende Benutzer- und Rollenverwaltung geschützt. Das ermöglicht der Annahmestelle auf der Basis von Operaten eine kontrollierte Entgegennahme von validierten Datensätzen sicherzustellen. So kann zum Beispiel ein Datenlieferant nur Daten zu einem Operat hochladen, welches vom Datenverwalter seiner Organisation zugewiesen ist.

Betrieb in der Cloud oder On-Premise

Die komplette Open-Source-Lösung liegt dockerisiert vor und ermöglicht so eine Integration auf der eigenen Umgebung oder in der Cloud. Wir betreiben geopilot für verschiedene Kunden auf einer gehosteten Cloud-Infrastruktur. Die Nutzung über die API auf beiden Seiten des Portals (Upload und Bezug) ermöglicht eine optimale Integration in bestehende Prozesse, auch wenn der Dienst in der Cloud vorliegt.

Weitere Validierungs- und Prozessierungsdienste in Entwicklung

Aktuell ermöglicht die Plattform eine Validierung gegenüber INTERLIS-Modellen, inklusive Einbezug von Katalogen oder erweiterten Prüfmodellen. Die Entwicklung geht nun weiter in Richtung weiterer «Validierungs-Endpunkte» wie IFC, einem verbesserten Fehler-Log und einer Visualisierung der detektierten Datenfehler, einem automatischen Datenbezug oder einer Integration von Prozessierungs-Workflows. Mehr dazu erfahren Sie in Folgebeiträgen zu geopilot oder informieren Sie sich bei uns direkt aus erster Hand.