Calculer le sidecar qualité après le DTM et ajouter --quality-backfill
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@ -273,6 +273,13 @@ def main():
|
||||
help="Conservé pour compatibilité : le catalogue est désormais régénéré après "
|
||||
"chaque tuile terminée par défaut (sauf --no-index)"
|
||||
)
|
||||
parser.add_argument(
|
||||
"--quality-backfill",
|
||||
action="store_true",
|
||||
help="Calculer uniquement les sidecars qualité (densité sol, dates de vol) "
|
||||
"des LAZ du dossier d'entrée qui n'en ont pas, puis régénérer l'inventaire "
|
||||
"(sans DTM ni visualisation, ~5 s par dalle)"
|
||||
)
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
@ -325,6 +332,16 @@ def main():
|
||||
logger.warning("Aucune tuile traitée trouvée — catalogue non généré")
|
||||
return
|
||||
|
||||
if args.quality_backfill:
|
||||
from .dtm import parse_ign_classes
|
||||
from .index import build_index
|
||||
from .quality import backfill_quality
|
||||
n = backfill_quality(args.input, args.output,
|
||||
codes=tuple(parse_ign_classes(args.ign_classes)))
|
||||
logger.info(f"{n} sidecar(s) qualité écrit(s)")
|
||||
build_index(args.output, args.format)
|
||||
return
|
||||
|
||||
# Nouveau run : remise à zéro du journal d'événements (file de
|
||||
# génération). Ici, avant le téléchargement — les événements download
|
||||
# survivent au démarrage du traitement (process_all ne tronque plus).
|
||||
|
||||
Reference in New Issue
Block a user