# LAS 없는 도엽등고선 기반 설계 완료 범위 ## 목표·계약 - 계획노선 CSV와 1:5,000 도엽등고선으로 LAS 없이 WF1~B06을 완주한다. - `dtm_{filter}.npz` 계약을 LAS 파이프라인과 같게 유지해 하류 계산을 수정하지 않는다. - LAS가 있는 프로젝트도 도엽 서피스를 참고 모델로 함께 생성한다. - 확정값: 절취 여유 300m, 격자 1m, 일반 사용자 자동확정·진입차단 유지, 정밀도 저하 수용. ## 완료 체크리스트 - [x] B03 `las_free` 토글·검증 면제·stage 0 params 저장. - [x] `run_sheet_surface_analysis()`와 `dtm_sheet.npz`·GLB·DB 모델 등록·자동확정. - [x] B04 도엽등고 3D 서피스 별도 표시. - [x] 등고선/메시 bounds 정합, 중간선·마루 캡·하천 구조선 보간. - [x] NURBS 이중 평활 제거와 6개 보간 방식 정리; 라플라스 기본값 확정. - [x] LAS 없는/있는 신규 프로젝트의 WF1→B06 무인 E2E. - [x] 관 지점 XY 저장·노선 투영 이월. - [x] 조밀 원청 계획노선의 근거리 세그먼트 직결로 평면 보존. ## 자체검증 핵심 - LAS 없는 프로젝트: 도엽 9매·등고선 3,413건, 서피스 6종, 관 4개, 세부유역 8개, B06 횡단 19개 완주. - 계획노선 보존 후 정점 135개=CSV, 끼어든 격자점 0, 최대 이탈 0m, 평면 길이 350.11m. - 관 4건은 노선까지 최대 0.016m로 이월됐고 이후 노선 지문 일치로 구조적 미끄러짐이 해소됐다. - 관련 pytest는 단계별 2→8→11→14건 통과 기록을 보존한다. ## 완료 중 발견·해결 - 정션 저장경로 realpath 불일치, 자동체인의 확정 모델 오선택, LAS 전용 bounds 폴백, 청크 LAS 차단 누락을 수정했다. - NURBS 프리뷰는 실제 확정 격자와 달라져 되돌렸으며 다시 넣지 않는다. ## 미완료 분리 - 곡선 경고의 검사 간격 독립·정식 IP/R 직접검사는 `docs/raw/PLAN.md`에 유지한다. - 세류 교차 기본 관과 격자 유입 봉우리의 2.3m 차이는 별도 사용자 판단 대상이다. 검증: `docs/raw/verification/2026-08-30_verify_las_free_sheet_surface.md`