지도 영역 중첩 분석기
두 공간 레이어의 공통 부분(A∩B) 또는 A에서 B를 뺀 부분(A−B)을 실제 GeoJSON으로 만듭니다. 버퍼는 A를 미터 단위로 확장하거나 축소합니다. 결과별 원본 A의 ID·속성과 교차한 B 번호를 기록하며, 겹치는 결과의 전체 면적은 합친 뒤 한 번만 계산합니다. 모든 연산은 현재 브라우저 탭에서 수행됩니다.
주요 기능
- FeatureCollection·Feature·Polygon·MultiPolygon의 2D 경도·위도 입력과 위상 검사
- 교차·차집합·양수/음수 미터 버퍼의 실제 Polygon/MultiPolygon 결과
- 홀·분리 영역, 원본 ID·속성·feature 번호와 교차한 B 번호 보존
- Turf 구면 면적(m²)과 겹침을 한 번만 세는 전체 면적
- 외부 타일 없는 SVG 비교 그림과 GeoJSON·JSON·SVG 로컬 다운로드
- 레이어당 90KB·16 feature·400 좌표, 합계 폭 3도, 버퍼 절댓값 10km 제한
사용 방법
- 경도·위도 순서의 Polygon 또는 MultiPolygon GeoJSON을 두 레이어에 붙여넣거나 파일·예제를 불러옵니다.
- 교차 A∩B, 차집합 A−B 또는 A의 버퍼를 선택합니다. 버퍼는 B를 무시하고 −10,000~10,000m를 받습니다.
- 계산을 실행해 입력·결과의 중복 제거 면적, 분리 부분과 홀 수를 확인합니다.
- 지도와 원본 속성을 살핀 뒤 GeoJSON 도형, 분석 JSON 또는 SVG를 저장합니다.
활용 예시
- 두 서비스 권역의 공통 면과 면적 찾기
- 계획 구역에서 제외 구역 빼기
- 작은 영역 주변 완충 구역 초안 만들기
- 홀이 있는 MultiPolygon의 편집 전후 경계 확인
자주 묻는 질문
교차·차집합과 면적은 어떻게 계산하나요?
불리언 경계는 경도·위도를 직교좌표처럼 취급하는 평면 연산입니다. 표시 면적은 Turf의 구면 모델로 계산한 제곱미터입니다. 넓은 지역의 측량·법적 경계에는 사용하지 마세요.
버퍼 거리 500은 경도 500도인가요?
아닙니다. Turf가 각 도형에 국소 정거방위도법을 적용해 미터로 버퍼를 만들고 경위도로 되돌립니다. 음수는 축소하며 도형이 사라지면 빈 FeatureCollection을 만듭니다.
홀과 여러 feature가 유지되나요?
예. A feature별로 처리하고 원본 ID·속성을 결과 속성에 넣습니다. 홀과 분리 영역은 Polygon 또는 MultiPolygon으로 저장합니다. A끼리 겹칠 수 있어 전체 면적은 결과를 합친 뒤 계산합니다.
다른 CRS·날짜변경선·극지도 처리하나요?
아닙니다. 명시적 CRS를 거부하고 WGS 84 경도 ±180도, 위도 ±80도만 받습니다. 날짜변경선 횡단·자가교차·열린 링 및 합계 폭 3도를 초과하는 입력을 거부합니다.
파일을 서버에 보내나요?
아닙니다. 파일과 좌표는 현재 탭에서만 처리하고 사용자가 요청한 파일만 로컬에 만듭니다. 외부 지도 타일을 불러오지 않습니다.
개인정보 안내
좌표와 파일은 현재 브라우저 탭에서만 처리합니다. 업로드·외부 지도 타일·자동 저장은 없습니다.
댓글과 질문