knowledge(요구): 분석 599 — PTD · CSF 서피스 품질 비교 · 튐 까닭 = 남은 덤불점 · 지면점 열림 거름 제안

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHFZkNcUa1SR4cNcENM
This commit is contained in:
2026-11-03 08:38:15 +09:00
co-authored by Claude Opus 5.5
parent 9feb507a71
commit 18e080f75e
8 changed files with 170 additions and 0 deletions
@@ -0,0 +1,170 @@
# 분석 599 — 점진 TIN(PTD) · CSF 를 서피스 품질로 비교 (요구 599 · 조사만)
앱 코드 · storage · DB · 설정 손대지 않음. 계산 · 그림 모두 `tmp/brain_599/` 안.
## 0. 결론
1. **사용자 판단 맞음 — 서피스로 보면 PTD 는 튐이 많고 큼.** 업체(DJI) 분류 서피스 대비 튐 넓이 8 배(4.8 만 m² · 기준 0.58 만) · 등고선 거품 18 배(2,349 · 기준 133) · 노선 종단 최대 차 10.7 m.
2. **CSF 도 거의 같은 만큼 튐.** 튐 넓이 4.6 만 m² · 꺾임 114 /km(PTD 114) — 거칠기는 둘이 같음. 차이는 혹의 높이: PTD 혹이 더 높음(2 m 넘는 혹 294 곳 대 151 곳) → 기준 대비 RMS 2.24 대 1.73 m · 노선 종단 RMS 1.27 대 0.75 m. **CSF 로 되돌리면 조금 나아지나 튐은 그대로.**
3. **튐의 주인 = 필터가 남긴 비지면점(덤불 · 나무).** PTD 튐 넓이의 66 % 가 「위로 뜬 비지면점」 · 22 % 가 「아래 비지면점」 · 서피스 방식(implicit RBF) 탓은 8 %(곳 수는 많으나 작음 · 높이 중간 0.64 m) · 지면점 놓침 · 빈곳 메움 0.5 %. 위로 뜬 혹 891 곳 중 71 % 는 그 칸에 더 낮은 반사점이 있었음 → 필터가 땅 대신 덤불을 고름.
4. **필터를 바꾸는 것보다 「서피스 앞 지면점 거르기」가 효과 큼.** 같은 implicit 길에서 지면점 열림 거름(반지름 4 m) 하나로 PTD 튐 넓이 −71 % · 거품 −83 % · 꺾임 113 → 50 /km · 노선 종단 최대 10.7 → 2.6 m · 횡단 잔물결 = 기준 수준. 거른 뒤에는 PTD · CSF 차이가 작음.
5. **남는 흠 둘** — ① 볼록 비탈 · 능선이 1 m 넘게 꺼짐(거름이 늘림 · 1.7 → 2.7 만 m²) ② 업체 지면점도 없는 빈 곳(넓이 13 %)에 PTD 튐 넓이의 45 % 가 몰림. 어느 길도 업체 분류 수준(기준 믿을 곳 RMS 0.3 m 안)에는 못 닿음.
## 1. 잰 조건
| 항목 | 값 |
| --- | --- |
| LAS | 용화.las — `storage/.../dad81824…(검증_랩탑메인)/B04_PreProcess/processed/structured.npz` 읽기만 · 4,900 만 점 · 업체 지면(class 2) 114 만 점 |
| 분류 숨김 | 필터에 `xyz` 만 넘김(`classification` 키 없음) = 분류 지운 사본과 같은 입력 |
| 필터 | PTD 기본(급경사 장면 10° · 0.7 m · 위 0.12 m) · CSF 옛 기본(천 1.5 m · 강성 1 · 문턱 0.5 m · 경사 보정 1.8 m) · CSF 조정 둘(천 1.0 m / 천 1.0 m + 강성 3 — 열 갈래 훑기에서 고름) · PTD 완경사 장면 · 기준 = 업체 분류 |
| 서피스 | 앱 함수 그대로 — `TerrainContext(build_surface_model_config())` → `build_dtm`(1 m 칸 최저) · `build_implicit`(지면점 × 0.175 · 격자 칸 뽑기 · TPS RBF 이웃 64 · smoothing 0.1) → `implicit_grid_npz`(1 m 굳힘) · 평활 끔 · 틈 닫기 3 m |
| 같은 길 확인 | 다시 지은 기준 implicit 격자 = 앱 저장본 `implicit_classification_grid.npz` 와 최대 차 0.0 m · 중심점 199,348 같음 |
| 비교 자리 | 세 필터 외곽 공통 안쪽 2 칸 깎음 = 334,924 m² (숲 아래 94 % · 급경사 ≥30° 76 %) |
| 기준 믿을 곳 | 업체 지면점 1 m 안 = 240,562 m²(72 %) · 업체 지면 빈 곳(2 m 넘게) = 43,554 m²(13 %) — 빈 곳은 기준도 보간이라 따로 봄 |
| 노선 | 검증_랩탑메인 예정노선 `B05_Profile/route/expected_route.csv` 1,097 m · 종단 1 m 마다 · 횡단 10 m 마다 ±15 m · 0.5 m 간격(110 개) |
### 지표 정의 · 문턱 근거
| 지표 | 정의 | 문턱 근거 |
| --- | --- | --- |
| 튐 | 이웃 5 × 5 칸 중간값 대비 높이 차 > 0.5 m 칸을 8 방향으로 묶은 곳(위 · 아래 따로) | 1 m 등고선 간격의 절반 = 등고선 거품이 생기는 크기 · 기준면 99 백분위 0.59 m |
| 큰 튐 | 같은 꼴 · 1.0 m | 기준면 99.9 백분위 1.02 m |
| 곡률 | 라플라시안 \|∇²z\| > 1 m/m² 넓이 | 기준면 99 백분위 1.16 |
| 기울기 변화 | 기울기(°) 의 기울기 p95(°/m) | — |
| 꺾임 | 1 m 등고선을 2 m 마다 다시 찍어 30° 넘게 꺾인 곳 / km | 557 정의 그대로 |
| 거품 | 길이 30 m 안 닫힌 등고선(지름 약 10 m 안) 수 | 위로 뜬 혹 넓이 평균 36 m² |
| 기준 차 | 같은 칸 implicit 높이 − 기준 implicit 높이 | — |
| 지형 | 급경사 기울기 ≥ 30° · 완경사 < 15° · 계곡 TPI(21 m 창) < −1 m · 능선 > +1 m · 숲 아래 수관 > 5 m · 숲 밖 ≤ 2 m | — |
## 2. 결과 — 서피스 품질(implicit · 앱 확정 표현)
| 판 | 튐 곳 | 튐 넓이 m² | 큰 튐 곳 | 곡률 >1 넓이 m² | 기울기 변화 p95 | 등고선 km | 꺾임 /km | 거품 | 기준 차 평균 · RMS m | 95 % · 최대 m | 1 m 넘는 넓이 m²(%) | 위 / 아래 m² |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 기준 업체 분류 | 1,919 | 5,804 | 164 | 5,291 | 10.0 | 240.5 | 33.1 | 133 | — | — | — | — |
| **PTD(지금 기본)** | 4,835 | 48,042 | 2,909 | 34,808 | 17.6 | 314.8 | 113.5 | 2,349 | +0.54 · 2.24 | 5.36 · 20.2 | 68,653 (20.5) | 51,800 / 16,853 |
| **CSF(옛 기본)** | 5,790 | 45,662 | 3,259 | 34,460 | 17.7 | 299.0 | 113.9 | 1,788 | +0.21 · 1.73 | 3.90 · 17.2 | 58,180 (17.4) | 38,649 / 19,531 |
| CSF 천 1.0 m | 12,051 | 118,112 | 10,305 | 113,325 | 23.7 | 429.2 | 209.5 | 7,037 | +1.24 · 2.96 | 7.29 · 19.2 | 114,744 (34.3) | 104,406 / 10,338 |
| CSF 천 1.0 m · 강성 3 | 6,625 | 48,801 | 3,743 | 39,721 | 18.2 | 301.2 | 120.0 | 1,874 | +0.25 · 1.71 | 3.83 · 17.6 | 58,880 (17.6) | 41,249 / 17,631 |
| PTD 완경사 장면(6° · 0.5 m) | 4,358 | 43,598 | 2,567 | 29,600 | 16.9 | 306.6 | 105.2 | 2,035 | +0.56 · 2.26 | 5.43 · 19.8 | 69,262 (20.7) | 53,008 / 16,254 |
- 1 m 칸 최저(dtm)는 셋 모두 튐 곳이 implicit 보다 훨씬 많음(기준 34,124 · PTD 34,893 · CSF 37,227 곳 · 꺾임 197~240 /km) — implicit 은 튐을 만들지 않고 줄임. 거품 차례는 같음(PTD 2,991 · CSF 2,574 · 기준 280). 전 표는 `work/tables.md`.
- 점 지표(업체 분류 대비): PTD 맞음 83.4 % · 고른 것 중 업체 비지면 12.4 % / CSF 55.1 % · 18.1 % — 642 기록과 같음.
## 3. 지형별 — 기준 대비 RMS m · 1 m 넘는 넓이 % · 튐 칸 %
| 판 | 전체 | 급경사 | 완경사 | 계곡 | 능선 | 숲 아래 | 숲 밖 | 기준 믿을 곳 | 업체 빈 곳 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 넓이 m² | 334,924 | 255,532 | 7,875 | 28,504 | 31,354 | 314,390 | 8,137 | 240,562 | 43,554 |
| 기준 | — · — · 1.7 | — · — · 1.7 | — · — · 3.4 | — · — · 6.1 | — · — · 7.8 | — · — · 1.3 | — · — · 7.6 | — · — · 1.8 | — · — · 1.2 |
| PTD | 2.24 · 20.5 · 14.3 | 2.19 · 19.6 · 13.7 | 2.92 · 37.7 · 25.9 | 3.19 · 35.0 · 25.6 | 2.01 · 34.3 · 22.9 | 2.27 · 19.7 · 13.8 | 1.60 · 27.2 · 18.2 | 0.95 · 8.3 · 7.8 | 5.28 · 74.6 · 42.8 |
| CSF | 1.73 · 17.4 · 13.6 | 1.63 · 16.3 · 12.6 | 2.83 · 34.6 · 28.9 | 2.28 · 27.7 · 22.6 | 2.16 · 30.8 · 27.3 | 1.68 · 16.5 · 12.5 | 2.01 · 24.8 · 26.4 | 0.83 · 6.4 · 7.7 | 4.00 · 67.3 · 39.5 |
- PTD 가 CSF 보다 나쁜 곳 = 계곡(RMS 3.19 대 2.28) · 업체 빈 곳(5.28 대 4.00). CSF 가 나쁜 곳 = 능선 · 숲 밖(튐 칸 27 %).
- 업체 빈 곳(넓이 13 %)에 PTD 「1 m 넘는 차」 넓이의 65 % · 튐 넓이의 45 % 가 몰림. 기준 믿을 곳만 봐도 PTD RMS 0.95 m · 1 m 넘음 8.3 %.
## 4. 노선 종단 · 횡단 (예정노선 1,097 m · implicit)
| 판 | 종단 RMS m | 최대 m | 0.5 m 넘는 길이 m · 구간 수 | 종단 2차 차분 std | 횡단 평균 RMS m | 횡단 최대 차 p95 m | 0.5 m 넘는 횡단 % | 횡단 2차 차분 std |
| --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 기준 | — | — | — | 0.134 | — | — | — | 0.045 |
| PTD | 1.27 | 10.72 | 161 · 27 | 0.245 | 0.61 | 6.69 | 62.7 | 0.086 |
| CSF | 0.75 | 5.98 | 127 · 29 | 0.254 | 0.45 | 4.51 | 57.3 | 0.080 |
- 그림 `fig5_노선종단.png` — PTD 는 측점 145 · 170 · 290 · 425 · 590 · 690 · 940 · 1070 m 에서 2~10 m 혹 · CSF 는 같은 자리 일부에서 더 낮은 혹. 노선 1 km 당 0.5 m 넘게 틀린 구간이 둘 다 25 곳 안팎.
## 5. 튐의 까닭 — 튐 자리마다 원 점 구름 대조
가름(튐 곳 = 위 · 아래 함께 묶음 · 한 곳씩 차례로):
1. 기준면도 같은 자리 · 같은 쪽으로 튐(칸 절반 이상) → **실제 지형**
2. 그 자리(+둘레 1 칸) implicit 중심점 중 기준면에서 같은 쪽으로 0.5 m 넘게 벗어난 점이 업체 비지면 → **비지면점 남김**(위 = 덤불 · 나무 / 아래 = 낮은 잡점)
3. 벗어난 중심점이 업체 지면점 → **업체 지면 · 기준 표본 차**(기준 implicit 이 다른 점을 뽑음)
4. 중심점 0 개 또는 필터 지면점이 업체 지면점의 20 % 밑 → **지면점 놓침 · 빈곳 메움**
5. 나머지(중심점은 모두 기준면 0.5 m 안인데 면이 튐) → **서피스 방식(RBF 진동)**
| 까닭 | PTD 곳 · 넓이 m² · 높이 중간 m | CSF 곳 · 넓이 m² · 높이 중간 m |
| --- | --- | --- |
| 실제 지형 | 220 · 736 · 0.66 | 283 · 1,009 · 0.70 |
| **비지면점 남김 · 위(덤불 · 나무)** | **891 · 31,900 · 1.45** | **1,225 · 29,431 · 1.16** |
| 비지면점 남김 · 아래(낮은 잡점) | 539 · 10,705 · 0.81 | 590 · 10,756 · 0.83 |
| 업체 지면 · 기준 표본 차 | 113 · 449 · 0.62 | 140 · 537 · 0.62 |
| 지면점 놓침 · 빈곳 메움 | 154 · 231 · 0.59 | 129 · 163 · 0.58 |
| 서피스 방식(RBF) | 1,093 · 4,021 · 0.64 | 1,224 · 3,766 · 0.63 |
| 합 | 3,010 · 48,042 | 3,591 · 45,662 |
- **위로 뜬 비지면점이 튐의 주인**(PTD 넓이 66 % · CSF 64 %). PTD 혹은 더 높음 — 2 m 넘는 혹 294 곳 대 151 곳 · 넓이 1 m 넘는 차 중 이 까닭 61,473 대 45,247 m².
- 고른 업체 비지면점 수는 비슷(PTD 13.4 만 · CSF 13.9 만)하나 기준면 2 m 넘게 뜬 점이 PTD 28,220 · CSF 15,214(1.9 배). PTD 의 각도 · 거리 문턱(10° · 0.7 m)이 되풀이마다 덤불을 한 단씩 타고 오름(Axelsson 꼴의 알려진 약점) · 외딴 꼭짓점 걷기는 한 점 가시만 잡음.
- 위로 뜬 혹 891 곳 중 634(71 %)는 같은 칸에 0.5 m 더 낮은 반사점이 있었음 → 땅 정보가 있는데도 덤불을 고름. 나머지 257 곳은 낮은 반사가 없는 곳(수관 · 덤불뿐 · 업체도 지면점 없음).
- 아래 비지면점: 넓이 56 % 가 업체 빈 곳 — 일부는 업체가 놓친 실제 땅(급경사 · 골)일 수 있음(그림 6 CSF #2017: 기준이 빈 곳을 건너 보간 · CSF 면이 더 낮은 점을 따름). 이 자료만으로는 못 가름.
- 서피스 방식(RBF): 곳 수는 많으나(1,093) 넓이 8 % · 높이 중간 0.64 m · 업체 빈 곳 비중 9 % — 촘촘한 곳에서 이웃 64 점이 바뀌는 자리의 잔물결. 빈곳 메움은 0.5 % — 틈 닫기 3 m 는 튐 까닭 아님.
- implicit 의 몫: 지면점 17.5 % 를 칸마다 하나 뽑아 TPS(smoothing 0.1)로 거의 그대로 지남 → 뽑힌 덤불 점 하나가 곧 혹 하나(557 의 「점 늘릴수록 혹 늚」과 같은 꼴). 원인은 필터 · implicit 은 확대기.
- **두 번째 흠 — 볼록 처짐**: 기준 믿을 곳에서 1 m 넘게 꺼진 칸 중 볼록(TPI > 0.3) 60 %(PTD) · 55 %(CSF) — 넓이 비중 26 % 보다 크게 몰림. 642 의 「급한 볼록 비탈 처짐」과 같은 흠.
- 점 지표와 엇갈린 까닭: 점 지표는 「업체 지면점을 얼마나 주웠나」(PTD 83 % 대 55 %)를 크게 봄 · 서피스를 망치는 것은 「잘못 넣은 점이 얼마나 높이 떴나」. 검사점 RMS 는 업체 지면점 자리에서만 재 튐 넓이 45 % 가 있는 업체 빈 곳을 못 봄.
## 6. 길 후보 — 꼴만 · 이번 측정 수치
같은 LAS · 같은 implicit 길 · 같은 비교 자리. 시간 = 이 PC(용화 4,900 만 점) · 메모리 = 점 1.2 GB 올린 뒤 더 쓴 몫.
| 길 | 바꿀 자리(꼴) | 튐 넓이 m² | 큰 튐 곳 | 거품 | 꺾임 /km | 기준 RMS m 전체 · 믿을 곳 | 노선 종단 RMS · 최대 m | 횡단 2차 차분 | 시간 · 메모리 |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| 지금(PTD) | — | 48,042 | 2,909 | 2,349 | 113.5 | 2.24 · 0.95 | 1.27 · 10.7 | 0.086 | 필터 205~262 s · +0.8~1.2 GB |
| A CSF 로 기본 되돌림 | 설정 `SURFACE_AUTO_FALLBACK_FILTER` · `SURFACE_CONFIRM_DEFAULT_FILTER` = csf | 45,662 (−5 %) | 3,259 (+12 %) | 1,788 (−24 %) | 113.9 | 1.73 · 0.83 | 0.75 · 6.0 | 0.080 | 필터 6~7 s · +1.5 GB |
| A′ CSF 천 1.0 · 강성 3 | 설정 둘 | 48,801 | 3,743 | 1,874 | 120.0 | 1.71 · 0.81 | 0.71 · 5.8 | 0.083 | 10 s |
| B PTD 설정(완경사 장면) | 설정 `SURFACE_PTD_SCENE=gentle` | 43,598 (−9 %) | 2,567 | 2,035 | 105.2 | 2.26 · 0.98 | 1.26 · 10.8 | 0.077 | 249 s · +0.85 GB |
| C 서피스 뒤 튐 바꿈 | 굳힌 격자에 5 × 5 중간값 대비 0.5 m 넘는 칸을 중간값으로(두 번) · `implicit_grid_npz` 끝 한 자리 | 17,311 (−64 %)* | 1,715 | 619 (−74 %) | 69.6 | 1.95 · 0.85 | 0.98 · 8.2 | 0.079 | +0.3 s · 격자 몇 장 |
| **D 지면점 열림 거름(implicit 앞)** | 필터 뒤 공통 한 자리 — 1 m 칸 최저 → 반지름 4 m 원판 열림 → 위로 0.5 m + 기울기(tan) 넘는 지면점 끔 → dtm · implicit · 등고선 같은 점 | **13,895 (−71 %)** | **656 (−77 %)** | **408 (−83 %)** | **50.2** | **1.45 · 0.80** | **0.38 · 2.6** | **0.040** | +0.5 s · 수십 MB |
| D′ CSF + 열림 거름 | 같은 꼴 | 15,776 | 821 | 446 | 56.3 | 1.54 · 0.99 | 0.35 · 2.6 | 0.047 | 7 s + 0.4 s |
| E 섞음 PTD ∩ CSF(천 1.0 · 강성 3) | 두 필터 다 돌려 함께 고른 점만 | 27,864 (−42 %) | 1,571 | 982 | 76.3 | 1.59 · 0.75 | 0.70 · 6.2 | 0.050 | 두 필터 합 ≈ 270 s |
| **D + C** | 둘 다 | 5,427* | 486 | 205 | 37.3 | 1.35 · 0.76 | 0.37 · 2.6 | 0.041 | +0.8 s |
| 기준 업체 분류 | — | 5,804 | 164 | 133 | 33.1 | — | — | 0.045 | — |
\* C 는 튐 잣대(5 × 5 중간값)와 같은 연산이라 튐 수가 유리하게 나옴 — 거품 · 꺾임 · 기준 차 · 노선으로 봄.
- **A CSF 되돌림** — 혹 높이만 낮아져 기준 차 · 노선은 나아짐(종단 최대 10.7 → 6.0 m) · 튐 수 · 꺾임은 그대로 · 급경사 놓침(점 맞음 55 %)은 다시 생김. CSF 천을 1.0 m 로 줄이면 크게 나빠짐(튐 넓이 2.5 배).
- **B PTD 설정** — 장면 바꿈은 효과 거의 없음(덤불 타고 오름은 문턱 크기와 무관하게 되풀이로 생김).
- **C 서피스 뒤 거름** — 작은 튐 · 거품은 지우나 큰 혹(넓이 평균 36 m² · 5 × 5 창보다 큼)은 남음(노선 최대 8.2 m). 굳힌 격자만 바뀌고 RBF 모델(중심점)과 어긋남 → 격자 아닌 길로 읽는 곳이 있으면 값이 갈림.
- **D 열림 거름** — 튐 · 거품 · 노선이 가장 크게 나아짐 · 필터와 무관하게 붙음(거른 뒤 PTD ≈ CSF). 대가 = 업체 지면점 1.7 % 버림 · 능선 · 볼록이 더 꺼짐(1 m 넘게 꺼진 넓이 16,853 → 27,367 m² · 능선 1 m 넘음 34 → 38 %). 반지름 · 문턱은 한 번 고른 값 — 다듬지 않음. 남는 혹은 업체 빈 곳에 64 %.
- **E 섞음** — D 보다 못하고 시간은 두 필터 합.
- **D + C** — 튐 · 거품 · 꺾임 · 횡단 잔물결이 업체 분류 수준에 가까움(꺾임 37 대 33 · 거품 205 대 133). 기준 차는 남음(믿을 곳 RMS 0.76 m · 1 m 넘음 6.4 %) — 볼록 처짐 · 업체 빈 곳 몫.
- 덧(값 없음) — 업체 빈 곳(땅 반사 없음)은 어느 필터도 덤불을 고르거나 보간할 수밖에 없음 → 화면에 「자료 성김」 표시 또는 둘레 지면에서 다리 놓기가 따로 필요(이번 측정: 그 13 % 넓이에 PTD 튐 넓이 45 %).
## 7. 판정 기준 제안 — 「필터 판정은 서피스 품질로」
확정 길(필터 → implicit · 1 m 굳힘) 서피스에서 잼. 문턱 = 이번 업체 분류 서피스 값의 1.2~2 배(제안 · 사용자 협의).
| 층 | 지표 | 문턱(제안) | 업체 분류 | PTD | CSF | D + C |
| --- | --- | --- | --- | --- | --- | --- |
| 기준 없이(모든 LAS) | ① 튐 넓이(5 × 5 중간값 대비 0.5 m) | ≤ 3 % | 1.7 % | 14.3 % | 13.6 % | 1.6 %* |
| | ② 큰 튐(1.0 m) | ≤ 1,000 곳/km² | 490 | 8,686 | 9,731 | 1,451 |
| | ③ 거품(닫힌 등고선 < 30 m) | ≤ 800 /km² | 397 | 7,014 | 5,339 | 612 |
| | ④ 1 m 등고선 꺾임 | ≤ 45 /km | 33 | 114 | 114 | 37 |
| | ⑤ 노선 횡단 2차 차분 std | ≤ 0.055 | 0.045 | 0.086 | 0.080 | 0.041 |
| 기준 있을 때(업체 분류 · 측량점) | ⑥ 기준 믿을 곳 RMS · 1 m 넘음 | ≤ 0.3 m · ≤ 1 % | — | 0.95 · 8.3 % | 0.83 · 6.4 % | 0.76 · 6.4 % |
| | ⑦ 노선 종단 RMS · 최대 · 0.5 m 넘는 구간 | ≤ 0.3 m · ≤ 1.0 m · ≤ 2 /km | — | 1.27 · 10.7 · 25 | 0.75 · 6.0 · 26 | 0.37 · 2.6 · 15 |
- 다 맞는 길 없음. ①~⑤ 는 D + C 가 ② 하나만 넘침 · ⑥ ⑦ 은 모두 못 미침.
- 점 지표(맞음 · 놓침 · 검사점 RMS)는 참고로만 — 이번처럼 판정이 뒤집힘.
- 서피스 차 지도 · 튐 자리 지도(그림 3 · 4)를 판정 묶음에 함께 둠. 표본 LAS = 용화 + 다른 지형(평지 · 활엽 · 분류 없는 LAS) 1~2 곳 더.
## 8. 한계
- 용화 한 곳(숲 94 % · 급경사 76 %)만 잼.
- 기준 = 업체 분류 서피스 — 업체가 놓친 땅 · 잘못 넣은 점은 못 가름 · 업체 빈 곳은 기준도 보간.
- 튐 문턱(0.5 · 1.0 m · 5 × 5 창)은 이 시험의 정의.
- PTD 시간 262 s 는 다른 계산과 겹쳐 잼(642 기록 205 s).
- 열림 거름 · 중간값 바꿈 설정은 한 번 고른 값 — 갈래 훑기 안 함.
- 노선은 예정노선 하나(1,097 m).
## 9. 파일 (`tmp/brain_599/`)
| 파일 | 내용 |
| --- | --- |
| `fig1_음영_전체.png` | 기준 · PTD · CSF implicit 음영기복도 나란히(전체) |
| `fig2_음영_확대_튐.png` | 같은 200 m 칸 확대 · 튐 동그라미(색 = 까닭) |
| `fig3_기준대비_차지도.png` | PTD − 기준 · CSF − 기준(±2 m) |
| `fig4_튐자리_까닭.png` | 튐 자리 전체 지도 · 까닭별 수 |
| `fig5_노선종단.png` | 예정노선 종단 지반고 · 기준 대비 차(PTD · CSF · PTD + 열림 거름) |
| `fig6_튐단면_원점구름.png` | 튐 여섯 곳 단면 — 원 점(업체 지면 · 비지면) · 필터 지면 · implicit 중심점 · 면 셋 |
| `fig7_길후보_음영.png` | 같은 확대 칸 — 기준 · PTD · PTD + 열림 거름 · CSF · CSF + 열림 거름 |
| `s0~s8_*.py` · `common.py` | 계산 · 그림 도구(앱 함수 import · 앱 파일 안 고침) |
| `work/` | 마스크 · 서피스 · `metrics.json` · `cause.json` · `cause_*_spike.json` · `tables.md`(전 표) — 점 사본(1.2 GB)은 지움 · `s1_masks.py` 로 다시 만듦 |
Binary file not shown.

After

Width:  |  Height:  |  Size: 826 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 372 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB