Releases: PnX-SI/RefGeo
Releases · PnX-SI/RefGeo
1.5.7
1.5.6
🐛 Corrections
- Correction du build du package Python à l'origine de l'échec des tests sur GeoNature (par @jacquesfize)
1.5.5
🚀 Nouveautés
- Ajout d'une colonne
descriptiondans la tablel_areas(#35 par @juggler31) - Ajout de la compatibilité avec Debian 13 et Python 3.13 (#38 par @bouttier)
🐛 Corrections
- Ajout des valeurs manquantes dans
size_hierarchypour les mailles 2, 20 et 50 (#39 par @jacquesfize)
1.5.4
- Ajout des nouvelles mailles officielles de l'INPN en métropole (2x2km, 20x20km, 50x50km), utilisées par la nouvelle version du référentiel de sensibilité (#24, par @lpofredc)
- Ajout des commandes
flask ref_geo activateetflask ref_geo deactivatepour activer/desactiver des zonages dans le référentiel géographique (#29) :- par type de zonage :
flask ref_geo activate --area-type COM --area-type DEP - par nom de zonage ;
flask ref_geo activate --area-name Ain --area-name Hautes-Alpes - par code de zonage (voir
l_areas.area_code) :flask ref_geo activate --area-code 01 - par géométrie :
flask ref_geo activate --area-type in-polygon 'POLYGON ((-1.653442 49.628504, -1.588898 49.628504, -1.588898 49.653849, -1.653442 49.653849, -1.653442 49.628504))'
- par type de zonage :
- Amélioration de la route de recherche par commune : pouvoir saisir un nom de commune sans saisir les tirets séparateurs de mots ou les caractères accentués (#31, par @ch-cbna)
- Amélioration de la fonction de détermination de l'altitude à partir d'une géométrie
ref_geo.fct_get_altitude_intersection(geom)(#9 par @jbrieuclp)
🐛 Corrections
- Correction d'une erreur sur le paramètre
limitde la route/areas(#33, par @gildeluermoz) - Modification d'un import Python (#30, par @edelclaux)
Si vous n'utilisez pas GeoNature, pour ajouter les nouvelles mailles, exécuter les commandes suivantes :
source venv/bin/activate
export SQLALCHEMY_DATABASE_URI="postgresql://user:password@localhost:543database"
cd src/ref_geo/migrations
alembic upgrade ref_geo_inpn_grids_2@head # Insertion des mailles 2x2km métropole, fournies par l’INPN
alembic upgrade ref_geo_inpn_grids_20@head # Insertion des mailles 20x20km métropole, fournies par l’INPN
alembic upgrade ref_geo_inpn_grids_50@head # Insertion des mailles 50x50km métropole, fournies par l’INPN1.5.3
1.5.2
1.5.1
🚀 Nouveautés
- Ajout de la hiérarchisation des types de zonages géographiques, avec l'ajout du champs
ref_geo.bib_areas_types.size_hierarchy(#11) - Remplacement du champs
l_areas.geojson_4326parl_areas.geom_4326et création de triggers permettant de garder en cohérence les champsgeometgeom_4326(#6) - Mise à jour SQLAlchemy version 1.3 à 1.4 (#16)
- Mise à jour de Flask version 2 à 3
- Abandon du support de Debian 10 (#12)
- Mise à jour du linter Black à la version 24 (#19)
🐛 Corrections
- Correction des caractères
¼et½enŒetœdans les noms des communes (branche alembicref_geo_fr_municipalities) (#8)
1.4.0
🚀 Nouveautés
- Ajout d'un référentiel de couches de points (table des types de points et table de géometries + modèles) (#12)
- Ajout de tables de correspondance entre les linéaires et les zonages (+ relations associées dans les modèles) (#12)
- Les nouvelles tables de correspondances
ref_geo.cor_areasetref_geo.cor_linear_areane sont pas remplies par défaut pour ne pas alourdir la base de données et ses calculs, alors qu'elles ne sont pas utilisées actuellement par GeoNature - Exemple de requête pour remplir la table
ref_geo.cor_area_linearpour les régions, départements et communes :INSERT INTO ref_geo.cor_linear_area (id_linear, id_area) SELECT id_linear, id_area FROM ref_geo.l_areas la JOIN ref_geo.l_linears ll ON la.geom && ll.geom JOIN ref_geo.bib_areas_types bat ON bat.id_type =la.id_type WHERE bat.type_code IN ('DEP', 'REG', 'COM')