diff --git a/B04_PreProcess/B04_PreProcess_Engine_Ground.py b/B04_PreProcess/B04_PreProcess_Engine_Ground.py index b9d7e899..f178a606 100644 --- a/B04_PreProcess/B04_PreProcess_Engine_Ground.py +++ b/B04_PreProcess/B04_PreProcess_Engine_Ground.py @@ -46,14 +46,14 @@ def usable_conditional_filters( def resolve_auto_source_filters( structured_data: dict[str, Any] | np.lib.npyio.NpzFile, ) -> list[str]: - """자동 전처리가 만들 기본 필터를 입력 LAS를 보고 정한다. + """자동 전처리가 만들 필터를 입력 LAS를 보고 정한다. 첫 항목이 기본 확정값이다. - 업체가 이미 지면을 분류해 놨으면 그것을 쓴다 — 계산이 없고 품질도 가장 안정적이다. - csf는 분류가 없는 LAS의 지면을 추려내기 위한 수단이므로 그때만 쓴다 - (2026-09-01 사용자 확정). + 업체가 이미 지면을 분류해 놨으면 그것을 기본으로 쓴다 — 계산이 없고 품질도 가장 + 안정적이다. **csf는 분류가 있어도 함께 만든다** — csf 처리 결과를 눈으로 검증할 수 + 있어야 하기 때문이다 (2026-09-01 사용자 확정). 분류가 없으면 csf 하나만 남는다. """ usable = usable_conditional_filters(structured_data) - return usable[:1] if usable else [SURFACE_AUTO_FALLBACK_FILTER] + return [*usable[:1], SURFACE_AUTO_FALLBACK_FILTER] def run_ground_filter(