Skip to content

[D4T Frontend] Créer popup d'affichage pour les données d'inventaire forestier #54

@arnaudfnr

Description

@arnaudfnr

Contexte

Une fois que la PR #49 est mergée, nous avons maintenant à disposition le webserver qui fournit les données.
Pour l'instant un type de formulaire a été intégré, celui sur la biodiversité.
Les indicateurs à faire apparaître correspondent aux lignes 15 à 32 du référentiel disponible ici

Il y a 4 sous-catégorie d'indicateurs pour la biodiversité, chacun comprenant plusieurs statistiques à afificher :

  • Biomasse du peuplement
    • Volume de biomasse
    • Densité arborée
  • Diversité Arborée
    • Richesse spécifique
    • Indice de Shannon
  • Espèces indicatrices
    • Abondance taxon n°1
    • Richesse spécifique taxon n°1
    • Abondance taxon n°2
    • Richesse spécifique taxon n°2
    • Abondance taxon n°3
    • Richesse spécifique taxon n°3
  • Indice d’écopotentialité forestière
    • Densité arborée
    • Diversité arborée
    • Rapport nécromasse/biomasse
    • Distribution spatiale
    • Distribution diamétrale
    • Distribution verticale
    • Hauteur dominante
    • Dendro-microhabitats

Les indicateurs seront à récupérer via la méthode getLayerMetadata(layerId) de l'API de la map coordo. La structure des données est définie dans le fichier "config.json" dans backend/data.

Tous les indicateurs n'ont pas encore été calculés / définis , la tâche n'est pas terminée (cf. #55 ). Dans le cas ou les indicateurs ne sont pas encore présent, faire comme si ils l'étaient en mettant des placeholders.

Objectif

Ce visuel a été défini pour les données socio-économiques et non celles de l'inventaire, mais li'dée reste la même:

Image

La popup doit être divisée en section, une par catégorie, et afficher les données liées au point sélectionné sur la carte.

La lib coordo-ts a été modifiée pour que la Popup d'affichage d'un point puisse être définie via la méthode setLayerPopup qui prend en entrée le nom de la layer, l'évènement qui trigger l'apparition de la popup et une fonction callback qui génère le domcontent sous forme d'HTML. Il conviendra donc de faire passer le render du widget de la Popup via cette méthode et une fonction adéquate.

Metadata

Metadata

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions