Raccorder les bords de tuiles voisines et encadrer les rendus en cours

Le MNT de chaque dalle s'étend d'une bande de 100 m remplie avec les
points sol des 8 tuiles voisines (option « Raccord des bords ») : les
rendus à grand noyau (openness, SVF, LRM) deviennent continus d'une
dalle à l'autre, les images restent recadrées sur le kilomètre exact.

Pendant une génération, la carte encadre les dalles du run : orange
pulsant en cours de rendu, rouge en échec — les coins WGS84 sont portés
par /api/status pour toutes les dalles non terminées.

La file de génération trie les dalles du nord au sud et passe à 10
workers GPU.
This commit is contained in:
Antoine Jacquin
2026-09-19 20:44:44 +02:00
parent 204b2ad111
commit 5f018fe2b6
15 changed files with 1075 additions and 247 deletions

View File

@ -113,12 +113,11 @@ interpolation. Le KPConv/RandLA-Net est plus précis en 3D pur mais plus lourd
- Base = pré-classification IGN (rapide, ~10 s). `auto` la préfère dès que
≥ 20 % des points sont classés sol (seuil abaissé de 30 % à 20 %, car le
MNT est ensuite complété — voir ci-dessous).
- Le MNT est **toujours** complété dans `create_dtm_fast` : comblement par le
**retour le plus bas par cellule** (`_min_return_grid`, Wack & Wimmer 2002)
pour les trous, puis **interpolation terrain-aware** (`_interpolate_holes`).
Résultat : MNT continu (0 % de trous) pour n'importe quelle base.
- Vérifié sur le tile 0999_6778 : base CSF + comblement → 1,9 M trous
comblés par retour le plus bas, 5,3 % interpolés, MNT 0 % de trous.
- Le MNT n'est complété que pour les petits trous (< 1 m, `fillnodata`) :
les grands trous (forêt dense, relief raide où le sol est sous-classé)
restent en nodata (noir dans les rendus). Volontairement pas de plancher
au retour le plus bas : sous canopée dense ce retour est la végétation,
qui imprimerait les arbres dans le MNT.
- Qualité max dans les cas durs (raide + dense), ~1-2 min/tile + GPU +
entraînement acceptés → **U-Net rasterisé (C)**. (non implémenté)
- Meilleur filtre géométrique disponible dans PDAL → **SMRF (A)** (meilleure