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

GeoStyler

GeoStyler est une bibliothèque JavaScript Open Source qui permet aux utilisateurs de styliser des cartes à travers d’une interface graphique. L’objectif de GeoStyler est de fournir une interface universellement applicable qui fonctionne avec n’importe quel format de style donné; que ce soit SLD, QML, OpenLayers, etc.

GeoStyler fournit un ensemble de composants d’interface utilisateur pour le style de la carte. Tout comme un système modulaire de blocs de construction tous les composants peuvent être empilés ensemble pour créer une interface utilisateur agréable pour vos applications Web. Pour simplifier la configuration, nous fournissons également quelques composants de haut niveau (basés sur nos blocs de construction) qui font déjà le travail pour vous. Il s’agit, entre autres, de Symbolizer Editors, de RuleTables et d’un StyleEditor complet, y compris des filtres et des dénominateurs d’échelle.

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.

Capture d’écran de geostyler

Fonctionnalités principales

  • Générique - non lié à un seul format

  • Prend en charge les formats courants (p. ex. SLD, QGIS) dès le démarrage

  • L’interface graphique (GUI) comprenant la prise en charge de la réorganisation des règles, une vue de carte, des sélecteurs pour les couleurs et les symboles et beaucoup plus

  • A une interface graphique - mais vous n’êtes pas tenu de l’utiliser

  • Extensible - vous êtes invité à créer vos propres lecteurs de données ou analyseurs

  • Nous continuons de croître - nous planifions de nouvelles fonctionnalités (comme une interface en ligne de commande, plus d’analyseurs, etc.) et de petites améliorations

Standards implémentés

Détails

Site internet : https://geostyler.org

Licence: BSD-2-Clause

Version: 9.0.0

Interface de l’API: JavaScript

Support: Bugs et suggestions sur https://github.com/geostyler/geostyler

Développeurs : https://github.com/geostyler/geostyler/graphs/contributors

Guide de démarrage rapide