# 2026-07-14 측점 POI-선형 분리 — 선형 z 를 측점 기준으로 재정렬

**소요 시간**: 12분
**Context 사용량**: input 4400k / output 5k tokens

## 문제 (스크린샷 제보, 1k700~1k800 구간)

측점 POI(눈금)와 선형(빨간선)이 화면에서 서로 어긋나 보임.

## 원인

- 선형 정점 z: 로드 시 **±3점 이동평균 평활** 값
- 측점 POI z: **자체 실측 z** (7/13 교정값)
- 두 z 가 지점에 따라 ±2.5m 어긋나(1k700 부근 +2.54m / 1k850 −2.46m)
  낮은 시야각 투영에서 선과 눈금이 분리되어 보임

## 수정 — geoData.ts parseKmz

- **선형 정점 z 를 측점 POI z 의 체이니지 선형 보간으로 교체** (측점이 기준)
  - 측점 71점을 선형 세그먼트에 투영해 체이니지 앵커 생성(횡 이격 최대 0.029m)
  - 선형에서 50m 이상 떨어진 측점은 앵커에서 제외, 양끝 밖은 최근접 측점 z 클램프
  - 측점 z 자체가 종단(부드러움)이므로 기존 톱니 평활도 함께 대체
- 측점 z 없는 데이터셋(앵커 <2)은 기존 평활 z 유지 (무영향)

## 검증 (경로 1-1 실데이터)

- 재정렬 후 측점 체이니지에서 선형 z − 측점 z = **0.0000m** (완전 정합)
- 기존 평활 z 대비 변경 최대 5.79m(체이니지 6832m — 노선 연장 밖 구간)
- tsc+vite 빌드 통과, 새 번들(index-tLZxZy_r.js) 서빙

## 확인 방법

- 새로고침 후 폴더 재선택 → 콘솔에 `[KML] 선형 z 를 측점 71점 기준으로 재정렬` 로그
- 선형이 모든 측점 눈금을 정확히 통과해야 정상
