GeoStyler¶
GeoStyler è una libreria JavaScript Open Source che permette agli utenti di dare stile alle mappe con l’aiuto di un’interfaccia grafica. L’obiettivo di GeoStyler è un’interfaccia grafica universalmente applicabile che funziona con qualsiasi formato di stile, sia esso SLD, QML, OpenLayers, ecc.
GeoStyler fornisce un insieme di componenti UI per lo stile delle mappe. Proprio come un sistema modulare di building block tutti i componenti possono essere impilati insieme per creare una bella UI per le vostre applicazioni web. Per semplificare la configurazione, forniamo anche alcuni componenti di alto livello (basati sui nostri building block) che fanno già il lavoro per voi. Questi includono, tra molti altri, editor di simboli, RuleTables e uno StyleEditor completo che include filtri e denominatori di scala.
Inoltre, GeoStyler consente la traduzione tra più formati di stile, ad esempio SLD, OpenLayers, QGIS, Mapbox. Poiché seguiamo il concetto di micropacchetti, questi traduttori (che chiamiamo parser) possono essere utilizzati come librerie autonome, senza la necessità di includere i componenti dell’interfaccia utente come dipendenza. Attualmente disponiamo di parser per SLD, stili QGIS, stili Mapbox, stili OpenLayers e Mapfiles. Date un’occhiata alle implementazioni degli StyleParser. Poiché la stilizzazione attributiva dei geodati è più facile quando si possono vedere i dati da stilizzare, possiamo collegarci a diverse fonti di dati come WFS, Shapefiles e file GeoJSON. Abbiamo in programma di sviluppare un lettore di dati per il formato Geopackage.
Caratteristiche principali¶
Generico - non legato a un solo formato
Il supporto per i formati comuni (es. SLD, QGIS) è presente di default
Interfaccia grafica utente (GUI) che include il supporto per il riordino delle regole, una visualizzazione della mappa, selezionatori di colori e simboli e molto altro ancora
Ha una GUI - ma non è richiesto di utilizzarla
Estensibile - sei invitato a costruire i tuoi lettori o analizzatori di dati
Continua a crescere - si stanno pianificando nuove caratteristiche (come un’interfaccia a riga di comando, più parser ecc.) e piccoli miglioramenti
Standard implementati¶
Dettagli¶
Sito web: https://geostyler.org
Licenza: BSD-2-Clause
Versione Software: 9.0.0
Interfacce API: JavaScript
Supporto: Problemi su https://github.com/geostyler/geostyler
Sviluppatori: https://github.com/geostyler/geostyler/graphs/contributors