Porter la génération de tuiles dans lidar-maps et retirer l'ancienne webapp

La carte à tuiles XYZ devient la seule interface : l'API de génération
(preview, generate, status, stop, file, cell), le job unique + file
persistante, la délégation LIDAR_GENERATION_URL et les garde-fous
(token, LIDAR_REGEN_CIDR) passent de webapp.py à mapserve.py ; l'interface
gagne les boutons + Zone / ⤒ Compléter / régénération à la dalle, les
options de run et la progression cadre par cadre. mapserve sert aussi
l'inventaire /api/tiles et les dalles en statique versionné : le worker
image complète remplace la webapp sur le 8973 du générateur, le Pi
n'exécute plus que lidar-maps. index.py se réduit aux registres partagés
+ vignettes/sous-tuiles/inventaire (l'UI HTML/JS et les mosaïques
d'overview partent avec export.py et les compose/scripts de la webapp).
This commit is contained in:
Antoine Jacquin
2026-09-23 23:21:05 +02:00
parent 81defa85c9
commit 0a2ccee958
31 changed files with 1774 additions and 8465 deletions

7
.gitignore vendored
View File

@ -27,8 +27,7 @@ build/
.coverage
htmlcov/
# Interface bâchée dans l'image (régénérée au build, cf. Dockerfile.webapp)
lidar_pipeline/webapp_assets/
# Interface bâchée dans l'image (régénérée au build, cf. Dockerfile.maps)
lidar_pipeline/mapserve_assets/
# Docker
@ -48,10 +47,7 @@ lidar_pipeline/mapserve_assets/
# Fichiers de configuration locaux
.env
.env.local
webapp.env
# Certificat TLS auto-signé (webapp HTTPS / GPS téléphone, cf. make-tls-cert.sh)
tls/
# Données et artefacts internes (jamais dans le dépôt)
data/
@ -61,5 +57,4 @@ notebooks/
# Éventuels fichiers de cache matplotlib
matplotlibrc
docker-compose.webapp.override.yml
output-test/