Releases: PnX-SI/RefGeo
Releases · PnX-SI/RefGeo
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 activate
etflask ref_geo deactivate
pour 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
limit
de 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’INPN
1.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_4326
parl_areas.geom_4326
et création de triggers permettant de garder en cohérence les champsgeom
etgeom_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_areas
etref_geo.cor_linear_area
ne 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_linear
pour 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')
1.3.0
1.2.1
1.2.0
🚀 Nouveautés
- Ajout de tables et de modèles pour un référentiel geographique de linéaires
- Peut être organisé en tronçons (stockés dans
ref_geo.l_linears
) qui peuvent appartenir à un groupe de linéaires (ref_geo.t_linear_groups
) - Par exemple les tronçons d'autoroute
A7_40727085
etA7_40819117
appartiennent au groupeAutoroute A7
- Peut être organisé en tronçons (stockés dans
- Ajout d'une fonction
get_local_srid
pour récupérer le SRID local automatiquement à partir des données, à partir de la fonctionFIND_SRID