Skip to content

End-to-End Semantic Segmentation Pipeline for Aggregated LiDAR Maps

The complete pipeline for assigning a semantic class to every point of a registered, multi-scan LiDAR map — the dense static point cloud produced by SLAM/mapping — as opposed to a single live sensor frame. Covers the aggregated-vs-single-scan distinction, pipeline architecture (tiling, inference, stitching, QA, operations), input modalities (LiDAR geometry + intensity, colorized clouds, LiDAR+image fusion), the large-scale 3D segmentation dataset landscape including utility-infrastructure proxies such as GridNet-HD, class taxonomies, loss functions, the core model families (point-conv, sparse-voxel, transformer/PTv3, superpoint, projection-based, and SSM/Mamba as a research-stage efficiency frontier) with a training-architecture comparison, self-supervised pre-training and 3D foundation models, pre-/post-processing, uncertainty handling, design trade-offs, industry-proven practice, evaluation rigor, the safety-case role, and the airside application.

Last updated: 2026-05-24

Scope note: This page is the map-scale / offline counterpart to lidar-semantic-segmentation.md (single-scan, real-time, on-vehicle). The two are complementary: the on-vehicle model labels live frames inside the Orin cycle budget; the pipeline here labels the accumulated map once, offline, with the heaviest models available — to produce HD-map semantic layers, auto-labeled training data, digital-twin assets, and change-detection baselines.


Table of Contents

  1. Introduction and Scope
  2. Aggregated Map vs Single-Scan Segmentation
  3. Pipeline Architecture
  4. Input Representations and Modalities
  5. Datasets and Benchmarks
  6. Class Taxonomies
  7. Model Families and SOTA Methods
  8. Tiling, Chunking, and Stitching
  9. Pre-Processing and Map Conditioning
  10. Post-Processing and Refinement
  11. Pipeline Design Trade-offs and Decision Guide
  12. Industry-Proven Methods and Production Practice
  13. Evaluation Metrics and Quality Assurance
  14. Airside Application
  15. Recommended Pipeline and Roadmap
  16. References and Related Documents

1. Introduction and Scope

1.1 What Is an Aggregated LiDAR Map

An aggregated LiDAR map (also: accumulated cloud, fused point cloud map, registered point cloud, dense map) is the single point cloud produced by registering and merging many individual LiDAR scans into one globally consistent coordinate frame. It is the natural output of a SLAM or offline mapping pipeline:

N raw scans (each ~60-260k points, sensor frame)
        │  ego-motion estimation (LIO / odometry)
        │  registration (ICP / VGICP / factor graph)
        │  pose-graph / bundle optimization + loop closure

1 aggregated map (10^7 - 10^9 points, global frame)

Aggregated maps come in several flavors that change everything downstream:

Map sourceSensor patternTypical densityCoverageNotes
MLS — mobile laser scanningVehicle-mounted spinning/solid-state LiDAR1k-10k pts/m² near trajectoryRoad corridorsThe AV/airside case; density falls sharply off-trajectory
TLS — terrestrial laser scanningTripod static scans, merged10k-100k pts/m²Bounded sitesVery dense, near-uniform; survey-grade
ALS — airborne laser scanningAircraft/UAV-mounted, nadir5-800 pts/m²Wide-area, city-scaleTop-down; thin verticals undersampled
PhotogrammetricMulti-view stereo from imageryVariable, RGB-richUAV survey areasNot LiDAR but the same segmentation pipeline; native colour

For airport airside autonomous vehicles, the operative case is MLS: the survey-drive output described in ../../localization-mapping/maps/map-construction-pipeline.md, registered by GTSAM + VGICP into a 5 cm-voxel apron map.

1.2 What "End-to-End Semantic Segmentation Pipeline" Means

Two readings of "end-to-end" coexist and both matter here:

  1. End-to-end as a learned model — a single trained network maps the raw aggregated cloud (geometry + intensity + optional RGB) directly to per-point class labels, with no hand-engineered class-specific stages (no separate RANSAC ground extractor, no intensity threshold for markings, no image-OCR for signs). The learned core replaces a stack of heuristics.
  2. End-to-end as a pipeline — the full production workflow from "we have a registered map" to "every point carries a verified semantic label and the result is packaged for downstream consumers." This wraps the learned model in map conditioning, tiling, batched inference, stitching, post-processing, and QA.

This document treats both: §7 covers the learned model; §3, §8-§13 cover the surrounding pipeline. The recommended design (§15) is end-to-end in both senses — one 3D network does the semantic work, and the pipeline around it is automated and auditable.

1.3 Why Segment the Aggregated Map At All

Single-scan segmentation already exists on-vehicle. Segmenting the map is a separate, high-value capability:

Use caseWhat map segmentation delivers
HD-map semantic layerPer-point or per-element labels become the L3 semantic layer of the map (map-construction-pipeline.md §8) — surfaces, markings, structures, hazard zones
Auto-labeling / data flywheelA map labeled once propagates labels back onto every contributing single scan via pose look-up, generating large single-scan training sets at near-zero marginal cost
Map cleaning and curationSeparating permanent "stuff" from transient "things" lets the pipeline keep only true static structure
Change detection baselineA semantically labeled reference map makes change detection class-aware ("a new fence appeared" vs "a vehicle moved") — see ../../localization-mapping/maps/hd-map-change-detection-maintenance.md
Digital twin / simulation assetsLabeled maps seed semantically-aware reconstruction and simulation (../simulation/ and 3DGS digital-twin work)
Localization priorsClass labels let localization weight stable classes (buildings, poles) over unstable ones (vegetation, parked vehicles)
Audit and certification evidenceA fully labeled site map is reviewable artifact evidence for the safety case

The economic argument is the auto-labeling flywheel: the corpus position is that no public airside LiDAR datasets exist and creating the benchmark is an open opportunity. A high-quality map segmentation pipeline is the cheapest route to that benchmark — label the map, back-propagate to scans.


2. Aggregated Map vs Single-Scan Segmentation

The aggregated map is not just "a bigger point cloud." It is a different statistical object, and treating it as a large single scan is the most common pipeline mistake.

2.1 What Changes

DimensionSingle live scanAggregated map
Point count6×10⁴ – 2.6×10⁵10⁷ – 10⁹
Latency budget10-100 ms (in control loop)Minutes-hours (offline batch)
DensityRange-dependent, sparse far fieldDense, multi-viewpoint, but non-uniform
OcclusionHeavy self/scene occlusionLargely filled in from many viewpoints
ViewpointSingle sensor originMany origins along the trajectory
Dynamic contentPresent, must be reasoned about liveShould be removed; if not, leaves ghost trails
Geometry qualityClean (one rigid frame)Subject to registration error / drift blur
Output reuseConsumed once, this frameComputed once, reused indefinitely
Model classReal-time architectures (range-image, FlatFormer)Heaviest accurate architectures (transformers, deep KPConv)

2.2 Advantages of Segmenting the Map

  • No latency ceiling. The offline setting unlocks the most accurate models, multi-scale inference, test-time augmentation, ensembles, and CRF refinement — all infeasible on-vehicle.
  • Density helps thin and small structures. Poles, wires, curbs, signs, lane paint and FOD-scale objects that a single sparse scan barely grazes become well-sampled after accumulation.
  • Occlusion is filled. Multi-viewpoint coverage means a wall seen edge-on in one scan is fully sampled across the pass.
  • Global label consistency. One label per region, decided once — no frame-to-frame flicker, no temporal smoothing needed.
  • Amortized cost. Label once, reuse for the map's lifetime and for auto-labeling every contributing scan.
  • Intensity averaging. Multiple returns per surface patch let you average/calibrate intensity, sharpening appearance-based classes (paint, manhole covers).

2.3 Disadvantages and Failure Modes

  • Scale forces tiling. A city- or airport-scale map exceeds GPU memory by orders of magnitude. The pipeline must partition, and partition boundaries create artifacts (§8).
  • Registration error blurs geometry. SLAM drift and imperfect loop closure produce double walls, smeared curbs, and thickened thin structures. Sub-5 cm map error is the target (map-construction-pipeline.md §4.5); above ~10 cm, thin-class IoU degrades sharply.
  • Dynamic ghosting. Moving objects not removed before segmentation leave streaks that no class explains — they pollute "stuff" classes and corrupt auto-labels. Dynamic removal is a prerequisite, not optional (§9, and ../../localization-mapping/slam-methods/lidar-map-cleaning-dynamic-removal.md).
  • Density non-uniformity within one map. Near the trajectory: thousands of pts/m²; 40 m off-trajectory: tens. A model trained at one density generalizes poorly to the other — an intra-map domain shift.
  • Train/inference distribution gap. Most public segmentation models are trained on single-scan data (SemanticKITTI single-scan). Run on an accumulated cloud, the input distribution (density, completeness, no ego-centric range pattern) is off-distribution. Either train on aggregated data or adapt (see test-time-adaptation-airside.md).
  • Amplified class imbalance. Ground/building dominate; markings, poles, FOD are <0.1% of points. Aggregation does not fix this and can worsen it.
  • No instant feedback. A bug found after a multi-hour batch costs a full re-run; pipeline observability matters more than in the live stack.

2.4 The "Accumulate-Then-Segment" vs "Segment-Then-Accumulate" Choice

There are two ways to obtain a labeled map, and the distinction is architectural:

  • Segment-then-accumulate — run single-scan segmentation on each frame, then fuse labels into the map by Bayesian/voting accumulation per voxel. Reuses the on-vehicle model; labels are noisy per-frame but average out. This is how many semantic-SLAM systems build a semantic map online (see ../../localization-mapping/slam-methods/semantic-slam.md).
  • Accumulate-then-segment — build the geometric map first, then run one segmentation pass over the whole aggregated cloud. The model sees full density and completed geometry; this is the subject of this page.

Both are valid; they are not exclusive. A strong production design uses segment-then-accumulate as a prior (cheap, gives a per-voxel label histogram) and accumulate-then-segment as the authoritative pass (accurate, resolves the prior). §10.3 covers fusing the two.


3. Pipeline Architecture

3.1 End-to-End Data Flow

┌──────────────────────────────────────────────────────────────────────────┐
│           AGGREGATED-MAP SEMANTIC SEGMENTATION PIPELINE                    │
│                                                                            │
│  ┌───────────┐   ┌────────────┐   ┌────────────┐   ┌──────────────┐      │
│  │ Aggregated│──▶│ Map        │──▶│ Tiling /   │──▶│ Batched      │      │
│  │ map (SLAM)│   │ Conditioning│   │ Partition  │   │ Inference    │      │
│  │ + poses   │   │ (clean,    │   │ (overlap,  │   │ (3D seg net) │      │
│  │ + imagery │   │  colorize) │   │  context)  │   │              │      │
│  └───────────┘   └────────────┘   └────────────┘   └──────┬───────┘      │
│                                                            │              │
│  ┌───────────┐   ┌────────────┐   ┌────────────┐   ┌──────▼───────┐      │
│  │ Packaged  │◀──│ QA & Metrics│◀──│ Post-      │◀──│ Stitching /  │      │
│  │ semantic  │   │ (mIoU,     │   │ Processing │   │ Label Merge  │      │
│  │ map layer │   │  coverage) │   │ (smooth,   │   │ (overlap     │      │
│  │           │   │            │   │  panoptic) │   │  voting)     │      │
│  └───────────┘   └────────────┘   └────────────┘   └──────────────┘      │
│                                                                            │
│  Side input: per-scan poses (for auto-label back-projection)               │
│  Side input: camera imagery + extrinsics (for colorization / fusion)       │
└────────────────────────────────────────────────────────────────────────────┘

3.2 Stage Summary

StageInputOutputTypical cost (km²-scale MLS map)Section
1. Map conditioningRaw SLAM cloud + posesClean, deskewed, dynamic-free, colorized cloud0.5-2 h§9
2. Tiling / partitionConditioned cloudOverlapping tiles or superpoint graph5-30 min§8
3. Batched inferenceTilesPer-point logits per tile0.5-4 h (1 GPU)§7
4. Stitching / mergePer-tile logitsSingle per-point label set10-40 min§8.4
5. Post-processingLabels + geometrySmoothed labels, optional instances/panoptic10-60 min§10
6. QA and metricsLabeled map + holdoutMetrics, flagged regions, report10-30 min§13
7. PackagingVerified labeled mapMap semantic layer + auto-labels5-20 min§14, §15

3.3 End-to-End Learned vs Modular Heuristic

AspectModular heuristic pipelineEnd-to-end learned pipeline
GroundRANSAC / CSF plane fitNetwork class
MarkingsIntensity threshold + skeletonizeNetwork class
StructuresHeight filter + plane segmentationNetwork class
Signs / polesVertical-pole detectorNetwork class
Fine objectsImage-projected 2D detection (SAM+CLIP)Network class
Tuning effortPer-class, per-site, brittleOne training run, transfers via fine-tuning
New class costNew heuristic + integrationAdd label, retrain/adapt
InterpretabilityHigh (each rule inspectable)Lower (needs uncertainty/QA)
Accuracy ceilingPlateau; struggles with ambiguityHigher; improves with data
Cold-start (no labels)Works immediatelyNeeds labels or a pre-trained backbone

The pragmatic production answer is hybrid: a learned 3D network as the end-to-end core, with two cheap heuristics retained as guards, not as the primary classifier — a geometric ground prior (regularizes the dominant class, anchors elevation) and an intensity prior for paint (a strong, near-free signal the network should agree with). The heuristics become QA cross-checks (§13), echoing the Simplex pattern used elsewhere in this corpus: the learned path is authoritative, the classical path is the auditable check.

3.4 Application Architecture Patterns

The same segmentation machinery can serve several products. Treat them as separate architectures because each product has different consumers, evidence thresholds, and failure modes.

Product patternPrimary outputBest fitAdvantagesControls / disadvantages
Runtime semantic map releaseSigned semantic HD-map layer plus confidence and hygiene layersVehicles that consume fixed map semantics for localization, routing, geofencing, or inspectionStable artifact, auditable release gate, reproducible from source map and manifestSlowest path; requires source-map acceptance, map-hygiene digests, runtime-loader compatibility, rollback, and canary monitoring
Map-derived training flywheelBack-projected per-scan labels and training-export manifestBuilding in-domain LiDAR/image segmentation datasets where public data is missingTurns one reviewed map into many labeled scans; lowest marginal label cost after the first siteHighest leakage risk; non-permanent_static layers must be masked, routed to auxiliary targets, or sent to active learning
Map hygiene and change monitoringRelease-state deltas, rejected-object layers, changed-tile alertsManaged districts with repeated surveys: airports, campuses, ports, warehouses, industrial yardsSeparates dynamic residuals, movable-static objects, static transients, FOD candidates, artifacts, and true infrastructure changesFalse deletion can hurt localization; false permanent can hide hazards, so reason-coded sidecars and reviewer state are mandatory
Digital twin / mesh / facade productPoint labels transferred to mesh, BIM, 3DGS, or facade/interior layersTerminal frontage, public-safety facilities, utility corridors, BIM handoff, simulation assetsSupports visual QA, simulation, inspection, and asset inventory beyond vehicle runtime mapsRGB/texture can improve semantics but should not override LiDAR source-map evidence; mesh transfer needs point-to-surface provenance
Local benchmark and acceptance setHeld-out labeled tiles with semantic and release-state labelsProving non-road urban-district performance across apron/depot, campus, port, utility, facade, and interior slicesConverts proxy-dataset learning into owned evidence; exposes road-dataset blind spotsPublic mIoU is not acceptance evidence; local held-out maps need release-state overlays and locked split manifests

Architecture rule: one map run can emit all five products, but no product should silently consume another product's labels. Runtime release, training export, monitoring, digital twin transfer, and benchmark reporting each need an explicit manifest field, consumer contract, and allowed-use policy.

3.5 Research Scope and Page Contribution Map

This topic should be treated as a cross-corpus architecture, not as one standalone perception page. The map-scale segmentation model is only the visible learned component. Its quality is bounded by upstream SLAM, map cleaning, map QA, class taxonomy, data lineage, and release contracts.

Contribution lanePrimary pagesWhat they add to this pipeline
ML-related SLAM substrate../../localization-mapping/overview/ml-related-slam-research-scope.md, ../../localization-mapping/slam-methods/overview.md, ../../localization-mapping/overview/lidar-slam-algorithms.mdDefines which learned SLAM, learned registration, place recognition, semantic SLAM, neural/Gaussian SLAM, and map-prior methods belong upstream of aggregated-map segmentation.
Map construction and alignment../../localization-mapping/maps/map-construction-pipeline.md, ../../localization-mapping/slam-methods/lamm-multi-session-point-cloud-map-merging.md, ../../localization-mapping/slam-methods/uni-mapper-dynamic-aware-lidar-map-merging.md, ../../localization-mapping/slam-methods/mapeval-point-cloud-map-quality-evaluation.mdProduces the registered, multi-session, georeferenced map substrate, emits the source-map acceptance package, and decides whether geometry is clean enough to segment.
Point-cloud removal and quarantine../../localization-mapping/slam-methods/lidar-map-cleaning-dynamic-removal.md, static-but-transient-point-removal.md, ../../localization-mapping/slam-methods/potentially-dynamic-object-removal-ground-projection.md, ../../localization-mapping/slam-methods/lifelong-3d-map-version-control.mdRemoves dynamic residual points, quarantines stationary-but-temporary objects, applies reason-coded release decisions, and separates permanent map truth from movable, dynamic, artifact, unknown-review, and FOD-candidate layers.
Datasets and proxy domains../datasets-benchmarks/large-scale-3d-segmentation-benchmarks.md, ../datasets-benchmarks/gridnet-hd-power-line-lidar-image-segmentation.md, ../datasets-benchmarks/moving-static-separation-mos-datasets.mdProvides the non-road urban, utility-infrastructure, facade, campus, aerial, mobile-scanning, MOS proxy landscape, release-state benchmark labels, and release-oriented dataset-selection protocol for training and evaluation.
Taxonomy and training architecture3d-segmentation-class-taxonomy-design.md, 3d-segmentation-training-paradigms.md, ../methods/point-cloud-mamba-ssm-backbones.md, ../methods/losc.mdDefines class hierarchies, the semantic-class vs map-hygiene/permanence layer split, safety-critical class weighting, supervision regimes, backbone-by-training-route decisions, open-vocabulary consolidation, and architecture trade-offs.
Tiling, refinement, and releaselarge-scale-3d-segmentation-tiling-and-throughput.md, segmentation-post-processing-label-refinement.md, ../../../schemas/semantic-map-manifest.schema.json, ../../../schemas/runtime-map-contract.schema.jsonTurns model logits into a reproducible map artifact with tile release ledgers, stitched logits, post-processing evidence, semantic/confidence/hygiene layer outputs, map-hygiene layer digests, schema validation, and runtime compatibility.
Validation and safety case../../localization-mapping/maps/airside-map-hygiene-ground-truth-protocol.md, ../../../60-safety-validation/verification-validation/airside-map-hygiene-ground-truth-protocol.md, ../../../50-cloud-fleet/map-operations/map-publication-gates-airside-hygiene.mdDefines the acceptance evidence for map hygiene, false deletion, false retention, FOD exclusion, semantic integrity, and publication.

The pipeline should therefore be improved as a loop: strengthen the hub page, then strengthen the upstream SLAM and map-cleaning pages, then strengthen datasets, taxonomy, model architecture, tiling, release, and validation pages. The goal is a traceable chain from source scans to semantic map publication, not just a better model list.


4. Input Representations and Modalities

The user-facing question — "is the input LiDAR, image, or both?" — has three production answers, each a different pipeline.

4.1 LiDAR-Only: Geometry + Intensity

The baseline. Each point carries (x, y, z, intensity) and, after aggregation, optionally derived per-point features:

Per-point featureSourceWhy it helps map segmentation
Geometry (x,y,z)DirectPrimary signal for shape-defined classes (buildings, ground, poles)
Intensity / reflectanceDirect (calibrate first, §9.4)Separates paint, metal, asphalt, vegetation; near-decisive for markings
Surface normalLocal PCA (k≈20)Disambiguates vertical (wall/fence) vs horizontal (ground) surfaces
Local height-above-groundGround model (§9)Strong prior: persons/poles/vegetation by height band
Planarity / linearity / scatteringEigenvalue features of local covarianceClassic dimensionality features — robust, cheap, transferable
Echo / return number, multi-echoSensor (if available)Vegetation penetration cue; useful for ALS
Density / point count in voxelAggregation statisticsFlags trajectory-near vs far field; helps the model self-calibrate to density

LiDAR-only is the most robust choice: it is illumination-invariant, needs no camera calibration, and the map already exists in metric 3D. It is the recommended default for airside (LiDAR-primary stack).

Reusable derived features such as density, normals, local covariance statistics, visibility counts, map-hygiene flags, and image-teacher embeddings should be treated as governed data products when they feed multiple training runs or scenario-mining jobs. The MLOps handoff is ../../../50-cloud-fleet/mlops/feature-embedding-store-ops-by-scale.md: early projects can keep these fields inside the semantic-map training-export manifest, while fleet/platform-scale programs need snapshot IDs, point-in-time semantics, source-map invalidation, and vector-index evidence for retrieval-based active learning.

4.2 Colorized Point Cloud (LiDAR Geometry + Projected RGB)

The aggregated map is colorized by projecting camera imagery onto each point using known extrinsics and per-frame poses; each point gains (r, g, b). The segmentation network then ingests (x,y,z,intensity,r,g,b) and runs as a standard RGB point-cloud segmenter.

  • Pros: colour disambiguates classes that are geometrically identical (painted line colour/type, grass vs bare ground, sign faces); reuses the entire LiDAR-only model family unchanged; photogrammetric datasets (SensatUrban, STPLS3D) are natively in this form.
  • Cons: colorization quality depends on camera–LiDAR calibration and exposure consistency; moving shadows and rolling-shutter artifacts bleed into colour; multi-pass colour conflicts must be resolved (median/most-confident projection); colour is illumination-dependent — a night-only map has poor colour.
  • Verdict: strong accuracy gain when imagery is well-calibrated and well-lit; treat colour as an augmenting channel the network can learn to down-weight, never a required one.

Colorization stands or falls on the camera-LiDAR projection — the extrinsics, time-sync, and distortion handling that decide whether colour lands on the right point. Those mechanics are covered in camera-lidar-fusion-interfaces.md, including the release contract for LiDAR-only, pre-baked color, train-time distillation, image-dependent fusion, and candidate-label lanes; a miscalibrated projection here is the dominant failure mode of colorized input.

4.3 Multimodal LiDAR + Image Fusion

Instead of baking colour into points, keep the image stream as a parallel modality and fuse learned features:

  • 2D→3D feature lifting / distillation — run a strong 2D image segmenter (or a vision foundation model), then transfer features to 3D points via projection. 2DPASS-style training distills 2D knowledge into the 3D branch so that inference can be LiDAR-only — best of both: image supervision at train time, LiDAR-only robustness at deploy time.
  • Point-pixel cross-attention — the 3D backbone attends to image features at each point's projection. Higher accuracy, but requires imagery at inference and is sensitive to calibration.
  • Open-vocabulary lifting — project CLIP/SAM-class features onto points to label classes never in the training set (relevant to rare airside objects); see open-vocab-detection.md and mosaic3d.md.
Modality choiceInference needsRobustnessAccuracy ceilingBest for
LiDAR-onlyLiDAR mapHighestGoodDefault; night maps; airside
Colorized cloudLiDAR map (RGB pre-baked)HighBetterWell-lit daytime survey + calibrated cameras
Distillation (2DPASS-style)LiDAR-only at deployHighestBetterWant image gains without image-at-inference risk
Point-pixel fusionLiDAR + imagery + calibMediumBestMaximum accuracy, controlled survey conditions

Recommendation: train with image distillation (gain the 2D supervision), deploy LiDAR-only (keep robustness). This matches the corpus stance that the LiDAR-primary stack should not acquire a hard camera dependency.

Four fusion lanes for map release. Keep the modality choice explicit in the training manifest because it decides what has to be present at release and replay time:

LaneRuntime dependencyWhat enters the modelBest useRelease caveat
Colorized point cloudLiDAR map plus pre-baked RGB attributes(x,y,z,intensity,r,g,b) points or voxelsDaytime survey maps with stable exposure and calibrated camerasRGB is an input attribute; the manifest must record projection/calibration and color-conflict policy.
Train-time image distillationLiDAR onlyLiDAR branch trained with 2D teacher/featuresDefault way to use cameras without creating a camera-at-inference dependencyStore teacher model, camera coverage, calibration residuals, and rejected projections as training-data quality fields.
Image-dependent fusionLiDAR plus images at inference/replayPoint-pixel attention, painted scores, or lifted image featuresControlled survey reprocessing where imagery is guaranteedHighest accuracy ceiling, but not robust as a runtime map artifact unless cameras, exposure, and calibration are replay-valid.
Candidate-label / pseudo-label laneNone for release labels; evidence onlyLOSC/SALT/ZOPP/OpenUrban3D/SAM4D-style proposals, prompts, votes, and confidenceBootstrap rare/non-road labels and active-review queuesNever a backbone or ground truth by itself; candidates require taxonomy action, reviewer state, QA report, and manifest evidence before release.

4.4 Derived Representations for the Network

Independently of modality, the network consumes the cloud in one of: raw points (KPConv, RandLA-Net, Point Transformer), sparse voxels (MinkowskiNet, SpConv backbones), superpoints (Superpoint Transformer), or 2D rasterization (top-down BEV / elevation images for ALS). §7 maps these to model families; §8 maps them to tiling strategies.

4.5 LiDAR-Image Fusion Methods: A Comparison

§4.3 frames the three fusion strategies; this is the named-method comparison behind them. The choice that matters most is fusion stage — input, feature, or supervision — because it decides whether imagery is needed at inference.

MethodFusion stageInference needsKey ideaAdvantageDisadvantage
PointPaintingInput-levelLiDAR + image + calibPaint each point with the image segmenter's class scores before the 3D netSimple, model-agnostic, easy to addHard camera dependency at inference; 2D-net errors propagate directly
PMF (perception-aware fusion)Feature-level, perspective spaceLiDAR + image + calibFuse LiDAR and image features in the camera/perspective viewHigh accuracy in controlled conditionsCamera-at-inference; limited to camera FOV; calibration-sensitive
2DPASSFeature-level, train-time distillationLiDAR-onlyDistill multi-scale 2D knowledge into the 3D branch during trainingImage gains at train time, LiDAR-only robustness at deploy — the recommended patternNeeds paired image+LiDAR training data; no inference-time image
SLidRPre-training (image→LiDAR SSL)LiDAR-onlySuperpixel-driven self-supervised distillation of a 2D foundation model into the 3D backboneBrings 2D semantics with no 3D labels; pure pre-trainingA pre-training step, not a segmenter; gains shrink as labels grow
2D3DNetSupervision-level (pseudo-labels)LiDAR-onlyUse a 2D segmenter to generate 3D pseudo-labels for weak supervisionCuts 3D labeling cost; cross-modal label transferPseudo-label noise; bounded by the 2D segmenter's classes
xMUDAFeature-level, cross-modal consistencyLiDAR (+ image at train)Enforce 2D-3D prediction consistency as a domain-adaptation signalStrong for cross-domain / unlabeled-target adaptationA domain-adaptation technique, not a standalone accuracy method

Reading the table. The decisive column is inference needs. Methods that require the camera at inference (PointPainting, PMF) buy accuracy with a hard camera dependency — a poor fit for a LiDAR-primary stack and useless on a night-only map. Methods that use imagery only at train time (2DPASS, SLidR, 2D3DNet) gain the 2D supervision while keeping a LiDAR-only, illumination-invariant deployed model. For aggregated-map segmentation the recommendation of §4.3 stands: 2DPASS-style feature distillation if paired imagery exists, SLidR-style image-to-LiDAR pre-training to bootstrap when 3D labels are scarce, and PointPainting/PMF only in controlled surveys where the camera is guaranteed and well-calibrated.

4.6 LiDAR-Image Fusion: 2024-2026 Directions

The §4.5 table is the established baseline; fusion has since moved away from fixed projection toward three newer patterns — promptable foundation fusion, uncertainty-guided fusion, and distill-to-LiDAR-only.

MethodFusion stageInference needsKey ideaWhy it matters for map segmentation
SAM4DFeature-level, promptable foundationLiDAR + imagePromptable cross-modal (camera + LiDAR) foundation segmentation — one promptable model spanning both modalitiesBrings the SAM interaction paradigm to 3D; a promptable backbone for the §5.4 annotation flywheel
UP-FuseFeature-level, uncertainty-weightedLiDAR + image + calibWeights the cross-modal interaction by predicted uncertainty — trusts each modality where it is reliablePrincipled handling of the calibration/exposure noise that degrades colorized and fusion inputs (§4.2, §9.5)
KD-DiffSegDiffusion fusion + knowledge distillationLiDAR-onlyDiffusion-based LiDAR-camera fusion distilled so deployed inference is LiDAR-onlyThe 2DPASS pattern with a diffusion fusion teacher — image gains, LiDAR-only deploy
DITR / D-DITRFeature-level, 2D-FM feature injection / distillationDITR: LiDAR + cameras · D-DITR: LiDAR-only"DINO in the Room" — projects DINOv2 2D-foundation-model features into 3D (DITR), or distills them so inference needs no camera (D-DITR)Concrete evidence that a 2D foundation model helps as injected/distilled features, not as a backbone swap; gains scale with multi-camera coverage

The DITR finding is the load-bearing one for this corpus. It is direct evidence for the corpus stance that a 2D vision foundation model (DINOv2) should be integrated via adapter-mediated feature injection or distillation, not by replacing the 3D backbone: DITR projects DINOv2 features into the 3D network and gains accuracy, and D-DITR distils them so the deployed model is LiDAR-only — with the caveat that the gain depends on multi-camera coverage of the scene. For an aggregated map built from a multi-camera survey vehicle that coverage exists, making D-DITR-style distillation a credible way to inject 2D-FM semantics while keeping the LiDAR-only deployment §4.3 mandates.

The trend. Across SAM4D, UP-Fuse, KD-DiffSeg and DITR the direction is consistent: fusion is moving from fixed geometric projection (PointPainting-era) toward promptable foundation models, uncertainty-guided weighting, and distill-to-LiDAR-only training. For a LiDAR-primary airside stack the takeaway is unchanged but reinforced — prefer the methods whose deployed model is LiDAR-only (KD-DiffSeg, D-DITR), and treat promptable/uncertainty-guided fusion as a training-time and labeling-time asset (§5.4), not an inference-time dependency. These methods cite: SAM4D (arxiv.org/abs/2506.21547, ICCV 2025); UP-Fuse (arxiv.org/abs/2602.19349); KD-DiffSeg (Expert Systems with Applications, 2026); DITR/D-DITR — "DINO in the Room: Leveraging 2D Foundation Models for 3D Segmentation" (arxiv.org/abs/2503.18944).


5. Datasets and Benchmarks

Aggregated-map segmentation has a richer public dataset landscape than single-scan driving segmentation, because the surveying, remote-sensing, and photogrammetry communities have published large registered-cloud benchmarks for years. The pipeline builder should mine all four sub-communities. This section is the selection guide (which dataset for what); the usage reference — splits, metrics, submission servers, label formats, licensing, and the release-oriented dataset-selection protocol — is ../datasets-benchmarks/large-scale-3d-segmentation-benchmarks.md.

5.1 Large-Scale 3D Semantic Segmentation Datasets

DatasetModalityPointsClassesEnvironmentColourNotes
Semantic3DTLS (static)~4×10⁹8Outdoor urban/rural (Europe)RGBThe canonical dense static-scan benchmark; near-uniform density
Paris-Lille-3D / NPM3DMLS~1.4×10⁸9 coarse / 50 fineUrban streets (France)NoVehicle-mounted; closest to the AV/MLS case
Toronto-3DMLS~7.8×10⁷8Urban roadway (Toronto)RGBRoad, marking, pole, wire, car, fence — AV-relevant classes
SensatUrbanUAV photogrammetry~3×10⁹13Urban-scale (3 UK cities)RGBCity-scale; RGB-native; popular tiling benchmark
DALESALS (airborne)~5×10⁸8Aerial, 40 km²NoPower lines, fences, poles, buildings, trucks
GridNet-HDUAV LiDAR + oblique RGB2.45×10⁹11 evaluated groupsElectrical infrastructureRGBLiDAR-image fusion benchmark for pylons, cables, insulators, vegetation, soil/road, water, buildings
Hessigheim 3D (H3D)UAV LiDAR + mesh~1.3×10⁷+11Village + farmlandRGB (mesh)Very high density; LiDAR + textured-mesh tracks
STPLS3DAerial photogrammetry + syntheticlargeup to 18Real + synthetic terrainRGBSynthetic augmentation reduces labeling cost
SemanticKITTI (multi-scan task)MLS, accumulatedper-sequence28 (moving variants)Urban drivingNoThe accumulated-input task: label static vs moving over a window
SemanticTHABMLS (Ouster OS2-128)4,750 clouds20Urban drivingNoModern high-resolution LiDAR sensor proxy; not map-scale
KITTI-360MLS, accumulated~10⁹19Suburban drivingRGBDense accumulated clouds + 2D/3D consistent labels
nuScenes-lidarseg / WaymoMLS, per-scanper-scan16 / 23Urban drivingRGB (cameras)Single-scan, but poses allow accumulation into maps
Swiss3DCitiesUAV photogrammetrylarge5Swiss citiesRGBCoarse classes; useful for pre-training
WHU-Railway3DMLS + ALSlarge11Railway corridorsvariesCorridor geometry akin to taxiways/service roads
WHU-Urban3DMLS + ALS>3×10⁸18 MLS / 7 ALS benchmark classesRoad + urban districtsvariesSemantic + instance + detection benchmark; useful urban/non-road district proxy
ECLAIRALS~6×10⁸11Aerial urban/utilitycolorized1,246 tiles; ground-truth + pseudo-label split; utility/site-survey proxy
YUTO SemanticALS~7.38×10⁸9Campus aerialno RGB; LiDAR attributesYork University site-survey proxy; one mission currently released
S.MIDhybrid-solid LiDAR38,904 frames14 eval / 25 annotatedIndustrial substationNoLivox Mid-360 single-frame proxy; not map-scale
OpenTrench3Dphotogrammetric point cloud~5.28×10⁸5Utility trenchesRGBNot LiDAR; utility/works-zone taxonomy proxy
MLDASsynchronized 128/64/32-beam LiDAR31,875 frames14Campus + urban streetNoCross-LiDAR domain adaptation; not aggregated-map validation
USCILab3D32-beam LiDAR + 5 cameras1.4 M point clouds / 10 M images reported267Long-term campusRGB via camerasProcessed semantic data pending; label-backprojection reference
Industrial3DTLS6.127×10⁸12Industrial MEPvariesDense static industrial proxy; release/licence pending
Point Cloud City / Open3D-ML PCCIndoor public-safety point cloudscollection-specificcollection-specificManaged buildingsvariesNIST public-safety label-unification and Open3D-ML training proxy; access varies
City-FacadeMLS facade point clouds~2×10⁸9 facade classesBuilding frontageNoVertical-structure/facade-element proxy for terminal fronts, BIM, and digital twins; full access/licence to verify
ZAHAMLS facade point clouds6.01×10⁸5 LoFG2 / 15 LoFG3Building frontageNoWACV 2025 facade-generalization benchmark with hierarchical LoFG labels for vertical-structure taxonomy stress
LASDU / ISPRS Vaihingen-3D / DublinCityALSvaries4-11Aerial urbanvariesEstablished ALS benchmarks; ground/veg/building/structure
CUS3DUAV photogrammetry point cloud + mesh + 2D imagery1.52×10⁸ points + mesh10Urban/rural districtRGBCross-modal point/mesh/image benchmark for RGB and meshed-map pipelines
SUM / SUM PartsTextured urban mesh2.5 km² (SUM Parts)6 / 21Urban meshRGBMesh-based; SUM Parts adds part-level road/marking/facade/roof classes
WildScenes / RELLIS-3DMLS, off-roadvariesvariesNatural / off-roadRGBClosest public proxy for unstructured airside-adjacent terrain

5.2 Per-Dataset Profiles

The table above is a selection map; the profiles below give the detail a pipeline builder needs — acquisition geometry, exact class sets, density, access terms, and airside transfer relevance. They are ordered by how directly they inform an airside MLS pipeline.

Paris-Lille-3D (NPM3D) — the primary MLS pre-training source

  • Acquisition: mobile laser scanning — a Velodyne HDL-32E on the L3D2 survey vehicle, ~2 km of streets in Paris and Lille, France.
  • Scale & density: ~143 M points; dense along the vehicle corridor, thinning off-path — the same density signature as an airside survey drive.
  • Classes: 50 fine classes collapsed to ~9-10 coarse for the NPM3D benchmark — ground, building, pole, bollard, trash can, barrier, pedestrian, car, natural (vegetation).
  • Access: free for research; LiDAR geometry + intensity only, no RGB.
  • Strengths / use: the closest public analog to an airside MLS corridor map — same sensor class, same ground-level viewpoint. Primary supervised pre-training source for the recommended pipeline (§7.5, §14.4).
  • Limitations: dense European streets, no open-apron analog; no colour channel.
  • Airside transfer: high — ground, pole, bollard, barrier map almost one-to-one onto the airside taxonomy (§6.3).

Toronto-3D — AV-relevant classes including markings

  • Acquisition: mobile mapping (Teledyne Optech Maverick MMS), ~1 km of urban roadway in Toronto.
  • Scale & density: ~78.3 M points; corridor-dense.
  • Classes (8): road, road marking, natural, building, utility line, pole, car, fence.
  • Access: free for research; RGB available.
  • Strengths / use: carries an explicit road marking class and utility line / pole / fence — the exact thin/appearance-defined classes hardest to learn and most valuable to transfer to airside markings and perimeter furniture.
  • Limitations: small (1 km); 8 coarse classes only.
  • Airside transfer: high — marking, pole, fence transfer directly; the best public source for the airside marking class.

Semantic3D — the dense static-scan reference

  • Acquisition: static terrestrial laser scanning (survey-grade scanners), ~30 scans of European urban and rural scenes.
  • Scale & density: >4 billion points; very high, near-uniform density per station (falls off with range from each tripod position). Two test splits: semantic-8 (full) and reduced-8 (subsampled).
  • Classes (8): man-made terrain, natural terrain, high vegetation, low vegetation, buildings, hardscape, scanning artefacts, cars.
  • Access: free for research; RGB from the scanners.
  • Strengths / use: the canonical "what a heavily-accumulated cloud looks like" benchmark; clean labels; the right place to validate density-robustness at the dense extreme.
  • Limitations: static tripod viewpoint, not vehicle MLS — the scan pattern differs; only 8 coarse classes; explicit scanning artefacts class is TLS-specific.
  • Airside transfer: moderate — excellent for density-robust pre-training and as the high-density bracket; viewpoint mismatch with MLS.

SemanticKITTI (multi-scan task) — the honest accumulated-cloud proxy

  • Acquisition: mobile laser scanning (Velodyne HDL-64E), urban driving; the multi-scan task accumulates a sliding window of past scans before labeling.
  • Classes: single-scan task evaluates 19 classes; the multi-scan task evaluates 25, adding six moving variants (moving-car, -person, -bicyclist, -motorcyclist, -truck, -other-vehicle) — forcing explicit static/moving reasoning on the accumulated input.
  • Access: free for research; LiDAR only.
  • Strengths / use: the most honest AV-domain proxy for "segment an accumulated cloud" — it is accumulated-LiDAR segmentation, and its moving/static split mirrors the staged-GSE quarantine problem (§6.3, §9.1).
  • Limitations: accumulation window is short (a few seconds), not a full survey map; urban driving scenes.
  • Airside transfer: high (conceptual) — the task formulation, not the scenes, is what transfers.

KITTI-360 — accumulated clouds with 2D-3D label consistency

  • Acquisition: mobile mapping (Velodyne HDL-64E + 2 SICK + 2 perspective + 2 fisheye cameras), 73.7 km of suburban Karlsruhe.
  • Scale: ~100 k laser scans accumulated into dense semantic point clouds; ~320 k images with consistent 2D labels.
  • Classes: a Cityscapes-aligned set (~19 evaluated) applied consistently in 2D and 3D.
  • Access: free for research; RGB.
  • Strengths / use: the reference for 2D-3D label consistency and label back-projection — directly relevant to the auto-label flywheel (§10.5).
  • Airside transfer: high — accumulated MLS with the multimodal setup an airside survey vehicle also has.

SensatUrban — city-scale tiling benchmark (photogrammetric)

  • Acquisition: UAV photogrammetry — an RGB point cloud reconstructed from aerial imagery (not LiDAR), ~7.6 km² across Birmingham, Cambridge and York.
  • Scale: ~3 billion points.
  • Classes (13): ground, vegetation, building, wall, bridge, parking, rail, traffic road, street furniture, car, footpath, bike, water.
  • Access: free for research; RGB-native.
  • Strengths / use: the standard scale and tiling benchmark — the right dataset to harden the tiling/stitching pipeline (§8) and RGB-point models.
  • Limitations: photogrammetric noise and density statistics differ from LiDAR; aerial-oblique viewpoint.
  • Airside transfer: low-moderate — use for tiling R&D and colour pipelines, not for LiDAR-statistics transfer.

DALES — the sparse aerial-LiDAR bracket

  • Acquisition: airborne laser scanning (ALS), ~40 km² of mixed urban/rural terrain.
  • Scale & density: ~505 M points at roughly 50 pts/m² — sparse and nadir.
  • Classes (8): ground, vegetation, cars, trucks, power lines, fences, poles, buildings.
  • Access: free for research; LiDAR only.
  • Strengths / use: large-area aerial coverage; clean power-line/pole/fence labels.
  • Limitations: top-down viewpoint undersamples vertical structure — facades and thin verticals are weak.
  • Airside transfer: low-moderate — viewpoint mismatch; useful as the sparse density bracket and for fence/pole label diversity, not as a primary source.

Hessigheim 3D (H3D) — high-density UAV LiDAR + mesh, multi-epoch

  • Acquisition: UAV-borne LiDAR (RIEGL) plus a co-registered photogrammetric textured mesh; an ISPRS benchmark captured at multiple epochs.
  • Scale & density: very high — on the order of ~800 pts/m², comparable to a well-accumulated map.
  • Classes (11): low vegetation, impervious surface, vehicle, urban furniture, roof, facade, shrub, tree, soil/gravel, vertical surface, chimney.
  • Access: free for research; RGB via the mesh.
  • Strengths / use: density close to an accumulated map; paired LiDAR + mesh tracks let you study point-vs-mesh segmentation; multi-epoch capture supports change studies.
  • Airside transfer: moderate — high density is representative; UAV viewpoint is not.

STPLS3D — synthetic augmentation for rare classes

  • Acquisition: aerial photogrammetry; a real split (~1.27 km²) plus a large synthetic split generated with a controllable simulator.
  • Classes: the synthetic taxonomy reaches ~18 fine classes and includes rare categories (specialized vehicles, light poles, signs) seldom found together in other benchmarks.
  • Access: free for research; RGB.
  • Strengths / use: the synthetic split is the interesting part — it shows how simulator-generated labels cut annotation cost and rebalance rare classes, the same lever an airside pipeline needs given the labeling gap (§5.4, §12).
  • Airside transfer: moderate — the synthetic-augmentation methodology transfers even where the scenes do not.

Supporting and specialized datasets

  • nuScenes-lidarseg (16 classes) / Waymo Open (23 classes) — large single-scan MLS datasets; with per-frame poses they are accumulated into local maps on demand. Best used to train the single-scan models that the map pipeline later auto-labels.
  • SemanticTHAB — 4,750 urban OS2-128 LiDAR clouds, 20 semantic classes, released on Zenodo v3 in 2025. Use it as a modern high-resolution LiDAR density and beam-pattern proxy, not as a full aggregated-map benchmark.
  • WHU-Urban3D — mixed MLS+ALS urban dataset with semantic, instance and 3D detection tasks over >300 M points and 3.6×10^6 m². Use it for dense urban-district, campus/depot, and service-road proxy work where both ground survey and aerial/site-survey views matter.
  • WHU-Railway3D — large MLS+ALS railway-corridor dataset (~11 classes incl. masts and overhead lines); corridor geometry is a useful analog for taxiways and service roads.
  • GridNet-HD — UAV LiDAR plus high-resolution oblique imagery over overhead electrical infrastructure, with 36 geographic zones, 7,694 images, 2.45 B LiDAR points, hidden-test mIoU, and baselines for image projection, Superpoint Transformer, and late fusion. Use it to stress long-thin utility assets, LiDAR-image projection, and taxonomy decisions around pylons/cables/insulators; do not treat it as an airside acceptance dataset.
  • ECLAIR — aerial LiDAR over urban and utility corridors with colorized points, 11 classes, 1,246 tiles, and a ground-truth/pseudo-label split. It is the strongest current ALS utility/site-survey proxy in this set; it is not ground-level MLS.
  • YUTO Semantic — ALS over York University campus, approximately 738 M points, 9 classes, and one currently released mission. Use it as a campus/site-survey proxy for non-road district context, not as a vehicle-borne map benchmark.
  • S.MID — industrial substation single-frame LiDAR from a Livox Mid-360 on an industrial robot, 38,904 frames, and 25 annotated categories merged to 14 evaluation classes. Use it for substation/industrial taxonomy pressure and hybrid-solid LiDAR robustness, not for accumulated-map validation.
  • OpenTrench3D — photogrammetric RGB point clouds of utility trenches, 310 annotated clouds and 5 utility-owner-centered classes. It is useful for trench/works-zone ontology design and transfer-learning protocols, but it is not LiDAR.
  • MLDAS — synchronized 128/64/32-beam LiDAR over campus and urban-street scenarios. Use it for beam-count/domain-adaptation and density-transfer checks when a pipeline must support multiple LiDAR packages.
  • USCILab3D — long-term campus robot dataset with 5 cameras, a 32-beam 360° LiDAR, pose-stamped data, foundation-model-assisted labels, and reported 267 semantic categories. Keep it as a label-backprojection and taxonomy-discovery watch item until the processed semantic release is mature.
  • Industrial3D — TLS industrial MEP benchmark with 612.7 M labeled points, 12 classes, and cross-paradigm baselines. Treat it as a dense static industrial proxy and release-maturity watch item until full data/code and licence terms are explicit.
  • Point Cloud City / Open3D-ML PCC — NIST public-safety indoor point-cloud collections routed through an Open3D-ML integration with processing scripts, SemanticKITTI-style conversion, and KPConv/RandLA-Net-style semantic-segmentation configs. The 2026 NIST WF-PST publication uses Enfield and Memphis to study cross-dataset label unification and IoU evaluation, and explicitly reports class-imbalance/small-feature limitations. Use it for managed-building, terminal-interior, and public-safety map-label harmonization, not as outdoor AV or airside evidence.
  • City-Facade — MLS LiDAR facade benchmark over Xiamen building frontages, with approximately 200 M labeled points across more than 60 km of roads and 9 facade-element classes. It fills the gap between generic "building/facade" labels and digital-twin/BIM sublabels such as wall, window, door, roof, advertisement, air conditioner, rain shed, and balcony. Use it for terminal-frontage/vertical-structure QA and facade-sublabel taxonomy design, not for ground, markings, vehicles, vegetation, or dynamic-object removal.
  • ZAHA — WACV 2025 / TUM2TWIN mobile-laser-scan facade benchmark with 601 M annotated points and a two-level Level of Facade Generalization taxonomy. LoFG2 provides five coarse groups (floor, decoration, structural, opening, other elements); LoFG3 splits 15 fine classes including wall, window, door, balcony, molding, column, arch, stairs, roof, blinds, and interior. Use it beside City-Facade when a terminal-frontage, urban-district, or digital-twin map needs facade sublabels and a hierarchy-aware QA slice; do not use it as full-site map validation or as evidence for ground, markings, vehicles, vegetation, or dynamic-object removal.
  • Swiss3DCities — UAV-photogrammetry, three Swiss cities, ~5 coarse classes; useful for self-supervised pre-training at scale.
  • ISPRS Vaihingen-3D, LASDU, DublinCity — established ALS urban benchmarks; supplementary label diversity for ground/vegetation/building/structure.
  • CUS3D — UAV photogrammetry benchmark with labelled 3D points, mesh triangles, and 2D imagery over 2.85 km². Use it to test LiDAR+image/colorized-map assumptions and point-vs-mesh label consistency; do not treat it as a LiDAR-statistics source.
  • SUM / SUM Parts — semantic textured-mesh benchmarks; SUM Parts adds 21 part-level classes across 2.5 km², including road marking, cycle lane, sidewalk, facade, roof, windows, doors and roof installations. Relevant if the segmented map is exported as a meshed digital-twin layer.
  • WildScenes / RELLIS-3D — off-road MLS datasets; the closest public proxy for unstructured airside-adjacent terrain (grass margins, gravel, vegetation edges).

Licensing and commercial-use note

Almost every dataset above is released for research / non-commercial use (commonly CC-BY-NC or a custom academic licence). For a commercial airside product this matters: public datasets are fine for pre-training, architecture selection, and benchmarking, but a model whose weights are shipped should have its supervised fine-tuning grounded in owned, in-domain airside data — which the auto-label flywheel (§2.1, §10.5, §12) is designed to produce. Verify each licence before any production use; treat the public corpus as a pre-training and evaluation asset, not a deliverable.

5.3 How to Read This Landscape

  • There is no airside-domain aggregated-map dataset. Consistent with the corpus theme — no public airside LiDAR datasets exist. The pipeline must be bootstrapped from out-of-domain data and adapted.
  • Match the survey geometry, not just "outdoor." An airside MLS apron map resembles Paris-Lille-3D / Toronto-3D / KITTI-360 (vehicle-mounted, ground-level, corridor + open-area) far more than DALES (nadir aerial). Pre-train on MLS sources; treat ALS as supplementary.
  • Photogrammetric ≠ LiDAR. SensatUrban/STPLS3D/Swiss3DCities are excellent for RGB-point pipelines and for scale/tiling engineering, but their noise and density statistics differ from LiDAR — use for pre-training and tiling R&D, validate on LiDAR sources.
  • The multi-scan SemanticKITTI task is the most honest proxy for "segment an accumulated cloud" in the AV domain — it explicitly accumulates frames and forces static/moving reasoning.
  • Density spread is the transfer risk. Semantic3D (TLS, dense, uniform) and DALES (ALS, sparse, top-down) bracket the extremes; an MLS airside map sits between and is internally non-uniform. A model picked on one density will need adaptation.

Urban-district and non-road proxy matrix:

Target conditionBest proxiesDesign use
Dense urban district, depot, campus, or service roadWHU-Urban3D, KITTI-360, Paris-Lille-3D, Toronto-3D, SemanticTHAB, MLDAS, USCILab3D, ZAHA, City-FacadeMLS backbone pre-training; markings/poles/wires/driveways; high-resolution OS2-128 density stress; MLDAS for cross-LiDAR transfer; ZAHA/City-Facade only for building-frontage and vertical-structure slices
Managed-building, terminal-interior, or public-safety facilityPoint Cloud City / Open3D-ML PCC, S3DIS, ScanNet200, USCILab3DLabel-unification, small safety-feature behavior, indoor/managed-site annotation workflow, and Open3D-ML training/format-conversion evidence; wrong outdoor geometry
Taxiway-like or linear corridorSemanticRail3D, WHU-Railway3DCorridor tiling, overhead/edge infrastructure, long thin structures
Utility, overhead-line, perimeter, gantry, or trench infrastructureGridNet-HD, ECLAIR, OpenTrench3D, DALES, Toronto-3D, WHU-Railway3DRare long-thin class recall, pylon/cable/insulator/pole/wire/trench separation, LiDAR-image projection QA; OpenTrench3D is photogrammetric-only
Construction, works zone, industrial plant, large equipment, unstructured surfaceGOOSE-Ex, SIP, S.MID, Industrial3D, STPLS3D, CUS3DTemporary objects, earth/grass/gravel, construction clutter, substation/MEP geometry, synthetic rare-class augmentation
Aerial/site-survey semantic layerFRACTAL, DALES, ECLAIR, YUTO Semantic, CITYLID, CUS3DNadir map context, site-scale priors, ALS/photogrammetry cross-checks
Meshed digital-twin releaseSUM, SUM Parts, CUS3D, H3DPoint-to-mesh transfer, part-level road/marking/facade/roof classes, texture-assisted review

5.4 The Airside Benchmark Gap

No public airside aggregated-map dataset exists (§5.3) — creating one is an open opportunity and the cheapest route to closing the corpus-wide airside data gap. This section specifies a concrete minimum-viable benchmark, the annotation protocol that produces it, and the cost model that governs it.

The gap is confirmed, not merely asserted. A survey of the airside-segmentation literature through 2024-2026 verifies the corpus conclusion holds: every published airside LiDAR semantic-segmentation paper trains and evaluates on private or synthetic data — there is no public, labeled, real-world airside point-cloud benchmark, aggregated or single-scan. The closest academic prior (the TU Dresden synthetic-LiDAR line, §14.2) uses CAD/BIM-simulated point clouds; the rare peer-reviewed real-data papers (e.g. the 2024 jetbridge engine-detection work, §14.2) use proprietary captures and release neither the data nor the architecture; and the operational vendors deploying vehicle-mounted airside LiDAR (Aurrigo, Toyota, ThorDrive — §14.2) publish nothing. The practical consequence is unchanged but reinforced: an airside aggregated-map dataset must be bootstrapped in-house, and the field's de facto substitute for the missing real benchmark is a synthetic CAD/BIM airport model — which makes the synthetic-data lever of §5.2 and §12 not optional but the field-standard starting point.

Benchmark Specification

ComponentSpecification
Maps3-5 registered apron/taxiway/service-road maps from ≥2 airports, ideally of differing layout and climate, to expose cross-site domain shift.
SourceMLS survey drives registered by the ../../localization-mapping/maps/map-construction-pipeline.md process (GTSAM + VGICP), RTK-anchored.
Resolution5 cm working voxel; full-resolution cloud retained with a back-index (§9.3).
TaxonomyThe 11-class airside taxonomy of §6.3 — pavement, marking, terrain, kerb, building, fence/barrier, pole/mast, sign, fixed equipment, staged GSE, unknown.
ScaleTarget ≥2 km² total mapped area, ≥10⁹ points before voxel downsample.
SplitsGeographic tile split — held-out tiles never seen in training; at least one entire airport held out for cross-site generalization measurement.
Panoptic subsetA fully-instanced subset (poles, signs, staged-GSE units) for Panoptic Quality evaluation.
Single-scan derivativeLabels back-projected to contributing scans (§10.5), shipping a paired single-scan benchmark at no extra annotation cost.
FormatsLabeled point cloud (per-point class + confidence), tile manifest, train/val/test split file, per-scan label index.
MetadataPer-tile density, intensity-calibration status, dynamic-removal method, registration accuracy — so density and conditioning can be controlled for in evaluation.

Annotation Protocol

Annotation is the cost driver, so the protocol is a bootstrapped, tiered flywheel, not a flat manual pass:

  1. Heuristic pre-label. Run the cheap geometric/intensity guards (§3.3) — ground plane, height-banded structures, intensity-masked markings — to pre-label the high-volume "easy" classes before any human touches the map.
  2. Foundation-model-assisted pre-label. Apply SAM/CLIP-class 2D-to-3D and open-vocabulary lifting (§4.3, §12) for appearance-defined and rare classes the heuristics miss; this cuts manual effort 50-70% (§12).
  3. Segment-then-accumulate prior. Where a single-scan model already exists, accumulate its per-voxel label histogram (§2.4, §10.3) as a second independent pre-label.
  4. Disagreement-routed human QC. Humans do not review uniformly — route to annotators the tiles where the three pre-label sources disagree, plus low-confidence and rare-class regions (§13.2). Human effort concentrates where it actually changes labels.
  5. Authoritative pass and audit. A trained reviewer signs off each tile; safety-relevant classes (markings, fencing) get 100% review, bulk classes get sampled audit — mirroring ../../localization-mapping/maps/map-construction-pipeline.md §8.3-8.4.
  6. Flywheel iteration. Verified tiles train the learned model; the next map is pre-labeled by that model instead of by heuristics; human QC shrinks each round.

Tooling: a CVAT-compatible 3D project (per map-construction-pipeline.md §8.4) carrying per-point confidence and pre-label provenance, so reviewers see why each point was labeled.

Cost Model

StageCost driverRelative costLever
Survey + registrationDrive time, SLAM computeLowAmortized — the map is built anyway
ConditioningComputeLowAutomated (§9)
Heuristic + FM pre-labelComputeLowAutomated; near-free per map
Human QCAnnotator hoursDominantDisagreement routing + flywheel cut it each round
Audit + sign-offReviewer hoursModerateSampled for bulk classes, full for safety classes

The economics: a flat manual labeling of a 2 km² map at 5 cm is infeasible by raw point count. The flywheel makes it tractable — round 1 is the most expensive (heuristics plus heavy QC); by round 3-4 the learned model pre-labels well enough that human QC is a small fraction of round 1. The first airport funds the benchmark; every airport after is progressively cheaper. This is the same auto-labeling-flywheel argument as §2.1 and lidar-semantic-segmentation.md §9.4.

Release and Licensing

If the benchmark is published, the public-corpus licensing caution of §5.2 inverts: it becomes the asset other teams pre-train on. A permissive research licence maximizes adoption, and an airside-specific benchmark with a published leaderboard would be the first of its kind and a strong community contribution. If kept proprietary, it remains the owned in-domain fine-tuning and evaluation set that a shipped commercial model needs (§5.2 licensing note).


6. Class Taxonomies

Deep-dive companion: 3d-segmentation-class-taxonomy-design.md — taxonomy granularity, hierarchical taxonomies, cross-dataset harmonization, safety-criticality weighting, open-set/unknown handling, the airside aggregated-map taxonomy in full.

6.1 The "Stuff vs Things" Balance Shifts

In single-scan driving segmentation, "things" (cars, pedestrians) dominate the safety story. In an aggregated static map, dynamics have been removed (§9) — what remains is overwhelmingly stuff: ground, structures, vegetation, infrastructure furniture. The taxonomy therefore emphasizes:

  • Surface classes — drivable pavement, painted markings, unpaved/terrain, kerb/edge.
  • Vertical structure — building/facade, fence/barrier, wall.
  • Infrastructure furniture — pole (light/sign/CCTV), overhead wire, sign face, bollard.
  • Vegetation — high vegetation (canopy) vs low vegetation (grass/shrub), since they differ in permanence and traversability.
  • Permitted statics — parked GSE / staged equipment that are static now but not permanent map structure — a deliberate class so the pipeline does not bake them into the HD map (see ../../localization-mapping/maps/potentially-dynamic-object-map-policy.md).
  • Catch-all / unknown — explicit, never silent, feeds active learning.

6.2 Representative Public Taxonomies

DatasetClasses (abbreviated)
Semantic3D (8)man-made terrain, natural terrain, high veg, low veg, building, hardscape, scanning artefact, car
Toronto-3D (8)road, road marking, natural, building, utility line, pole, car, fence
DALES (8)ground, vegetation, car, truck, power line, fence, pole, building
Paris-Lille-3D (9 coarse)ground, building, pole, bollard, trash can, barrier, pedestrian, car, natural

Note the convergent core across MLS/ALS taxonomies — ground, building, vegetation, pole, fence/barrier, wire, vehicle — which is exactly the transferable backbone for an airside taxonomy.

6.3 Proposed Airside Aggregated-Map Taxonomy (Compact 11-Class Release View)

IDClassGroupPermanenceNotes
0Pavement (apron/taxiway/service road)SurfacePermanentDominant class; geometry + low intensity
1Surface marking (paint)SurfaceSemi (repainted)High intensity; thin — needs map density
2Terrain / unpaved / grassSurfacePermanentOff-movement-area; safety boundary
3Kerb / edge / drainage channelSurfacePermanentThin; localization-relevant
4Building / terminal / hangar facadeStructurePermanentTall vertical planes
5Fence / barrier / wallStructurePermanentThin vertical; perimeter-critical
6Pole / mast (light, sign, CCTV)FurniturePermanentThin vertical; strong localization landmark
7Sign / signage panelFurniturePermanentSmall; appearance-defined
8Fixed equipment (jet bridge, GPU, fixed plant)StructurePermanentLarge but site-specific
9Staged GSE / parked equipmentPermitted staticTransientStatic now, not map structure — quarantine class
10Unknown / unlabeledCatch-allExplicit; drives active learning

This compact view is the hub-level release taxonomy. The detailed companion page, Semantic Class Taxonomy Design, expands it into a 14-class airside proposal and makes the critical publication distinction explicit: semantic class IDs describe what a point is, while map-hygiene/permanence layers decide whether that point is permanent_static, movable_static, static_transient, fod_candidate, artifact, or unknown_review.

This taxonomy maps cleanly onto the 18-class single-scan airside taxonomy in lidar-semantic-segmentation.md §8 — the map taxonomy is its static subset plus the "staged GSE" quarantine class. Keeping the two taxonomies aligned is what makes auto-label back-projection consistent. Keeping semantic IDs separate from hygiene layers is what prevents a correctly labeled parked aircraft, staged GSE unit, worker, pallet, cone, or temporary cable from becoming permanent map truth.

6.4 Class Imbalance

Pavement and building can be 90%+ of points; markings, poles, signs are well under 1%. Standard mitigations apply and are more important here because aggregation does not balance the distribution: inverse-frequency or effective-number class weighting, focal/Lovász-softmax loss, point-repeat or tile-resampling toward rare classes, and rare-class-aware tile selection (§8). Report per-class IoU, never accuracy — a 95%-accurate map model can have ~0 IoU on markings.

6.5 Loss Functions for Map Segmentation

The taxonomy and its imbalance (§6.4) make the training objective a first-class design choice — as consequential as the architecture (§7). Plain cross-entropy optimizes per-point likelihood, but the metric that matters is per-class IoU (§13), and the two diverge sharply when one class is 90% of points and another is 0.1%. The loss must be chosen, not defaulted.

LossWhat it optimizesStrengthWeakness / cost
Cross-entropy (CE)Per-point class likelihoodStable, fast, the universal baselineDominated by bulk classes; rare-class gradient is negligible
Weighted / inverse-frequency CECE re-weighted by class frequencyCheap fix; lifts rare-class gradientAggressive weights destabilize training; weight tuning is fiddly
Class-balanced CE (effective number)CE weighted by effective sample countSmoother than raw inverse-frequencyStill a re-weighting heuristic, not an IoU surrogate
Focal lossCE down-weighting easy pointsFocuses gradient on hard/rare points; no explicit per-class weightA focusing hyperparameter to tune; can over-focus on label noise
Lovász-softmaxA direct, differentiable surrogate for IoUOptimizes the actual metric; strong on rare classesCostlier per step; best used jointly with CE, not alone
Dice / soft-IoU lossRegion overlap per classRobust to imbalance; overlap-orientedNoisy gradients for tiny classes; unstable on near-empty tiles
Tversky / focal-TverskyDice generalized with tunable FP/FN penaltyLets recall be favoured for safety classesTwo more hyperparameters
Boundary lossAccuracy near class transitionsSharpens edges; targets the boundary-IoU metric (§13.1)An auxiliary term only — never the primary loss

Recommended combination. No single loss wins. The industry-standard recipe for imbalanced 3D segmentation is a region loss plus a point loss: Lovász-softmax (the IoU surrogate) combined with class-weighted or focal cross-entropy (stable gradients and convergence). Add a boundary term only if boundary IoU is a tracked metric and the budget allows. For safety-critical classes where a miss is worse than a false positive (markings, fencing), focal-Tversky with a recall-favouring penalty is the principled choice.

Loss is not a substitute for sampling. The loss reshapes gradients but cannot recover a class that never appears in a training batch — pair it with rare-class-aware tile/sphere seeding (§8.3) and, where labels allow, point-repeat resampling. Loss, sampling, and the per-class-IoU metric (§13) must be designed together.

Map-derived labels need a release-state-aware objective. The semantic head should learn the class taxonomy only from exportable permanent_static positives, while a separate release-state or hygiene head learns dynamic_residual, movable_static, static_transient, fod_candidate, artifact, and unknown_review decisions. Treating these states as ordinary semantic classes hides the publication decision and can make mIoU improve while false-permanent training leakage worsens. The detailed objective contract lives in 3D Segmentation Training Paradigms, and the loss math is grounded in Point-Cloud Segmentation Losses and Metrics.


7. Model Families and SOTA Methods

The offline budget means accuracy dominates; the model families below are ordered by how well they scale to map-sized clouds.

7.1 Point-Based Convolution

MethodMechanismStrengthsLimits
KPConv (ICCV 2019)Continuous kernel-point convolution on raw pointsIndustry workhorse for MLS/ALS; strong on Semantic3D, NPM3D, DALES; deformable variant for fine structureMemory-heavy; needs sphere-sampling for large clouds
RandLA-Net (CVPR 2020)Random sampling + local feature aggregationDesigned for large-scale; processes millions of points efficiently; low memoryRandom sampling can drop rare thin structures
PointNet++Hierarchical set abstractionSimple baselineSlow sampling; superseded

KPConv and RandLA-Net remain the default baselines for surveyed-cloud segmentation — they are stable, well-documented, widely reproduced, and have years of mapping-industry mileage.

7.2 Sparse Voxel Convolution

MethodMechanismStrengthsLimits
MinkowskiNet / SparseConvNetSubmanifold sparse 3D convolution on voxelized cloudExcellent accuracy/efficiency; the backbone under many SOTA systemsVoxel resolution trades detail vs memory
SpConv-based U-NetsSparse conv with faster kernelsFaster than Minkowski on modern GPUsSame resolution trade-off
Cylinder3DCylindrical sparse voxelsMatches spinning-LiDAR densityTuned for single scans; less natural for maps

Sparse-conv U-Nets are the most common production backbone — predictable, fast, TensorRT-friendly, and the safe choice when the team wants one well-understood architecture.

7.3 Transformers and Superpoint Methods

MethodMechanismStrengthsLimits
Point Transformer v3 (PTv3)Serialized (space-filling-curve) patch attentionTop single-scan accuracy; tiles cleanly for maps; pre-training (Sonata) adds 5-10% mIoUHeaviest; needs tiling for map scale
Superpoint Transformer (SPT)Hierarchical superpoint partition + sparse self-attention on the superpoint graphBuilt for huge scenes — segments million-point clouds with tiny models (~10²-10³× fewer params); fast train/inferQuality bounded by superpoint partition; less standard tooling
SuperClusterSuperpoint-graph panoptic segmentation, scales to whole citiesPanoptic at city scale, training-efficientNewer; smaller ecosystem
OctFormerOctree-based attentionEfficient on large cloudsOctree tooling overhead

Superpoint methods deserve a specific call-out for this topic: they were designed for the exact problem — semantic (and panoptic) segmentation of very large registered scenes — and partly dissolve the tiling problem (§8) by partitioning into a superpoint graph instead of fixed tiles. For an airport-scale map, an SPT-class model is the strongest fit; a sparse-conv U-Net is the safe, well-tooled fallback; PTv3 is the accuracy ceiling when tiling is well-engineered.

A fifth family — projection-based methods — deliberately avoids point, voxel, and attention operators: it projects point features onto 2D planes and applies standard dense 2D convolution (WaffleIron, see ../methods/waffleiron.md). It trades a little accuracy for implementation simplicity and a clean dependency footprint — no custom kernels — which can matter more than the last point of mIoU for a team that wants to avoid a sparse-conv or transformer stack.

7.4 Representative Accuracy

Approximate mIoU, public leaderboards as of early 2026 — read as families and ranges, not precise rankings:

DatasetRandLA-NetKPConvSparse-conv U-NetPTv3 / SPT-class
Semantic3D (reduced-8)~77~75~76-78~78-80
Paris-Lille-3D (NPM3D)~78~82~82-84~84-86
Toronto-3D~81~82~83-85~85-87
SensatUrban~53~57~58-62~62-66
DALES~77~81~80-83~83-85

The consistent pattern: transformer/superpoint methods lead, sparse-conv is close behind at lower engineering cost, KPConv/RandLA-Net are the robust baselines, and pre-training matters more than the last few points of architecture — a pre-trained backbone fine-tuned on the target domain usually beats a fancier architecture trained from scratch.

The columns are the families with published results on these survey/aerial benchmarks. Cylinder3D and WaffleIron are road single-scan architectures benchmarked on SemanticKITTI/nuScenes rather than these datasets, and OctFormer plus SSM/Mamba families are reported mainly on indoor, road, or general point-cloud benchmarks — they are omitted here not as a quality judgement but for lack of comparable survey-benchmark numbers; §7.8 compares the mature families and research-stage SSM/Mamba efficiency branch on training characteristics instead.

7.5 The Train/Inference Density Gap — and Fixes

A model trained on single-scan data and run on an accumulated map sees an off-distribution input (§2.3). Fixes, cheapest first:

  1. Train on accumulated clouds directly — accumulate the training data the same way the map is built. Best fix when labeled accumulated data exists.
  2. Density-randomized augmentation — randomly subsample tiles during training across the density range the map spans, so the model is density-robust.
  3. Self-supervised pre-training on unlabeled airside maps — then fine-tune with few labels (see self-supervised-pretraining-driving.md, lidar-foundation-models.md).
  4. Test-time adaptation — adapt batch-norm/entropy on the target map (test-time-adaptation-airside.md).

7.6 Self-Supervised Pre-Training and 3D Foundation Models

Deep-dive companion: 3d-segmentation-training-paradigms.md — the way-you-train comparison across all eleven paradigms (fully-supervised, multi-dataset pre-training, SSL, cross-modal distillation, weakly-supervised, semi-supervised, domain/test-time adaptation, synthetic, PEFT, active learning, auto-labeling), with advantages/disadvantages and the layered airside recipe. Section 7.8 below is the which-model training-lens comparison; the two are complementary.

§7.4 ends on the central claim: pre-training outweighs the last few points of architecture. This subsection makes that claim operational, because for an airside pipeline it is the single highest-leverage model decision — in-domain labels are scarce (§5.4) while unlabeled airside maps are abundant (every survey drive produces one).

Why pre-training is decisive here. A 3D segmentation model trained from random initialization needs thousands of labeled tiles to reach its accuracy ceiling; a realistic airside annotation budget is hundreds. Pre-training shifts the label-efficiency curve: a backbone that has already learned generic 3D structure — planarity, verticality, object compactness, density gradients — from unlabeled or out-of-domain data reaches the same mIoU with roughly 5-20× fewer labels. The corpus stance that SSL pre-training plus active learning cut labeling cost 50-80% is precisely this lever applied to map segmentation.

Pre-training families:

FamilyPretext taskRepresentative methodsFit for aggregated-map segmentation
Contrastive (point/voxel correspondence)Pull matching points across two views together, push non-matches apartPointContrast, SegContrast, DepthContrast, TARLMature; needs registered multi-view or temporal pairs — an aggregated map contains them for free
Masked point/voxel modelingMask part of the cloud, reconstruct geometry or occupancyVoxel-MAE, Occupancy-MAE, Point-MAE/-BERT (object-level)Scales to unlabeled maps; needs no correspondences; the natural choice for an unlabeled airside-map corpus
Neural-rendering pretextRender the cloud to image/depth, supervise photometricallyPonderV2Strong representations; heavier; benefits from imagery
Image-to-LiDAR distillationDistill a 2D vision foundation model into the 3D backboneSLidR, ScaLR, SealBrings 2D semantics in at train time only — deployment stays LiDAR-only (§4.3)
Multi-dataset joint trainingOne backbone, many datasets, dataset-specific prompts/normsPoint Prompt Training (PPT)Turns the fragmented public-dataset landscape (§5) into one pre-training corpus
Generalist SSL backboneLarge-scale SSL producing a reusable, optionally frozen backboneSonata (builds on PTv3)Current SOTA generalist; strong linear-probe and few-shot; the lead backbone candidate

Recommended pre-training path for airside (consistent with §7.5, §14.4, and self-supervised-pretraining-driving.md, lidar-foundation-models.md):

  1. Start from a generalist backbone. Initialize from a Sonata/PTv3-class checkpoint pre-trained at scale rather than random weights — it already encodes transferable 3D structure.
  2. Continue SSL on unlabeled airside maps. Masked-voxel modeling over the airside map corpus closes the domain gap (apron geometry, airside density signature, intensity statistics) before any label is spent. It is effectively free — it consumes only compute and maps the survey program already produces.
  3. Fine-tune with parameter-efficient adapters. LoRA/PointLoRA-class adapters tune a few hundred labeled airside tiles while freezing most of the backbone — fast, low-overfit, and cheap to re-run each time the flywheel (§12) grows the label set.
  4. (Optional) image distillation at train time. With calibrated survey imagery, distill a 2D foundation model into the 3D branch so the deployed model gains 2D semantics without an inference-time camera dependency.

Cross-dataset training — turning §5 into one corpus. The public landscape (§5) is fragmented across sensors, taxonomies, and label conventions. Point Prompt Training-style joint training treats that fragmentation as an asset: one shared backbone trained across Paris-Lille-3D, Toronto-3D, KITTI-360, SemanticKITTI and more, with per-dataset prompts/normalization absorbing the conventions. The backbone sees far more 3D variety than any single dataset offers, which transfers better to a new domain like airside than single-dataset pre-training.

Open-vocabulary pre-training. Methods that align 3D features with CLIP-style text/image embeddings (OpenScene, RegionPLC, and the Mosaic3D work in mosaic3d.md) can name classes never present in the training taxonomy. For airside this is a long-tail safety net — rare objects (unusual GSE, debris types) can be flagged by description instead of silently collapsing to "unknown." Treat it as a complement to the closed-set model, not a replacement; §6.3 retains an explicit unknown class regardless.

Caveats. Pre-training is not free accuracy: (i) a backbone pre-trained on single-scan data still inherits the density gap of §7.5 — continue SSL on accumulated clouds to fix it; (ii) SSL gains shrink as labeled data grows — past a few thousand labeled tiles the architecture begins to matter again; (iii) frozen-backbone linear probing is a useful fast feasibility check, but a fine-tuned (even LoRA) backbone is materially better for production.

7.7 Model Selection Decision Guide

The §7.4 accuracy table compresses to a small set of decision rules. In practice the choice is governed less by leaderboard rank than by map scale, label budget, team tooling maturity, and inference constraints.

If the dominant constraint is…PickWhy
Team new to 3D segmentation; reliability firstSparse-conv U-Net (Minkowski/SpConv), public-pretrainedBest tooling, predictable, TensorRT-friendly; the industry default (§7.2, §12)
Airport/city-scale map; tiling is the pain pointSuperpoint Transformer / SuperClusterPartitioning is intrinsic, whole-scene context, tiny models (§7.3, §8.2)
Maximum accuracy, tiling well-engineeredPTv3 + Sonata pre-trainingAccuracy ceiling on public benchmarks (§7.4)
In-domain labels very scarce (the airside reality)Any of the above + invest in §7.6Pre-training outweighs architecture choice (§7.4)
Sparse far-field, off-trajectory map regionsAdd SphereFormer-style radial attention or density-randomized augmentationHandles the intra-map density gap (§2.3, §7.5)
A single-scan model must also shipKeep map and on-vehicle architectures alignedConsistent auto-label back-projection across taxonomies (§6.3)

The meta-rule. For airside specifically, the honest guidance is: do not over-invest in architecture search. §7.4's pattern holds — a well-pre-trained sparse-conv or superpoint model beats a poorly-trained transformer. Pick one architecture the team can support, get §7.6 (pre-training) and §9 (conditioning) right, and let the flywheel (§12) drive accuracy. Architecture is a P4 refinement (§15.2), not a P1 decision.

7.8 Training Architecture Comparison: Advantages and Disadvantages

§7.1-7.3 introduced the model families; §7.4 gave accuracy ranges; §7.7 gave a selection rule. This subsection compares the families head-to-head specifically through the training lens — the axes that decide cost, schedule, and risk when a map segmenter is actually trained, not just which leaderboard number is highest.

Head-to-head comparison.

AxisPoint-based conv (KPConv, RandLA-Net)Sparse-voxel conv (MinkowskiNet, SpConv U-Net)Serialized transformer (PTv3)Superpoint transformer (SPT, SuperCluster)Projection-based (WaffleIron)SSM / Mamba point backbones
Input representationRaw points + local neighborhoodsVoxelized sparse tensorSerialized point patches (space-filling curve)Geometric superpoint graphPoints projected to 2D feature planesSerialized point/token sequence with SSM blocks
Typical parameters1-15 M5-40 M15-100 M+0.2-1 M (≈10²-10³× fewer)Moderate (~6-15 M)Emerging; varies by local-pooling, convolution, and bidirectional-scan design
GPU memory at tile scaleHigh (neighbor search, kernel points)Moderate, predictableHigh (attention)Very lowModerate (dense 2D conv)Attractive linear sequence cost, but map-scale memory evidence is still thin
Training-data hungerModerateModerateHigh from scratch; low if pre-trainedLowModerateUnknown-to-moderate; treat as checkpoint/domain-continuation dependent
Convergence behaviorStable, slow; sampling adds varianceStable, fast, well-behavedSensitive — needs warmup, LR schedule, often pre-training to converge wellFast; partition is a deterministic pre-passStable — standard conv trainingResearch-stage; ordering, normalization, and local-context modules can dominate stability
Augmentation sensitivityModerateLow — robust to standard augmentsHigh — benefits most from heavy augmentation + TTAModerate; partition must be recomputed per augmentLow-moderateHigh audit priority for rotation, density shift, and tile-boundary consistency
Pre-training ecosystemLimited public checkpointsSome (contrastive, MAE)Strongest — Sonata/PPT checkpoints, the §7.6 leverGrowing but smallerLimited; ScaLR distills onto itSmaller and fragmented; not yet a release-map default
Tiling interactionSphere sampling nativeNeeds explicit tiling + haloTiles cleanly; serialization is tile-friendlyLargely dissolves tiling (§8.2)Needs explicit tilingCould permit larger context per tile, but serialization order and overlap policy must be fixed
Inference scaling to mapMany overlapping inferencesTile-parallel, predictableTile-parallel, heaviest per tileBest — whole-scene graphTile-parallel, efficientPromising token-cost profile; production scaling remains unproven
Tooling / reproducibilityMature, widely reproducedVery mature, production-standardMature, active, well-maintainedNewer, smaller ecosystemExcellent — only standard ops, no custom kernelsImmature compared with sparse-conv/PTv3/SPT; implementation choices are not standardized
TensorRT / deploymentAwkward (custom ops)Best — TensorRT-friendlyImproving; attention kernels heavierGraph ops less standardBest — pure standard opsExperimental; deployment depends on SSM kernels and sequence-layout implementation

Per-architecture training characteristics:

  • Point-based convolution. Advantage: operates on raw geometry with no voxelization loss, so thin and fine structure is preserved at training time; deformable KPConv adapts kernels to local shape. Disadvantage: neighbor search and kernel-point bookkeeping make memory and training time high; RandLA-Net's random sampling injects run-to-run variance and can statistically drop rare thin classes from a training batch unless rare-class-aware sampling is added (§8.3). Best when the team wants a well-understood, geometry-faithful baseline and can absorb the training cost.

  • Sparse-voxel convolution. Advantage: the most predictable family to train — stable convergence, low augmentation sensitivity, fast epochs, mature tooling, and the cleanest path to a TensorRT-deployable single-scan sibling. That predictability is exactly why it is the deployed industry baseline (§12). Disadvantage: voxelization caps the resolution of thin classes — markings and wires can fall below the voxel grid; the fix (finer voxels) costs memory steeply. Best as the default production choice and the safe first model.

  • Serialized transformer (PTv3). Advantage: the highest accuracy ceiling, and the family with the strongest pre-training ecosystem — a Sonata/PPT-pretrained PTv3 is the §7.6 recommendation, and pre-training is what makes its otherwise-high data hunger manageable. Disadvantage: trained from scratch it is the most finicky — sensitive to learning-rate schedule, warmup, batch size, and augmentation; without pre-training it can underperform a sparse-conv U-Net while costing far more. Best when pre-training is in place and tiling (§8) is well-engineered.

  • Superpoint transformer. Advantage: built for exactly this problem — it trains fast, fits in tiny memory, sees whole-scene context, and partly dissolves the tiling problem; the small parameter count overfits less on small label sets. Disadvantage: accuracy is upper-bounded by the geometric superpoint partition — a bad partition cannot be recovered by the network, and the partition must be recomputed when geometry-altering augmentation is applied; tooling is less standard. Best for airport-scale maps and small label budgets.

  • Projection-based (WaffleIron). Advantage: built only from standard dense 2D convolutions and MLPs — the simplest family to implement, optimize, and deploy, with no custom kernels and strong hardware efficiency. Disadvantage: the 2D projection carries a resolution trade-off like voxelization and discards some 3D structure per layer; accuracy is competitive but generally a little below the top transformers. Best when implementation simplicity and a clean dependency footprint outweigh the last point of mIoU; see ../methods/waffleiron.md.

  • SSM / Mamba point backbones. Advantage: linear sequence cost is the clearest architectural path to larger tile context without quadratic attention cost, which matters for registered maps where seam count and context radius drive release quality. Disadvantage: the family is still research-stage for release-map segmentation — ordering, rotation equivariance, density shift, local geometry recovery, and seam stability need explicit map-specific audits before it can displace sparse-conv, SPT, or PTv3. Best as a P3/P4 efficiency experiment with the same tile manifest and metrics as the mature baselines; see ../methods/point-cloud-mamba-ssm-backbones.md.

The training-lens verdict. For a first airside map segmenter, sparse-voxel convolution is the lowest-risk training choice — predictable, fast, well-tooled. Superpoint transformer is the strongest fit for map scale and scarce labels. PTv3 is worth its training fragility only once §7.6 pre-training is in place. Point-based convolution remains a solid, geometry-faithful baseline but rarely the throughput-optimal choice for map-sized clouds. Across the mature families, §7.4's rule dominates: a pre-trained backbone of any family beats a from-scratch model of a fancier one. SSM/Mamba backbones are a separate efficiency frontier until their map-scale evidence catches up.

Backbone × input modality × deployment contract. The head-to-head table above compares training behavior. The table below is the architectural contract a release engineer needs: what inputs the model can use, whether camera data is needed at inference, how it partitions a registered map, and where each family belongs in a production roadmap.

Backbone familyLiDAR-only inputLiDAR+image trainingImage-at-inference riskMap-scale partition behaviorRecommended role
Sparse-conv U-Net (MinkowskiNet, SpConv)Native fit for voxelized geometry, intensity, reflectivity, normals, density, and optional pre-baked RGB.Works well with 2DPASS/D-DITR-style distillation or colorized attributes; image features should be train-time only by default.Low if deployed LiDAR-only; medium if painted/image features become required runtime inputs.Predictable tile + halo execution; sparse-conv kernel maps are the throughput bottleneck but mature accelerators exist (§8.5).P1 production baseline and benchmark anchor.
Point-based conv (KPConv, RandLA-Net)Preserves raw geometry and thin structures without voxel loss.Can consume colorized points or train-time 2D priors, but paired sampling/projection must preserve rare classes.Low for LiDAR-only; medium if RGB becomes a mandatory channel.Sphere/neighbor sampling is natural but memory-heavy; rare-class sampling is mandatory for wires, markings, poles, and signs.Geometry-faithful reference baseline, especially for thin-class audits.
Superpoint Transformer / SuperClusterStrong fit once a stable geometric superpoint partition exists.Images can help review/feature distillation, but the partition remains geometry-first.Low when image supervision is distilled; no camera should be required to partition a released LiDAR map.Best map-scale behavior: partition reuse, large context, low memory, fewer stitching seams.P1/P2 preferred map-scale architecture when tooling is acceptable.
PTv3 / Sonata-class transformersWorks LiDAR-only, especially with large-scale pre-training and domain-continuation SSL.Good target for DITR/D-DITR or SLidR/ScaLR-style image-feature distillation.Low for D-DITR/distilled paths; high for direct point-pixel fusion paths.Tile-friendly serialization, but largest per-tile memory and strongest sensitivity to tile/halo choices.P2 accuracy-ceiling branch after sparse-conv/SPT baseline and tiling are stable.
Projection-based / WaffleIron-styleEfficient LiDAR-only option when projection loss is acceptable.Colorized or image-derived channels are easy to inject as extra planes/features.Low if images are pre-baked or distilled; medium if live image planes are required.Explicit grid/slab tiling; standard dense ops make deployment simple, but projection resolution sets a hard detail limit.P2/P3 lightweight deployment and dependency-minimization branch.
SSM / Mamba point backbonesResearch-stage LiDAR-only sequence models with attractive linear token cost.Possible, but current evidence is weaker than PTv3/SPT for map release.Low if LiDAR-only; unknown under camera-dependent fusion.Could allow larger context per tile, but ordering, rotation, density shift, and seam stability need map-specific audits.P3/P4 experiment only until release-map evidence catches up.

Operational selection. Start with a LiDAR-only sparse-conv or SPT baseline. Add PTv3/Sonata when a public or internal checkpoint and domain-continuation SSL path exist. Use calibrated imagery for distillation, pseudo-label consolidation, and review, not as a hard runtime dependency unless the map product explicitly includes replay-valid imagery. Keep SSM/Mamba backbones as an efficiency experiment beside the mature baselines.

Controlled architecture bake-off. Compare sparse-conv, point-conv, PTv3/Sonata, SPT, projection-based, and SSM/Mamba candidates only under a shared release-map contract: the same conditioned map, taxonomy, tile manifest, halo policy, train/validation/test split, loss mix, augmentation schedule, and optimizer budget. Run separate lanes for LiDAR-only, image-distilled-at-training, and image-at-inference models so camera dependency is not hidden inside a single score. Report class-balanced mIoU, rare/thin-class recall, boundary F1, seam disagreement, ECE/ACE calibration, throughput, cost per km² or per 100M points, and artifact completeness rather than ranking by mean IoU alone.

7.9 4D / Multi-Scan Segmentation Methods

The static-cloud families above segment a static cloud — one cloud, one label set. The segment-then-accumulate route (§2.4) and the SemanticKITTI multi-scan task (§5.2) pose a different problem: segment a temporal stack of scans where the same surface appears in many frames, and a class label should be consistent across all of them. A dedicated 4D (space + time) segmentation family targets exactly this.

MethodMechanismStrengthsFit for this pipeline
4D-CSCluster-prior 4D segmentation — propagates a cluster prior across frames and enforces explicit cross-frame label consistency (SemanticKITTI multi-scan ~63.7 mIoU)Directly optimizes temporal label consistency; the cluster prior stabilizes thin/rare classes across framesThe natural model for the segment-then-accumulate prior of §2.4 / §10.3 — cross-frame consistency is exactly what makes that prior reliable
SegNet4DReal-time, instance-aware 4D semantic segmentation over scan sequencesAdds per-instance reasoning to the 4D setting; fast enough for online useBridges segment-then-accumulate and panoptic (§10.2) — instance-aware temporal labels back-propagate cleanly to single scans

These methods are not competitors to the §7.1-7.3 backbones used for the authoritative accumulate-then-segment pass; they are the right tool for the prior. A strong production design uses a 4D method to produce a temporally-consistent per-voxel label histogram cheaply (segment-then-accumulate), then resolves it with a heavy static-cloud model on the aggregated map (accumulate-then-segment) — the two-pass design of §2.4 and §10.3. They cite: 4D-CS — "4D-CS: Exploiting Cluster Prior for 4D Spatio-Temporal Semantic Segmentation" (arxiv.org/abs/2501.02937); SegNet4D — "SegNet4D: Effective and Efficient 4D LiDAR Semantic Segmentation in Autonomous Driving Environments" (arxiv.org/abs/2406.16279).

7.10 Efficiency Frontiers: SSM Backbones and Token Merging

§8 frames tiling as the answer to map scale; an orthogonal line of work attacks the same bottleneck inside the model — the token count and memory cost that make a map-scale cloud expensive regardless of how it is tiled.

State-space (Mamba/SSM) backbones. Point-Cloud Mamba / SSM Backbones covers PointMamba, Point Mamba, Point Cloud Mamba, Mamba3D, Pamba, Serialized Point Mamba, PoinTramba, Spectral Informed Mamba, and urban-scale PointMamba. The family replaces quadratic attention or expensive neighbor interactions with serialized point sequences and linear-complexity state-space blocks, then adds local pooling, convolution, bidirectional scans, or spectral/space-filling traversal to recover 3D geometry. For map-scale clouds — where token count is the cost driver — linear sequence cost is structurally attractive because it can let a tile carry more context for the same memory, easing the context-vs-memory trade-off of §8.3.

SSM lineStrengthCaveat for aggregated maps
PointMamba / Point Mamba / PCMClean baselines for serialization, octree ordering, and multi-order traversal.Mostly indoor/object or single-scene benchmark evidence; ordering sensitivity must be audited under map tiling, rotation, and density shift.
Pamba / Serialized Point MambaMost directly semantic-segmentation oriented; Pamba includes nuScenes, ScanNet, ScanNet200, and S3DIS evidence.Still research-stage; no public production evidence for AV semantic map release, airside maps, or broad non-road district maps.
PoinTramba / Spectral Informed MambaShows that hybrid attention-local modules and traversal-aware pre-training can stabilize Mamba-style point processing.Better treated as design signals than deployable map backbones until reproducible map-scale segmentation evidence exists.

Token-merging efficiency. gitmerge3D applies graph-based token merging to 3D transformers, reporting roughly 85% memory reduction on outdoor data while retaining PTv3-class accuracy. This directly relaxes the constraint that forces aggressive tiling — a model that needs far less memory per token can process larger tiles, reducing seam count and stitching error (§8.4).

Both SSMs and token merging are emerging rather than production-proven. They point the same direction as §8's engineering: the token-count/memory wall of map-scale clouds has two complementary answers — partition the cloud (tiling, §8) and shrink the per-token cost (SSM backbones, token merging). For a production airside, logistics-yard, port, campus, or urban-district pipeline, keep them as a P3/P4 experimental branch beside sparse-conv, SPT, KPConv/RandLA-Net, and PTv3 baselines; do not make them the P1 dependency until map QA, static/transient preservation, and release-artifact evidence match the mature families.


8. Tiling, Chunking, and Stitching

Deep-dive companion: large-scale-3d-segmentation-tiling-and-throughput.md — partition strategies, tile-size and halo selection, logit merging, normalization-layer seam artifacts, batched-inference orchestration, tile release ledgers, throughput engineering, the cost model, and the recommended tiling recipe.

This is the engineering core that distinguishes a map segmentation pipeline from a single-scan one. A million-to-billion-point cloud cannot enter one forward pass; the pipeline must partition, infer, and re-merge — without leaving seams.

8.1 Why Tiling Is Unavoidable

A 1 km² MLS apron map at 5 cm voxels is ~10⁸-10⁹ points. Even a sparse-conv backbone handles ~10⁶-10⁷ points per forward pass on a 24-48 GB GPU. The cloud must be cut into 10²-10⁴ tiles. Every tiling choice trades context (does the model see enough to recognize a class) against memory and against seam artifacts.

8.2 Partition Strategies

StrategyHowProsCons
Fixed grid blocksXY grid, e.g. 50 m × 50 m tilesSimple; trivially parallelHard boundaries cut objects; class context lost at edges
Overlapping grid tilesGrid + margin (e.g. 10-20% overlap)Overlap region enables voting; standardRedundant compute in overlap
Sphere / cylinder samplingSample a fixed-radius neighborhood around a seed point, predict only the inner core (KPConv / RandLA-Net style)Uniform context; no axis-aligned seams; rare-class-aware seedingMany overlapping inferences; bookkeeping
Superpoint partitionGeometric partition into superpoints; graph spans the whole scene (SPT)Largely dissolves the tiling problem; whole-scene contextPartition quality caps accuracy
Sparse-voxel streamingStream sparse voxels region by region with halo exchangeMemory-bounded; near seam-free with halosImplementation complexity

8.3 Choosing Tile Size and Overlap

  • Tile footprint must exceed the largest class extent. A 50 m tile cannot give context for a 65 m aircraft or a long building facade — size tiles to the scene's largest object plus margin.
  • Overlap 10-25%. Below ~10%, seam voting is unreliable; above ~25%, compute waste dominates.
  • Coordinate normalization per tile. Center each tile at its own origin; never feed absolute site coordinates (the network must not memorize positions). Preserve relative height-above-ground as a feature (§4.1) — that prior is real and worth keeping.
  • Density-aware seeding. Seed extra tiles where rare classes (markings, poles) or low-density far field occur, so they are not statistically drowned.

8.4 Stitching: Merging Tile Predictions

Each point in an overlap region receives multiple predictions; the merge step resolves them:

  • Logit averaging (preferred). Accumulate per-class logits/softmax across all tiles covering a point, then argmax once. Smooth, calibration-friendly. Optionally weight each tile's vote by the point's distance to that tile's center (down-weight edge predictions, where context is truncated).
  • Majority voting. Argmax per tile, then vote. Simpler but discards confidence.
  • Confidence-max. Take the most confident tile prediction. Fast; brittle to a single overconfident edge tile.

Seam handling: even with overlap, residual seams appear at tile borders. Restrict each tile's committed predictions to its inner core (the sphere-sampling pattern), and run a light geometric label smoothing across the full merged cloud afterward (§10.1) to erase remaining discontinuities.

The interior-substitution stitching rule (Geo-Tiles). A principled alternative to averaging or voting in the overlap zone is to substitute by interior membership: for each unit (point, pixel, or cell), keep the prediction from whichever overlapping tile holds that unit furthest inside its interior — i.e. the tile that gave that unit the fullest, least-truncated context — and discard the other tiles' predictions for it outright. The "Geo-Tiles" work formalizes this for tiled geospatial inference: rather than blending predictions of differing context quality, it commits each unit to the single best-contextualized tile, yielding a seam-free merge with no blurring of the overlap region. This is the generalization of the inner-core rule above — instead of a fixed inner-core radius, interior-substitution picks the best tile per unit — and it composes with logit averaging (substitute first, then average only where two tiles are equally interior). For an airside map with large tiles and 10-25% overlap (§8.3) it is the cleaner default than blind overlap voting. ("Geo-Tiles for Semantic Segmentation of Earth Observation Imagery" — arxiv.org/abs/2306.00823; the rule is representation-agnostic and transfers from raster tiles to 3D point/voxel tiles.)

The "no-clipping-point" policy (PTv3-Extreme). A second seam-prevention rule operates before stitching, at the partition step: do not drop points that fall at clip or partition boundaries. Many tiling implementations silently discard points outside a tile's clip radius or on the wrong side of a partition cut; those points either go unlabeled or are labeled from a single truncated-context tile. The 2024 Waymo Open Dataset 3D semantic segmentation challenge winner (a PTv3-based system, "PTv3-Extreme") makes a no-clipping-point policy explicit — every point is retained and predicted by every tile that covers it — and pairs it with multi-model / multi-augmentation ensemble inference at test time. The two together attack seams from both ends: no point is ever orphaned at a boundary, and ensembling averages out the residual per-tile edge noise. For this pipeline the takeaway is concrete: when configuring tiling (§8.2-8.3), retain boundary points rather than clip them, and reserve the offline budget for ensemble inference (§13's TTA discussion in §10.1). ("Point Transformer V3 Extreme: 1st Place Solution for 2024 Waymo Open Dataset Challenge in Semantic Segmentation" — arxiv.org/abs/2407.15282; challenge-report, reported as the challenge winner.)

8.5 Throughput Engineering

  • Spatial index once (k-d tree / voxel hash) and reuse for tiling, neighbor queries, and stitching.
  • Out-of-core processing — stream tiles from disk; never require the whole cloud resident in RAM.
  • Tile-level parallelism — tiles are independent; scale across GPUs trivially. This is the pipeline's main throughput lever.
  • Mixed precision (FP16/BF16) — offline accuracy tolerates it; roughly doubles throughput.
  • Checkpoint per tile — a crash at tile 8,000 of 10,000 should resume, not restart. Offline batches are long; resumability is not optional.

Sparse-convolution acceleration libraries. When the core model is a sparse-voxel backbone (§7.2), the kernel-map construction and gather/scatter inside the sparse convolution — not the GEMMs — are often the throughput bottleneck on a map-sized cloud. Two recent libraries directly target this and are the current state of the art over the long-standing MinkowskiEngine / SpConv implementations: TorchSparse++ redesigns the sparse-conv dataflow (group/fused kernels, adaptive grouping) and reports a measured 1.7-3.3× end-to-end inference speedup on an A100 over MinkowskiEngine and SpConv across detection and segmentation backbones; Minuet replaces the hash-table kernel-map lookups with a segmented binary search, a memory-access pattern far friendlier to the GPU's cache hierarchy, accelerating the kernel-map construction step that dominates small-kernel sparse convolution. For an offline map pipeline these libraries are a near-free throughput win — a drop-in backend change, no accuracy cost — and they directly shorten the multi-hour batch of §3.2. See ../methods/minkowskinet.md for the sparse-conv mechanics they accelerate. ("TorchSparse++: Efficient Training and Inference Framework for Sparse Convolution on GPUs" — arxiv.org/abs/2311.12862, MICRO 2023, speedup figures are the paper's reported A100 measurements; "Minuet: Accelerating 3D Sparse Convolutions on GPUs" — arxiv.org/abs/2401.06145.)

COPC — a cloud-native data layer for map-scale clouds. The out-of-core and streaming requirements above have a standardized data-format answer: COPC (Cloud-Optimized Point Cloud) is a valid LAZ 1.4 file that additionally embeds a clustered-octree spatial index inside the file. Because the octree is internal, a client can issue HTTP range requests to fetch only the octree nodes intersecting a region of interest — streaming an arbitrary tile, or a coarse level-of-detail of the whole site, out of a billion-point cloud without any pre-built tile pyramid or server-side tiling service. For this pipeline COPC is the natural on-disk/object-store representation of the aggregated map: it makes the §8.2 partition step a pure read operation (range-fetch the tile) rather than a materialization step, and it makes the labeled-cloud output (§10.5) streamable to downstream consumers the same way. It is an open specification with broad tooling support (PDAL, GDAL, laspy/lazrs). (Specification: copc.io — a community standard, not a peer-reviewed paper.)

8.6 Pipeline Operations and Reproducibility

A map-segmentation pipeline is a long-running offline batch that produces artifacts other systems depend on — it needs the operational discipline of a production data pipeline, not a one-off script.

  • Orchestrate as a DAG. The stages of §3.2 (condition → tile → infer → stitch → post-process → QA → package) form a directed acyclic graph; run them under a workflow orchestrator so individual stages are retryable, cacheable, and observable. Tile-level inference is an embarrassingly-parallel fan-out within that DAG.
  • Version everything together. A labeled map is a function of (raw map + model weights + taxonomy + pipeline config). Version all four — DVC or equivalent for the map and labels, a model registry for weights, git for config — so any labeled output is reproducible and any regression is bisectable. This rides the same DVC/CI system the map itself uses (../../localization-mapping/maps/map-construction-pipeline.md §12).
  • Make runs resumable and observable. Per-tile checkpointing (§8.5) plus a run manifest (which tiles done, with which model, at what confidence) turns a multi-hour batch from all-or-nothing into a monitorable, resumable job. Emit progress and per-tile metrics, not just a final number.
  • Trigger re-runs on change. When the map is re-surveyed or the model retrained, only affected tiles need re-segmentation — a change-aware trigger (changed map region ∪ new model) avoids re-running the whole airport. This is the flywheel's operational form (§12).
  • Carry provenance into the output. Every labeled point should trace to the model version, pipeline config, and source tiles that produced it — the same provenance discipline as ../../localization-mapping/slam-methods/lidar-map-cleaning-dynamic-removal.md, and what makes the labeled map auditable safety-case evidence (§1.3).
  • Pin the environment. The pre-/post-processing dependency stack (sparse-conv kernels, CUDA, point-cloud libraries) is version-fragile; a labeled map produced six months apart should be reproducible given the same inputs only if that stack is pinned.

Production semantic-map artifact contract. Treat semantic_map_manifest.json as the machine-readable handoff from research/offline labeling to map construction, release governance, and runtime export. Shape-validate it with JSON Schema, lock its material inputs and outputs through the DVC stage state (dvc.yaml + dvc.lock), and sign the release manifest alongside the map bundle. Minimum fields:

  • Identity and scope: schema_version, semantic_layer_id, release_state, site_scope, tile_ids, source_map_manifest_hash, and tile_partition_manifest_hash.
  • Inputs: raw aggregated map digest, source survey/session IDs, pose graph digest, calibration package ID, dynamic-removal output digest, map conditioning config hash, and any prior-map/georeferencing provenance used to condition the source map before labeling.
  • Producer: code git SHA, container digest, DVC YAML hash, DVC lock hash, parameter hash, CUDA/sparse-kernel package versions, and workflow run ID.
  • Model and taxonomy: model ID, weights digest, taxonomy ID/version/digest, ordered class_id_map, explicit unknown class ID, safety-critical class set, confidence-calibration ID, and signed threshold file ID.
  • Outputs: labeled cloud digest, semantic HD-map layer digest, confidence/unknown layer digest, per-tile prediction digests, back-projection index ID, and back-projected single-scan label digest.
  • Prior inputs: semantic-SLAM class histograms, static/dynamic masks, Gaussian motion-probability fields, neural map feature grids, and open-vocabulary candidate labels can be recorded only as priors or QA evidence. Each prior needs a source sequence or map hash, pose-graph digest, calibration hash, rasterization policy, confidence-calibration ID, representation description, temporal scope, alignment policy, uncertainty summary, downstream use, and validation evidence IDs.
  • Metrics and evidence: held-out mIoU, per-class IoU/recall, safety-class gates, ECE/ACE, coverage at threshold, unknown rate, seam/boundary metrics, label churn on unchanged regions, QA report ID, reviewer decision, waiver/quarantine state, rollback artifact ID, and safety-case evidence IDs.
  • Runtime export adapter: if the map is exported to Autoware, record the paired lanelet2_map.osm, pointcloud_map.pcd or split pointcloud_map/*.pcd, pointcloud_map_metadata.yaml, and map_projector_info.yaml hashes. Keep semantic labels in the semantic layer unless the target runtime consumer is validated to preserve and consume extra point fields.

The checked contract artifacts are now first-class repo assets: ../../../schemas/semantic-map-manifest.schema.json defines the release manifest shape, ../../../schemas/runtime-map-contract.schema.json defines the runtime-loader handoff, and ../../../examples/map-contracts/ contains valid examples for both. The semantic-map manifest explicitly carries outputs.map_hygiene_layer_digests, metrics_evidence.map_hygiene_metrics, product_modes, and training_export release-state eligibility, so publication can verify permanent-static, dynamic-residual, static-transient, movable-static, FOD-candidate, artifact, and review-required layers alongside semantic mIoU, declare which product modes are enabled, and block contaminated pseudo-label exports. Run npm run map-contracts:check before accepting a semantic-map release bundle or changing the manifest fields above. Prior-source details are routed through Semantic SLAM, Dynamic 4D Gaussian SLAM, and Neural/Gaussian SLAM Surveys.

Treat the semantic-map manifest as one member of the wider MLOps compatibility set. The model weights, taxonomy, confidence thresholds, source-map hash, calibration package, runtime map contract, telemetry schema, prompt/offboard-labeler artifacts, replay/evaluation pack, and rollback map bundle must be the exact set evaluated together. The OTA/SUMS compatibility gate for that set is ../../../50-cloud-fleet/ota/perception-slam-artifact-compatibility-matrix.md; the MLOps scale scorecard that decides when a mismatch blocks release is ../../../50-cloud-fleet/mlops/mlops-scorecards-and-kpis-by-scale.md.

Training exports also need an invalidation path. If the source map, pose graph, calibration, taxonomy, hygiene layer, reviewer decision, prompt/labeler artifact, or release-state mask changes, any back-projected pseudo-label batch derived from the older state becomes suspect until the impact graph is queried and the batch is rebuilt or waived. The protocol is ../../../50-cloud-fleet/mlops/map-derived-pseudo-label-invalidation-protocol.md.

A worked large-scale tiling pipeline — FRACTAL. The operational disciplines above are abstract; FRACTAL is a published, concrete instance of them at country scale — the construction pipeline behind a large ALS segmentation dataset built from France's national Lidar HD program. Two of its design choices are directly transferable to an airside map pipeline. First, it is catalog-driven: every candidate tile is registered in a PostGIS spatial catalog with per-tile scene descriptors (class histograms, density, terrain type), and the training set is then assembled by stratified sampling over those descriptors — deliberately concentrating tiles that contain rare classes rather than sampling tiles uniformly. This is the §8.3 "density-aware seeding" and §6.4 rare-class-resampling idea promoted to a cataloged, query-able pipeline stage, and it is the right model for an airside benchmark where markings, poles, and signs are <1% of points (§5.4). Second — and load-bearing for evaluation rigor — FRACTAL constructs spatially-disjoint train/validation/test splits: tiles in different splits are geographically separated so that spatial autocorrelation (adjacent tiles sharing the same structures) cannot leak structure across the split boundary. This is independent confirmation of the geographic-split rule in §13.3 and §5.4: a random tile split inflates measured mIoU because the model memorizes geometry that recurs on both sides of the split; a spatially-disjoint split is the only honest protocol. ("FRACTAL: An Ultra-Large-Scale Aerial Lidar Dataset for 3D Semantic Segmentation of Diverse Landscapes" — arxiv.org/abs/2405.04634; the dataset is ALS, but the cataloged-stratified-sampling and spatially-disjoint-splitting pipeline patterns transfer regardless of sensor.)

8.7 Multi-Resolution Segmentation

The §11 decision guide and §14.4 both recommend multi-resolution processing without explaining it; this subsection does. The driver is the airside scale spread: aircraft (30-65 m) and marking/FOD-scale detail (1-10 cm) span three to four orders of magnitude. No single working resolution serves both — a fine voxel/tile resolution blows up memory and truncates large-object context, while a coarse one drops thin classes below the grid before the network sees them.

ApproachHowProsCons
Coarse-to-fine cascadeA coarse pass (large tiles, coarse voxels) labels bulk classes and large structures; a fine pass re-segments at fine resolution; the two are fusedEach pass sized to its job; bounded memoryTwo passes; the fuse step is another stitch with its own seam risk
Class-routed resolutionRun the fine pass only where the coarse pass predicts — or is uncertain about — thin classesCompute spent only where detail is neededRouting depends on coarse-pass recall; a missed thin region is never refined
In-model multi-scale onlyRely on the backbone's own encoder-decoder hierarchy (U-Net, PTv3) at one input resolutionSimplest; no extra passThe input voxel size still caps the finest recoverable detail

Recommendation. A coarse authoritative pass plus a fine pass routed by confidence and predicted class to thin-class and low-confidence regions, fused with the §10.6 confidence machinery, is the best balance — it spends fine-resolution compute only where it changes labels. Treat the coarse/fine boundary as a seam and apply the §10.1 smoothing across it. In-model multi-scale alone is acceptable only when the taxonomy has no sub-voxel-scale classes.


9. Pre-Processing and Map Conditioning

Segmentation quality is capped by input quality. Conditioning runs before tiling.

9.1 Dynamic Object Removal (Prerequisite)

Moving objects captured during the survey leave ghost trails that no static class explains. Remove them before segmentation using multi-session/temporal-consistency methods — ERASOR, Removert, MapCleaner, BeautyMap, Raymoval and successors — covered in depth in ../../localization-mapping/slam-methods/lidar-map-cleaning-dynamic-removal.md; see ../../localization-mapping/slam-methods/beautymap.md for the binary-encoded ground-matrix branch and ../../localization-mapping/slam-methods/raymoval.md for the azimuth-elevation raycasting branch. If sessions or maps come from multiple agents or heterogeneous LiDAR rigs, run multi-session map merging such as ../../localization-mapping/slam-methods/lamm-multi-session-point-cloud-map-merging.md or dynamic-aware heterogeneous-LiDAR merging such as ../../localization-mapping/slam-methods/uni-mapper-dynamic-aware-lidar-map-merging.md before segmentation so loop descriptors and inter-map constraints are not built on dynamic residuals or false loops. For parked or staged objects that never move during the survey, add a semantic branch such as ../../localization-mapping/slam-methods/potentially-dynamic-object-removal-ground-projection.md before map publication, then manage cross-pass positive/negative changes through ../../localization-mapping/slam-methods/lifelong-3d-map-version-control.md. The multi-session voting approach in map-construction-pipeline.md §3.5 (keep voxels seen in >=K of N sessions) is the simplest robust option. Caveat: aggressive removal also deletes legitimately static thin structures — tune toward conservative removal and let the "staged GSE" class (§6.3) catch the rest.

Treat point-cloud removal as three problems, not one filter: dynamic residual removal (ghost trails and moving-object smears), static-but-transient quarantine (stationary people, parked aircraft, staged GSE, temporary barriers), and static-but-wrong map exclusion (FOD, snow piles, construction material, wet-reflection artifacts, or stale moved objects). Only the first is a classical dynamic-removal problem. The second and third require semantic class policy, operational zones, TTL, K-of-N multi-pass persistence, or future absence evidence. The research-scope routing for this split is ../../localization-mapping/overview/ml-related-slam-research-scope.md plus static-but-transient-point-removal.md.

The handoff from removal to segmentation should be a reason-coded sidecar, not only a cleaned point cloud. At minimum, each removed or quarantined cluster needs a release-state alias, reason code, semantic evidence, geometric/temporal evidence, policy evidence, review state, and downstream permissions. This lets the segmenter ignore an artifact, learn a dynamic-removal negative, preserve a FOD candidate for review, or consume a permanent-static point as a supervised positive without guessing why the cleaner touched it.

Permanence Decision Layer

Do not collapse motion estimation into map publication. Scene flow, MOS, free-space contradiction, and temporal occupancy say whether points moved or contradicted the map; they do not prove that a zero-motion cluster belongs in the permanent aggregated map. The segmentation pipeline therefore needs a dedicated permanence layer between cleaning and label export:

Evidence signalWhat it provesWhat it cannot proveMap action
Residual flow / MOS / Doppler motionObject or surface moved during the observation windowWhether the class is safety-critical, temporary, or useful as a current obstacleRoute to dynamic_residual or current dynamic layer; preserve evidence
Zero residual motion in one passObject was stationary for that passPermanent membership; parked aircraft, people, pallets, GSE, and barriers can all be stationaryKeep as candidate only; block auto-label export as permanent static
K-of-N persistence across days, shifts, or source sessionsObject or surface repeatedly reappears with pose consistencyOperational authority; persistent staging can still be movable or temporaryPromote only fixed-class candidates; keep movable classes quarantined
Semantic class policyWhether the object family can ever be permanentWhether this instance is approved, installed, temporary, or hazardousApply class route: permanent, movable-static, FOD/hazard, artifact, or review
Operational record / work order / stand stateWhether an object or restriction is authorized for a time windowGeometric correctness or localization valuePublish as temporary overlay with owner and expiry, not as base-map truth
Reviewer and release-state evidenceWhether the decision is audited and compatible with the safety caseFuture validity after site changeFreeze into release manifest, canary, rollback, or quarantine

The production label assignment should therefore emit map eligibility alongside semantic class: permanent_static, temporary_overlay, movable_static, dynamic_residual, fod_candidate, artifact, and unknown_review. This prevents stationary people, parked aircraft, staged GSE, temporary barriers, snow piles, construction material, and wet-reflection artifacts from becoming permanent training truth just because they survived a dynamic-removal filter.

9.2 Deskew, Outlier Removal, Normal Estimation

  • Statistical outlier removal — drop isolated noise (k≈30 neighbors, std-ratio ≈2.0).
  • Normal estimation — per-point normals (k≈20), oriented toward the originating sensor pose; required for normal-based features (§4.1) and any meshing.
  • Drift-aware cleanup — where loop closure left double surfaces, a local re-registration or surface-consistency filter reduces blur before segmentation.
  • Map-prior georeferencing. If GNSS/GCP coverage is weak, an OpenLiDARMap-style branch can condition the source map by combining public or facility reference-map priors with scan-to-scan and scan-to-map ICP before semantic labeling. Treat that output as source-map lineage, not as a dataset or semantic prior: record prior source/version, CRS/EPSG/datum, pose-graph digest, alignment residuals, stale-prior/rejected regions, and the source_map_manifest_hash consumed by this pipeline. FlexCloud-style GNSS/reference-trajectory rubber-sheet correction is the complementary branch when GNSS exists but the SLAM map still needs post-hoc georeferencing and drift correction.
  • Double-surface-aware mapping (II-NVM). A complementary, map-construction-time fix for the same double-wall defect — the registration-blur failure mode of §2.3 — is to make the map representation itself surface-aware rather than cleaning blur after the fact. II-NVM stores, per voxel block, separate front and back per-surface normal vectors and uses them to route opposite-surface points apart, so the two faces of a thin structure are never merged into one smeared slab during accumulation. The authors report a wall-thickness error under 10% on 3 cm-thick walls. For an airside map this matters at fences, blast screens, sign panels and thin barriers, where a smeared double surface inflates the structure class and corrupts thin-class IoU; II-NVM is the prevention-side counterpart to the drift-aware cleanup bullet above. ("II-NVM: Enhancing Map Accuracy and Consistency with Normal Vector-Assisted Mapping" — arxiv.org/abs/2504.08204; preprint.)
  • Efficient large-cloud denoising and downsampling. Classical statistical outlier removal and farthest-point sampling do not scale gracefully to a 10⁸-10⁹-point map. Three recent methods address the scale directly: 3DMambaIPF applies a Mamba/SSM iterative point-cloud filter that the authors report scaling to clouds on the order of ~500k points — well beyond the few-thousand-point regime most learned denoisers were validated on ("3DMambaIPF: A State Space Model for Iterative Point Cloud Filtering via Differentiable Rendering" — arxiv.org/abs/2404.05522); StraightPCF is a lightweight learned denoiser that moves noisy points along straight trajectories toward the clean surface, trading some expressiveness for speed (CVPR 2024 — arxiv.org/abs/2405.08322); and DFPS (dynamic farthest-point sampling) is a downsampling operator the authors report as more than 2,200× faster than classic FPS on million-point clouds, making FPS-quality coverage tractable at map scale (MDPI Sensors, 2025). Use these where per-tile point counts or conditioning latency become the bottleneck (§9.3).
  • Weather and sensor artifacts — snow/rain/dust speckle, reflective ghosts, and saturation/bloom are removed here too; the technique catalogue is lidar-artifact-removal-techniques.md. A multi-pass survey map suppresses these better than a single live scan (transient particles fail the multi-session persistence test), but reflective ghosts and bloom around retroreflective signs/markings persist and pollute appearance-based classes if left in.

9.3 Resampling and Voxelization

  • Uniform voxel downsample to the working resolution (2-5 cm for airside maps) — bounds tile point counts and partially normalizes the trajectory-near/far density gap.
  • Keep an index back to full resolution so final labels can be propagated to every original point (nearest-neighbor or learned upsampling).
  • Density-equalizing resample (optional) — cap points per voxel to flatten the intra-map density gradient the model is sensitive to (§2.3).

9.4 Intensity Calibration

Raw intensity varies with range, incidence angle, and per-sensor gain. For a multi-LiDAR, multi-pass airside map this scatter destroys the marking signal unless corrected:

  • Range/incidence-angle normalization to a canonical reference.
  • Per-sensor gain alignment across the 4-8 LiDARs.
  • Histogram matching across survey passes.

Calibrated intensity is close to decisive for the paint-marking class — it is the cheapest large accuracy gain in the whole pipeline.

Reflectivity vs raw intensity — a concrete physical model. "Reflectivity Is All You Need" makes the case that raw intensity should be converted to a physically calibrated reflectivity before it is fed to a segmentation network. The core correction applies the inverse range-and-incidence-angle attenuation, I_calibrated = I · R² / cos(α) (range R, incidence angle α from the local surface normal), and adds a separate data-driven near-range correction η(R) for points inside roughly 12 m, where the radar-equation term over-corrects and most sensors apply a proprietary near-field roll-off. The reported segmentation effect is informative for airside: mIoU improves by about +4.0 on the off-road Rellis-3D benchmark (≈38.4→42.4) but only +0.2-0.8 on urban SemanticKITTI. The off-road >> urban gap matters here — it suggests calibrated reflectivity helps more on unstructured, low-contrast surfaces (apron seams, grass margins, gravel, weathered paint) than the urban numbers alone would imply, so an airside apron map is closer to the high-gain Rellis-3D regime than to SemanticKITTI. ("Reflectivity Is All You Need: Advancing LiDAR Semantic Segmentation" — arxiv.org/abs/2403.13188; numbers are from the paper's reported experiments and are off-road-dataset-specific.)

  • Learnable radiometric correction for a multi-sensor rig. "Super LiDAR Reflectance" replaces the fixed analytic correction with a learnable radiometric model: a learnable distance-decay function g(R) in place of the hand-set term, plus a per-sensor learnable factor κ that absorbs each unit's gain, calibration drift, and firmware response. The per-sensor κ is the directly useful mechanism for the 4-8-LiDAR airside rig — it is a concrete, data-driven cross-sensor intensity-harmonization layer, learned once and applied per sensor, that supersedes manual per-sensor gain alignment. ("Super LiDAR Reflectance for Robotic Perception" — arxiv.org/abs/2508.10398; preprint.)

Recommendation. Apply the physical R²/cos(α) reflectivity model plus a near-range correction as the default low-cost step; where a multi-LiDAR rig shows residual cross-sensor scatter that histogram matching cannot remove, adopt the learnable per-sensor κ factor as the harmonization layer.

9.5 Colorization (If Using RGB)

If the pipeline uses colorized input (§4.2): project imagery per point, resolve multi-view conflicts (median or most-confident colour, reject grazing-angle projections), and exposure-normalize across the survey. Poor colorization is worse than no colour — a miscalibrated projection paints colour onto the wrong geometry.


10. Post-Processing and Refinement

Deep-dive companion: segmentation-post-processing-label-refinement.md — CRF, geometric/graph smoothing, TTA, ensembling, training-free and learned panoptic extraction, calibration/uncertainty handling, multi-pass fusion, tile stitching, the recommended production stack.

10.1 Geometric Label Smoothing

Raw per-point predictions are locally noisy and carry seam discontinuities. A spatial regularizer cleans them:

  • k-NN / voxel majority smoothing — relabel each point by its neighborhood majority. Cheap, removes salt-and-pepper noise and seams.
  • Dense CRF / graph-cut — energy minimization with a unary (network logits) and a pairwise term (encourages same label for nearby, geometrically/photometrically similar points). The offline budget makes this affordable; it sharpens boundaries the smoothing blurs.
  • Superpoint consistency — if a superpoint backbone (§7.3) was used, enforcing one label per superpoint is a free, strong regularizer.

Three further refinement operators sit beyond plain k-NN/voxel-majority smoothing and CRF, and are worth the offline budget:

  • Label consolidation (LOSC-style). Where labels are back-projected from another representation - accumulated single-scan predictions, or 2D-segmenter pseudo-labels - the resulting per-point labels are noisy in a structured way that simple smoothing does not fix. LOSC consolidates them with time-based and augmentation-based voting before LiDAR-model training. This is a distinct consolidation stage rather than a smoothing stage, and it is exactly the same idea as fusing the segment-then-accumulate prior (§10.3): a principled way to turn many noisy per-scan votes into one candidate map label.
  • Learned refinement (P2Net). Instead of a hand-tuned k-NN or voxel-majority rule, a small network can learn the refinement: P2Net refines per-point class scores using nearest-neighbour relations and consecutive-frame consistency, correcting predictions a fixed local rule would leave noisy. On an accumulated map the consecutive-frame term maps onto cross-pass consistency, making this a learned alternative to the hand-set smoothing radius. ("Refine and Recycle: Point-Wise Score Refinement" / P2Net — arxiv.org/abs/2212.00567.)
  • Test-time augmentation (TTA), concretized. §10 notes the offline budget affords TTA; in practice that means averaging logits over rotation / azimuth-mix augmentations (LaserMix- and PolarMix-style mixing of the cloud before inference) and over point-upsampling TTA (inferring on a densified copy, then projecting back). The gains are largest on sparse data and on far-from-trajectory regions of the map — exactly where the intra-map density gradient (§2.3) hurts most.
  • 4D-NMS for redundant segments. When segments are produced over accumulated scans, the same physical object yields many overlapping segment proposals. SALT's 4D non-maximum-suppression operator merges these redundant segments across the accumulated 4D (space + scan-index) volume into one consistent instance — a cleanup step for the accumulate-then-segment instance output. ("SALT: A Flexible Semi-Automatic Labeling Tool for General LiDAR Point Clouds with Cross-Scene Adaptability and 4D Consistency" — arxiv.org/abs/2503.23980; the SALT reference is already in §16.)

10.2 Instance and Panoptic Extraction

Semantic labels answer "what class"; panoptic adds "which object." For an aggregated map the things worth instancing are the static-but-countable objects: staged-GSE units, individual signs, and poles/masts. Instances matter here for concrete reasons — counting and locating staged-GSE units, treating each pole/mast as an individual localization landmark, and tracking change per object across map versions (§13.2).

Two routes:

  • Training-free clustering on semantic labels. Run a spatial clustering — DBSCAN/HDBSCAN, Euclidean clustering, or connected components — class-wise on the segmented points; each cluster is an instance. Cheap, no extra training, decoupled from the semantic model — the training-free ALPINE-style pattern documented in lidar-semantic-segmentation.md §6-§7. Pro: simple, no labels needed. Con: merges touching instances and splits sparse ones, and density non-uniformity (§2.3) makes a single clustering radius fragile.
  • Learned panoptic. A model trained to output instances directly — SuperCluster (§7.3) does panoptic as superpoint-graph clustering and scales to whole cities. Pro: resolves the touching/sparse cases geometric clustering fails on. Con: needs panoptic labels and more tooling.

Recommendation. Start training-free — for a mostly-stuff static map, geometric clustering on the well-separated thing classes is usually enough and costs nothing. Move to a learned panoptic head (SuperCluster) only when instance quality on crowded staged-GSE areas becomes limiting, or when per-instance change tracking needs stable instance IDs across surveys.

Recent learned-panoptic methods

Three 2024-2026 methods are worth tracking as upgrade paths once a learned panoptic head is justified:

  • EZ-SP — removing the superpoint-partition bottleneck. The SuperCluster / Superpoint-Transformer pipeline (§7.3) is the natural map-scale panoptic route, but its superpoint partition step has historically been a hand-tuned, CPU-bound pre-process. EZ-SP replaces it with a learnable, fully-GPU superpoint partition — under 60k parameters, trainable in under 20 minutes, and reported at ~13× faster partition than the prior approach. It is a direct, low-cost drop-in upgrade for the partition stage of an SPT/SuperCluster pipeline at map scale, removing the step most likely to bottleneck a large-cloud panoptic run. ("EZ-SP: Learnable and Efficient Superpoint Partition" — arxiv.org/abs/2512.00385; ICRA 2026; parameter/speed figures are the paper's reported numbers.)
  • DQFormer — query-based, clustering-free panoptic. DQFormer is a query-based LiDAR panoptic model with decoupled queries for things and stuff, removing the heuristic clustering step (DBSCAN-style) that geometric panoptic depends on. It is validated on large-scale outdoor and aerial data — including the airborne DALES dataset — and the authors report 73.9 PQ on the nuScenes test set and 63.1 PQ on the SemanticKITTI test set. The aerial validation is the relevant signal: it indicates the architecture is not over-fit to ground-level driving geometry, which de-risks transfer to an airside apron map. ("DQFormer: Towards Unified LiDAR Panoptic Segmentation with Decoupled Queries" — arxiv.org/abs/2408.15813; IEEE TGRS 2025; PQ figures are the paper's reported test-set numbers.)
  • ULOPS — open-set panoptic with uncertainty. ULOPS extends panoptic segmentation to the open-set case: it uses evidential / Dirichlet uncertainty to flag and extract unknown-class instances rather than forcing every point into a known class. This ties directly to two existing parts of this page — the explicit unknown class of §6.3 and the uncertainty-and-confidence handling of §10.6 — and is the natural panoptic-side mechanism for surfacing unanticipated airside objects as candidate new instances for active learning instead of silently misclassifying them. ("ULOPS: Uncertainty-Guided Lidar Open-set Panoptic Segmentation" — arxiv.org/abs/2506.13265; preprint.)

10.3 Fusing the Segment-Then-Accumulate Prior

If single-scan labels were accumulated per voxel (§2.4), each voxel carries a label histogram. Fuse it with the accumulate-then-segment pass: use the prior as an extra unary term in the CRF (§10.1), or as a tie-breaker where the map model is low-confidence. Agreement between the two passes is also a free QA signal (§13) — disagreement regions are exactly what to route to human review.

The per-voxel label histogram is a consolidation problem, and the LOSC-style operator of §10.1 is the principled way to collapse it into a single candidate map label, rather than a plain argmax over the histogram. Read §10.1's label-consolidation bullet and this section together: the segment-then-accumulate prior and a back-projected pseudo-label set are the same kind of input, and the same consolidation stage serves both.

10.4 Geometric and Map-Prior Constraints

Cheap, high-value sanity corrections: enforce ground continuity/flatness for the pavement class; reject "building" points below a height threshold; snap marking labels to the calibrated-intensity mask; cross-check against AMDB/HD-map geometry where available (map-construction-pipeline.md §7). Source-map priors from OpenLiDARMap/FlexCloud-style georeferencing may constrain alignment and QA regions, but they must not become hidden semantic labels; prior disagreement should create review regions, not automatic class assignments.

10.5 Output Products

The pipeline emits: a labeled point cloud (per-point class + confidence), an optional labeled semantic mesh, the HD-map semantic layer (§14, polygonized surfaces / vectorized markings / structure footprints), and back-projected single-scan auto-labels (per-scan labels via pose look-up — the data-flywheel output).

The production bundle also emits semantic_map_manifest.json, a schema-validation result, the DVC lock digest for the exact materialization, a lineage/event bundle, and QA evidence IDs. Runtime consumers should receive a conservative export view: Autoware gets lanelet2_map.osm, map_projector_info.yaml, pointcloud_map_metadata.yaml, and localization PCD cells; the semantic class/confidence/unknown fields remain a sibling semantic layer unless the runtime loader and downstream node contract explicitly support those fields.

10.6 Uncertainty and Confidence Handling

The pipeline emits a per-point confidence alongside each label (§10.5); post-processing should use it, not just store it.

  • Abstention to unknown. Where the calibrated confidence falls below a threshold, relabel the point to the explicit unknown class (§6.1, §6.3) rather than committing a guess. A silent low-confidence label pollutes both the map and the auto-labels; an explicit unknown is honest and feeds active learning (§13.2).
  • Confidence-gated auto-label export. The back-projected single-scan labels (§10.5) are training data — export only points above the confidence gate, because training a downstream model on low-confidence guesses propagates error. The gate is a precision/coverage trade-off: a stricter gate yields fewer but cleaner auto-labels.
  • Uncertainty propagation to the map layer. Carry per-point (or per-element) confidence into the HD-map semantic layer so downstream consumers — localization weighting, planning margins, the map-uncertainty layer of ../../localization-mapping/maps/semantic-mapping-learned-priors.md §7 — can down-weight uncertain regions.
  • Calibration is a prerequisite. Raw softmax scores are not probabilities; before any confidence threshold is meaningful the model must be calibrated (temperature scaling, measured by ECE — §13.1). The offline budget also affords expensive epistemic-uncertainty estimators (deep ensembles, MC-dropout) infeasible on-vehicle, and cross-pass disagreement (§10.3) is itself a cheap, strong epistemic signal. See uncertainty-quantification-calibration.md for the estimator and calibration mechanics.

11. Pipeline Design Trade-offs and Decision Guide

The decisions that most shape an aggregated-map segmentation pipeline:

DecisionOption AOption BGuidance
Input modalityLiDAR-only+ RGB / image fusionLiDAR-only default; add RGB only with calibrated, well-lit imagery; prefer distillation so deploy stays LiDAR-only (§4)
Learned coreSparse-conv U-NetTransformer / superpointSparse-conv = safe, well-tooled; SPT-class = best fit for map scale; PTv3 = accuracy ceiling with good tiling; WaffleIron = projection-based, simplest to deploy (§7, §7.8)
PartitioningFixed/overlap gridSuperpoint / sphere samplingSuperpoint dissolves seams; grid is simplest; never use non-overlapping grid (§8)
Build orderAccumulate-then-segmentSegment-then-accumulateUse both — prior + authoritative pass (§2.4, §10.3)
Training dataPublic out-of-domainAuto-labeled in-domainBootstrap on MLS public data → adapt → grow in-domain via the flywheel (§5, §7.5)
Refinementk-NN smoothingDense CRFCRF if boundary quality matters and budget allows; smoothing always (§10.1)
Heuristic guardsNone (pure learned)Ground + intensity priors as QAKeep guards as cross-checks, not primary classifiers (§3.3)
ResolutionFine (2 cm)Coarse (5-10 cm)Fine for markings/thin classes; coarse for throughput — or multi-resolution

Compact proxy / input / training selector. Use this table as the first routing pass before opening the detailed training-paradigm companion. It chooses the proxy pool, input mode, and training recipe together, because each choice constrains the others.

Target map sliceProxy poolInput defaultTraining routeGuardrail
Airside apron, logistics yard, or depot mapParis-Lille-3D, Toronto-3D, KITTI-360, WHU-Urban3D, SemanticTHAB, plus owned survey mapsLiDAR geometry + intensity/reflectivity + normals/density; imagery only if calibration is survey-gradeStart from sparse-conv or SPT baseline; initialize from PTv3/Sonata/PPT or ScaLR-style features; continue SSL on unlabeled site maps; fine-tune with verified tiles and PointLoRA-class adapters when reusing one backbone across sitesRun dynamic/static map hygiene before labels become ground truth; review safety classes and staged movable objects at tile level
Dense urban district, campus, service road, or non-road industrial siteWHU-Urban3D, SemanticTHAB, KITTI-360, Paris-Lille-3D, Toronto-3D, GOOSE-Ex, SIP, S.MID, MLDAS, USCILab3D, Industrial3D, STPLS3D, CUS3D, ZAHA, City-FacadeLiDAR-only first for repeatability; add RGB/colorized points when lighting and exposure are stableMulti-dataset pre-train, then domain-continuation SSL; use active learning for furniture, poles, markings, gravel/grass, temporary equipment, substation/MEP assets, rare service objects, and facade sublabels where neededDo not inherit road-only taxonomies; validate building/ground/vegetation/furniture/industrial splits separately; use MLDAS for beam-count transfer, ZAHA/City-Facade only for frontage slices, and keep USCILab3D/Industrial3D behind release-maturity checks
Managed-building, terminal-interior, or public-safety facility mapPoint Cloud City / Open3D-ML PCC, S3DIS, ScanNet200, USCILab3DIndoor/managed-site point cloud with intensity/RGB where available; keep outdoor release taxonomy separateUse Open3D-ML PCC-style conversion for reproducible experiments; test label-unification and small safety-feature recall before adapting to terminal interiorsDo not let indoor classes redefine outdoor airside labels; collection access and repo maintenance status must be recorded in the dataset manifest
Utility corridor, overhead/edge infrastructure, trench, or gantry-heavy siteGridNet-HD, ECLAIR, OpenTrench3D, DALES, Toronto-3D, WHU-Railway3DLiDAR geometry plus calibrated image projection where cameras are survey-grade; LiDAR-only ablation requiredCompare SPT/sparse-conv baselines with late-fusion or image-distillation overlays; sample rare pylon/cable/insulator/pole/wire/trench classes aggressivelyTreat GridNet-HD/ECLAIR as thin-class/fusion/site-survey proxies and OpenTrench3D as non-LiDAR taxonomy evidence; require owned survey-map validation before adding cable, insulator, or trench-specific classes to a release taxonomy
Paired camera+LiDAR survey with LiDAR-only deployment requirementSame MLS proxies plus any calibrated local imageryImages at training/pre-training time; LiDAR-only model artifact at releasePrefer SLidR/ScaLR/2DPASS-style distillation or a LiDAR2Map-style semantic-map teacher before LiDAR-only fine-tuneCalibration residuals, rolling shutter, night imagery, and exposure shifts must be stored as training-data quality fields
Existing SLAM map and small human-label budgetOwned map, SemanticKITTI multi-scan, KITTI-360, Paris-Lille-3D, Toronto-3DRegistered accumulated map plus back-index to contributing scansSegment map -> reviewer correction -> UniLiPs/LOSC-style pseudo-label consolidation -> back-project labels -> LaserMix/teacher-student refinement on selected scansPseudo-labels are candidate training data, not release truth; gate by confidence, view count, registration error, and dynamic-object removal evidence
Taxiway-like corridor or long linear infrastructureSemanticRail3D, WHU-Railway3D, KITTI-360, Paris-Lille-3DLiDAR geometry with overlap/halo tiling; imagery useful for markings/signage when continuousSuperpoint/SPT or sparse-conv with long-thin-class sampling; segment-then-accumulate prior plus overlap stitchingNon-overlapping tiles fail on long structures; monitor seam IoU and overhead/edge-infrastructure recall
Mesh or digital-twin semantic releaseSUM, SUM Parts, CUS3D, H3D, local textured meshPoint labels remain authoritative; RGB/texture supports review and point-to-mesh transferTrain point model first, transfer labels to mesh, then run mesh/texture-assisted reviewKeep candidate, reviewer-approved, release, and runtime-export label states separate in the manifest

For non-road urban districts, the detailed benchmark-bundle selector lives in ../datasets-benchmarks/large-scale-3d-segmentation-benchmarks.md. Use those bundles to cover the parts a road-only benchmark misses: terminal frontage, campus furniture, utility/overhead infrastructure, industrial MEP, port/container assets, and managed-building interiors. The bundle is still pre-training and evaluation pressure, not release truth; local held-out maps must add release-state overlays before semantic labels become publishable layers or training exports.

General principles. Conditioning quality caps everything — never skip dynamic removal or intensity calibration. Make the pipeline resumable and observable: offline batches are long, and a silent failure at tile 9,000 is expensive. Keep the map taxonomy aligned with the single-scan taxonomy so auto-labels are consistent. Report per-class IoU, not accuracy. For architecture, keep the first pass conservative: LiDAR-only sparse-conv or SPT, optional PTv3/Sonata after pre-training is proven, calibrated imagery as distillation/review evidence, and SSM/Mamba only as an experiment until map-release evidence exists. Treat the pipeline as iterative — first pass auto-labels, humans correct the worst regions, retrain, repeat: the flywheel.


12. Industry-Proven Methods and Production Practice

Aggregated-map segmentation is mature in industry — more so than its public-research profile suggests, because the surveying and AV-mapping industries have run it at scale for years.

  • Mobile-mapping and survey industry. Vendors of MLS systems and their software (point-cloud classification in tools used by survey and GIS firms) ship production pipelines that classify ground, vegetation, buildings, wires, poles, and road furniture from registered MLS/ALS clouds. The dominant deployed backbones are KPConv- and RandLA-Net-class point networks and sparse-conv U-Nets — chosen for stability and reproducibility, not novelty. This is the single strongest signal that those two families are the safe production baseline.
  • GIS platforms. Mainstream GIS software exposes deep-learning point-cloud classification (historically PointCNN-class models, now broader) as a standard workflow over aerial and mobile LiDAR — aggregated-map segmentation as a productized, button-press feature.
  • AV offline auto-labeling / offboard perception. Leading AV programs run offboard / "auto-labeling" pipelines: heavy offline models segment and detect over accumulated multi-frame clouds with full future+past context, then back-propagate labels to single frames as training data. This is precisely the accumulate-then-segment + back-projection flywheel in §2.4 / §10.5, and it is core production practice — the public-facing example pattern is Waymo's offboard 3D auto-labeling (3DAL; see ../../../80-industry-intel/companies/waymo/perception.md §20.1).
  • HD-map production. Map vendors build semantic HD-map layers (lane geometry, markings, signs, poles) from accumulated survey clouds — a direct industrial instance of this pipeline; see ../../localization-mapping/maps/map-construction-pipeline.md and semantic-mapping-learned-priors.md.
  • Foundation-model-assisted labeling. SAM/CLIP-assisted and semi-automatic LiDAR labeling tools (e.g. SALT-class tools) are useful in bootstrap and presegmentation workflows, but their outputs should remain review-gated candidate labels. Published SALT evidence supports cross-scene, 4D-consistent presegmentation quality rather than a universal annotation-cost-reduction percentage.

Named production and current-research systems

The bullets above describe practice in the abstract; the systems below are concrete, named, and current — they are the reference points an airside pipeline should be benchmarked against.

SystemWhat it isWhy it matters for this pipeline
Waymo 3DALOffboard 3D auto-labeling — heavy offline detection/tracking over accumulated multi-frame clouds, labels back-propagated to single framesThe canonical accumulate-then-segment + back-projection flywheel (§2.4, §10.5); class-supervised, closed-set
ZOPPZero-shot offboard panoptic perception — Grounding-DINO + SAM + CLIP run over temporally-aggregated ~20 s sequences, producing semantic + instance labels with no training labels at allGoes beyond 3DAL's closed-set supervision: a fully zero-shot offboard auto-labeler. The reference for bootstrapping an airside benchmark when no airside labels exist (§5.4 round 1)
Baidu LDMapNet-UProduction city-scale, lane-level semantic HD-map updating — deployed across 360+ cities, compressing the map-refresh cycle from quarterly to weekly at a reported ~95% cost reduction (SIGKDD 2025)Industrial proof that learned semantic mapping at city scale is a production reality, not research; the change-detection/update analogue of this pipeline's output (§13.2 stability-across-versions)
OpenUrban3DAnnotation-free open-vocabulary segmentation of whole large-scale urban point clouds — operates without aligned multi-view images, pre-trained point-cloud segmentation networks, or manual annotationsShows whole-map open-vocabulary labeling without the camera/calibration dependency colorized and fusion pipelines carry (§4.2–4.5); a long-tail safety net complementing the closed-set model (§7.6)

The systems cite: ZOPP — "ZOPP: A Framework of Zero-shot Offboard Panoptic Perception for Autonomous Driving" (arxiv.org/abs/2411.05311); LDMapNet-U — "LDMapNet-U: An End-to-End System for City-Scale Lane-Level Map Updating" (arxiv.org/abs/2501.02763); OpenUrban3D — "OpenUrban3D: Annotation-Free Open-Vocabulary Semantic Segmentation of Large-Scale Urban Point Clouds" (arxiv.org/abs/2509.10842).

Open-vocabulary/offboard candidate promotion lane

Open-vocabulary and offboard systems are most valuable as candidate-label generators, not as direct writers of the authoritative map. A production semantic-map lane should keep four states separate:

  1. candidate_label: ZOPP, VESPA, UniLiPs, LOSC, OpenUrban3D, SALT/SAM2, SAM4D, DITR/D-DITR, or similar tools propose masks, names, prompts, confidence, or back-projected pseudo-labels over a tile or sequence.
  2. reviewed_label: a human or QA policy accepts, edits, rejects, or remaps the candidate to the controlled map taxonomy.
  3. taxonomy_action: the candidate is mapped to an existing class, folded into an alias or parent class, retained as unknown, or escalated as a taxonomy-change request.
  4. release_label: only QA-passed labels with taxonomy, confidence, source-map, reviewer, and evidence IDs enter the signed semantic_map_manifest.json.

The minimum handoff record for this lane is: candidate_label_batch_id, prompt_set_id, model/checkpoint ID, source map or sequence hash, projection/calibration hash, consolidation or voting policy, confidence or proposal score, unknown/abstention policy, reviewer decision, taxonomy action, QA report ID, and back-projection export ID. For S2+ use, the labeler and prompt bundle should also resolve to ../../../50-cloud-fleet/mlops/offboard-labeler-registry-by-scale.md. This makes the offboard bridge useful for rare airside/non-road objects and urban-district transfer without letting an unconstrained text label silently become a runtime semantic class.

Commercial survey/GIS point-cloud classification software

The generic "survey industry" and "GIS platforms" bullets above concretize into a mature, named software market — the productized form of this pipeline:

  • Esri ArcGIS Pro ships deep-learning LAS classification with RandLA-Net, SQN, and PointCNN models as a standard geoprocessing workflow over aerial and mobile LiDAR.
  • Flai offers cloud point-cloud classification spanning 40+ classes, applied at nationwide-ALS scale.
  • Pointly provides AI-assisted, browser-based point-cloud classification and annotation.
  • Blue Marble Global Mapper Pro runs a staged automatic-classification pipeline (ground → building → powerline → pole).
  • Trimble Business Center and Terrasolid TerraScan are the long-standing MLS/ALS classification toolchains in survey practice; TerraScan is paired with IGN's open-source Myria3D (a deep-learning point-cloud segmentation library) in France's national Lidar HD program — a public, country-scale instance of exactly this aggregated-map pipeline.

These vendors converge on the same backbone families as §7 (RandLA-Net/KPConv/PointCNN-class, sparse-conv), and on the staged ground-first conditioning of §9 — independent confirmation that the recommended recipe is the deployed one.

Foundation-model-assisted labeling — SALT

The cleanest concrete instance of foundation-model-assisted offline labeling for this pipeline is SALT — a semi-automatic labeling tool whose core design is the map-scale pattern of this page: it accumulates SLAM multi-scan clouds and applies SAM2 with 4D-consistent prompting so a single annotation propagates across the temporal stack. It directly operationalizes the §5.4 annotation protocol — accumulate, pre-label with a 2D foundation model, route human effort to corrections. "SALT: A Flexible Semi-Automatic Labeling Tool for General LiDAR Point Clouds with Cross-Scene Adaptability and 4D Consistency" (arxiv.org/abs/2503.23980).

Takeaway for an airside pipeline: the industry-proven recipe is not exotic — a KPConv/RandLA-Net or sparse-conv backbone, sphere/tile partitioning, overlap voting, geometric smoothing, and an auto-labeling flywheel. The differentiation for airside is the data and taxonomy (§5.4, §6.3), not the architecture. The named systems above set the bar: 3DAL/ZOPP for the offboard auto-label flywheel, LDMapNet-U for production city-scale semantic mapping, the survey/GIS software market for the productized classification workflow, and SALT for the bootstrap labeling tool.


13. Evaluation Metrics and Quality Assurance

13.1 Metrics

MetricWhat it measuresWhy it matters here
Source-map geometric QAAC, COM, CD, MME, AWD, and SCS on the aggregated point-cloud map before labels are trustedSeparates map-substrate quality from semantic model quality; MapEval-style checks catch drift blur, double surfaces, and local inconsistency that can make a high-mIoU semantic layer unsafe
Per-class IoU and mIoUIntersection-over-union per classThe primary metric; per-class exposes rare-class collapse that mIoU/accuracy hide
Overall accuracy (OA)Fraction of points correctReport for comparability only — dominated by pavement/building
Boundary IoU / boundary F1Accuracy near class transitionsCatches seam artifacts and edge blur (§8); the standard companion to mIoU
Boundary-error decompositionSplits boundary error into named failure types (§13.4)Turns a single boundary number into an actionable diagnosis
Panoptic Quality (PQ)If instances/panoptic producedFor staged-GSE and furniture instances
CoverageFraction of map points with a confident labelUnlabeled/unknown rate; feeds active learning
Calibration — ECE / ACEConfidence vs correctnessNeeded if confidence gates auto-label acceptance; ACE preferred under class imbalance (§13.4)
Corruption Error (mCE)Robustness to sensor/weather corruptionsWhether map mIoU holds under adverse-condition input (§13.4)

13.2 QA Gates

  • Held-out tile evaluation — never report on tiles or scans seen in training.
  • Cross-pass consistency — agreement between accumulate-then-segment and segment-then-accumulate (§10.3); low-agreement regions flag for review.
  • Heuristic cross-check — disagreement with the ground/intensity guards (§3.3) flags regions.
  • Geometric plausibility — buildings off the ground, markings off non-pavement, floating ground points → flag.
  • Seam audit — boundary-IoU sampled along tile borders; a spike means tiling/stitching needs tuning.
  • Release-state seam gate — tile stitching must pass both semantic seam metrics and release-state seam confusion checks. A boundary that preserves pavement mIoU but deletes a split fod_candidate, static_transient, movable_static, or unknown_review component is a release failure, not a cosmetic seam issue.
  • Artifact contract gatesemantic_map_manifest.json schema-validates; DVC lock and manifest digests match materialized outputs; taxonomy, confidence thresholds, source-map hash, tile manifest, QA report, and runtime-export evidence IDs are present.
  • Georeference/source-map gate — semantic QA metrics are not trusted until the source map records CRS/datum, prior-map or GNSS/GCP alignment method, pose-graph digest, residual evidence against held-out GCP/AMDB/control geometry, projection consistency, stale-prior quarantine regions, and the source-map manifest hash consumed by the label run.
  • MapEval/source-geometry gate — the aggregated cloud should pass direct point-cloud map-quality checks before semantic metrics are reported. Record AC, COM, CD, MME, AWD, SCS, reference-map hash or no-reference waiver, alignment transform, tile-level failure regions, and threshold policy in the QA report referenced by semantic_map_manifest.metrics_evidence.qa_report_id. A geometrically distorted map can still receive plausible labels, so semantic mIoU is not trusted until this source-map gate passes.

The qa_report_id dereferences to the QA evidence bundle, not to a raw metric scalar. For source-map geometry, that bundle should include a source_map_quality block with method (mapeval or equivalent), metric_set, config_hash, reference_map_hash or no_reference_waiver_id, alignment_transform_id, threshold_policy_id, failure_region_digest, and gate_status. Do not hard-code pass/fail thresholds in the manifest; keep them in the ODD-, site-, and map-resolution-specific threshold policy so airport aprons, non-road urban districts, terminal frontages, and road corridors can use different tolerances without changing the contract.

  • Prior-input gate — semantic-SLAM histograms, Gaussian/neural map priors, and static/dynamic masks cannot silently steer release labels. They must appear in manifest prior_inputs with pose-graph digest, calibration hash, alignment policy, temporal scope, downstream-use declaration, uncertainty summary, and evidence for false-static / false-dynamic behavior before CRF or QA routing may consume them.
  • Open-vocabulary candidate gate — labels from ZOPP, OpenUrban3D, SALT, SAM4D, or similar tools remain read-only candidates until the manifest records prompt set, model/checkpoint, source-map hash, projection/calibration hash, confidence policy, reviewer decision, taxonomy action, QA report, and evidence IDs.
  • Map-hygiene ground-truth gate — static, movable-static, dynamic, FOD/hazard, artifact, and unknown/review labels must align with the canonical Airside Map Hygiene Ground Truth Protocol and its V&V companion; a semantic layer cannot publish if it erases FOD evidence, promotes staged GSE into static_keep, or lacks reviewer disposition for safety-critical deletions.
  • Human spot-review — route the lowest-confidence and highest-disagreement tiles (not random tiles) to annotators; this is the active-learning loop.
  • Stability across map versions — when the map is re-surveyed, label churn in unchanged regions should be near zero.

13.3 Benchmarking Protocol and Statistical Rigor

Headline mIoU is easy to report and easy to inflate. A research-grade evaluation of an aggregated-map segmenter follows a stricter protocol:

  • Geographic, leak-free splits. Adjacent tiles share structure — a random tile split lets the model memorize geometry that recurs across the train/test boundary. Split by geography with a buffer zone, and hold out at least one entire airport for the cross-site number (§5.4). Report in-site and cross-site mIoU separately; the gap is the real generalization signal.
  • Evaluate at full point resolution. A voxelized model predicts per voxel; metrics computed at voxel resolution are optimistic because they ignore the within-voxel points the prediction is propagated to. Always propagate labels to the original full-resolution cloud and score there (§9.3).
  • Density-stratified reporting. Intra-map density varies by orders of magnitude (§2.3). A single mIoU averages away far-field collapse — report mIoU bucketed by local density (trajectory-near vs. off-trajectory) so the density-gap failure (§7.5) is visible, not hidden.
  • Multiple seeds. Models with stochastic components (RandLA-Net's random sampling, tile seeding, augmentation) vary run to run — report mean ± standard deviation over ≥3 seeds, not a single best run. A 0.5-point mIoU difference inside one standard deviation is not an improvement.
  • Per-class IoU, rare classes called out. mIoU is reported but never alone; thin/rare classes (markings, poles, signs, wires) get their own line — a model can gain mIoU while a safety-relevant class collapses.
  • Boundary metrics at multiple tolerances. Boundary IoU/F1 evaluated at several distance tolerances catches edge blur and seam artifacts a volumetric IoU misses (§8).
  • Fair baseline comparison. When comparing architectures (§7.8), fix everything else — same conditioning, same tiles, same taxonomy, same augmentation, same label set — so the delta is attributable to the model, not the pipeline around it.
  • Evaluate the auto-labels, not just the map. The pipeline's product is also back-projected single-scan labels (§10.5). Score the back-projected labels against a small manually-labeled single-scan set — auto-label quality, not just map mIoU, is what bounds the downstream on-vehicle model.

Each metric should ship with the conditions it was measured under — voxel size, dynamic-removal method, density bucket, seed count — so two results are genuinely comparable (§5.4 metadata).

13.4 Beyond mIoU: Error Decomposition, Calibration, and Corruption Robustness

A single mIoU number answers "how good" but not "how it fails" — and for a safety-relevant labeled map (§14.5) the failure modes are what the safety case must reason about. Three evaluation dimensions beyond the §13.1 headline metrics make the failure structure visible.

Boundary-error decomposition. Boundary IoU (§13.1) flags that edges are wrong but not why. BFANet introduces a decomposition that splits 3D segmentation error near boundaries into four named types — Region-classification error (a whole region given the wrong class), False-response error (spurious predictions where no boundary exists), Merging error (two classes blurred into one across a boundary), and Displacement error (the boundary is in roughly the right place but shifted). For this pipeline the decomposition is directly actionable: a high displacement error points at registration blur or voxel resolution (§9.3); a high merging error points at tiling/stitching seams (§8.4) or insufficient context; a high false-response error points at post-processing over-smoothing (§10.1). Report Boundary-IoU as the standard companion to mIoU, and the BFANet decomposition when boundary quality is being actively debugged. BFANet — "BFANet: Revisiting 3D Semantic Segmentation with Boundary Feature Analysis" (arxiv.org/abs/2503.12539, CVPR 2025).

Calibration metrics — ECE and ACE. The pipeline gates auto-label export and unknown-abstention on confidence (§10.6), so calibration is a first-class metric, not an afterthought. Expected Calibration Error (ECE) bins predictions by confidence and measures the gap between confidence and accuracy per bin — but its fixed-width bins are misleading under the severe class imbalance of a map taxonomy (§6.4), because the rare-class points that matter most land in sparsely-populated bins. Adaptive Calibration Error (ACE) uses adaptive (equal-mass) binning and is the preferred metric here for exactly that reason. The open problem is rare-class calibration: a model can be well-calibrated overall while being badly overconfident on markings, poles, or signs — so report ACE per class, not just aggregate, and treat rare-class calibration as a tracked risk. This is the measurement layer under the confidence machinery of §10.6.

Corruption robustness. Public benchmark mIoU is measured on clean clouds; an airside survey map carries rain/snow/dust speckle, reflective ghosts, and density loss (§9.2). The Robo3D benchmark quantifies robustness by applying eight corruption types (fog, wet ground, snow, motion blur, beam missing, crosstalk, incomplete echo, cross-sensor) at multiple severities and reporting a mean Corruption Error (mCE) relative to a clean baseline, via the SemanticKITTI-C and nuScenes-C corrupted test sets. For an airside pipeline, mCE answers the question clean mIoU cannot — whether the map segmenter holds up when the survey was driven in adverse weather, or whether conditioning (§9) must remove the corruption first. Report mCE alongside mIoU when adverse-condition surveys are in scope. Robo3D — "Robo3D: Towards Robust and Reliable 3D Perception against Corruptions" (arxiv.org/abs/2303.17597).

Together these three dimensions answer the questions a headline mIoU hides — where the model fails (boundary decomposition), whether its confidence can be trusted (ACE, especially per rare class), and whether accuracy survives adverse input (mCE). For the safety-case role of §14.5 they are not optional refinements; they are the evidence that a mIoU number is defensible.


14. Airside Application

14.1 The Airside Case

The airside aggregated map is the survey-drive product of map-construction-pipeline.md: a 5 cm-voxel apron/taxiway/service-road map registered by GTSAM + VGICP, anchored to RTK ground control. Segmenting it produces the L3 semantic layer of the airside HD map and auto-labels for the airside single-scan models — directly advancing the "no public airside dataset" gap the corpus identifies as an open opportunity.

14.2 Why Airside Suits This Pipeline

  • Repetitive, bounded geometry. Airports are surveyed repeatedly along the same corridors — accumulation produces unusually dense, complete maps, and the flywheel turns fast.
  • Mostly static, structured scenes. After dynamic removal, the apron is dominated by pavement, markings, structures, fencing, and poles — a taxonomy (§6.3) that transfers well from public MLS datasets.
  • Offline budget removes the Orin constraint. The map pipeline runs in the cloud/depot with the heaviest models; only the single-scan models inherit auto-labels and must hit the Orin cycle (lidar-semantic-segmentation.md).

14.3 Prior Work: Airside LiDAR Segmentation Today

There is almost no published airside LiDAR semantic-segmentation work, and what exists confirms the §5.4 gap. Three reference points are worth knowing — they are the closest prior art an airside pipeline can position against.

  • The TU Dresden synthetic-LiDAR apron-segmentation line (≈2013-2022). The closest sustained academic effort is a series of projects at TU Dresden (the "LiDAR I" / "LiDAR II" projects) that address the missing-real-dataset problem head-on with a CAD/BIM-then-simulate methodology: build a true-to-scale 3D CAD model of a real airport (Dresden, and later a Changi apron), place a simulated LiDAR sensor inside that model, generate synthetic point clouds with perfect per-point labels for free, and train segmentation networks (RangeNet++, PointNet++) on the synthetic clouds. The two representative papers are "3D Modeling of the Airport Environment for Fast and Accurate LiDAR Semantic Segmentation of Apron Operations" (IEEE) and "Towards Automated Apron Operations — Training of Neural Networks for Semantic Segmentation Using Synthetic LiDAR Sensors" (IEEE). The take-away for this pipeline is methodological and significant: a CAD/BIM airport model used as a synthetic-data substrate is the field's de facto answer to the absent real dataset — it is precisely the synthetic-augmentation lever of §5.2 (STPLS3D) and §12, applied to airside, and it is the most credible way to bootstrap §5.4 round 1 before any real airside tile is labeled. The standing caveat is the sim-to-real gap: a model trained purely on simulated LiDAR inherits the simulator's noise model and material reflectivity assumptions, so synthetic pre-training must still be followed by real-data fine-tuning via the flywheel (§5.4, §7.6).

  • The 2024 jetbridge engine-detection paper — a rare real-data point. "Real-Time Semantic Segmentation of 3D LiDAR Point Clouds for Aircraft Engine Detection in Autonomous Jetbridge Operations" (Applied Sciences 14(21):9685, 2024) is one of the few recent peer-reviewed airside LiDAR-segmentation results on real data. Its pipeline is deliberately classical — RANSAC ground-plane removal followed by PointNet — applied to the narrow task of segmenting the aircraft engine for autonomous passenger-bridge docking, with a reported ~81% mIoU on engine detection. Two things matter here: it is a real-data data point confirming that airside LiDAR segmentation works in practice, and its architecture (RANSAC guard + a point network) is exactly the heuristic-guard-plus-learned-core hybrid this page recommends (§3.3) — independent, airside-specific confirmation of the recipe. Note the scope is single-object docking, not whole-map segmentation, and the data is proprietary (mIoU is the paper's reported figure).

  • Industry-proven: vehicle-mounted airside LiDAR autonomy is already deploying. Outside academia, vehicle-mounted LiDAR airside autonomy has moved from pilot to operational deployment — but the vendors publish neither datasets nor perception architectures, the industry/research divergence already noted in §12. Aurrigo's Auto-DollyTug (an autonomous baggage/cargo tug with 360° LiDAR) is in operational trials at Zurich, Stuttgart and Cincinnati/CVG, and Aurrigo has published a rainwater point-cloud filtering algorithm for adverse-weather robustness — a rare technical disclosure, and one that aligns with the conditioning/artifact-removal stage of §9.2. Toyota operates L4 autonomous towing tractors airside at Tokyo Haneda, and ThorDrive runs driverless ground-support-equipment (GSE) at CVG. The signal for this pipeline: airside LiDAR perception is no longer speculative — it is deployed — but because no vendor releases data or architectures, the owned auto-label flywheel of §5.4 remains the only route to an in-domain training corpus; there is nothing public to build on.

14.4 Airside-Specific Considerations

  • Scale extremes. Aircraft (30-65 m) and FOD-scale objects (1-10 cm) span 3-4 orders of magnitude — tiles must be large enough for aircraft context yet resolution fine enough for markings (argues for multi-resolution, §11).
  • High-vis and specular returns. Crew vests and wet concrete saturate or absorb intensity — intensity calibration (§9.4) must be robust to it.
  • Staged GSE quarantine. The "staged GSE" class (§6.3, ID 9) prevents transient equipment being baked into the permanent map — coordinate with ../../localization-mapping/maps/potentially-dynamic-object-map-policy.md, and use ../../localization-mapping/slam-methods/potentially-dynamic-object-removal-ground-projection.md only as a map-conditioning branch with rejected-object evidence, not as runtime clearance.
  • Transfer path. Pre-train on Paris-Lille-3D / Toronto-3D / KITTI-360 (MLS, ground-level), self-supervised pre-train on unlabeled airside maps, then fine-tune with a few hundred labeled airside tiles via PointLoRA-class adapters (lidar-foundation-models.md, self-supervised-pretraining-driving.md).

The airside aggregated-map benchmark specification, annotation protocol, and cost model are detailed in §5.4; the phased per-airport rollout is the roadmap in §15.2, and it slots into the new-airport onboarding playbook in ../../../70-operations-domains/deployment-playbooks/multi-airport-adaptation.md §2.

14.5 The Segmented Map as Safety-Case Evidence

For an airside L4 vehicle the HD-map semantic layer is safety-relevant infrastructure, so the segmented map is not just a data product — it is reviewable artifact evidence for the safety case (§1.3).

  • Safety-relevant classes need stricter treatment. Markings, hold-short lines, fencing/barriers, and pavement edges directly bound where the vehicle may drive; their per-class IoU and recall must be reported and gated separately from bulk classes (§13.1), and they get 100% human review in the annotation protocol (§5.4).
  • The evidence the labeled map provides. A fully labeled, QA'd site map is an auditable record that the operating environment was characterized — every surface, structure, and hazard-relevant object classified, with per-point confidence and provenance (§8.6, §10.6). That record supports the ODD-definition and environment-characterization arguments of the safety case.
  • Verification, not just metrics. mIoU is necessary but not sufficient evidence; the QA gates of §13.2 (geometric plausibility, cross-pass consistency, heuristic cross-check, seam audit, stability across map versions) are the verification activities that turn a mIoU number into a defensible claim.
  • Failure-mode honesty. The explicit unknown class and confidence-gated abstention (§6.3, §10.6) are themselves safety arguments — the pipeline never silently guesses a safety-relevant label; low-confidence regions are flagged, not hidden.
  • Traceability. Map versioning and provenance (§8.6) make every labeled map traceable to its inputs and reproducible — a requirement for living-safety-case maintenance when the map is re-surveyed.

This maps onto the airside safety case in 60-safety-validation/safety-case/airside-map-hygiene-regulatory-evidence.md (the segmented layer is the "semantic validation" evidence item there), the canonical map-hygiene ground-truth protocol in ../../localization-mapping/maps/airside-map-hygiene-ground-truth-protocol.md, the V&V companion in ../../../60-safety-validation/verification-validation/airside-map-hygiene-ground-truth-protocol.md, and the map-QA workflow in ../../localization-mapping/maps/map-construction-pipeline.md §10.


┌──────────────────────────────────────────────────────────────┐
│        RECOMMENDED AGGREGATED-MAP SEGMENTATION PIPELINE        │
├──────────────────────────────────────────────────────────────┤
│  Input:       MLS aggregated map (5 cm voxel) + per-scan poses │
│               LiDAR-only at inference (RGB via distillation)   │
│                              ↓                                 │
│  Conditioning: dynamic removal → SOR → normals → intensity     │
│               calibration → uniform voxel downsample           │
│                              ↓                                 │
│  Partition:   superpoint partition (SPT-class) or overlapping  │
│               tile/sphere sampling with measured halo tax      │
│                              ↓                                 │
│  Core model:  LiDAR-only sparse-conv U-Net or SPT baseline;    │
│               PTv3/Sonata if pre-trained; image distillation   │
│               only when calibrated imagery is available        │
│                              ↓                                 │
│  Stitch:      per-class logit averaging, center-weighted       │
│                              ↓                                 │
│  Optional     semantic-SLAM histograms, Gaussian/neural priors, │
│  priors:      and static/dynamic masks only as manifest-logged  │
│               CRF or QA evidence, never release truth           │
│               (must satisfy the ML-SLAM handoff contract)       │
│                              ↓                                 │
│  Post:        k-NN smoothing → dense CRF (prior + heuristic    │
│               unaries) → class-wise clustering for instances   │
│                              ↓                                 │
│  QA:          held-out mIoU, cross-pass + heuristic checks,    │
│               low-confidence tiles → human review              │
│                              ↓                                 │
│  Output:      HD-map L3 semantic layer + back-projected        │
│               single-scan auto-labels (data flywheel)          │
└──────────────────────────────────────────────────────────────┘

The optional-priors lane is governed by the ML-SLAM-to-semantic-map handoff contract in ../../localization-mapping/overview/ml-related-slam-research-scope.md and the learned-prior acceptance rules in ../../localization-mapping/maps/semantic-mapping-learned-priors.md. A prior, descriptor, semantic-SLAM histogram, or Gaussian/neural map may propose labels, smooth logits, or route tiles to review, but it cannot be release truth without source-map acceptance, map-hygiene layer digests, model/version evidence, and current-survey confirmation.

The roadmap should also treat release-state benchmarking as a first-class dependency. The MOS proxy page defines the required permanent_static, dynamic_residual, movable_static, static_transient, fod_candidate, artifact, and unknown_review benchmark labels; the dynamic-map-cleaning benchmark page defines how to score those labels alongside PR/RR/F1, SA/DA/AA, MOS IoU, and MapEval geometry QA.

15.2 Roadmap

PhaseCapabilityDependencies
P1Conditioning + tiling + a public-pretrained sparse-conv baseline on one airside mapSurvey map, dynamic removal
P2SSL pre-training on unlabeled airside maps + LoRA fine-tune on a few hundred labeled tilesUnlabeled map corpus, small annotation budget
P3Auto-label back-projection → single-scan training sets; first airside benchmark sliceP2 model, pose look-up
P4Superpoint/transformer core, CRF refinement, panoptic for staged-GSE instancesP3 data
P5Multi-airport transfer; published airside aggregated-map benchmarkMulti-site maps

Core Methods

  • KPConv — Thomas et al., "KPConv: Flexible and Deformable Convolution for Point Clouds" (ICCV 2019)
  • RandLA-Net — Hu et al., "RandLA-Net: Efficient Semantic Segmentation of Large-Scale Point Clouds" (CVPR 2020)
  • MinkowskiNet — Choy et al., "4D Spatio-Temporal ConvNets: Minkowski Convolutional Neural Networks" (CVPR 2019)
  • Cylinder3D — Zhu et al., "Cylindrical and Asymmetrical 3D Convolution Networks for LiDAR Segmentation" (CVPR 2021)
  • WaffleIron — Puy et al., "Using a Waffle Iron for Automotive Point Cloud Semantic Segmentation" (ICCV 2023)
  • Point Transformer V3 — Wu et al., "PTv3: Simpler, Faster, Stronger" (CVPR 2024) — arxiv.org/abs/2312.10035
  • Superpoint Transformer — Robert et al., "Efficient 3D Semantic Segmentation with Superpoint Transformer" (ICCV 2023)
  • SuperCluster — Robert et al., "Scalable 3D Panoptic Segmentation As Superpoint Graph Clustering" (3DV 2024)
  • OctFormer — Wang, "OctFormer: Octree-based Transformers for 3D Point Clouds" (SIGGRAPH 2023)
  • 2DPASS — Yan et al., "2DPASS: 2D Priors Assisted Semantic Segmentation on LiDAR Point Clouds" (ECCV 2022)
  • SphereFormer — Lai et al., "Spherical Transformer for LiDAR-based 3D Recognition" (CVPR 2023)
  • 4D-CS — "4D-CS: Exploiting Cluster Prior for 4D Spatio-Temporal Semantic Segmentation" — arxiv.org/abs/2501.02937
  • SegNet4D — "SegNet4D: Effective and Efficient 4D LiDAR Semantic Segmentation in Autonomous Driving Environments" — arxiv.org/abs/2406.16279
  • Point-Cloud Mamba / SSM Backbones — method-family page covering PointMamba, Point Mamba, PCM, Mamba3D, Pamba, Serialized Point Mamba, PoinTramba, Spectral Informed Mamba, and urban-scale PointMamba — ../methods/point-cloud-mamba-ssm-backbones.md
  • Pamba — "Pamba: Enhancing Global Interaction in Point Clouds via State Space Model" — arxiv.org/abs/2406.17442, AAAI proceedings
  • PointMamba — "PointMamba: A Simple State Space Model for Point Cloud Analysis" — arxiv.org/abs/2402.10739, official repository
  • Point Mamba / Point Cloud Mamba / Serialized Point Mamba — SSM point-cloud serialization variants — arxiv.org/abs/2403.06467, arxiv.org/abs/2403.00762, arxiv.org/abs/2407.12319
  • gitmerge3D — "Graph-Based Token Merging for 3D Point Cloud Transformers" — arxiv.org/abs/2511.05449
  • PTv3-Extreme — "Point Transformer V3 Extreme: 1st Place Solution for 2024 Waymo Open Dataset Challenge in Semantic Segmentation" — arxiv.org/abs/2407.15282

Tiling, Stitching, and Sparse-Convolution Acceleration

  • Geo-Tiles — "Geo-Tiles for Semantic Segmentation of Earth Observation Imagery" (interior-substitution tile-stitching rule) — arxiv.org/abs/2306.00823
  • TorchSparse++ — "TorchSparse++: Efficient Training and Inference Framework for Sparse Convolution on GPUs" (MICRO 2023) — arxiv.org/abs/2311.12862
  • Minuet — "Minuet: Accelerating 3D Sparse Convolutions on GPUs" — arxiv.org/abs/2401.06145
  • COPC (Cloud-Optimized Point Cloud) — LAZ 1.4 with an embedded clustered-octree index for HTTP range-request streaming; community specification — copc.io

Instance and Panoptic Segmentation

Map Conditioning and Pre-Processing

Post-Processing and Label Refinement

LiDAR-Image Fusion

  • SAM4D — "SAM4D: Segment Anything in Camera and LiDAR Streams" (ICCV 2025) — arxiv.org/abs/2506.21547
  • UP-Fuse — "Uncertainty-Guided LiDAR-Camera Fusion for 3D Perception" — arxiv.org/abs/2602.19349
  • KD-DiffSeg — diffusion-based LiDAR-camera fusion with knowledge distillation enabling LiDAR-only inference (Expert Systems with Applications, 2026)
  • DITR / D-DITR — "DINO in the Room: Leveraging 2D Foundation Models for 3D Segmentation" — arxiv.org/abs/2503.18944

Production Systems and Labeling Tools

  • ZOPP — "ZOPP: A Framework of Zero-shot Offboard Panoptic Perception for Autonomous Driving" — arxiv.org/abs/2411.05311
  • VESPA — "Towards un(Human)supervised Open-World Pointcloud Labeling for Autonomous Driving" — arxiv.org/abs/2507.20397
  • UniLiPs — "Unified LiDAR Pseudo-Labeling with Geometry-Grounded Dynamic Scene Decomposition" — arxiv.org/abs/2601.05105
  • LDMapNet-U — "LDMapNet-U: An End-to-End System for City-Scale Lane-Level Map Updating" (SIGKDD 2025) — arxiv.org/abs/2501.02763
  • OpenUrban3D — "OpenUrban3D: Annotation-Free Open-Vocabulary Semantic Segmentation of Large-Scale Urban Point Clouds" — arxiv.org/abs/2509.10842
  • SALT — "SALT: A Flexible Semi-Automatic Labeling Tool for General LiDAR Point Clouds with Cross-Scene Adaptability and 4D Consistency" — arxiv.org/abs/2503.23980
  • Myria3D — IGN open-source deep-learning point-cloud segmentation library (France's national Lidar HD program)

Production Artifacts and Runtime Contracts

Pre-Training and 3D Foundation Models

  • PointContrast — Xie et al., "PointContrast: Unsupervised Pre-training for 3D Point Cloud Understanding" (ECCV 2020)
  • Point Prompt Training (PPT) — Wu et al., "Towards Large-scale 3D Representation Learning with Multi-dataset Point Prompt Training" (CVPR 2024)
  • Sonata — Wu et al., "Sonata: Self-Supervised Learning of Reliable Point Representations" (CVPR 2025)
  • SLidR — Sautier et al., "Image-to-Lidar Self-Supervised Distillation for Autonomous Driving Data" (CVPR 2022)
  • ScaLR — Puy et al., "Three Pillars Improving Vision Foundation Model Distillation for LiDAR" (CVPR 2024)
  • PonderV2 — Zhu et al., "PonderV2: Pave the Way for 3D Foundation Model with A Universal Pre-training Paradigm" (2023)
  • Voxel-MAE — Hess et al., "Masked Autoencoders for Self-Supervised Learning on Automotive Point Clouds" (2022)

Datasets and Benchmarks

  • Semantic3D — Hackel et al., "Semantic3D.net: A New Large-Scale Point Cloud Classification Benchmark" (ISPRS 2017)
  • Paris-Lille-3D — Roynard et al., "Paris-Lille-3D: A Large and High-Quality Ground-Truth Urban Point Cloud Dataset" (IJRR 2018)
  • Toronto-3D — Tan et al., "Toronto-3D: A Large-Scale Mobile LiDAR Dataset for Semantic Segmentation of Urban Roadways" (CVPRW 2020)
  • SensatUrban — Hu et al., "Towards Semantic Segmentation of Urban-Scale 3D Point Clouds" (CVPR 2021)
  • DALES — Varney et al., "DALES: A Large-Scale Aerial LiDAR Data Set for Semantic Segmentation" (CVPRW 2020)
  • Hessigheim 3D (H3D) — Kölle et al., "The Hessigheim 3D Benchmark on Semantic Segmentation of High-Resolution 3D Point Clouds and Textured Meshes" (ISPRS Open 2021)
  • STPLS3D — Chen et al., "STPLS3D: A Large-Scale Synthetic and Real Aerial Photogrammetry 3D Point Cloud Dataset" (BMVC 2022)
  • SemanticKITTI — Behley et al., "SemanticKITTI: A Dataset for Semantic Scene Understanding of LiDAR Sequences" (ICCV 2019)
  • KITTI-360 — Liao et al., "KITTI-360: A Novel Dataset and Benchmarks for Urban Scene Understanding in 2D and 3D" (TPAMI 2022)
  • Robo3D — Kong et al., "Robo3D: Towards Robust and Reliable 3D Perception against Corruptions" (ICCV 2023) — arxiv.org/abs/2303.17597
  • FRACTAL — "FRACTAL: An Ultra-Large-Scale Aerial Lidar Dataset for 3D Semantic Segmentation of Diverse Landscapes" (PostGIS-cataloged stratified sampling + spatially-disjoint splits) — arxiv.org/abs/2405.04634
  • SemanticTHAB — Reichert et al., "SemanticTHAB: A High Resolution LiDAR Dataset" (Zenodo v3, 2025) — zenodo.org/records/14906179
  • GridNet-HD — Carreaud et al., "GridNet-HD: A High-Resolution Multi-Modal Dataset for LiDAR-Image Fusion on Power Line Infrastructure" — dataset page, arxiv.org/abs/2601.13052, huggingface.co/datasets/heig-vd-geo/GridNet-HD
  • WHU-Urban3D — MLS+ALS semantic/instance/detection benchmark — whu3d.com/dataset · whu3d.com/benchmark.html
  • Point Cloud City / Open3D-ML PCC — NIST public-safety point-cloud collections, Open3D-ML processing/config integration, and 2026 WF-PST label-unification analysis — nist.gov software page, nist.gov publication page, GitHub
  • City-Facade — Chen et al., "City-Facade: A city-level large-scale point cloud building facade dataset for semantic & instance segmentation" (ISPRS JPRS 2026) — doi.org/10.1016/j.isprsjprs.2026.01.003, GitHub
  • ZAHA — Wysocki et al., "ZAHA: Introducing the Level of Facade Generalization and the Large-Scale Point Cloud Facade Semantic Segmentation Benchmark Dataset" (WACV 2025) — CVF paper page, official GitHub, TUM2TWIN dataset, TUM2TWIN benchmark
  • CUS3D — Gao et al., "CUS3D: A New Comprehensive Urban-Scale Semantic-Segmentation 3D Benchmark Dataset" (Remote Sensing 2024) — mdpi.com/2072-4292/16/6/1079
  • SUM Parts — Gao, Nan, and Ledoux, "SUM Parts: Benchmarking Part-Level Semantic Segmentation of Urban Meshes" (CVPR 2025) — arxiv.org/abs/2503.15300 · tudelft3d.github.io/SUMParts

Airside LiDAR Segmentation (Prior Work)

  • TU Dresden synthetic-LiDAR apron line — "3D Modeling of the Airport Environment for Fast and Accurate LiDAR Semantic Segmentation of Apron Operations" (IEEE); and "Towards Automated Apron Operations — Training of Neural Networks for Semantic Segmentation Using Synthetic LiDAR Sensors" (IEEE) — CAD/BIM airport models as a synthetic-data substrate
  • Jetbridge engine detection — "Real-Time Semantic Segmentation of 3D LiDAR Point Clouds for Aircraft Engine Detection in Autonomous Jetbridge Operations" (Applied Sciences 14(21):9685, 2024) — RANSAC ground removal + PointNet, ~81% mIoU on a proprietary dataset

Evaluation

  • BFANet — "BFANet: Revisiting 3D Semantic Segmentation with Boundary Feature Analysis" (CVPR 2025) — arxiv.org/abs/2503.12539
  • 30-autonomy-stack/perception/overview/lidar-semantic-segmentation.md — single-scan / real-time on-vehicle segmentation (the complementary page)
  • 30-autonomy-stack/localization-mapping/overview/ml-related-slam-research-scope.md — ML-related SLAM research scope for the upstream map substrate, learned registration, semantic/dynamic SLAM, neural/Gaussian maps, point-cloud removal, and map-segmentation handoffs
  • 30-autonomy-stack/perception/overview/lidar-foundation-models.md — PTv3, Sonata, ScaLR, PointLoRA pre-training
  • 30-autonomy-stack/perception/overview/camera-lidar-fusion-interfaces.md — camera-LiDAR projection, colorization, distillation, image-dependent fusion, and modality release contracts
  • 30-autonomy-stack/perception/overview/3d-segmentation-class-taxonomy-design.md — class-taxonomy design deep dive (§6 companion)
  • 30-autonomy-stack/perception/overview/segmentation-post-processing-label-refinement.md — post-processing & refinement deep dive (§10 companion)
  • 30-autonomy-stack/perception/overview/large-scale-3d-segmentation-tiling-and-throughput.md — tiling, stitching, and throughput-engineering deep dive (§8 companion)
  • 30-autonomy-stack/perception/overview/3d-segmentation-training-paradigms.md — training-paradigm comparison across all 11 paradigms (§7.6 companion)
  • 30-autonomy-stack/perception/datasets-benchmarks/gridnet-hd-power-line-lidar-image-segmentation.md — LiDAR-image utility-infrastructure benchmark for long-thin pylon/cable/insulator classes and fusion ablations
  • 30-autonomy-stack/perception/methods/losc.md — open-vocabulary LiDAR pseudo-label consolidation for candidate-label and data-engine lanes
  • 30-autonomy-stack/perception/overview/lidar-artifact-removal-techniques.md — pre-processing / conditioning deep dive (§9 companion)
  • 30-autonomy-stack/localization-mapping/slam-methods/lidar-map-cleaning-dynamic-removal.md and 30-autonomy-stack/localization-mapping/slam-methods/beautymap.md — dynamic object removal as a segmentation prerequisite (§9.1)
  • 30-autonomy-stack/localization-mapping/slam-methods/lamm-multi-session-point-cloud-map-merging.md and 30-autonomy-stack/localization-mapping/slam-methods/uni-mapper-dynamic-aware-lidar-map-merging.md — multi-session and dynamic-aware heterogeneous-LiDAR map merging before registered-map segmentation
  • 30-autonomy-stack/localization-mapping/slam-methods/mapeval-point-cloud-map-quality-evaluation.md — source-map geometric QA gate before segmentation metrics, pseudo-labels, or runtime map exports are trusted
  • 10-knowledge-base/geometry-3d/point-cloud-segmentation-losses-metrics-first-principles.md — losses and metrics first-principles KB
  • 10-knowledge-base/geometry-3d/point-cloud-representations-voxelization-first-principles.md — representations and voxelization first-principles KB
  • 10-knowledge-base/geometry-3d/correspondence-search-data-structures.md — neighbor-search and data-structure fundamentals behind the point-based backbones
  • 10-knowledge-base/mapping/semantic-mapping-and-map-fusion-first-principles.md — semantic map state, permanence as a separate state variable, map fusion, and planner-facing layer fundamentals
  • 10-knowledge-base/machine-learning/foundation-model-training-first-principles.md — foundation-model training fundamentals
  • 10-knowledge-base/machine-learning/sparse-attention-3d-perception.md — attention-mechanics fundamentals behind the transformer backbones (PTv3, OctFormer)
  • 30-autonomy-stack/perception/methods/minkowskinet.md — MinkowskiNet deep-dive (sparse-voxel convolution U-Net baseline)
  • 30-autonomy-stack/perception/methods/spvcnn.md — SPVCNN deep-dive (sparse point-voxel hybrid)
  • 30-autonomy-stack/perception/methods/kpconv.md — KPConv deep-dive (point-based convolution baseline)
  • 30-autonomy-stack/perception/methods/randla-net.md — RandLA-Net deep-dive (efficient large-scale point-based segmentation)
  • 30-autonomy-stack/perception/methods/cylinder3d.md — Cylinder3D deep-dive (cylindrical sparse-voxel, single-scan oriented)
  • 30-autonomy-stack/perception/methods/sphereformer.md — SphereFormer deep-dive (radial-window attention, single-scan oriented)
  • 30-autonomy-stack/perception/methods/waffleiron.md — WaffleIron deep-dive (projection-based, standard dense 2D convolutions)
  • 30-autonomy-stack/perception/methods/salsanext.md — SalsaNext deep-dive (canonical real-time range-image segmenter)
  • 30-autonomy-stack/perception/methods/point-transformer-v3.md — PTv3 backbone deep-dive (serialized-attention 3D transformer)
  • 30-autonomy-stack/perception/methods/flatformer.md — FlatFormer deep-dive (flattened window attention, real-time on Orin)
  • 30-autonomy-stack/perception/methods/octformer.md — OctFormer deep-dive (octree-based transformer for large clouds)
  • 30-autonomy-stack/perception/methods/superpoint-transformer.md — Superpoint Transformer deep-dive (large-scale superpoint-graph segmentation)
  • 30-autonomy-stack/perception/methods/2dpass.md — 2DPASS deep-dive (image-assisted training, LiDAR-only inference)
  • 30-autonomy-stack/perception/methods/mosaic3d.md — Mosaic3D deep-dive (open-vocabulary 3D segmentation)
  • 30-autonomy-stack/perception/datasets-benchmarks/large-scale-3d-segmentation-benchmarks.md — benchmark-usage reference (splits, metrics, servers, formats, licensing)
  • 30-autonomy-stack/perception/overview/self-supervised-pretraining-driving.md — SSL pre-training for label-efficient fine-tuning
  • 30-autonomy-stack/perception/overview/test-time-adaptation-airside.md — closing the train/inference domain gap
  • 90-synthesis/readiness-risk/technology-readiness.md — TRL of the pipeline as the auto-label source for the learned-detection POC
  • 30-autonomy-stack/localization-mapping/maps/hd-map-change-detection-maintenance.md — semantic change detection consumes the labeled map this pipeline produces
  • 30-autonomy-stack/localization-mapping/overview/production-lidar-map-localization.md — semantic-weighted scan matching consumes the labeled map's per-voxel class field
  • 70-operations-domains/deployment-playbooks/airside-perception-slam-commissioning.md — new-airport commissioning playbook; Phase 3 builds the semantic layers via this pipeline
  • 70-operations-domains/airside/operations/cones-chocks-barriers-map-policy.md — airside map-layer policy for the movable objects this taxonomy classifies
  • 50-cloud-fleet/map-operations/map-publication-gates-airside-hygiene.md — the semantic-integrity publication gate consumes this pipeline's QA evidence
  • 50-cloud-fleet/ota/perception-slam-artifact-compatibility-matrix.md — signed compatibility manifest for semantic layer, map bundle, model/taxonomy, calibration, and runtime consumers
  • 50-cloud-fleet/data-platform/data-catalog-lineage-quality-ops.md — catalog, lineage, quality, and replay reproducibility controls for map-segmentation data products
  • 50-cloud-fleet/data-platform/perception-slam-fleet-data-contract.md — fleet schema and evidence contract for perception-SLAM/map releases
  • 50-cloud-fleet/mlops/model-governance-release-evidence.md — model release evidence registry for the segmenter that produced the semantic layer
  • 30-autonomy-stack/localization-mapping/maps/map-construction-pipeline.md — the offline HD-map construction pipeline that produces the aggregated map and consumes the semantic layer
  • 30-autonomy-stack/localization-mapping/maps/airside-map-hygiene-ground-truth-protocol.md — canonical static/movable/dynamic/FOD/artifact/unknown ground-truth protocol for map hygiene QA
  • 60-safety-validation/verification-validation/airside-map-hygiene-ground-truth-protocol.md — V&V companion for map-hygiene benchmark fields, split rules, and acceptance outputs
  • 30-autonomy-stack/localization-mapping/maps/semantic-mapping-learned-priors.md — semantic map layers and learned priors
  • 30-autonomy-stack/localization-mapping/slam-methods/lidar-map-cleaning-dynamic-removal.md and 30-autonomy-stack/localization-mapping/slam-methods/beautymap.md — dynamic-object removal (required pre-processing)
  • 30-autonomy-stack/localization-mapping/slam-methods/semantic-slam.md — segment-then-accumulate / online semantic mapping
  • 30-autonomy-stack/localization-mapping/maps/potentially-dynamic-object-map-policy.md — staged/transient object policy for the map

Public research notes collected from public sources.