QGIS Swiss Locator opendata.swiss Erweiterung

Das populäre QGIS Plugin Swiss Locator von opengis.ch unterstützt QGIS AnwenderInnen beim Suchen und Anzeigen von Lokalitäten oder Diensten auf der Basis von Geowebdiensten aus der Nationalen Geodaten Infrastruktur (NGDI).

GeoWerkstatt hat den Open Source Code in Zusammenarbeit mit der Firma opengis.ch so erweitert, dass nun auch WMS Ressourcen direkt aus dem zentralen Portal für offene Verwaltungsdaten opendata.swiss gesucht und angezeigt werden können. Diese Funktionserweiterung wurde in Version 1.4.0 veröffentlicht.

 
swisslocator_opendataswiss.gif

Bei der Integration der neuen Funktionalität haben wir darauf geachtet, dass die etablierte Arbeitsweise mit der Präfix-Eingabe im Such-Dialog unangetastet bleibt. Neu unterstützt der Präfix chw neben der Suche von swisstopo Ressourcen die Abfrage nach WMS-Ressourcen aus opendata.swiss.

 

Die Abfrage auf die API von opendata.swiss erfolgt dabei als CKAN Query und liefert sämtliche WMS-Ressourcen, welche dem eingegebenen Suchwort entsprechen. Das Plugin konsultiert bei Bedarf auch die Service-Capabilities, um die Layer-Auswahl unabhängig allfälliger Strukturen möglichst umfassend anbieten zu können. Die Resultate der Suche werden in die beiden Hauptgruppen Swiss Geoportal und opendata.swiss unterteilt. Im Falle von opendata.swiss Treffern wird das Beschreibungsfeld mit dem GetMap Request ergänzt. Diese Angabe ermöglicht eine Information zum Bereitsteller des entsprechenden Dienstes.

Die finale Selektion des gesuchten Dienstes lädt die entsprechenden Daten als WMS-Layer in die aktuelle Legende.

Ob die Suche nach WMS-Ressourcen auf opendata.swiss ausgedehnt werden soll, lässt sich in der Swiss Locator Filter Konfiguration steuern.

 
Swiss Locator Filter Konfiguration

Swiss Locator Filter Konfiguration

Resultate der Suche unterteilt in die Hauptgruppen Swiss Geoportal und opendata.swiss

Resultate der Suche unterteilt in die Hauptgruppen Swiss Geoportal und opendata.swiss

Die Erweiterung hat GeoWerkstatt in enger Absprache mit Denis Rouzaud und Matthias Kuhn von opengis.ch als klassische Open Source Software Contribution realisiert. Besten Dank an die beiden für die wertvollen Inputs.


Eine Ausdehnung auf weitere Ressourcen-Typen (wie WFS, WMTS) oder eine räumliche Eingrenzung der Suchresultate ist durchaus denkbar. Alle am Plugin Mitwirkenden freuen sich auf Euer Feedback.

A Swiss Geoadmin locator for QGIS 3 (github.com)

 
Oliver Grimm