^

GeoStyler Code Sprint 2022

 

The first GeoStyler Code Sprint took place from Tuesday, June 7th to Friday, June 10th, 2022. 12 motivated programmers from various countries participated in the Code Sprint and helped to expand the GeoStyler project with important and great functionalities. Among them were four terrestris employees, who are also members of the GeoStyler Core Team.

During the Code Sprint, many new features were implemented, bugs were fixed, and the GeoStyler project was improved in many ways.

We thank all participants of the Code Sprint for their contributions and their commitment to the GeoStyler Community!

Here is the link to the official blog post: https://geostyler.org/codesprint-2022/

terrestris was able to contribute to the following:

GeoStyler Handbook

From now on, there is a GeoStyler handbook, which contains user-centered descriptions of how maps can be styled using GeoStyler. The handbook is not yet fully implemented – however, it can already be viewed at https://geostyler.github.io/geostyler-cookbook.

GeoStyler CardLayout

A new layout has been created for the GeoStyler, which focuses on minimalism and Mobile-First.

GeoStyler GeoServer Plugin

The GeoStyler Community Extension for GeoServer has been improved through tests, automated pipelines and bug fixes. In addition, the extension will now be maintained under its own repository geostyler-geoserver-plugin.

Support for Expressions

The GeoStyler team has been working on supporting expressions for a while now. These make it possible to define styling properties attributively and feature-based, which allows for more compact and dynamic style rules. For example, color values can be defined using a function that accepts attributes of the geodataset and uses them to determine corresponding color values. Instead of defining a separate styling rule for each color value, users can create a single styling rule with an expression that already describes all possible color values.

Expressions are currently supported in the geostyler-style format and have already been implemented in the geostyler-cql-parser and geostyler-sld-parser.

Unsupported properties

The GeoStyler UI as well as the geostyler-openlayers-parser and geostyler-sld-parser now support the unsupportedProperties interface. This allows hints to be displayed in the UI if a styling property is not supported by a parser used.

Refactorings

All class-based React components have been refactored into the more compact and better maintainable function components.

 

GeoStyler Code Sprint 2022