Skip to content

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)

Modification effectuée par Deploy (ex Alr)
Pour téléverser des designs, il est nécessaire d'activer LFS et que l'administrateur ait activé le stockage haché. En savoir plus