-
Notifications
You must be signed in to change notification settings - Fork 27
Description
Présentation
Actuellement mviewerStudio propose les styles prédéfinis configurés sur GeoServer.
L'objectif est d'intégrer un éditeur de styles personnalisés dans mviewerStudio. Cela permettra aux utilisateurs de modifier l'apparence d'une couche de données.
Description fonctionnelle
Proposition :
Dans l'interface "Paramètres de la donnée", ajouter une section "Configurer le style".
Ensuite, mviewerStudio reconnait automatiquement le type de la donnée (point/cluster, ligne, polygone).
L'éditeur de styles doit permettre de configurer les représentations suivantes :
Style simple = même style pour toutes les features
Symbole : forme (point, carré, etc) et taille
Remplissage : couleur et opacité
Contour : épaisseur, couleur et style de trait (pointillés, etc).
Discrétisation = représenter une donnée quantitative relative
Choix de la colonne à utiliser
Méthodes de classification (l'utilisateur doit pouvoir modifier les bornes manuellement) :
- Jenks
- Amplitudes égales
- Effectifs égaux
Paramétrage : nombre de classes et palette de couleurs
Proportionnel = représenter une donnée quantitative absolue
Choix de la colonne à utiliser
Variation de la taille
Paramétrage : taille min et max
Catégorisation = représenter une donnée qualitative
Choix de la colonne à utiliser
Classification en valeur unique
Cluster = représenter un aggrégat de points
Définition de la colonne à utiliser
Etiquette avec nombre de points
Représentation en camembert
Etiquettes
Choix de la colonne à utiliser
Paramétrage : police, taille, couleur, contours
En fonction du style défini, la légende doit être automatiquement générée.
Description technique
Ouvert à toute proposition
Quelques idées :
L'éditeur de style pourra utiliser des librairies pour les couleurs et l'analyse statistiques (geostats, chartjs).
Le choix du format du style est à préciser :
SLD
Enregistrement du style :
- Encombrement du geoserver
- API geoserver réservée aux admins
--> Enregistrer le style directement dans le dossier de l'application
Style OpenLayers
Utilisation du style natif OpenLayers (ol.style.Style)