IGNF / geoportal-extensions

French Geoportal Extensions for well-known javascript mapping libraries (Leaflet and OpenLayers)
https://ignf.github.io/geoportal-extensions/
Other
64 stars 33 forks source link

Rendu des vecteurs au format GPX et GeoJSON #327

Closed lowzonenose closed 2 years ago

lowzonenose commented 2 years ago

Cette PR fait suite à l'évolution sur les imports éditable : https://github.com/IGNF/geoportal-extensions/pull/307

Les formats vecteurs (KML, GeoJSON et GPX) possèdent une sérialisation des styles. cf. spécification : https://github.com/mapbox/simplestyle-spec/tree/master/1.1.0

Les développements portent sur l'outil de dessin afin de supporter les points suivants :

Pour un pictogramme utilisateur, le menu d'édition permet de choisir un autre pictogramme parmi la liste disponible, changer la taille ou surcharger la couleur : image

Pour un pictogramme issu de la liste pré enregistrée, on peut modifier le pictogramme et changer la taille (petit, moyen ou grand) : image

Pour les tests, on utilise l'exemple suivant :

Pour validation, on procède ainsi :

Properties de rendu du GeoJSON :

properties en fonction du type de geométrie

stroke / #000000
stroke-width / 1
stroke-opacity : 0.8
fill / #a03737
fill-opacity / 0.5
stroke / #99229b
stroke-width / 5
stroke-opacity / 1
marker-color / #d41616
marker-size / small
marker-symbol / data:image/png;base64,iVBORw0K
marker-color / #7e7e7e
marker-size / large
marker-symbol / data:image/png;base64,iVBORw0K
marker-color / #7e7e7e
marker-size / medium
marker-symbol / data:image/png;base64,iVBORw0K
marker-symbol / data:image/png;base64,iVBORw0K
name / Ceci est un cercle
stroke / #000000
stroke-width / 1
stroke-opacity / 0.8
fill / #a03737
fill-opacity / 0.5

:warning: le mode cercle a l'option radius:6 en dur !

:warning: le rendu des labels est enregistré comme un Point.

elias75015 commented 2 years ago

1 - proposer menu de formats d'export lorsqu'on clique sur exporter 2 - pas forcément lié à cette PR, mais sous Chrome les sliders sont étranges : Capture d’écran de 2022-03-30 14-31-11

lowzonenose commented 2 years ago

1 - proposer menu de formats d'export lorsqu'on clique sur exporter

FAIT

2 - pas forcément lié à cette PR, mais sous Chrome les sliders sont étranges : Capture d’écran de 2022-03-30 14-31-11

Natif au navigateur. On n'a pas stylisé les sliders sur les extensions.

elias75015 commented 2 years ago

Ca semble OK côté extensions -> export geojson, ré-import geojson sur portail