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; may it be 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 and OpenLayers styles. Parsing of Mapfiles is in the works. Please take a look at StyleParser Implementations. Since attributively styling geodata is easier when you can peek 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.