GeotrekCE / Geotrek-admin

Paths management for National Parks and Tourism organizations
https://geotrek.fr
BSD 2-Clause "Simplified" License
136 stars 76 forks source link

Interfaces d'import/export de données selon le standard Data Gouv #4022

Open babastienne opened 7 months ago

babastienne commented 7 months ago

Le département de la Loire-Atlantique souhaite utiliser Geotrek pour gérer l'ensemble des randonnées inscrites au PDIPR. Pour fédérer les différents EPCI qui ont des outils divers, il a donc été convenu que chaque outil utilisera le même standard de représentation de donnée, à savoir le format proposé sur data gouv : https://schema.data.gouv.fr/PnX-SI/schema_randonnee/

C'est une chouette évolution qui va dans le sens d'une standardisation.

Concrètement, cela signifie que dans le cadre de ce projet, dans Geotrek devra être développé les éléments suivants :

@camillemonchicourt , toi qui a travaillé sur ce format, as-tu des retours / commentaires sur la correspondance qui pourra être effectuée entre les champs GEotrek et les champs du format data gouv ?

camillemonchicourt commented 7 months ago

OK très intéressant. En effet, nous avions animé 2 ateliers pour mettre en place ce schéma en 2021 avec l'objectif de standardiser et de faciliter la diffusion, la publication et l'échange de données de randonnées, indépendamment des outils. L'ensemble des documents des ateliers qui ont conduit à la publication de cette première version du schéma sont disponibles sur : https://geotrek.ecrins-parcnational.fr/ressources/gt/10-schema-donnees-randonnees/

Ce travail a aussi été présenté lors des rencontres Geotrek 2021 :


Ce n'est qu'une première version du schéma qui a vocation à être améliorée et enrichie, et qui est encore peu utilisée, mais c'est une base de travail qui a vocation à être mieux intégrée dans Geotrek et dans les outils des partenaires, et notamment les passerelles.


Concernant l'utilisation de ce schéma au niveau de Geotrek, tout est détaillé ici : https://github.com/PnX-SI/schema_randonnee/tree/master/tools

Au PNE, nous utilisons la première méthode qui s'appuie sur une vue SQL à ajouter dans la BDD de Geotrek et donne beaucoup d'informations sur les correspondances entre la BDD Geotrek et sa mise au schéma : https://github.com/PnX-SI/schema_randonnee/blob/master/tools/1_export_geotrek_SQL_view/v_treks_schema.sql

De plus, nous utilisons une méthode pour regénérer un fichier automatiquement chaque nuit pour que nos données soient mises à jour automatiquement et quotidiennement sur les plateformes opendata comme data.gouv.fr pour ne pas y déposer le fichier manuellement qui serait alors caduque très rapidement : https://si.ecrins-parcnational.com/blog/2021-06-publier-opendata-continu.html

Ce fichier de nos randonnées au schéma est disponible librement sur : https://www.data.gouv.fr/fr/datasets/randonnees-du-parc-national-des-ecrins/ Nous publions de la même manière tous les POI de nos randonnées avec un fichier regénéré automatiquement chaque nuit : https://www.data.gouv.fr/fr/datasets/patrimoines-des-randonnees-du-parc-national-des-ecrins/

La PNC utilise la première méthode (plus moderne et plus intégrée à Geotrek, mais plus complexe) pour diffuser en continu ses randos Geotrek en opendata selon le schéma : https://www.data.gouv.fr/fr/datasets/itineraires-de-randonnee-du-parc-national-des-cevennes/

Dispo pour en discuter et tenez nous au courant car ce sujet mérite d'aller plus loin.

Chatewgne commented 6 months ago

Comme il y a un champ OSM_ID dans le schéma, ne faudrait-il pas commencer par rajouter un champ OSM_ID sur les Treks ? Plutôt que de devoir maintenir un mapping dans un dictionnaire de configuration.

camillemonchicourt commented 6 months ago

Hum bonne question. Quand on a construit cette v1 du schéma, on a exploré quelques pistes comme l'idée de pouvoir faire des ponts avec la donnée dans OSM, et c'est ainsi qu'on a mis un OSM_ID dans les infos possibles du schéma des itinéraires.

Est-ce une bonne chose, suffisamment générique et stable ? Je pense que oui.

De là à commencer à ajouter ce champs et complexifier le formulaire et la saisie, avec une info qui ne sera quasiment jamais renseignée, ni utilisée, ni bien comprise, je ne sais pas.

Peut-être à temporiser ? Ou à ajouter dans la BDD mais pas dans les interfaces et formulaires pour le moment, pour ne pas les alourdir et apporter de la confusion ? Pas idéal non plus. 🤔

babastienne commented 6 months ago

Ok pour moi pour ne pas créer ce champ dans Geotrek pour le moment, attendons de voir si cela se généralise comme usage ou pas.

babastienne commented 5 months ago

Lien avec https://github.com/PnX-SI/schema_randonnee/issues/20