| 6. August 2018
Das kartographische Stylen von Geodaten im Web ist seit Jahren ein wiederkehrendes Thema in der Geoinformatik-Welt. Es existieren verschiedenste Standards – Offizielle Standards, z. B. OGC Styled Layer Descriptor mit OGC Filter Encoding sowie Industriestandards, beispielsweise Mapbox Styles und projektbezogene Styling-Vorschriften, z. B. in QGIS oder OpenLayers.
Es fehlt jedoch eine interaktive webbasierte Software, um Anwender in die Lage zu versetzen die kartographische Ausgestaltung ihrer Geodaten auf einfache Weise zu erledigen. Es gibt zwar vereinzelte Lösungen für einzelne der oben genannten Standards. Eine gesamtheitliche Web-Oberfläche, um u. a. auch Styling-Vorschriften in diverse Formate zu überführen, fehlte bislang.
Diese universelle Web-Oberfläche ist seit einigen Wochen in der Entstehung. Unter dem Projektnamen „GeoStyler“ entsteht aktuell ein webbasiertes Werkzeug zur interaktiven Erstellung von kartographischen Style-Vorschriften für Geodaten.
Aktuell können folgende Formate genutzt werden:
Style-Vorschriften
- OGC SLD
- OpenLayers Styles
Geodaten-Formate
- GeoJSON
- OGC WFS
GeoStyler wird als Open Source Projekt realisiert und die offene Architektur ermöglicht es sehr einfach weitere Formate (sowohl für Style-Vorschriften als auch für Geodaten) durch Implementierung entsprechender Parser in GeoStyler zu integrieren.
Das GeoStyler Projekt wurde von der Fa. terrestris initiiert und das initiale Architekturkonzept sowie die initiale Implementierung wurde von uns in Kooperation mit terrestris umgesetzt.
Auch zukünftig wird weiterhin am GeoStyler-Projekt gearbeitet. Im Grunde geht es im Allgemeinen darum, den Geostyler um Funktionalitäten zu erweitern, die SLD schon bereitstellt (wie zum Beispiel mehrere Symbolizer in einer Rule, erweiterte Formatierung von Linien wie lineCap, lineJoin, lineDashOffset). Außerdem soll zukünftig auch die Internationalisierung (Unterstützung von Sprachpaketen) ermöglicht werden (Link zu Pull Request: https://github.com/terrestris/geostyler/pull/294)
Alle Interessierten sind herzlich eingeladen sich am Projekt zu beteiligen. Jegliche Art von Beiträgen sind gerne gesehen:
- Testen der Anwendung
- Fehlerberichte und Feature-Requests
- Erweiterung der Dokumentation
- Code-Beiträge / Implementierungen
Quellcode auf github: https://github.com/terrestris/geostyler
Online-Dokumentation: https://geostyler.github.io/geostyler/latest/index.html