# 2026-07-15 측점 검색 오차(2000→1+991) — 시간축·표본 보정

**소요 시간**: 10분
**Context 사용량**: 작업분 input 160k / output 5k tokens · 누적 input 19800k / output 305k tokens

## 제보 (스크린샷)

2000 검색 시 1+991 로 이동 — 해당 측점으로 정확히 안 감.

## 원인 (실측)

1. **전역 시간축 스케일 오차**: 전 구간 검색의 fps 를 '마지막 프레임 ÷ 영상 길이 합'으로
   환산 — CSV 로그가 영상보다 길어(착륙 꼬리, 경로 1-1 +0.9s/0.14%) 시간축이 압축되어
   검색 지점이 최대 ~7m 어긋남 (ffprobe 실측: 1-1 671.7s vs CSV 672.6s)
2. **표본 이산화**: 검색 인덱스가 0.2s 표본이라 ±0.8m 추가 오차

## 수정 — StationBar.tsx (+ geoData DJI_VIRTUAL_FPS export)

- 시간기반(DJI) 로그는 frame = 경과초×59.94 가 정확한 환산 → **가상 fps 상수 사용**
  (프레임 간격 >1 로 자동 감지, 프레임 기반 데이터는 기존 방식 유지)
- 통과 시각을 이웃 표본과 **선형보간**해 vc == 검색값 지점으로 정밀화

## 잔여 한계 (참고)

- 마지막 세그먼트 끝부분은 CSV 꼬리 때문에 세그먼트 내부 배지 시간축이 미세 압축 —
  끝 수 초 구간에서 수 m 오차 가능(통상 검토 구간 밖)

## 반영

- 웹(index-BcIFwOAf.js, 07.15 13:39) + 포터블(StationPlayer-Portable) 갱신
- 확인: 2000 검색 → 배지 2+000(±2m 이내) 도착
