PnX-SI / GeoNature-atlas

Application WEB permettant de générer des fiches espèces publiques à partir d'observations faune/flore
GNU General Public License v3.0
44 stars 46 forks source link

Gestion des observatoires dans l'atlas #323

Open mvergez opened 3 years ago

mvergez commented 3 years ago

Bonjour,

Dans le cadre d'un projet avec le Parc naturel régional de la Forêt d’Orient, nous prévoyons d'implémenter la dimension d'"observatoire ornithologique" dans l'atlas.

Principe

Un observatoire est défini par un jeu de coordonnées sur la carte, une zone d'observation et une liste d'espèces observées. L'objectif est de rassembler toutes les observations de ces espèces comprises dans cette zone.

Le but étant de mettre en avant les observations effectuées depuis cet observatoire.

Exemples d'observatoires : https://www.pnr-foret-orient.fr/venez-profiter-des-4-observatoires-ornithologiques/

Implémentation

Pour l'instant rien n'est vraiment figé, je dois y réfléchir. En premier lieu, je pensais mettre en place un nouvel onglet dans l'atlas, rajouter les paramètres des observatoires (tri sur les espèces, dernières observations...) dans le backend ainsi que les routes. A voir si les intersections se font en base de données ou sur le front. Sachant que les observatoires ne devraient pas beaucoup changer, la base de donnée me semble privilégiée. Il faudra sûrement créer une nouvelle table pour stocker les géométries des observatoires.

Dites-moi si cela vous intéresse !

camillemonchicourt commented 3 years ago

Intéressant. Je me demande si on pourrait pas aborder ça de manière plus générique et se baser sur les fiches existantes par groupe ou rang (https://biodiversite.ecrins-parcnational.fr/groupe/Oiseaux) pour les enrichir. C'est notamment ce que l'on prévoit dans le projet encore de développement (https://framalistes.org/sympa/arc/geonature-info/2021-07/msg00000.html) avec la dimension espèce (https://github.com/PnX-SI/GeoNature-atlas/milestone/5), notamment avec :

Couplé au travail sur la dimension géographique qui va être plus générique et globale (https://github.com/PnX-SI/GeoNature-atlas/milestone/6) pour pouvoir avoir des approches géographiques plus diverses qu'uniquement les communes.

mvergez commented 3 years ago

Je n'ai pas trop compris ta remarque au sujet de la liste générique de taxons. L'idée serait pour chaque observatoire, de disposer d'observations pour une certaine liste taxonomique et pas forcément un groupe.

En revanche, ta remarque sur l'issue mère nous a donné l'idée suivante avec @AJambon, @Adrien-Pajot et @Julien-Gr4z :

Cela requiert donc une importante réflexion sur la stratégie et l’architecture à adopter pour rendre cette API "user friendly", simple et évolutive pour les devs.

Je vais faire une issue dans le répo de GeoNature pour lancer la discussion.

En espérant que cette direction vous convienne.

camillemonchicourt commented 3 years ago

Oui concernant une approche plus générique où on ne crée pas de choses spécifiques à un observatoire, mais qu'on utilise la page de recherche avec des filtres prédéfinies, c'était ça que j'évoquais avec la liste de taxons génériques donc je pense aussi que c'est la bonne approche.

Concernant le fait que l'Atlas soit basée sur une API de GeoNature, c'est un point auquel je réfléchis et j'ai même imaginé que l'Atlas n'ait plus de BDD mais consomme uniquement une API de GN.

Par contre ça changerait complètement le principe initial où GN-ATLAS n'est pas dépendant de GeoNature et peut se brancher à d'autres sources de données en adaptant la vue et/ou les vues matérialisées à d'autres sources que GeoNature. Quelques structures l'utilisent sans GeoNature. A voir si on garde ce principe.

mvergez commented 2 years ago

Tu ne rendrais pas forcément dépendant l'atlas de GeoNature mais dépendant de routes et d'un format spécifique. A mon sens, cela le rendrait plus polyvalent car indépendant d'une base de donnée. Qu'en penses-tu ? Peut-on entamer une discussion sur le répo de GeoNature ?