Mettre à jour la pyramide pendant le rendu et réduire son stockage
Le pipeline régénère l'inventaire après chaque dalle par défaut (tous lanceurs, sauf --no-index), avec une passe différée quand l'anti-rebond ignore une dalle. La carte surveille l'inventaire toutes les 10 s et place les tuiles des dalles modifiées en tête de file de maintenance : la pyramide suit le rendu au lieu d'attendre la fin du lot. Stockage réduit pour le Raspberry Pi : seuls les niveaux standard pairs jusqu'à z16 sont écrits sur disque, en AVIF ; les autres, dont le niveau le plus fin (~75 % de la pyramide), sont rendus à la volée avec un cache mémoire, y compris en mode cache seule. L'interface ne demande que les niveaux pairs et réduit ceux du niveau supérieur aux zooms impairs. Mesuré sur 8 dalles : ~24 Mo de pyramide avant, 1,2 Mo après. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
17
docs/MAPS.md
17
docs/MAPS.md
@ -34,8 +34,9 @@ réglage. Une demande lancée pendant un run part en **file
|
||||
d'attente** (persistée, jamais de coupure du travail en place) ; la
|
||||
progression s'affiche dalle par dalle (cadres orange = rendu en cours, bleu =
|
||||
en attente, rouge = échec) avec journal et bouton **Arrêter** (SIGTERM puis
|
||||
SIGKILL). À la fin du run, la carte se rafraîchit et la maintenance de
|
||||
pyramide repart automatiquement.
|
||||
SIGKILL). Pendant le run, chaque dalle terminée apparaît sur la carte : l'inventaire
|
||||
est mis à jour après chaque dalle et la maintenance de pyramide traite ses
|
||||
tuiles en priorité (surveillance toutes les 10 s).
|
||||
|
||||
Les boutons sont masqués si le navigateur vient d'une IP hors
|
||||
`LIDAR_REGEN_CIDR` (défaut : localhost + plages privées RFC1918) ou si aucun
|
||||
@ -78,6 +79,18 @@ Découverte : `/tiles/{couche}.json` (TileJSON 3.0.0), `/tiles/wmts.xml`
|
||||
Le bouton **« Utiliser dans JOSM / QGIS »** de la carte affiche et copie ces
|
||||
URL pour la couche choisie.
|
||||
|
||||
## Stockage réduit de la pyramide
|
||||
|
||||
Pour une petite machine (Raspberry Pi 5), la pyramide n'écrit sur disque que
|
||||
les niveaux **pairs** en numérotation OSM standard, jusqu'à
|
||||
`LIDAR_TILE_CACHE_MAX_Z` (16), en AVIF. Les autres niveaux, dont le plus fin
|
||||
qui pèse à lui seul environ 75 % de la pyramide, sont rendus à la volée
|
||||
depuis les sous-tuiles, avec un cache mémoire (`LIDAR_TILE_MEMORY_CACHE_MB`,
|
||||
64 Mo), y compris en mode cache seule. L'interface ne demande que les niveaux
|
||||
pairs : à un zoom impair, elle réduit les tuiles du niveau supérieur (nettes).
|
||||
Mesuré sur 8 dalles : environ 24 Mo de pyramide avant, 1,2 Mo après.
|
||||
`LIDAR_TILE_EVEN_LEVELS=0` rétablit le stockage de tous les niveaux.
|
||||
|
||||
## Fiche de dalle et rose des vents
|
||||
|
||||
Un clic sur la carte sélectionne la dalle LiDAR HD sous le curseur (cadre
|
||||
|
||||
Reference in New Issue
Block a user