From 77c15d03966ceca5a9e417a8bf6f3d6beb76102a Mon Sep 17 00:00:00 2001 From: umsangdon Date: Thu, 29 Oct 2026 21:49:19 +0900 Subject: [PATCH] =?UTF-8?q?chore(=EA=B3=84=ED=9A=8D):=20PLAN=20589=20?= =?UTF-8?q?=EC=9D=B4=EA=B4=80=20=E2=80=94=20B04=20=C2=B7=20B05=20=EC=A7=80?= =?UTF-8?q?=EB=8F=84=20=EA=B2=B9=20=EB=A7=9E=EC=B6=A4=20=C2=B7=20MapLibre?= =?UTF-8?q?=20=EB=B0=94=ED=83=95(=EC=9A=94=EA=B5=AC=20447=20=C2=B7=20448)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- docs/raw/plans/2026-10-29_plan_589.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 docs/raw/plans/2026-10-29_plan_589.md diff --git a/docs/raw/plans/2026-10-29_plan_589.md b/docs/raw/plans/2026-10-29_plan_589.md new file mode 100644 index 000000000..b3b7572c1 --- /dev/null +++ b/docs/raw/plans/2026-10-29_plan_589.md @@ -0,0 +1,13 @@ +# PLAN 589 이관 (2026-10-29 · 요구 447 · 448) + +## 589. B04 · B05 지도 겹 맞춤 + MapLibre 바탕 (요구 447 · 448) + +- 사용자 확정(요구 447 · 448): 먼저 정밀 조사(B04 하단 지도 · B05 평면 노선 편집 · B05 배수유역 · 겹마다 좌표계 · 「같은 네모」 가정 · 어긋남 m) → 고침(586-0 틀 공용으로) · 그 뒤 MapLibre 바탕 끼움 · 옛 그은 선 = 같은 일(자동 되돌림 안 함 · 고친 뒤 보이는 모양 보고). +- [x] 589-0 정밀 조사(브레인 분석 에이전트 · tmp/brain_447/) + - 검증완료 — `docs/raw/요구_1025/_분석_447_지도_겹_어긋남.md` · 세 화면 모두 경위도 겹(도엽 · 지적 · 유역 · 위성)과 TM 겹(노선 · LAS 등고선 · 관)을 같은 네모로 겹침 · 용화(B 검증 다섯) 귀퉁이 노선↔도엽 3.9 m · 위성↔도엽 7.5 m · D 크기면 64 · 71 m · 까닭 = 수렴각 회전 3.5 / 63 m 가 대부분 · 고칠 길 = TM 주인 · 서버 위성 메타에 9×9 TM 격자 · 공용 MapRender · Prepare 경위도 길에 고를 칸(D03 안 바뀜) · 저장 좌표 영향 없음 · B 검증은 Bessel 좌표계라 D03 TS 변환 그대로는 안 됨. +- [x] 589-1 맞춤 고침(세 화면 · 위 길) — sub3 Opus high → 589-2 MapLibre 바탕 세 화면(586-2 GL 껍데기 뒤). + - 검증완료 — 검증_sub3 화면 실측 전 → 후: B04 도엽 7.4 m → 0.001 m · 위성 9.7 m → 0.005 m(크게 당김 · 처음 화면 0.04 px) · B05 편집 도엽 1.5 m → 0.001 m · 배수유역 도엽 4.5 m → 0.002 m · 위성 6.9 m → 0.014 m · D 상자 63.6 m → 0.005 m · 노선 획 = TM 0.0 px · 저장 좌표 0.0 m · D03 그대로 · test_589 10 · 옛 시험 48 통과 · typecheck 0. + - 이음(sub3 → sub2 · 589-2): 위성 메타 `tm_grid`(25×25 · 상자 둘레 한 폭씩 · 서버 응답 때) · 공용 `createTmNormalizer`(MapRender · 고를 칸 `toNorm`) · `normOfLonLat` · `imageScreenMatrix`(Prepare) · `placeMapImage`(MapRender) · `createNormalizer` · D03 길 그대로. +- [x] 589-2 MapLibre 바탕 세 화면(B04 하단 지도 · B05 평면 노선 편집 · 배수유역도) — sub2 Opus high. + - 이음(sub2): 공용 부품 `ui_template_gl_map`(createGlMap · D03 도 이것) · TM 주인 따라가기 `B04_PreProcess_UI_MapGl` createTmGl(닮음꼴 카메라 + 칸 CSS 행렬) · 취향 `aislo:pref:map.canvas`(세 화면 하나). + - 검증완료 — headless Edge 실 GPU · 검증_sub2: B04 줌아웃 24.9 → 12.6 ms · 끊김 7 → 0/30 · 끌기 25.0 → 12.5 ms · 17 → 0/40 · 마우스 8.3 그대로 · B05 편집 · 배수유역 4.2 ms 끊김 0 전후 같음 · GL 대 캔버스 자리 B04 0.29 px · 편집 0.25 · 배수유역 0.05(웹 메르카토르 가로세로 0.43 % = 칸 행렬로 맞춤) · 꼭짓점 끌기 + 측점 스냅 · 유역 고르기 · 관 메뉴 전후 같음 · 위성 조각 줌인 선명 · WebGL 못 씀 = 옛 캔버스 + 알림 · 어두움 · D03 GL 그대로 · ORCA 편집 0.04 px(B04 = 탭 rAF 멈춤) · test_589_2 9 · 옛 시험 444 통과(551-2 · 346-3 · 449 실패는 고치기 전도 같음) · typecheck 0.