knowledge(요구): 분석 761-6 추천 셋 같은 선(측점 맞춤 덜 나쁜 자리) · 762 점 필터 다듬기 시범 보고 · 그림

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 14:53:31 +09:00
co-authored by Claude Opus 5.5
parent e9435881d7
commit 136d1e014d
7 changed files with 113 additions and 0 deletions
@@ -0,0 +1,40 @@
# 분석 761-6 — 설계 지형(업체 분류 · implicit)에서 추천 셋이 같은 선 (조사만)
## 결론
1. 758(예정노선 따라가기 곡선 최적) 탓 아님 — 758 앞 코드로 오늘 지형을 다시 셈해도 세 보기 같은 선(1152.58 m · 점 210) · 758 앞 11-02 저장본도 이미 같은 선(1132.6 m).
2. 시작 = 설계 지형을 classification · implicit 로 바꾼 뒤(첫 기록 11-02 19:19) · 같은 LAS 의 dtm_smooth(10-17)는 지금 코드로도 세 보기 다름.
3. 까닭 = 「곡선 가운데를 20 m 측점에 맞추기」의 「덜 나쁜 자리」 대체(406-2 · 10-18) — 후보 8 개 중 7 개를 27~80 m 옮겨 비탈로 끌어 올림 → 최대 기울기 66~82 % · 토공 2~4 배 → 성한 후보 하나(af0c6c)만 남아 세 기준이 모두 그 선을 고름.
4. 측점 맞춤 앞에는 세 기준이 서로 다른 선(기울기 22.4 % 선 · 영선 편차 6.06 선 · 토공 4,048 ㎥ 선) · 후보 사이 폭 72.7 m — 갈 길이 한 줄뿐인 지형 아님.
5. 판정 = 흠 — 엔진 규칙 406 · 419 의 부작용이 implicit 지형에서 드러남.
## 근거
| 저장 시각 | 지형 | 코드 | 영선 | 토공 최소 | 기울기 최소 | 비중 | 세 보기 |
|---|---|---|---|---|---|---|---|
| 10-17 | classification dtm_smooth | 406 앞 | 1171.30 | 1167.38 | 1151.01 | 1089.78 | 다름 |
| 11-02 19:19 | 설계(implicit 첫판) | 758 앞 | 1132.60 | 1132.60 | 1132.60 | 1108.68 | 같음 |
| 11-02 19:21 | 수치지형도 | 758 앞 | 1175.45 | 1162.87 | 1166.18 | 1181.95 | 다름 |
| 11-03 12:48 | 설계(implicit 굳힌 격자) | 758 뒤 | 1152.58 | 1152.58 | 1152.58 | 1105.14 | 같음 |
| 11-03 12:49 | 수치지형도 | 758 뒤 | 1175.68 | 1162.87 | 1166.18 | 1198.91 | 다름 |
후보별 측점 맞춤 앞 → 뒤(오늘 설계 지형):
| 후보 | 최대 기울기 % | 영선 편차 % | 토공 어림 ㎥ | 옮긴 거리 m |
|---|---|---|---|---|
| 2a8a32 | 30.1 → 74.9 | 7.21 → 9.93 | 4,141 → 8,982 | 28.3 |
| c7c888 | 33.9 → 69.9 | 6.80 → 10.35 | 4,048 → 9,890 | 27.7 |
| ee4be2 | 27.1 → 66.1 | 6.94 → 10.24 | 4,193 → 8,172 | 27.0 |
| af0c6c | 24.4 → 25.5 | 6.06 → 7.22 | 4,054 → 4,285 | 8.4 |
| 6597f9 | 32.5 → 81.9 | 6.76 → 10.92 | 4,344 → 16,137 | 53.6 |
| c70e54 | 30.1 → 75.2 | 7.47 → 10.28 | 4,152 → 9,148 | 28.3 |
| 41c121 | 22.4 → 74.8 | 6.48 → 11.37 | 4,076 → 21,192 | 80.2 |
| 3cf109 | 33.8 → 74.9 | 7.49 → 10.51 | 4,136 → 8,477 | 28.2 |
- 경로 탐색 갈래 수(벌점 탐색 14 번 중 다른 길): implicit 6 · 수치지형도 10 · dtm_smooth 12 — implicit 은 탐색부터 덜 갈림(`B05_Profile_Engine_RouteInitial_Pool.py` `RELAXED_GRADE_COSTS = (50.0, 5.0)` 벌점 50 이 목표를 덮음).
- 「덜 나쁜 자리」 대체를 끄면 영선 = 기울기 · 토공은 다른 선 · 대신 측점 밖 곡선 4 개(「곡선 가운데 = 측점」 규칙 어김).
## 고칠 방향
1. `B05_Profile_Engine_RouteInitial_Station.py` `_Snapper._options` · `_placements` — 덜 나쁜 자리 고를 때 옮긴 거리 · 기울기 늘어남을 순위 · 문턱에 넣음 · 또는 선을 크게 망칠 때 그 곡선을 측점 밖에 남기는 쪽과 견줌 — 419 결정(원지반 기울기는 참고만 · 곡선 가운데는 늘 측점)을 건드려 사용자 확정 필요.
2. (곁) 벌점 50 이 갈래를 한 길로 모음 → 작은 벌점 한 벌(예 0.5) 덧붙임 검토.
Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

@@ -0,0 +1,73 @@
# 762 점 필터 다듬기 · 품질 지표 시범 — 보고
프로젝트 「제안_점필터서피스」(3bebb6a8-dd6a-4125-953b-6e15d9f61de0) · sub8 서버 8010 · 화면 http://100.72.32.27:5183 · B04 지면 필터 드롭다운으로 갈래 바꿔 봄.
## 0. 결론
1. 다듬기(SMRF 꼴) 하나로 점진 TIN 서피스 튐 넓이 31,286 → 3,997 m²(−87 %) · 거품 1,539 → 49 · 꺾임 94 → 26 /km · 노선 종단 최대 차 10.72 → 2.69 m — 업체 분류 서피스(4,376 m² · 77 · 30)와 비슷한 수준.
2. 업체 분류에도 다듬기를 붙이면 남은 풀 · 덤불 혹이 더 줄어듦(튐 4,376 → 2,792 m² · 거품 77 → 26) · 대가 = 업체 지면점 1.2 % 버림 · 노선 종단 최대 2.26 m 차(능선 · 볼록 자리).
3. 흠 — 능선 처짐: 업체 분류 대비 1 m 넘게 꺼진 능선 칸 = 업체 + 다듬기 14.5 % · 점진 TIN + 다듬기 31.4 %(점진 TIN 13.6 %) · 599 D(열림 거름) 31.4 % 와 같은 수준 — 문헌 대로 완전 해법 없음.
4. 덤 흠 — 점진 TIN + 다듬기에서 땅 점이 다 걸러진 곳이 서피스 구멍으로 남음(그림 4 오른쪽 흰 칸 · 외곽 틈 닫기 3 m 보다 넓은 곳).
## 1. 흐름(스위치 켠 8010 서버)
| 입력 LAS | 자동 전처리가 짓는 필터 | 확정 기본 |
| --- | --- | --- |
| 분류 있음(용화) | 업체 분류 + 다듬기 · 점진 TIN + 다듬기(바탕 마스크 둘도 저장) | 업체 분류 + 다듬기 · implicit |
| 분류 없음 | 점진 TIN + 다듬기 | 점진 TIN + 다듬기 · implicit |
- 스위치 = 프로세스 환경 변수 `SURFACE_REFINE_FLOW=true`(8010 만 · WMI 로 켬) · 기본 끔 · `.env` 안 고침.
- 실측 — 자동 전처리 542 s(점진 TIN 183 s · 다듬기 둘 1.9 s · 모델 160 s) · 지면점 업체 + 다듬기 1,127,524(업체 1,140,716) · 점진 TIN + 다듬기 1,033,432(점진 TIN 1,085,630).
## 2. 다듬기 매개변수 훑기(용화 · 599 마스크 · implicit · 노선 = 가이드 1,097 m)
| 갈래 | 튐 m² (%) | 거품 | 꺾임 /km | 업체 대비 RMS m | 능선 처짐 % | 노선 최대 m |
| --- | --- | --- | --- | --- | --- | --- |
| 점진 TIN(지금) | 48,110 (14.35) | 2,354 | 113.7 | 2.25 | 17.1 | 10.72 |
| 599 D 열림 거름 | 13,900 (4.15) | 408 | 50.3 | 1.45 | 31.4 | 2.58 |
| 점진 TIN + 다듬기 기울기 0.3(고름) | 6,011 (1.95) | 73 | 29.5 | 0.92 | 44.5 | 2.69 |
| 〃 0.45 | 10,091 (3.06) | 227 | 41.8 | 1.21 | 35.3 | 2.68 |
| 〃 0.6 | 13,059 (3.93) | 343 | 49.0 | 1.26 | 31.1 | 3.02 |
| 업체 분류 + 다듬기 0.3(고름) | 3,784 (1.17) | 46 | 26.6 | 0.34 | 18.7 | 2.26 |
| 〃 0.45 | 4,302 (1.33) | 75 | 28.3 | 0.25 | 11.1 | 2.16 |
| 업체 분류(기준) | 5,805 (1.73) | 133 | 33.1 | — | — | — |
- 고른 값 — 칸 1 m · 최대 창 18 m · 기울기 0.3(PDAL 0.15 는 합성 능선 7 % 깎음 · 용화 처짐 더 큼) · 문턱 0.5 m · 배수 1.25 · 낮은 잡점 기울기 5(PDAL 기본).
- 버린 갈래 — 네 방향 선분 열림(능선은 지키나 덤불 판을 3 배 남김) · 열림 면으로 능선 살림(덤불 34k m² 되살아남) · 판정 문턱 · 배수 바꿈(처짐 거의 안 바뀜).
- 다듬기 시간 1 s(4,900 만 점 중 지면 100 만 점) — 처음 판(들로네 보간) 50~76 s 를 다층 메움으로 바꿈.
## 3. 시범 프로젝트 넷 갈래(앱이 지은 모델 · 공통 안쪽 · 노선 = 가이드 1,097 m)
| 갈래 | 튐 넓이 m² (%) · 곳 | 거품 | 꺾임 /km | 노선 종단 최대 차 m · RMS | 업체 분류 대비 RMS m | 능선 처짐 m² (%) |
| --- | --- | --- | --- | --- | --- | --- |
| 업체 분류 · implicit(지금) | 4,376 (1.49) · 1,510 | 77 | 30.3 | — | — | — |
| 업체 분류 + 다듬기 · implicit(제안) | 2,792 (0.95) · 1,186 | 26 | 24.9 | 2.26 · 0.18 | 0.34 | 3,174 (14.5) |
| 점진 TIN · implicit(지금 · 분류 없을 때) | 31,286 (10.65) · 2,499 | 1,539 | 94.3 | 10.72 · 1.27 | 1.73 | 2,971 (13.6) |
| 점진 TIN + 다듬기 · implicit(제안 · 분류 없을 때) | 3,997 (1.36) · 1,192 | 49 | 25.9 | 2.69 · 0.38 | 0.76 | 6,850 (31.4) |
앱 지표 넷(B04 화면 값 · 모델 외곽 전체):
| 갈래 | ① 튐 % | ② 꺾임 /km | ③ 땅 점 빈 곳 % · 그중 급경사 % | ④ 필터 차 %(짝) |
| --- | --- | --- | --- | --- |
| 업체 분류 · implicit | 1.75 | 34.1 | 12.96 · 12.35 | 27.93(점진 TIN) |
| 업체 분류 + 다듬기 · implicit | 1.05 | 27.2 | 12.25 · 11.67 | 12.33(점진 TIN + 다듬기) |
| 점진 TIN · implicit | 15.94 | 121.3 | 5.87 · 5.72 | 27.93(업체 분류) |
| 점진 TIN + 다듬기 · implicit | 1.62 | 31.0 | 10.49 · 10.02 | 12.33(업체 + 다듬기) |
- ④ — 다듬기 뒤 두 필터 차가 27.9 → 12.3 % 로 줄어듦(599 「거른 뒤 PTD ≈ CSF」와 같은 꼴).
- ③ — 점진 TIN 은 덤불 점까지 땅으로 골라 빈 곳이 작게 보임(5.9 %) — 다듬기 뒤 10.5 % = 실제 땅 반사 성김에 가까움.
## 4. 그림(같은 200 m 칸 · 점진 TIN 튐 가장 촘촘한 자리 · 5 m 등고선)
- `fig_0_four.png` — 넷 나란히 · `fig_1~4_*.png` — 갈래별.
## 5. 예정노선 · B05
- 예정노선 — 가이드와 같은 shp 묶음을 앱 올리기 길로 넣음 · 지금 코드가 지표면 끝에서 자른 길이 1,377 m(가이드 저장본은 10-17 판 1,097 m · 앞 323 점 같음) · 비교 표는 599 와 같은 가이드 1,097 m 로 잼.
- B05 종단 · 추천노선 보기 — 아래 보고 줄 참고.
## 6. 남은 것 · 판단 거리
- 능선 처짐 — 기울기를 키우면 처짐 ↓ · 덤불 혹 ↑ (훑기 표) · 사용자 판단.
- 다듬기 구멍 — 외곽 틈 닫기(3 m)보다 넓게 땅 점이 사라진 곳 · 지금은 서피스 밖(값 없음).
- 지운 것 없음 — 안 쓰는 필터 · 서피스 정리는 사용자 판단 뒤.