Borner le comblement du MNT à l'enveloppe des points, ajouter la couche précision et un affichage relief/précision, encoder les sous-tuiles une seule fois en q75

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Antoine Jacquin
2026-09-27 15:07:04 +02:00
parent c5097e21a0
commit 90dbe61f3b
17 changed files with 994 additions and 593 deletions

View File

@ -20,16 +20,16 @@ class TestVizSteps:
assert len(names) == len(set(names)), "VIZ_STEPS has duplicate names"
def test_expected_visualization_count(self):
"""Should have 16 visualizations (14 terrain + ortho + topo)."""
"""17 visualisations : 14 terrain + densité de points + ortho + topo."""
from lidar_pipeline.pipeline import VIZ_STEPS
assert len(VIZ_STEPS) == 16
assert len(VIZ_STEPS) == 17
def test_default_run_produces_only_relief(self, tmp_path):
"""Sans --only : seule la couche affichée (relief orienté) est produite ;
--only reste libre pour les autres visualisations."""
def test_default_run_produces_only_panel_layers(self, tmp_path):
"""Sans --only : seules les couches affichées (relief orienté, densité
de points) sont produites ; --only reste libre pour les autres."""
from lidar_pipeline.pipeline import LidarArchaeoPipeline
p = LidarArchaeoPipeline(tmp_path, tmp_path / "out")
assert [n for n, _ in p.viz_steps] == ["relief_oriente"]
assert [n for n, _ in p.viz_steps] == ["relief_oriente", "densite_sol"]
p = LidarArchaeoPipeline(tmp_path, tmp_path / "out2", only_viz=["slope"])
assert [n for n, _ in p.viz_steps] == ["slope"]