구축 방법 — Vector Analysis

v0.3 · 2026-11-13

방법

  • 정적 4탭·8체험. 브라우저 Web Worker가 유효성, DE-9IM, 교집합, 이웃 수, Dijkstra, 도달권을 계산한다. 본문 작성 보조 OpenAI Codex, 본문은 고정 텍스트다.
  • JSTS 2.12.1 EDL-1.0/EPL-1.0 이중허가 중 EDL-1.0으로 재배포하며 라이선스 파일을 제공한다. proj4js·KaTeX MIT, Pretendard·Instrument Serif·IBM Plex Mono OFL. 실행 중 외부 API·LLM·타일 호출 없음.

자료

  • G1 공개 건물 4,280동: 원 XY를 같은 검증된 경로로 EPSG:5181에 투영. 중심은 원 면적중심의 변환값. 식별 정보·연구 업종·화재·사상자 사건 위치는 사용하지 않는다.
  • G5 OSM 도로를 그대로 재사용하고 공유 node만 연결한다. 토지이용 경계는 OSM API map의 닫힌 landuse way 34개, relation 제외, 전체 도형 유지. 도로·경계 원본과 가공 DB는 ODbL 동일조건으로 내려받을 수 있다.
  • DAM_YUCH 현행 공식 포털은 제4유형(변경금지)이고 보관본 별도 허락을 확인하지 못해 사용하지 않았다. OSM 대체는 유치업종 분석이 아니다.
  • 소방청 전국소방서 좌표현황 20240901판 CSV 번호1138, 녹산119안전센터 한 곳. 이용제한 없음. X는 위도35.0896166, Y는 경도128.8567949이며 공식 센터 주소와 대조했다.

계산과 검증

  • 중심점 covers / 건물 면적 교집합 비율의 ID 집합을 비교. 버퍼는 중심 간≤r, 자기 제외 기본값. 최근접 OSM node 연결≤150m, 양끝 연결선 비용을 도로 길이에 추가.
  • 속도20·30·40·60km/h, 준비0·1·2분은 사용자가 바꾸는 설계 가정. 기본30km/h·0분. 단일 녹산센터, 양방향, 통제·차종·실제 출동 지연 미반영. 연결 실패는 미산정.
  • 독립 Spark Python shapely/scipy/pyproj와 전체4,280동의 유효성·결합·세 버퍼·센터 최단거리·12개 시간구간 조합을 대조한다. πr², DE-9IM, 손계산 가중망과 부분간선 도달권도 검사한다.
  • 본문 근거·원문 위치·검사 결과는 아래 장부와 검증 JSON에 있다. 브라우저 실행 결과와 실제 수행 범위는 G2-browser.json 및 인계 보고에 적는다.

저장과 이력

  • 테마·글씨 크기만 기기에 저장한다. 건물·비율·버퍼·도형 관계·경로·속도·시간 예산·탭·절은 공유 URL에 보존한다. 사용자 입력 전송 없음.
  • 2026-11-13 · v0.3 · G2 4탭·8체험 추가. Claude 확인 후 커밋. 미리보기 게시·실배포 전.

원문과 재현 파일

학습용 기하·접근성 계산이며 화재·사상자 예측이나 안전 진단이 아니다. 전문가 검수 전.