- 타원체고 기준 자동 변환: route.json ellipsoidal_height 선언 시 드론 고도(CSV 정표고)를 영상 메타(djmd 6.6 타원체고)와의 차(지오이드고 자동 산출)만큼 보정, 세그먼트 전환에도 유지 - KML 표고 파이프라인: 좌표 고도(z) 사용(POI/측점), *_byDem.kml 자동 생성(DEM 조회·높이 속성 포함) + 로더의 _byDem 우선 규칙, 선형중심선(LineString) 로딩·경로표고 앵커 - 설정 파일: camera.json/display.json/route.json 단순 이름 인식, 화면표시 옵션 PC 저장/자동 적용, 초기화 버튼을 환경설정 파일 기준 복원으로 변경, 저장 파일명 단순화 - 선형 표시: 표출된 마지막 측점까지 클립(경계 세그먼트 절단 + 관통 현 처리 — 구간 실종 수정) - 스테이션바: 시점(0k000) 마크(실통과 위치), 노선밖 프레임 통과 오인 방지, 커서 배지 1m 단위, 배너 연장/소요 실측값(측점 체이니지·영상 길이 합) 우선 - 세그먼트 전환 라벨 깜빡임 구조 수정(캐시 초기화·최근접 키 조회·이중 재계산 제거) + 사전계산 프레임 불변값 호이스팅(재생 지연 해소) - UI: 슬라이더/값 입력칸 휠 조절, 패널 버튼 위치 정렬, 저장 버튼 중복 제거, dev_mode(route.json)로 영상제어 UI 표시 제어, 지오이드 최대 200, 이격거리 측점 동반 적용 - 시연: start-demo.bat + docs/DEMO.md - docs/history: 작업 이력 30건 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
24 lines
1.2 KiB
Markdown
24 lines
1.2 KiB
Markdown
# 2026-07-13 선형 측점 범위 클리핑 + 배너 연장/소요 실측값
|
|
|
|
**소요 시간**: 8분
|
|
**Context 사용량**: input 1560k / output 4k tokens
|
|
|
|
## 요청 1 — 측점 연장선(빨간 선형)을 표출된 측점 POI 까지만
|
|
|
|
- StationOverlay buildLines: 중심선 세그먼트를 **측점 라벨 표시 반경(maxPoiRange)과 동일하게
|
|
클리핑** — 양 끝점 모두 반경 밖이면 그리지 않음(한쪽이라도 안이면 그려 경계에서 자연스럽게 끊김)
|
|
- 라벨 없는 원거리 구간이 수평선까지 길게 그려지던 것 해소. 'POI 범위' 슬라이더로 함께 조절됨
|
|
|
|
## 요청 2 — 좌상단 배너 연장/소요를 데이터 실측값으로
|
|
|
|
- RouteInfoOverlay 우선순위 변경:
|
|
- **연장**: 측점 데이터(KML STA 전체 체이니지 min~max) 우선 → route.json 폴백
|
|
(제주: 0~6998m → 7.0km. 기존 route.json 4.25 대신 실측)
|
|
- **소요**: 폴더 내 영상 전체 길이 합(geoStore.videoDurations, 분할본 4개 합 671.7s ≈ 11분 12초)
|
|
우선 → route.json → 현재 영상 길이
|
|
- route.json 에 값이 있어도 데이터 실측값이 우선 표시됨(데이터 없을 때만 route.json 사용)
|
|
|
|
## 검증
|
|
|
|
- tsc+vite 빌드 통과, 새 번들(index-BQeIVPjw.js) 서빙
|