cf14958ea53a0802b8990322a8e8c0ac294e6716
용화 예정노선으로 자동 체인을 돌리자 B05가 400으로 끊겼다. 세그먼트 1 (BP -> CP1) 경로 탐색 실패: 종단경사 한계(26%)로 통과 경로가 없습니다. 원인은 제어점 간격이다. Solver.py:394 는 제어점 쌍이 direct_link_max_m (ROUTE_DIRECT_LINK_CELL_FACTOR 2.0 x ROUTE_GRID_RES_M 2.0 = 4.0m) 이하면 격자 탐색 없이 직결해 원청 계획노선을 그대로 보존하고, 경사·곡선 위반은 경고로만 남긴다. 샘플 CSV 350m / 135점 = 간격 2.6m -> 대부분 직결 -> 통과(곡선 위반 9건은 경고) 용화 예정 2136m / 121점 = 간격 17.6m -> 전부 탐색 -> 첫 구간 44.6%에서 실패 기존 프로젝트가 됐던 것은 제약을 만족해서가 아니라 탐색을 타지 않아서였다. 계획노선은 바꿀 수 없는 선이므로(사용자 확정), 같은 직선 위에 점을 더 찍어 간격만 좁힌다. densify_route()는 원래 정점을 모두 남기고 사이만 채운다 — 평면 형상도 연장도 끝점도 그대로다. 문턱과 정확히 같게 두면 부동소수 오차 한 번에 탐색으로 넘어가므로 ROUTE_PLANNED_DENSIFY_SAFETY(0.9)를 곱한다. 실측(용화, classification/dtm/smooth): 트림 후 63정점 -> 조밀화 323정점, 연장 1,070m 불변, 최대 간격 3.50m(문턱 4.0m), 시·종점 동일. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Aislo
Aislo 웹앱
Languages
Lasso
99.4%
Python
0.3%
TypeScript
0.3%