Releases: PnX-SI/GeoNature
1.9.0
ATTENTION : Les évolutions de cette version concernent aussi la webapi. Si vous utilisez les applications GeoNature-mobile, vous devez mettre à jour l'API de GeoNature-mobile-webapi en version 1.2.0 (https://github.com/PnEcrins/GeoNature-mobile-webapi), compatible avec cette version 1.9.0 de GeoNature.
A noter aussi que cette version de GeoNature est compatible avec GeoNature-atlas 1.2.4 et +.
Nouveautés
- Ajout de la création des index spatiaux à la création initiale de la base.
- Création ou mise à jour des géométries compatible PostGIS 2.
- Ajout du champ diffusable (oui/non) dans le formulaire web de saisie, uniquement pour ContactFaune et Mortalité (TODO : faire la même chose pour les autres protocoles).
- Multi-projection : Les versions antérieures de GeoNature n'étaient compatibles qu'avec la projection Lambert 93 (srid: 2154). Cette version permet de choisir sa projection locale. Elle ajoute un paramètre
srid_local
dans leconfig/settings.ini
et renomme tous les champsthe_geom_2154
enthe_geom_local
des tables "métier".
Ce paramètre est notamment utilisé lors de la création de la base pour affecter le srid de la projection locale à tous les champsthe_geom_local
présents dans les tables de la base. Ce paramètre est également utilisé pour mettre en cohérence le système de projection local utilisé dans toutes les couches SIG présentes dans la base et les géométries stockées dans les champsthe_geom_local
des tables "métier". Le paramétrage du service WMS danswms/wms.map
est également pris en charge par le script d'installation de l'application. - Correction de l'installation de npm
- Script
install_all.sh
mis à jour avec les nouvelles versions de GeoNature-atlas, de TaxHub et de UsersHub.
IMPORTANT : toutes les couches SIG insérées dans le schéma layers
doivent être dans la projection fournie pour le paramètre srid_local
. L'application est livrée avec un ensemble de couches en Lambert 93 concernant la métropole. Une installation avec une autre projection, hors métropole, doit donc se faire sans l'insertion des couches SIG. Vous devrez manuellement fournir le contenu des tables du schéma layers
dans la projection choisie.
Notes de versions
-
Vous pouvez ajouter les paramètres
srid_local
,install_sig_layers
etadd_sample_data
au fichierconfig/settings.ini
en vous inspirant du fichierconfig/settings.ini.sample
. Toutefois ces paramètres ne sont utilisés que pour une nouvelle installation et notamment pour l'installation de la base. -
Vous pouvez passer directement d'une 1.7.X à la 1.9.0, en prenant en compte les notes des différentes versions intermédiaires, notamment les scripts de mise à jour de la BDD ainsi que les éventuels nouveaux paramètres à ajouter.
-
Si vous migrez depuis la version 1.8.3, exécutez le fichier SQL
data/update_1.8.3to1.9.0.sql
. Comme GeoNature ne fonctionne jusque là que pour des structures de métropole, il est basé sur le fait que le champthe_geom_local
reste en Lambert 93 (2154). Assurez-vous que le paramètre$srid_local
danslib/sfGeonatureConfig.php
est égal à2154
.
ATTENTION : ce script SQL renomme tous les champsthe_geom_2154
enthe_geom_local
de la BDD de GeoNature. Ceci affecte de nombreuses tables, de nombreux triggers et de nombreuses vues de la base. Le script n'intègre que les vues fournies par défaut. Si vous avez créé des vues spécifiques, notamment pour le module d'export, ou si vous avez modifié des vues fournies, vous devez adapter/compléter le script. Vous pouvez vous inspirer de son contenu. -
RAPPEL : Ceci affecte également la webapi des applications mobiles. Vous devez donc mettre à jour votre webapi si vous utilisez la saisie sur les applications mobiles. Une release de la webapi devrait sortir bientôt.
1.8.4
Corrections
- Correction du script d'installation globale (
install_all
) si l'utilisateur de BDD par défaut a été renommé (data/grant.sql
) - Correction de la création des vues qui remontent la liste des taxons dans les 3 contacts
1.8.3
Nouveautés
- Multi-organisme : l'organisme associé à la donnée est désormais celui de l'utilisateur connecté dans l'application (lors de la création d'une observation uniquement).
- Taxonomie : création d'une liste
Saisie possible
, remplaçant l'attributSaisie
. Cela permet de choisir les synonymes que l'on peut saisir ou non dans GeoNature en se basant sur lescd_nom
(bib_listes
etcor_nom_liste
) et non plus sur lescd_ref
(bib_attributs
etcor_taxon_attribut
). Voir le script de migration SQLdata/update_1.8.2to1.8.3.sql
pour bien basculer les informations de l'attribut dans la nouvelle liste. - Correction de la vue
synthese.v_tree_taxons_synthese
potentiellement bloquante à l'ouverture de la synthèse. - Suppression de la table
utilisateurs.bib_observateurs
inutile. - Création des index spatiaux manquants (performances)
- Clarification et corrections mineures du script
install_all
- Ajout du MCD de la 1.8 (par @Xavier-PNM) - https://github.com/PnEcrins/GeoNature/blob/master/docs/2017-01-mcd_geonaturedb_1.8.2.png
- Améliorations du nom des fichiers exportés depuis la Synthèse (par @sylvain-m)
Notes de versions
- Vous pouvez supprimer les lignes concernant le paramètre
public static $id_organisme = ...
danslib/sfGeonatureConfig.php
, l'organisme n'étant plus un paramètre fixe mais désormais celui de l'utilisateur connecté. - Vous pouvez passer directement d'une 1.7.X à la 1.8.3, en prenant en compte les notes des différentes versions intermédiaires.
- Si vous migrez depuis la version 1.8.2, exécutez le fichier SQL
data/update_1.8.2to1.8.3.sql
.
1.8.2
Nouveautés
- Modularité des scripts SQL de création de la base en les dissociant par protocole et en regroupant les triggers dans les schémas de chaque protocole (préparation GeoNature V2)
- Correction d'une requête dans flore station (indépendance vis à vis de flore patrimoniale)
- Correction du trigger
synthese_update_fiche_cflore
(@ClaireLagaye)
Notes de versions
Vous pouvez passer directement d'une 1.7.X à la 1.8.2, en prenant en compte les notes des différentes versions intermédiaires.
Si vous migrez depuis la version 1.8.1, éxécutez le fichier data/update_1.8.1to1.8.2.sql
. Consultez les dernières lignes de ce fichier : vous devez évaluer si la requête d'insertion dans la table taxonomie.cor_taxon_attribut
doit être faite ou non (vous pourriez avoir déjà constaté et corrigé cette erreur lors d'une précédente migration). Cela corrige l'absence de taxons protégés dans votre synthese en récupérant les informations de protection présentes dans le champ filtre3
de la table save.bib_taxons
1.8.1
Nouveautés
- Ajout des sauvegardes et de l'installation globale avec un exemple détaillé dans la documentation : http://docs.geonature.fr
- Optimisation et correction de la vue qui retourne l'arbre des rangs taxonomiques (synthese.v_tree_taxons_synthese)
- Mise en cohérence des données exemple de GeoNature-atlas avec les critères des vues matérialisées de GeoNature-atlas
- Mise à jour de 2 triggers du Contact Flore (@ClaireLagaye)
Notes de versions
Vous pouvez passer directement d'une 1.7.X à la 1.8.1, en prenant en compte les notes des différentes versions intermédiaires.
Si vous migrez depuis la version 1.8.0, éxécutez le fichier data/update_1.8to1.8.1.sql
1.8.0
Nouveautés
- Passage à TAXREF version 9
- Accès à la synthèse en consultation uniquement pour des utilisateurs enregistrés avec des droits 1
- Ajout d'un champ
diffusion
(oui/non) dans la tablesynthese.syntheseff
, utilisable dans GeoNature-atlas. Pas d'interface de gestion de ce champ pour le moment. CF #132 - Création d'un script d'installation simplifié pour un pack UsersHub, TaxHub, GeoNature et GeoNature-atlas : https://github.com/PnEcrins/GeoNature/tree/master/docs/install_all
- Factorisation des SQL de création des schémas
taxonomie
etutilisateurs
en les récupérant dans les dépots TaxHub et UsersHub - Compatibilité avec l'application TaxHub qui permet de gérer la taxonomie à partir de TAXREF. Cela induit d'importants changements dans le schéma
taxonomie
, notamment le renommage detaxonomie.bib_taxons
entaxonomie.bib_noms
, la suppression detaxonomie.bib_filtres
et l'utilisation detaxonomie.bib_attributs
(voir PnX-SI/TaxHub#71 pour plus d'informations). Voir aussi le fichier de migrationdata/update_1.7to1.8.sql
qui permet d'automatiser ces évolutions de la BDD - Compatibilité avec l'application GeoNature-atlas qui permet de diffuser les données de la synthèse faune et flore dans un atlas en ligne (exemple : http://biodiversite.ecrins-parcnational.fr)
- Création d'un site internet de présentation de GeoNature : http://geonature.fr
Corrections
- Amélioration des triggers concernant la suppression de fiches orphelines
- Affichage par défaut du nom latin dans Contact flore et Contact invertébrés
- Correction des exports lors de la présence de points-virgules dans les commentaires. Fix #143
- Suppression du besoin d'un super utilisateur lors de l'installation de la BDD. Fix #141
- Correction de l'ID des protocoles mortalité et invertebres dans la configuration par défaut
- Suppression d'un doublon dans le fichier de configuration symfony de l'application
- Correction des coordonnées lors de l'export de données Flore Station
- Autres corrections mineures
Note de version
- Exécuter le script SQL de migration réalisant les modifications de la BDD de la version 1.7.X à 1.8.0
data/update_1.7to1.8.sql
- Mettre à jour taxref en V9 en vous inspirant du script
data/taxonomie/inpn/update_taxref_v8tov9
TaxHub
L'application TaxHub (https://github.com/PnX-SI/TaxHub) est désormais fonctionnelle, documenté et installable.
Elle vous aidera à gérer vos taxons et l'ensemble du schéma taxonomie
, présent dans la BDD de GeoNature.
TaxHub évoluera pour intégrer progressivement de nouvelles fonctionnalités.
Il est conseillé de ne pas installer la base de données de TaxHub indépendamment et de connecter l'application directement sur le la base de données de GeoNature.
GeoNature-atlas
GeoNature-atlas est également basé sur le schéma taxonomie
de TaxHub. Ainsi TaxHub permet la saisie des informations relatives aux taxons (descriptions, milieux, photos, liens, PDF...). GeoNature-atlas dispose de sa propre base de données mais pour fonctionner en connexion avec le contenu de la base GeoNature il faut à minima disposer d'une version 1.8 de GeoNature.
Note
Une régression dans le contenu de Taxref V9 conduit à la suppression de l'information concernant le niveau de protection des espèces (régional, national, international,...).
Cette information était utilisée par GeoNature, notamment pour définir les textes à retenir pour la colonne concerne_mon_territoire
de la table taxonomie.taxref_protection_articles
.
Vous devez désormais remplir cette colonne manuellement.
1.7.4
Corrections de bugs
- Correction du script d'installation des tables liées au Contact flore (5a1fb07)
- Mise en cohérence avec GeoNature-mobile utilisant les classes 'gasteropodes' et 'bivalves' et non la classe générique 'mollusques'.
Nouveautés
- Corrections de mise en forme de la documentation
- Ajout de la liste rouge France de TaxRef lors d'une nouvelle installation (f4be2b6). A ne pas prendre en compte dans le cas d'une mise à jour.
- Ajout du MCD de la BDD - https://github.com/PnEcrins/GeoNature/blob/master/docs/2016-04-29-mcd_geonaturedb.png
Note de version
- Vous pouvez passer directement de la version 1.6.0 à la 1.7.4 mais en vous référant aux notes de version de la 1.7.0.
- Remplacer
id_classe_mollusques
parid_classe_gasteropodes
dansweb/js/config.js
et renseigner la valeur en cohérence avec l'id_liste retenu dans la tabletaxonomie.bib_listes
pour les gastéropodes. Attention, vous devez avoir établi une correspondance entre les taxons gastéropodes et bivalves et leur liste dans la tabletaxonomie.cor_taxon_liste
.
1.7.3
Corrections de bugs
- Correction de coordonnées vides dans l'export de Flore station. cf 0793a3d
- Correction des triggers en base concernant un bug de saisie pour les taxons dont le taxon de référence n'est pas présent dans
taxonomie.bib_taxons
.
Note de version
- Vous pouvez passer directement de la version 1.6.0 à la 1.7.3 mais en vous référant aux notes de version de la 1.7.0.
- Pour passer de la 1.7.2 à la 1.7.3 vous devez exécuter le script
https://github.com/PnEcrins/GeoNature/blob/master/data/update_1.7.2to1.7.3.sql
.
1.7.2
Corrections de bug
- Correction d'un bug dans l'export XLS depuis Flore Station.
Note de version
- Vous pouvez passer directement de la version 1.6.0 à la 1.7.2 mais en vous référant aux notes de version de la 1.7.0.
1.7.1
Corrections de bug
- Ajout des listes flore manquantes dans le script de mise à jour
data/update_1.6to1.7.sql
.