20.03.2024 –, Hörsaal 4 (A.013)
Mit einer einfachen Python-Bibliothek lassen sich Raster- und Vektordaten automatisiert aus einer INSPIRE-kompatiblen GDI extrahieren und in einem Geopackage speichern. Im Vortrag werden die in der Software umgesetzten Prozesse und Prinzipien erläutert, und die Funktionsweise wird anhand praktischer Beispiele vorgestellt. Das Verfahren zeigt eindrucksvoll welches bisher noch ungenutzte Potential in den auf INSPIRE basierenden Infrastrukturen sowie im GPKG-Format steckt.
Die in den letzten 20 Jahren entstandenen Geodateninfrastrukturen in Deutschland und Europa haben sehr viel zur Verbreitung offener Standards beigetragen. Der WebMapService hat sich dabei zum Standardinterface für den Zugriff auf Kartengraphiken entwickelt. Im Bereich der Vektordaten beschäftigen sich aktuell viele Institutionen mit der neuen OGC API Features Schnittstelle.
Die Standardisierung des webbasierten Zugriffs auf Geodaten ist also weit fortgeschritten, und es gibt unzählige Geoportale, die Nutzern das Auffinden von geeigneten Webservices erleichtern.
In vielen praktischen Anwendungsfällen reicht der direkte internetbasierte Zugriff jedoch nicht aus, z.B.:
* Precision Farming,
* Rettungsdienste,
* Krisenmanagement,
* Felderfassung,
* Militärische Einsätze,
* ...
Hier werden weiterhin Kopien bzw. Caches der Daten benötigt.
Es stellte sich also die Frage, ob die vorhandenen Geodateninfrastrukturen nicht auch geeignet sind die Erstellung und Aktualisierung solcher Datencaches zu ermöglichen. Derzeit werden die bestehenden Metadatenkatalogschnittstellen (CSWs) nur für den Austausch von ISO-Metadaten verwendet. Die Suchoberflächen der meisten Geoportale arbeiten auf eigenen, proprietären Interfaces, die den menschlichen Nutzern eine komfortable Suche ermöglichen. Der standardisierten CSW-Schnittstelle kommt praktisch also nur eine untergeordnete Bedeutung zu.
Wenn man jedoch automatistert Datencaches erstellen will, kommt man um diese Schnittstelle nicht herum, sie ist das einzige maschinenlesbare Interface der europäischen Geodateninfrastrukturen.
Neben der Schnittstelle für den Zugriff auf die Infrastrukturen, muss man sich auch damit auseinandersetzen, wie die Datencaches physikalisch abgelegt werden können. Hier bietet sich das Geopackage Format des OGC an. Es ist weltweit das einzige Format, das sowohl die kombinierte Ablage von Raster- und Vektordaten, als auch die ihrer zugehörigen Metadaten ermöglicht.
In einem Proof of Concept wurde eine Python-Bibliothek erstellt, die Raster- und Vektordaten aus einer europäischen GDI extrahieren kann und diese in einem Geopackage speichert. Dabei werden nicht nur die Daten selbst, sondern auch die zugehörigen ISO-Metadaten abgelegt. Damit ist man theoretisch auch in der Lage die Informationen im Geopackage automatisch zu aktualisieren, wenn der Datenanbieter neue Metadaten bereitstellt.
Voraussetzung für die Funktionsfähigkeit:
* Eindeutige Ressourcenidentifikatoren für Datensätze
* Einheitliche Umsetzung der ISO19119 und ISO19115 Metadaten (https://github.com/INSPIRE-MIF/technical-guidelines/tree/2022.2/metadata/metadata-iso19139)
Unterstützte Diensttypen für automatisierten Download:
* Rasterdaten
* INSPIRE View Service based on WMS 1.1.1 (https://github.com/INSPIRE-MIF/technical-guidelines/blob/2022.2/services/view-wms/ViewServices.pdf)
* INSPIRE ATOM Feeds (https://inspire.ec.europa.eu/file/1554/download?token=Y_538IH4)
* Vektordaten
* OGC API Features (https://docs.ogc.org/is/17-069r4/17-069r4.html)
* INSPIRE ATOM Feeds (https://inspire.ec.europa.eu/file/1554/download?token=Y_538IH4)
Die auf Github unter der MIT-Lizenz verfügbare Python-Bibliothek ist die Basis für das neue Geopackage-Export Modul der Länder Hessen, Rheinland-Pfalz und Saarland.
Im Vortrag werden die in der Software umgesetzten Prozesse und Prinzipien erläutert, und die Funktionsweise des Geopackage-Export Moduls wird an einem praktischen Beispiel vorgeführt. Für die Nutzung von Geopackages in Webanwendungen oder auf mobilen Endgeräten können Freie Open Source Bibliotheken der National Geospatial-Intelligence Agency (NGA) verwendet werden.
Weitere Informationen
https://inspire-gpkg-cache.readthedocs.io/en/latest/introduction.html
https://www.geoportal.rlp.de/article/Download_von_Daten_zur_Offline-Nutzung/
http://ngageoint.github.io/GeoPackage/