Skip to content

GeoJSON → TopoJSON 변환기

GeoJSON을 TopoJSON으로 변환하여 폴리곤 데이터셋의 성능을 최적화하세요. TopoJSON은 공유된 아크를 인코딩하여 파일 크기를 줄입니다. 이는 많은 폴리곤이 경계를 공유하는 웹 맵에 적합합니다.

TopoJSON이란 무엇인가요?

TopoJSON은 공유된 아크를 인코딩하여 파일 크기를 줄이는 GeoJSON의 토폴로지 인식 확장입니다. 여러 폴리곤이 경계를 공유할 때(예: 국가, 주, 카운티), TopoJSON은 각 공유된 경계를 한 번만 저장합니다.

장점

  • 작은 파일 크기: 동등한 GeoJSON보다 50-80% 더 작음
  • 빠른 다운로드: 전송 데이터가 적어 페이지 로드 속도 향상
  • 보존된 토폴로지: 공유된 경계가 완벽하게 정렬됨을 보장
  • 웹 친화적: D3.js 및 기타 시각화 라이브러리와 호환

변환 방법

GeoJSON → TopoJSON

  1. GeoJSON 파일을 드래그 앤 드롭하거나 찾아보기 클릭
  2. 지도에서 결과 미리 보기
  3. 최적화된 TopoJSON 파일 다운로드

TopoJSON → GeoJSON

  1. TopoJSON 파일 업로드
  2. 도구가 이를 표준 GeoJSON으로 변환
  3. 다운로드하여 GeoJSON 호환 도구에서 사용

사용 사례

  • 많은 폴리곤이 있는 웹 맵: 국가 경계, 주 지도, 카운티 지도
  • 인터랙티브 시각화: 색상 구분 지도, 선거 지도, 인구 조사 데이터
  • 성능 최적화: 대역폭 감소 및 로드 시간 개선
  • 데이터 배포: 작은 파일은 공유 및 삽입이 더 쉬움

기술적 세부사항

  • 좌표 정밀도: TopoJSON으로 변환 시 설정 가능
  • 토폴로지 인코딩: 공유된 아크를 자동으로 감지하고 보존
  • 표준 준수: TopoJSON 사양 준수
  • 클라이언트 측 처리: 데이터가 브라우저를 떠나지 않음

자주 묻는 질문

GeoJSON 대신 TopoJSON을 언제 사용해야 하나요?
공유된 경계가 있는 폴리곤 데이터셋(국가, 행정 구역)에 TopoJSON을 사용하세요. 포인트 데이터나 간단한 기능에는 GeoJSON이 일반적으로 충분합니다.

TopoJSON을 Leaflet 또는 Mapbox와 함께 사용할 수 있나요?
네, 하지만 먼저 GeoJSON으로 다시 변환해야 합니다(또는 topojson-client 같은 라이브러리를 사용).

TopoJSON이 모든 GeoJSON 기능을 지원하나요?
TopoJSON은 기하학 및 속성을 지원합니다. 일부 GeoJSON 확장은 보존되지 않을 수 있습니다.

관련 링크