FOSS4G 2022 general tracks

Jan Suleiman

  • M.Sc. Geoinformatics
  • Full-Stack Developer at terrestris GmbH & Co. KG, Germany
  • GeoStyler Core Developer

Sessions

08-25
14:45
30min
The GeoStyler Project - Status Report
Till Adams, Daniel Koch, Jan Suleiman

After 2019 and 2021 we also want to give a status report of the GeoStyler [1] project on this years FOSS4G. GeoStyler is an OSGeo community project [2] and received a lot of new features and changes in the past months.

GeoStyler provides a set of parser libraries that allow the conversion between different styling formats. On top of the core functionality GeoStyler provides an user interface library that helps to integrate GeoStyler into your own web application. Using these components, GeoStyler can be used for example to create a WYSIWYG style editor. The project also maintains a GeoServer-plugin [3], which includes styling UI-components into GeoServer.
Two more tools from the GeoStyler universe should be mentioned: A commandline interface (CLI) and a REST interface. The CLI provides a tool for server-side style conversion for an arbitrary number of style files – completely automated. The REST interface can be used to create web services which do the conversion between formats. With these tools, it is possible to convert a huge amount of QGIS styles to SLD, or Mapfile or any other supported file based styling format and vice versa.
GeoStyler is based on a plugin concept, so the UI works with any of the supported parsers and can thereby be used for projects that use SLD, OpenLayers, QML, etc. Currently, GeoStyler supports the styling formats OGC SLD, OpenLayers Styles, Mapfiles, QML, Mapbox and also – for assistence when styling by attributes – the geodata formats GeoJSON, OGC WFS and Shapefile. Common Query Language (CQL) for filtering is understood as well as filter encoding (OGC FE).
There are a number of new features such as a card layout, enhanced support of expressions, filter UI enhancements as well as various documentation updates and translations planned for this year and we expect all or most to be realized when FOSS4G 2022 takes place.
With this talk, we want to present the current project status and show how GeoStyler evolved since the last talk. In order to show a real-life example, we will present the results of a project, where the task was to convert UMN Mapserver based styles to QGIS using GeoStyler.

[1] https://geostyler.org/
[2] https://www.osgeo.org/projects/geostyler/
[3] https://docs.geoserver.org/latest/en/user/community/geostyler/index.html

State of software
General online