Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FESP_FRONTEND_5 - Ajout des pictos "Statuts du taxon" #510

Closed
andriacap opened this issue Jul 22, 2024 · 11 comments
Closed

FESP_FRONTEND_5 - Ajout des pictos "Statuts du taxon" #510

andriacap opened this issue Jul 22, 2024 · 11 comments
Milestone

Comments

@andriacap
Copy link
Contributor

andriacap commented Jul 22, 2024

Epic: "Fiche espèce" #2981

On souhaite ajouter l'information des status du taxon, via un pictogramme associé (voir image ci dessous).
On considère l'ensemble des status:

  • Liste rouge
  • Status réglementaires
  • EEE
  • etc.

Il s'agit ici de faire une recherche parmi l'existant pour trouver une représentation libre, satisfaisante, et couvrant le maximum d'usage.

Le choix de représentation qui sera fait ici ne fera pas l'unanimité, et devra donc être customizable.

Image

Devs envisagés et Discussion

Ce qui est commenté dans le ticket (PnX-SI/GeoNature#2981 (comment))

On n'a pas de picto pour les rangs ou les groupes INPN. Il faudra donc en ajouter dans la BDD au niveau de TaxHub. On a vu dans GeoNature-atlas pas évident d'avoir les mêmes pour un même groupe selon les contextes de chaque GeoNature, et qu'il fallait que cela soit customisable. A voir si on peut avoir des pictos (libres, à créditer) assez génériques pour que la plupart s'y retrouve ?
Idem pour les pictos des statuts. On n'a pas ça dans la BDD actuellement. A ajouter, libres, partageables et assez simples et génériques.

Sauf présence de besoins très différents entre les membres de la communauté pour le choix de picto liés aux statuts de taxons, l'idée serait d'ajouter en dur les pictogrammes en bdd au niveau de la table bdc_statut_type .

Donc la table concernée serait : bdc_statut_type du schéma taxonomie. L'idée serait d'ajouter une colonne du nommé picto_path (à décider de la nomenclature) pour renseigner le chemin/ url / html (à déciser d'où sera récupéré le picto) .

@andriacap andriacap converted this from a draft issue Jul 22, 2024
@camillemonchicourt
Copy link
Member

Oui à ajouter côté TaxHub au niveau BDD, stockage des fichiers et API.
Chacun pourra ainsi modifier les pictos si il le souhaite.

@andriacap
Copy link
Contributor Author

andriacap commented Jul 23, 2024

Merci pour ton retour Camille.

⚠️ A confirmer ici que les status sont bien ceux dans bib_taxref_statuts (voir Figure 1) . Sachant qu'i y aussi ces types de status (voir Figure 2)

image
Figure 1: Table bib_taxref_statuts.

image
Figure 2: Table bdc_statut_type.

Concernant la mise en place de pictogramme dans la BDD , si on se base sur la relation suivante : Un pictogramme peut être associé à une entité rang ou statut . Un rang ou Statut peut être associé qu'à un seul pictogramme. Avec notamment une contrainte d'exclusion qui fait qu'un pictogramme ne pas être associé à la fois à l'entité rang et l'entité statut.
Alors on créé une table bib_pictograms qui aura une relation one to one avec les deux autres entités:

erDiagram
   PICTOGRAMME {
       int id_pictogramme
       string nom_pictogramme
       string chemin_fichier
       int id_rang FK
       int id_statut FK
   }

   BIB_TAXREF_RANG {
       int id_rang
       string nom_rang
       string nom_rang_en
       string tri_rang
   }

   BIB_TAXREF_STATUTS {
       int id_statut
       string nom_statut
   }

   PICTOGRAMME o|--|| BIB_TAXREF_RANG : "associe à"
   PICTOGRAMME o|--|| BIB_TAXREF_STATUTS : "associe à"
   %% Contrainte d'exclusion : Un pictogramme ne peut être associé qu'à un rang ou à un statut, mais pas les deux.
Loading

Ce qui donne au format MCD :
image
ents/assets/53667ee7-a4d2-420c-962a-4955a292b46e)

Et en modèle relationnel on aurait

STATUT (id, id_statut, nom_statut)
    clé primaire : id
    clé étrangère : id référence PICTOGRAMME(id)

PICTOGRAMME (id, nom_pictogramme, chemin_fichier, idRANG, idSTATUT)
    clé primaire : id
    clé étrangère : idRANG référence RANG(id)
    clé étrangère : idSTATUT référence STATUT(id)

RANG (id, id_rang, nom_rang, nom_rang_en, tri_rang)
    clé primaire : id
    clé étrangère : id référence PICTOGRAMME(id)

@edelclaux edelclaux moved this from Prêt to A discuter in ARB IDF - GeoNature Jul 24, 2024
@edelclaux edelclaux moved this from A discuter to En discussion in ARB IDF - GeoNature Jul 24, 2024
@camillemonchicourt
Copy link
Member

Discuté initialement sur #559
La manière de stocker et gérer ces pictos, mais aussi le fait que bib_taxref_statuts n'a rien à voir avec les statuts de protection des taxons.

@andriacap
Copy link
Contributor Author

Ok donc si je comprend bien, si on repart de mon commentaire ci dessus (#510 (comment)) ça serait la table bdc_statut_type ? Et donc qui est impacté par la mise à jour de taxref ?

@camillemonchicourt
Copy link
Member

Oui c'est ça.

@camillemonchicourt
Copy link
Member

En fait je pense qu'il y a eu une confusion sur les "pictos" des statuts de protection depuis le départ.
Il n'existe pas de pictos de statuts à ma connaissance et ce n'est pas vraiment ce qui est attendu par l'ARB IDF.
Le besoin était uniquement d'avoir les couleurs des valeurs de statuts des LR notamment.
Et c'est ce travail qui a été fait et discuté sur PnX-SI/GeoNature#3187, et correspond bien à la demande complète.
Rien de plus à faire après cela selon ma compréhension du sujet.

@andriacap
Copy link
Contributor Author

Bonjour Camille,

Il me semble pas qu'il y ait eu de confusion et c'était bel et bien ce qui était attendu par l'ARB IDF initialement. Le besoin initial était d'avoir des pictos (voir les premiers messages de l'issue avec la capture d'écran donné par l'ARB et aussi le descriptif de l'ARB sur le premier ticket ouvert, je cite :

des pictos des différents statuts du taxon (statut liste rouge, statuts réglementaires, EEE etc)

Par contre effectivement, à la suite de réflexions d'implémentations que vous avez eues avec Etienne, Amandine et l'ARB le besoin a évolué et tant mieux si la solution trouvée est satisfaisante (issue nommée "Version sans picto" PnX-SI/GeoNature#3187).
On peut cloturer ce ticket s'il y a consensus sur le fait de plus avoir besoin d'associer des pictos aux status du taxon. Je vous laisse confirmer .

@OphelieRicci @edelclaux @mtaqarort

@camillemonchicourt
Copy link
Member

camillemonchicourt commented Oct 3, 2024

OK OK. En effet je ne crois pas qu'il existe des pictogramme officiels autres que les couleurs des valeurs des listes rouges, mais je ne connais pas bien le sujet.
Faudrait regarder aussi ce qui se fait sur les fiches espèces de l'INPN.

@edelclaux
Copy link
Contributor

En fait je pense qu'il y a eu une confusion sur les "pictos" des statuts de protection depuis le départ. Il n'existe pas de pictos de statuts à ma connaissance et ce n'est pas vraiment ce qui est attendu par l'ARB IDF. Le besoin était uniquement d'avoir les couleurs des valeurs de statuts des LR notamment. Et c'est ce travail qui a été fait et discuté sur PnX-SI/GeoNature#3187, et correspond bien à la demande complète. Rien de plus à faire après cela selon ma compréhension du sujet.

Non, pas de confusion à ce niveau la. L'ajout de picto, (optionnel et configurable), sera être fait en utilisant:

  • la route de symbologie des statuts (ajoutée récemment)
  • l'ajout du picto dans le dossier statique de taxhub

La gestion des statiques dans l'intégration de taxhub V2 à geonature est encore incomplète. Mais ce sera rapide d'enrichir la gestion de la symbologie des badges une fois que ce sera ok côté taxhub.

La solution de la PR citée par Andria #3191 est la solution satisfaisante minimale d'ajout des statuts à la fiche taxon.
Une des évolutions sera l'ajout des pictos.

@camillemonchicourt
Copy link
Member

OK, je ne vois pas ce que sont des pictos de statuts de protection, mais cela sera certainement clarifié, précisé, je ne connais pas bien le sujet.

@camillemonchicourt
Copy link
Member

La route /bdc_statuts/status_symbologies a été ajoutée dans TaxHub 2.0.0.
Elle renvoie les symbologies des valeurs de statuts (couleurs des LR uniquement actuellement) : https://taxhub.readthedocs.io/fr/latest/developpement.html#bdc-statuts
Exemple d'utilisation : PnX-SI/GeoNature#3191

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Fini
Development

No branches or pull requests

3 participants