ajout Obs21 - couches utiles
Goal:
On doit pouvoir afficher un geojson-p™ ou un geojson qui peut afficher : une légende globale, des features stylisées (forme (SVG, png, etc.), couleurs, alpha, etc.), des infobulles riches par feature. Et ce à partit d'une URL d'API geojson-p™ ou geojson.
Use cases:
-
respect objectif, phosphore, dernier année.
-
"présence de" données brute: température cours d'eau (nouveau mini-traitement qui ne ressort QUE les stations/données qui ont des données)
On conserve/propage le dates pour legende et popup
TODOS:
-
travail d'adaptation de l'obs : -
nouvelle API "ObsMap.geojson" ne fournissant que le strict suffisant pour layer geojson-p leaflet. -
reprise du resultat des traitements/processings pour générer:
-
-
une featureCollection contenant
[legend] # optionnel: contenu HTML de la légende
[source] # optionnel: contenu HTML de la source des données
[style] # optionnel: style CSS general de TOUTES les features
features:{
feature:{
type,
geometry:{
type,
coordinates,
}
properties:{
id_objetgeo
nom
}
[style], # optionnel: style CSS de CETTE feature (remplace style general)
[popupContent], # optionnel: contenu HTML de l'infobulle de cette feature
[className?]
}...
}
-
groupement des données par station/geom pour sortie geojson ordonnées -
vu avec @srenou: on essai un nouveau format geojson enrichi (nom: geojson-p? ie. GeoJsonPlus)
-> ie. un format compatible geojson qui encapsulerait optionnellement des meta-sections "style" (pour CSS, SVG), "légende", "source de données", autres(?).
Ce format serait utilisée à Sysma pour produire/consommer des données geo et à l'API Obs/Syma-Obs pour produire des geo-données à Sysma et autres.
Dans tous les cas, ces extensions étant optionnelles et donc non gérer par tout les client cartos, il y a aura une adaptation dans chaque client et donc leaflet pour nous. (cf. https://leafletjs.com/examples/geojson/)
-
code js leaflet generique d'application du style, legende, source.
On va quand même partir de chose existante qui corresponde pile ce que je veux comme ceci: https://wiki.openstreetmap.org/wiki/Geojson_CSS et l'étendre en reprenant le même principe.
Pour info/inspiration, il y a aussi l'extension SimpleStyle de MapBox (https://github.com/mapbox/simplestyle-spec/tree/master/1.1.0)