GeoStyler

generic styler for geodata

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 EditorsRuleTables 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.

 

 

Core features

  • You'll love GeoStyle, because…

    • It is generic, and not bound to one format only
    • it supports common formats (e.g. SLD, QGIS) already out of the box
    • it has a Graphical User Interface (GUI) including support for reordering of rules, a mapview, pickers for colors and symbols and a ton more
    • it has a GUI, but you are not required to use it
    • it is extensible, you're invited to build your own data readers or parsers
    • it continues to grow, we are planning new features (like a commandline interface, more parsers etc.) and small improvements

Implemented Standards

  • Filter Encoding (FE)
  • Geographic JSON (GeoJSON)
  • Open Geospatial Consortium (OGC)
  • Styled Layer Descriptor (SLD)
  • Web Feature Service (WFS)
  • Web Map Service (WMS)
geostyler-mockup

Service Providers

Core contributors

View all service providers