클린베테랑 데이터트랙: 건물 SHP 실연면적 조인 완료 (T-A)
BLUF
- 시장콘솔 병원 면적을 VWorld API 추정 → 건축물대장 실측(로컬 SHP) 으로 전환 완료. 라이브 API 의존 0회.
- 병원급 5,865행 실연면적 반영 (종합병원 84%·상급종합 85%·요양병원 80% 커버), 총평수 14.75M→16.88M평.
- 7/3 데모 방어력: 서울아산 409,987㎡(공개치 정합)·삼성서울 386,178㎡·분당서울대 230,019㎡ — 출처배지 "건축물대장" 실증 가능.
핵심 구현 (data/hospitals/build_area_shp.py, 커밋 476ddd4)
- 전국 17시도 SHP 12.4M 건물 96초 스캔: 바이너리 bbox 프리필터 + 병원 105k 그리드 인덱스 + EPSG:5186 변환.
- 마스킹 컬럼(A0~A28) 실측 역산 확정: A12=건축면적·A14=연면적 (건폐율 산술검증).
- 정확도 게이트 3종:
- 캠퍼스 필지 과대합산 차단 — PNU 합산 시 주용도=의료시설 동만 (세브란스 986k→172.6k㎡)
- 임차 게이트 — 밀리오레 안 치과병원(4.9만㎡)·구청사 안 보건소 등 68+건 제외
- 의원급 5종(의원·치과·한의원·약국) DB 미갱신 — 건물면적≠전유면적, 종별평균 유지 (TAM 프리셋 80평 정합)
- 백업 _backup_area_20260702 (105,449행) → 롤백 가능. map_data.js 재생성 완료(프론트 재배포 시 자동 반영).
상태
- 미러: 92G+ 가동 중(이전 세션 프로세스 생존) — 재실행 금지. 스크립트 3종 레포 보존.
- 서울만 5월본 사용(6월 zip 손상) — 미러 완주 후 자동 승격.
- 남은 것: T-C(HIRA/Kakao 로컬화), 의원급 전유면적(v2), 병원급 미스 24% nearest 폴백.
- 상세: docs/HANDOFF-vworld-local-data-20260702.md §8 진행 로그.