GeoNature Export
Les outils GeoNature sont un ensemble d’applications open-source permettant de saisir, gérer, synthétiser et diffuser les données faunistiques et floristiques d’un territoire (pour plus d’informations : geonature.fr).
Ils offrent ainsi la possibilité de déployer un système d'informations complet pour la gestion des données naturalistes, en permettant de :
Gérer des référentiels (taxonomiques, utilisateurs, géographiques et nomenclaturaux) ;
Proposer une saisie web et mobile dans différents protocoles ;
Gérer leurs métadonnées ;
Intégrer des données issues de structures partenaires ;
Exporter des données selon les formats attendus par chaque partenaire ;
Synthétiser les données issues des différents protocoles sous forme de donnée élémentaire d’échange (DEE)
Valider scientifiquement des données
Diffuser des données sur un portail web grand public.
Les applications de la suite GeoNature sont publiées sous licence libre et sont maintenues par un collectif de développeurs au sein des Parcs Nationaux (https://github.com/PnX-SI/GeoNature). Ces outils sont de plus en plus reconnus dans le milieu naturaliste et utilisés par un nombre croissant d’acteurs.
A partir de la synthèse des données faune/flore d’une instance de GeoNature, le module met en place une API et un module d'export des données dans les différents standards existant au niveau national (occurrences de taxon) et international (Darwin Core) dans des formats libres et adaptés aux usagers (csv, xml/json, rdf).
🚀 Nouveautés du module V1
Possibilité de générer automatiquement des exports de manière planifiée
Création d'une table
gn_exports.t_export_schedules
permettant de lister les exports à générer automatiquementCréation d'une fonction Python
gn_exports_run_cron_export()
permettant de générer les fichiers des exports planifiées, dans le répertoirestatic/exports/schedules
, accessible en httpCréation d'un cron à l'installation du module qui va éxecuter le script
gn_export_cron.sh
chaque nuit à minuit, éxecutant la fonction pythongn_exports_run_cron_export()
, qui génère les fichiers des exports planifiés dans la tablegn_exports.t_export_schedules
Export sémantique RDF au format Darwin-SW
Création d'une vue spécifique
gn_exports.v_exports_synthese_sinp_rdf
pour l'export RDFMapping des champs de la synthèse avec le format Darwin-SW
Création d'une fonction Python
gn_exports_run_cron_export_dsw()
permettant de générer les fichiers des exports planifiées, dans le répertoirestatic/exports/dsw
, accessible en httpCréation d'une API permettant d'interroger la vue
gn_exports.v_exports_synthese_sinp_rdf
et de récupérer les données au format Darwin-SW (ttl)
Utilisation généralisée des nouvelles librairies externalisées de sérialisation (https://github.com/PnX-SI/Utils-Flask-SQLAlchemy et https://github.com/PnX-SI/Utils-Flask-SQLAlchemy-Geo)
Ajout du format GeoJSON pour les exports