POC
Une série de POC ont été effectués pour déterminer les méthodes les plus performantes pour identifier les dalles du produit RGE ALTI qui intersectent les points et pour en extraire l'élévation.
Tous les POC s'appuient sur le produit RGE ALTI 1m.
7 POC sont disponibles. Chaque POC a un répertoire dédié avec un README et un ou plusieurs scripts associés :
- gdal_cog
- gdal_opencv
- gdal_rasterio
- postgis_gdal_bil
- postgis_opencv
- postgis_rasterio
- rok4
Pour pouvoir exécuter chaque poc, vous devez créer au préalable votre environnement de développement. Vous pourrez ensuite vous référer au README situé dans les dossiers associés au poc.
Environnement
Créer un environnement virtuel python
python3 -m pip install virtualenv
python3 -m virtualenv .venv
Se créer un fichier de settings settings.py
à partir du fichier settings.py.sample
et modifier les différentes variables :
- POSTGRES_DB : nom de la base de données
- POSTGRES_HOST : adresse du serveur PostgreSQL
- POSTGRES_USER : nom de l'utilisateur qui viendra interagir avec la base de données
- POSTGRES_PASSWORD : mot de passe de l'utilisateur
- POSTGRES_PORT : port du serveur PostgreSQL
- PATH_RGE_ALTI : chemin vers les données RGE ALTI 1m. Dans ce dossier, un dossier sera créé pour chaque département.
- PATH_RGE_ALTI_INDEX : chemin vers le tableau d'assemblage du RGE ALTI 1m au format shapefile
- PATH_RGE_ALTI_DEPARTEMENT_CALVADOS : chemin vers les données RGE ALTI 1m sur le département du Calvados
- PATH_RGE_ALTI_DEPARTEMENT_RHONE : chemin vers les données RGE ALTI 1m sur le département du Rhône
- PATH_REGION_SQL : chemin vers le fichier .sql qui contient les régions au format ADMIN EXPRESS
- PATH_DEPARTEMENT_SQL : chemin vers le fichier .sql qui contient les départements au format ADMIN EXPRESS
- PATH_RGE_ALTI_SQL : chemin vers le fichier .sql qui contient le tableau d'assemblage du RGE ALTI 1m
- PATH_ROK4_TMS : Chemin vers les TMS de ROK4
- PATH_ROK4_PYRAMID : Chemin vers les pyramides ROK4
cp settings.py.sample settings.py
Pour installer les librairies requises à la bonne exécution des scripts, exécutez les commandes suivantes :
source .venv/bin/activate
python3 -m pip install -r requirements.txt