Anwendungsfall

Im Rahmen der Open-Data-Initiative möchte der Schweizer Kanton Aargau Geodaten als Open WMS mit Hilfe von GeoServer1 veröffentlichen. In der Verwaltung dieses Kantons werden Geodaten dezentral, innerhalb der einzelnen Ämter der Verwaltung, gepflegt. Für die Dateneingabe und das Styling ist ArcGIS Pro in diesen Ämtern ein gut etabliertes Werkzeug. Da die Datenverwaltungs- und Stylingsprachen von ArcGIS Pro und GeoServer recht unterschiedlich sind, stellt sich die Frage, wie die Geodaten in einer automatisierten Pipeline und mit einem Styling, das möglichst nahe an der Auswahl des Dateneigentümers in ArcGIS Pro liegt, veröffentlicht werden können. In diesem Zusammenhang berät Camptocamp den Kanton Aargau und verbessert bei Bedarf Open-Source-Software für diesen Zweck. Dieser Artikel wird sich auf den Styling-Aspekt konzentrieren, bei dem eine Weiterentwicklung bestehender Open-Source-Software notwendig war.

 

Konvertierung von ArcGIS Pro-Styling nach GeoServer:
das Problem

Das Ziel des Prozesses ist die Konvertierung von ArcGIS Pro Styling (natives Format: .lyrx) nach SLD, das von GeoServer verwendete Format. Es wurden mehrere bestehende Open-Source-Softwareprojekte evaluiert. Die Tools SLYR2, MapQonverter3,4 und Geocat bridge5 funktionieren für das traditionelle ESRI ArcMap, aber nicht für dessen Nachfolger ArcGIS Pro, sie unterstützen das Lyrx-Format nicht. Das QGIS-Plugin qlyrx6 kann Lyrx-Styles verarbeiten und in QGIS-Styling umwandeln. Dies ist vielversprechend für Umgebungen, in denen QGIS aktiv genutzt wird, insbesondere wenn eine Migration von ArcGIS Pro zu QGIS das Ziel ist. Da der Kanton Aargau keine Pläne hat, QGIS zu verwenden, ist dieser Ansatz in diesem Fall nicht der geeignetste. Eine Alternative könnte sein, die verwandte Bibliothek lyrxtoqml7, die ausschließlich QGIS-Symbologie ausgibt, so zu erweitern, dass sie auch andere Formate ausgeben kann. Der Reifegrad dieser Bibliothek ist jedoch unklar, und das Projekt hat in letzter Zeit keine Aktivität gezeigt.

 

Konvertierung von ArcGIS Pro-Styling nach GeoServer:
die Lösung

Wir haben das Open-Source-Projekt "bridge-style"8 erweitert, um weitere Aspekte des Lyrx-Formats und der im Kanton Aargau vorhandenen Anwendungsfälle abzudecken. Bei bridge-style handelt es sich um eine Python-Bibliothek, die das ArcGIS Pro Lyrx-Format interpretieren, nach GeoStyler9 konvertieren und dann aus dieser Repräsentation alle von GeoStyler unterstützten Formate als Ausgabeformat schreiben kann. Verbesserungen, die an der Bibliothek vorgenommen wurden, waren:

  • die Bibliothek als Kommandozeilen-Tool verwenden zu können, so dass sie in die automatisierte Verarbeitung im Kanton Aargau integriert werden kann;
  • Hinzufügen von Parametern zum Tool, mit Optionen, um Layernamen in Kleinbuchstaben zu konvertieren (ArcGIS Pro unterscheidet nicht zwischen Groß- und Kleinschreibung, aber GeoServer schon) und um Elemente, die ESRI-Schriften verwenden, in Platzhalter für Entwicklungsumgebungen zu konvertieren, die keine ESRI-Schriftbibliotheken haben;
  • Unterstützung von Schriftfamilie und Font Halo;
  • Nicht-Ascii-Texte zu unterstützen.
ArcGIS Pro to GeoServer | © Camptocamp

Die erweiterte Bibliothek liefert vielversprechende Ergebnisse:

Aargauer Daten, deren Symbologie in ArcGIS Pro erstellt wurde, können nun erfolgreich im GeoServer WMS gerendert werden, siehe Abbildung.

Im weiteren Verlauf des Projekts werden weitere Layer, aus allen Ämtern des Kantons, integriert und, wo nötig, das bridge-style Projekt weiter ausgebaut, um alle benötigten Styling-Aspekte abdecken zu können.

Sie möchten mehr erfahren?

Bitte zögern Sie nicht, uns zu kontaktieren.

Mit dem Absenden dieses Formulars akzeptiere ich, dass die eingegebenen Informationen für die in der Datenschutzrichtlinie beschriebenen Zwecke verwendet werden.