Road Analysis Pipeline

PostProcessing Toolbox · Tool 4 of 4 · Voronoi Medial Axis Centerlines

DeepLabV3 + PointRend · ResNet-101 · MicaSense Altum-PT
Phase 0 / 9
Classified Raster Input
Raw single-band raster · 7 classes · ~4.5 cm resolution

Phase Details

Select a phase to see detailed information about each processing step.

Architecture

PostProcessing.pyt
UI + parameter logic for all 4 tools. RoadAnalysis class defines 26 parameters including 3 Voronoi centerline controls in a collapsible group.
UI Layer
_postproc_common.py
Shared pipeline phases (0,1,2,3,5,6,8): validation, extraction, majority filter, vectorization, geometry, enrichment, export.
Shared Core
_road_core.py
Road-specific: Phase 4a (Simplify + Dissolve), Phase 7 (nDSM + L + W classification), Phase 7.5 (Voronoi medial axis centerlines).
Road Pipeline
PostProcessing_RoadAnalysis_pyt.xml
ArcGIS Pro metadata: tool summary, usage, and parameter help text for every field in the tool dialog.
Metadata

Centerline Parameters

ParameterDefaultRangePurpose
Min Centerline Length5.0 m0.1–500Removes short fragments after extraction
Max Hole Area to Fill20.0 m²0–500Fills vehicle/shadow holes before Voronoi
Prune Factor2.0×0.5–10Branch pruning threshold = factor × median road width
Densify Factor5.0×1–20Boundary sampling interval = factor × cell size

Classification Parameters

ParameterDefaultRangePurpose
Min Road Area2.0 m²0.1–10000Removes tiny noise fragments
Max nDSM Height0.5 m0–10Roads are ground-level — ceiling filter
Min Road Length (MBR_L)3.0 m0.1–500Removes short non-road patches
Min Road Width (MBR_W)1.5 m0.1–50Removes narrow non-road slivers
Majority FilterFOUR, 1 passSalt-and-pepper noise removal
Simplify Tolerance0.15 m0.01–5Douglas-Peucker boundary smoothing