../../_images/logo_geostyler.png ../../_images/OSGeo_community.png

GeoStyler

GeoStyler ist eine Open Source JavaScript-Bibliothek, mit der Benutzer Karten mit Hilfe einer grafischen Benutzeroberfläche gestalten können. Das Ziel von GeoStyler ist eine universell anwendbare GUI, die jedes beliebigen Stilformat unterstützt - sei es SLD, QML, OpenLayers, etc.

GeoStyler stellt eine Reihe von UI-Komponenten für das Kartenstyling bereit. Wie ein modulares Bausteinsystem können alle Komponenten zusammengestellt werden, um eine ansprechende Benutzeroberfläche für Ihre Webanwendungen zu erstellen. Um die Einrichtung zu vereinfachen, stellen wir einige übergeordnete Komponenten (basierend auf unseren Bausteinen) bereit, die bereits die Arbeit für Sie erledigen. Dazu gehören unter anderem Symbolizer-Editoren, RuleTables und ein vollwertiger Stil-Editor mit Filtern und maßstabsabhängiger Darstellung.

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.

geostyler screenshot

Kernfunktionen

  • Generisch - nicht an ein Format gebunden

  • Direkte Unterstützung gängiger Formate (z.B. SLD, QGIS)

  • Grafische Benutzeroberfläche (GUI) einschließlich der Unterstützung für die Neuanordnung von Regeln, eine Kartenansicht, Farb- und Symbolauswahl und vieles mehr

  • Verfügt über eine GUI - aber Sie müssen sie nicht verwenden

  • Erweiterbar - Sie sind eingeladen, Ihre eigenen Datenleser oder Parser zu erstellen

  • Das Projekt wächst weiter - wir planen neue Funktionen (wie eine Befehlszeilenschnittstelle, weitere Parser usw.) und kleine Verbesserungen

Implementierte Standards

Details

Webseite: https://geostyler.org

Lizenz: BSD-2-Clause

Software Version: 9.0.0

API Interfaces: JavaScript

Support: Meldungen unter https://github.com/geostyler/geostyler

Entwickler: https://github.com/geostyler/geostyler/graphs/contributors

Quickstart