GeoStyler¶
GeoStyler is an Open Source JavaScript library that enables users to style maps with the help of a Graphical User Interface. The goal of GeoStyler is a universally applicable GUI that works with any given style format; be it SLD, QML, OpenLayers, etc.
GeoStyler provides a set of UI Components for map styling. Just like a modular building block system all components can be stacked together to create a nice UI for your web applications. To simplify the setup, we also provide some high-level components (based on our building blocks) that already do the work for you. These include, among many others, Symbolizer Editors, RuleTables and a fully-fledged StyleEditor including filters and scale denominators.
Furthermore, GeoStyler allows for the translation between multiple styling formats, i.e. SLD, OpenLayers, QGIS, Mapbox. Since we are following the concept of micro packages, these translators (we call them parsers) can be used as standalone libraries, without the need to include the UI components as a dependency. Currently we have parsers for SLD, QGIS-styles, Mapbox styles, OpenLayers styles and Mapfiles. Please take a look at StyleParser Implementations. Since attributively styling geodata is easier when you can look at the data to be styled, we can connect to several datasources like WFS, Shapefiles and GeoJSON files. We plan on developing a data reader for the Geopackage format.
Core Features¶
Generic - not bound to one format only
Supports common formats (e.g. SLD, QGIS) already out of the box
Graphical User Interface (GUI) including support for reordering of rules, a mapview, pickers for colors and symbols and a ton more
Has a GUI - but you are not required to use it
Extensible - you’re invited to build your own data readers or parsers
Continues to grow - we are planning new features (like a commandline interface, more parsers etc.) and small improvements
Implemented Standards¶
Details¶
Website: https://geostyler.org
Licence: BSD-2-Clause
Software Version: 9.0.0
API Interfaces: JavaScript
Support: Issues on https://github.com/geostyler/geostyler
Developers: https://github.com/geostyler/geostyler/graphs/contributors