Commit Graph
10439 Commits
Author SHA1 Message Date
eomsangdon 2f90727ca9 Merge remote-tracking branches 'origin/main_laptop_1' and 'origin/sub_laptop_8' into sub_laptop_3 2026-10-31 10:19:19 +09:00
eomsangdonandClaude Opus 5.5 4d85460779 knowledge(요구): 요구 506 원문 기록 — 617-1 · 617-2 진행 · 완료 시간 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 10:18:37 +09:00
eomsangdonandClaude Opus 5.5 1b1d5daeda knowledge(요구): 요구 504 분석 기록 — 미리 계산 시간 쪼개기 · D8 · 라플라스 · E 코어 · GPU 득실
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 10:13:43 +09:00
eomsangdonandClaude Opus 5.5 3a3e0fea2d knowledge(요구): 내역 3 테스트 사용자 질문지 초안 — 화면 · 손버릇 7문항
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:58:38 +09:00
eomsangdon 2d02e17b30 Merge remote-tracking branch 'origin/main_laptop_1' into sub_laptop_5 2026-10-31 09:56:59 +09:00
eomsangdonandClaude Opus 5.5 535222e345 knowledge(요구): 내역 3 원문 기록 — 원칙 동의 · 화면 분석 · 질문지 · 조합 고민
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:52:41 +09:00
eomsangdonandClaude Opus 5.5 338a497e2a knowledge(요구): 요구 505 원문 기록 — CPU 그대로 · GPU 갈래 만드는 시간 확인만
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 09:40:27 +09:00
eomsangdonandClaude Opus 5.5 1aa3197334 knowledge(요구): 요구 503 · 504 원문 기록 — 0차곡 창고 1 초 미만 물음 · 미리 계산 단축 · GPU 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 09:35:19 +09:00
eomsangdonandClaude Opus 5.5 19a13054b7 knowledge(요구): 내역 1 조사 — EST · STmate 사용성 · 아이슬로 현황 · 종합 방향 후보
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:33:44 +09:00
eomsangdonandClaude Opus 5.5 4c8af68682 knowledge(요구): 요구 502 원문 기록 — 616 답 기다리는 대상 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 09:27:45 +09:00
eomsangdon 5748051dae auto: 2026-10-31 09:22 (ESD_LAPTOP) 2026-10-31 09:22:53 +09:00
eomsangdonandClaude Opus 5.5 3ad0aafd84 knowledge(요구): 내역 2 원문 기록 — 오솔길 비교 제외
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:18:02 +09:00
eomsangdonandClaude Opus 5.5 7fcf467880 knowledge(요구): 내역 1 원문 기록 — 내역서 영역 경쟁사(EST · STmate) 사용성 조사 착수
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:11:15 +09:00
eomsangdon 298f455da8 Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_8 2026-10-31 09:10:19 +09:00
eomsangdonandClaude Opus 5.5 a2ef417661 feat(도구): 등고선 벡터 조각 미리 만들기 — z8~12 · 이어 하기 · 일꾼 둘 · 낮은 우선순위 (PLAN 615-3)
- tools/precompute_contour_tiles.py — 조각 목록 = 612 전국 도엽 목록이 닿는 z/x/y(z8~12 2,923 조각) · 창고에 있으면 건너뜀 · --status 남은 수 · 크기

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:06:55 +09:00
eomsangdonandClaude Opus 5.5 8ce7ef6cbe feat(D 예정노선): 등고선 = 줌별 벡터 조각 — 서버 조각 · 공용 창고 · 화면 고정 소스 (PLAN 615-1 · 615-2 · 요구 496)
- 서버: 새 common_util_contour_tiles — 조각(z8~15) = 전국 등고선 상자 읽기 · 줌 간격 거름 · 단순화 · 3857 · MVT(겹 contour · h · k) · 창고 storage/_shared/contour_tiles/v1_<지문>/z/x/y.pbf · 잠금 · .part 바꿈 · 빈 조각 저장
- 줌 간격: z8 1000 · z9 500(화면 꼭짓점 z13 이하 실측) · z10 200 · z11 100 · z12 50 · z13 25 · z14 10(+25) · z15 5 m
- 길: GET /api/projects/{id}/plan/contour/{z}/{x}/{y}.pbf
- 화면: contourTileSource(위성처럼 고정 · minzoom 8 · maxzoom 15) · 등고 겹 셋 = 벡터 조각 · 받는 동안 서클 · GL 이면 606 등고 도엽 조각 안 받음(옛 캔버스는 그대로) · 주곡선 간격 셈 걷음
- 시험: test_615_contour_tiles

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 09:06:48 +09:00
eomsangdonandClaude Opus 5.5 7016cd8d62 knowledge(요구): 요구 497 분석 기록 — 급경사 · 0차곡 느린 까닭 실측 · 고칠 길
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 08:59:23 +09:00
eomsangdonandClaude Opus 5.5 74defc547f knowledge(요구): 요구 501 원문 기록 — 한시 브레인 sub8 · 작업 창 sub5~7 지정
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 08:57:29 +09:00
eomsangdonandClaude Opus 5.5 2decb9e359 knowledge(요구): 요구 500 원문 기록 — 등고선도 줌아웃 때 오래 걸림 · 검증 지시
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 08:50:45 +09:00
eomsangdonandClaude Opus 5.5 0952cb4dac knowledge(요구): 요구 499 원문 기록 — 줌별 속도 · 줌아웃 밀도 · 미리 계산 끝난 구역 시도 기준 전후 비교 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 08:44:53 +09:00
eomsangdonandClaude Opus 5.5 89bf0c1a4f knowledge(요구): 요구 498 원문 기록 — 조각 포장 부품(mapbox-vector-tile) 씀 동의
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 08:41:13 +09:00
eomsangdonandClaude Opus 5.5 7b20189f74 knowledge(요구): 요구 497 원문 기록 — 미리 계산 목적 = 속도 · 급경사 · 0차곡 화면 갱신 느린 까닭 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 08:36:29 +09:00
eomsangdonandClaude Opus 5.5 39b5ddf697 knowledge(요구): 요구 496 분석 기록 — 등고선 줌별 벡터 조각 실측 · 설계 · 결정 거리
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 08:16:24 +09:00
eomsangdonandClaude Opus 5.5 555e9445de knowledge(요구): 요구 496 원문 기록 — 등고선 줌 따라 해상도 · 보는 화면만 표시(위성처럼)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 07:50:51 +09:00
eomsangdonandClaude Opus 5.5 725ffd805e knowledge(요구): 요구 495 원문 기록 — 전국 미리 계산 CPU 35 % 까지 · 시간 확인
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 06:53:35 +09:00
eomsangdonandClaude Opus 5.5 4365ae9c83 chore(계획): PLAN 614 이관 — 다른 좌표계 = 미리 계산 지형 옮겨 담기 (요구 494)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 06:41:19 +09:00
eomsangdonandClaude Opus 5.5 f97c8975a3 feat(공용 지형): 띠 밖 좌표계 = 띠 지형 쌍선형 옮겨 담기 (PLAN 614-1 · 요구 494)
- ensure_sheet_terrain: 도엽 띠(5185~5187) 아닌 좌표계면 띠 저장본(없으면 띠로 먼저 셈)을 그 좌표계 2 m 격자로 쌍선형 옮겨 담아 저장 · 열쇠 via = 띠
- 이미 직접 센 저장본 그대로 · REPROJECT_FROM_BAND 한 줄로 끔 · 가장자리 = 창고에 있는 이웃 띠만 · 없으면 직선 연장
- 문턱(브레인) = 참값(등고선 위 점) 대비 오차 · 옮김이 더하는 95 % ≤ 0.10 m · 최대 ≤ 직접 최대
- 시험 test_614 새로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-31 06:39:15 +09:00
eomsangdonandClaude Opus 5.5 18457471ba knowledge(요구): 요구 494 원문 기록 — 다른 좌표계 때 미리 계산 다시 쓰는지 물음
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-31 06:20:03 +09:00
eomsangdonandClaude Opus 5.5 67a0b1a385 chore(계획): PLAN 609 · 611 · 613 이관 — B 하강장 공용 · 도곽 번호 · 받기 상한 도엽 36 · 고름 대비 (요구 493)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-30 23:43:06 +09:00
eomsangdon 675671eb47 Merge remote-tracking branches 'origin/sub_laptop_1', 'origin/sub_laptop_2' and 'origin/sub_laptop_4' into main_laptop_1 2026-10-30 23:12:18 +09:00
eomsangdonandClaude Sonnet 5.5 eb97ddc73c feat(D 예정노선): 고름 강조 검은 테 한쪽 4 px (PLAN 613-2 · 요구 493)
- 위성 켬 밝은 바탕에서도 윤곽 대비 하위 10 % 4.7 : 1(옛 줄만 기준 2.96)
- 시험 551_2 에 바탕 밝기 전 구간 ≥ 3 : 1 지킴 추가

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-30 23:11:42 +09:00
eomsangdonandClaude Sonnet 5.5 db5a2f0408 feat(D 예정노선): 받기 상한 = 칸 500 만 → 공용 창고 도엽 36 장 (PLAN 613-1 · 요구 493)
- 한 번에 이어 붙이는 도엽 수 36 장(6 × 6) 넘으면 413 + 알림 글(몇 장 · 줄이는 법)
- 범위 보기 응답에 store_sheets · max_sheets
- 시험 530_1 · 530_2 갱신

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-30 23:11:41 +09:00
eomsangdonandClaude Opus 5.5 59ae735eda feat(B04 배수): 하강 방향장 도엽별 공용 창고 — 도엽 + 여유 100 m 로 한 번 짓고 이어 붙여 읽기만 (PLAN 609-1 · 요구 486 · 493)
- 새 파일 B04_PreProcess_Engine_Watershed_DescentShared.py — storage/_shared/terrain/<도엽>/descent_<좌표계>_1m.npz(칸 코드 int8 · 밴드 표고) + 열쇠(판 · 여유 · 규칙 · 전국 파일 지문 · zip 해시) · 짓는 법은 build_contour_descent 그대로 · 원천 = 전국 등고선 · 빠진 곳 = 607 도엽 zip
- 배수 확장 source_for — 저장소 셋째 값(좌표계)이 있으면 공용 길 · 못 지으면 옛 프로젝트 길 · 2 값 저장소(시험)는 그대로
- 라우터 두 곳 — _prepare 가 좌표계를 함께 넘김
- 공용 지형 창고 — 좌표 변환 6 곳이 번호 없는 좌표계 글(PRJ WKT)도 받음 · 정수 입력 그대로
- 시험 test_609_1 — 도엽 넷 이어 붙임 = 통째 짓기 · 두 번째 짓기 0 · 원천 바뀌면 다시 · WKT · 확장 공용 길 = 프로젝트 길 · 실패 시 프로젝트 길

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 23:09:57 +09:00
eomsangdonandClaude Opus 5.5 4220eb6e0a feat(공용 지형): 전국 미리 계산 일괄 도구 — 지형 · 0차곡 누적 · E07 도엽마다 (PLAN 612-1 · 요구 493)
- tools/precompute_terrain.py — 도엽 목록(전국 등고선 꼭짓점이 닿는 도엽 · 길이 · 높이 차 · 지문 같으면 저장본) · 산지 먼저 · 단계 dem → zero → e07 · 이어 하기(진행 기록) · 일꾼 수 · 낮은 우선순위 · 범위 고름(--sheets 앞자리 · --box · --limit · --min-relief) · 죽은 잠금 치움
- 셈은 공용 창고 · D 0차곡 · E07 함수만 부름(원자 쓰기 · 열쇠 건너뜀)
- 시험 test_612_precompute 6

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:58:17 +09:00
eomsangdonandClaude Sonnet 5.5 32b2d82790 fix(B04 도엽): 도곽선 N3L_H0010000 읽기(없으면 옛 방식) · 공용 창고 prune 막음 (PLAN 611-1 · 요구 486 · 493)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-30 22:52:00 +09:00
eomsangdonandClaude Opus 5.5 0a54d52fff knowledge(요구): 요구서 486 6장 — 전국 미리 계산 · 보류 둘 진행 · PLAN 609 · 611 진행 · 612 · 613 (요구 493)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-30 22:47:00 +09:00
eomsangdonandClaude Opus 5.5 55bd94691f knowledge(요구): 요구 493 원문 기록 — 보류 둘 브레인 제안대로 진행 · 전국 등고 최신 · 데스크탑 정션 · 전국 급경사 · 0차곡 · 배수 미리 계산 확인 · 반영
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-30 22:46:12 +09:00
eomsangdonandClaude Opus 5.5 1fd6d822df chore(계획): PLAN 604 · 605 · 606 · 608 · 610 이관 — 영역 루틴 · 임도망 목록 · 도엽 조각 · 공용 지형 읽기 · E07 미리 계산 (요구 475~492)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015uTVHHDv583hbLQAFeBmd9
2026-10-30 22:34:56 +09:00
eomsangdon 715740c806 Merge remote-tracking branch 'origin/sub_laptop_2' into main_laptop_1 2026-10-30 22:32:09 +09:00
eomsangdonandClaude Opus 5.5 b6619be9ce feat(D 예정노선): 도엽 조각 검증 창구 — 마지막 보기 경위도 상자 (PLAN 606-2)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:31:29 +09:00
eomsangdonandClaude Opus 5.5 bc1d5165ff feat(D 예정노선): 도엽 조각 — 공용 창고 storage/_shared/sheets · 보이는 도엽만 받기 (PLAN 606-1 · 606-2 · 요구 477)
- 새 D03_PlanAnalysis_SheetTiles.py — 도엽 도곽으로 자른 선 겹 조각(등고 · 계곡 = 전국 등고선 · 세류 · 물 면 · 도로 · 건물 · 지명 = 도엽 zip) · zip 은 프로젝트 · 공용 지형 창고에서 복사(원본 안 지움) 뒤 받기 · 빈 도엽 = 빈 조각 · 받기 실패 저장 안 함 · B04 함수 부르기만
- 라우터 길 둘 — 보이는 도엽 목록(bbox) · 조각 하나
- 새 UI_SheetTiles.ts — 보기 멈춘 뒤 보이는 도엽 · 없는 조각만 하나씩 · 12 장 이하 다 · 13~30 계곡선만 · 넘음 숨김 · 서클
- UI_Layers — 도엽 선 겹 원천을 조각으로 · 시험 606 새 · 475 옛 겹 길 단언 바꿈

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:14:11 +09:00
eomsangdon a90c03ac7a Merge remote-tracking branch 'origin/sub_laptop_5' into main_laptop_1 2026-10-30 22:13:52 +09:00
eomsangdonandClaude Opus 5.5 fc4f3ef1ae feat(E07 광역): 지형 = 공용 지형 창고 · 도엽마다 경사 · 집수면적 · 기본 물성 SI 미리 · 물성 바꿈 = 칸 계산만 (PLAN 610-1 · 요구 487 · 488)
- 새 E07_StabArea_Sheet — 도엽 지형 + 여유 400 m 로 경사 · D∞ 집수면적 → 창고 도엽 폴더 e07_<epsg>_<격자>m.npz · 기본 물성(마스터 E02 붕적토) SI = e07si_ · 열쇠 = 판 + 여유 + 이웃 도엽 지형 열쇠
- 라우터 — LAS DTM 복사본 안 씀 · 노선 띠 상자 → 도엽 이어 붙임 · 좌표계 = 동결 DB 지형 모델 crs_epsg · 물성이 기본과 같으면 미리 셈 SI · 저장 상자 = 띠 안 지형 있는 칸
- 엔진 — stability() 로 나눔 · 안 쓰는 resample_dem 지움
- E07 안내 문구 — 지형 = 전국 등고선 공용 지형
- 시험 — 536_2 가짜 복사본 DTM → 가짜 창고(LAS 안 씀) · 새 610_1(도엽 이음 = 통째 · 위쪽 유역 안 잘림 · 두 번째 · 물성 바꿈 = 흐름 안 셈 · 지형 열쇠 바뀌면 다시)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:13:07 +09:00
eomsangdon a3f4576802 Merge remote-tracking branch 'origin/sub_laptop_4' into sub_laptop_2 2026-10-30 22:05:04 +09:00
eomsangdonandClaude Opus 5.5 b2eb18b7af perf(D 예정노선): 지형 받기 창고 새 도엽 함께 셈 (PLAN 608-1)
- 받은 범위에 닿는 창고 없는 도엽을 스레드 넷까지 함께 셈 · 진행 = 도엽 n/m 매
- 용화 처음 진입 133.4 s → 67.7 s(차례 셈 대비)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 22:04:39 +09:00
eomsangdon f7e149ed56 Merge remote-tracking branches 'origin/sub_laptop_3' and 'origin/sub_laptop_4' into main_laptop_1 2026-10-30 22:03:58 +09:00
eomsangdonandClaude Opus 5.5 28c7afe697 feat(D 예정노선): 0차곡 흐름누적 = 도엽별 공용 창고 (PLAN 608-2 · 요구 486)
- 도엽 + 여유 200 m(창고에 있는 도엽만 · 없는 이웃 = 출구)로 셈 · storage/_shared/terrain/<도엽>/zero_acc_<epsg>_2m.npz
- 열쇠 = 쓴 도엽 지형 열쇠 · 이웃 지형이 새로 생기면 다시 셈
- 0차곡 겹 = 도엽 누적 이어 붙임 · 임계 바꿈은 칸 고르기 · 선 뽑기만 · 창고 격자 아닌 옛 DEM 은 통째 셈
- 새 시험 608 = 조각 대 통째 0차곡 칸 차 0 · 저장 · 이웃 들어옴 다시 · 임계 바꿈 누적 그대로

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 21:55:24 +09:00
eomsangdonandClaude Opus 5.5 707552ec9a feat(D 예정노선): 지형 받기 = 공용 지형 창고 도엽 이어 붙임 (PLAN 608-1 · 요구 486)
- 병합 등고선 → 받은 범위 통째 DEM 걷음 · load_terrain(받은 범위 · 2 m) 이어 붙여 models_plan/dtm_sheet_laplace.npz · 미리보기 · 평활본 같은 꼴
- 열쇠 = 이어 붙인 값 지문 · 같으면 다시 안 씀(급경사 · 음영 지문 그대로)
- 창고 진행 = 5/5 단계 진행률에 이어 붙임 · 도엽 zip = 보조 겹만(받기 실패는 경고)
- 시험 530_1 = 가짜 창고 · 값 같음 안 다시 씀 · 값 바뀜 다시 씀

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 21:55:17 +09:00
eomsangdonandClaude Opus 5.5 9ae25a9577 merge(D 예정노선): dev 받기 — 604 영역 루틴(fetchLayer · areaTurn · load(have) · track) 과 605 올린 임도망 묶음(applyRoads · deleteRoad · pickRoad) 함께 살림 · 옛 haveTag · sheetLayer 뺌 (PLAN 605 · 요구 475 · 476)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-30 21:54:36 +09:00
eomsangdon 04a9d194cf Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_3 2026-10-30 21:52:17 +09:00