Das Projekt GeoStyler

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 unter anderem auch Styling-Vorschriften in diverse Formate zu überfühen, 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.

https://terrestris.github.io/geostyler/

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 terrestris initiiert und das initiale Architekturkonzept sowie die initiale Implementierung wurde in Kooperation mit dem Geoinformatikbüro meggsimum 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://terrestris.github.io/geostyler/styleguide/