Ne pas générer d overview locale sur la webapp légère (géométrie divergente du worker)
This commit is contained in:
@ -1100,7 +1100,7 @@ def _collect_tile_metadata(tile, dtm_dir):
|
||||
return meta
|
||||
|
||||
|
||||
def build_index(output_dir, output_format='avif'):
|
||||
def build_index(output_dir, output_format='avif', generate_overview=True):
|
||||
"""Génère la carte interactive HTML des tuiles traitées, organisée par zones.
|
||||
|
||||
Scanne output_dir/visualisations/, collecte les métadonnées de génération,
|
||||
@ -1110,6 +1110,10 @@ def build_index(output_dir, output_format='avif'):
|
||||
Args:
|
||||
output_dir: dossier de sortie racine (contient visualisations/).
|
||||
output_format: format des images ('avif' ou 'webp') — pour info.
|
||||
generate_overview: False sur la webapp légère (LIDAR_GENERATION_URL) :
|
||||
ses mosaïques, bâties sur un cache partiel, auraient une géométrie
|
||||
différente de celles du worker sous le même nom de fichier —
|
||||
l'index distant fusionné après coup fournit les bonnes.
|
||||
|
||||
Returns:
|
||||
Path vers index.html si succès, None si échec ou aucune tuile.
|
||||
@ -1278,8 +1282,9 @@ def build_index(output_dir, output_format='avif'):
|
||||
logger.info(f" {n_sous} sous-tuiles générée(s) pour {n_dalles} dalle(s)")
|
||||
|
||||
# Mosaïques d'overview (vue dézoomée) : une image par zone et par couche,
|
||||
# assemblée depuis les vignettes des dalles de la zone.
|
||||
overview = _build_overview(zone_records, output_dir)
|
||||
# assemblée depuis les vignettes des dalles de la zone. Webapp légère :
|
||||
# générées par la machine de traitement (cf. generate_overview).
|
||||
overview = _build_overview(zone_records, output_dir) if generate_overview else {}
|
||||
if overview:
|
||||
n_items = sum(len(v['items']) for v in overview.values())
|
||||
first = next(iter(overview.values()))['items'][0]
|
||||
|
||||
Reference in New Issue
Block a user