Skip to content

TopoJSON 미니파이어

이 무료 온라인 TopoJSON 미니파이어를 사용하여 변환 정밀도를 최적화하고 속성을 제거하여 파일 크기를 빠르고 쉽게 줄일 수 있습니다. 소프트웨어를 설치할 필요가 없습니다.

UPLOAD FILES 버튼을 클릭하고 미니파이하려는 TopoJSON 파일을 선택하세요. 처리가 완료될 때까지 기다린 후 개별적으로 또는 함께 그룹화하여 파일을 다운로드하세요.

모든 처리는 브라우저에서 이루어지며, 데이터는 서버에 업로드되지 않습니다.

TopoJSON이란 무엇인가요?

TopoJSON은 단순히 기하학을 인코딩하는 GeoJSON의 확장으로, 토폴로지를 인코딩합니다. 모든 다각형의 좌표를 개별적으로 저장하는 대신(이는 인접한 지역에 대해 대량의 중복을 생성함), TopoJSON은 공유 경계 아크를 한 번만 저장하고 여러 기하학에서 이를 참조합니다. 이러한 토폴로지 인코딩은 일반적으로 동등한 GeoJSON에 비해 파일 크기를 80% 이상 줄여주며, 국가, 주, 카운티 또는 인접한 다각형이 있는 웹 맵에 이상적입니다.

TopoJSON 파일은 변환(스케일 및 변환 값)을 사용하여 양자화된 정수 좌표를 포함합니다. 이 양자화는 GeoJSON에서 소수점 정밀도를 줄이는 것과 유사하지만, 형식 자체에 내장되어 있습니다.

TopoJSON의 장점

  • 파일 크기 대폭 감소 — 동등한 GeoJSON에 비해 일반적으로 80-95% 더 작음
  • 토폴로지 보존 — 공유 경계를 한 번만 저장하여 완벽한 정렬 보장
  • 효율적인 렌더링 — D3.js와 같은 라이브러리가 TopoJSON을 직접 렌더링 가능
  • 더 나은 압축 — gzip 압축이 GeoJSON보다 TopoJSON에서 더 효과적
  • 색상 구분 지도에 이상적 — 국가/주/카운티 경계 시각화에 적합

TopoJSON의 단점

  • 지원 도구 부족 — GeoJSON에 비해 지원 도구가 적음
  • 변환 필요 — 대부분의 웹 매핑 라이브러리는 TopoJSON을 먼저 GeoJSON으로 변환해야 함
  • 복잡한 구조 — GeoJSON보다 읽고 수동으로 편집하기 어려움
  • 점 데이터에 적합하지 않음 — 토폴로지 혜택은 공유 경계에만 적용됨
  • 속성 접근 제한 — 속성이 기하학과 직접적으로 연결되지 않고 별도의 객체에 저장됨

왜 TopoJSON을 미니파이해야 하나요?

TopoJSON은 변환(스케일 및 변환)을 사용하여 양자화된 정수 좌표를 인코딩합니다. 많은 TopoJSON 파일은 변환 값에서 과도한 소수점을 포함하고 있으며, 시각화에 필요하지 않은 크고 불필요한 속성을 포함하고 있습니다. 변환 정밀도를 줄이고 불필요한 속성을 제거하면 TopoJSON의 고유한 압축 외에도 파일 크기를 30-60% 줄일 수 있으며, 공백을 제거하면 추가 공간을 절약할 수 있습니다.

최적화된 TopoJSON 파일은 더 빠르게 로드되고, 대역폭 비용을 줄이며, 지도 렌더링 성능을 향상시킵니다. 이 도구는 다음을 통해 더 간결한 토폴로지 파일을 생성하는 데 도움을 줍니다:

  • 변환 정밀도 감소 — 시각적 "적도에서의 그리드 크기" 안내와 함께 스케일/변환 소수점 조정
  • 속성 필터링 — 필수 속성만 유지하고 사용되지 않는 속성 제거
  • 일괄 처리 — 여러 TopoJSON 파일을 동시에 업로드 및 처리
  • 스마트 기본값 — 균형 잡힌 정밀도 설정으로 자동 최적화
  • 출력 미리보기 — 다운로드 전에 미니파이된 결과 검사
  • 공백 제거 — 모든 불필요한 형식 삭제
  • 100% 클라이언트 측 처리 — 서버 업로드 없음, 완전한 개인정보 보호

TopoJSON 미니파이 방법

  1. 파일 업로드 — 여러 .topojson 또는 .json 파일을 드래그 앤 드롭하여 드롭존에 놓거나 "Browse Files"를 클릭하세요
  2. 결과 검토 — 파일이 기본 설정으로 즉시 미니파이됩니다
  3. 옵션 조정 (선택 사항) — 변환 정밀도를 변경하거나 유지/제거할 속성을 선택하세요
  4. 미리보기 — "Preview"를 클릭하여 미니파이된 출력을 검사하세요
  5. 다운로드 — 최적화된 버전을 저장하려면 각 파일 옆의 다운로드 버튼을 클릭하세요
  6. 초기화 — "Clear All"을 사용하여 모든 파일을 제거하고 새로 시작하세요

변환 정밀도 이해하기

TopoJSON의 변환은 소수점 값을 가진 스케일 및 변환 배열을 포함합니다. 스케일은 양자화된 좌표의 정밀도를 결정합니다. 스케일 소수점을 줄이는 것은 GeoJSON에서 좌표 정밀도를 줄이는 것과 유사합니다. 소수점이 적을수록 그리드 크기가 커지지만 파일 크기는 작아집니다.

"적도에서의 대략적인 그리드" 힌트는 정밀도를 줄이는 것이 실제 세계 정확도에 어떤 영향을 미치는지 보여주며, 사용 사례에 적합한 균형을 선택하는 데 도움을 줍니다. 대부분의 웹 맵에서는 기본 설정이 파일 크기 감소를 극대화하면서도 우수한 품질을 제공합니다.

일괄 처리 및 대형 파일 지원

이 무료 온라인 도구는 대형 TopoJSON 파일을 효율적으로 처리합니다. 최신 브라우저에서는 100MB 이상의 파일을 처리할 수 있으며, 멈추지 않습니다. 파일은 업로드 시 스마트 기본값으로 최적화되며 즉각적인 피드백을 제공합니다. 설정을 조정하여 모든 파일을 다시 처리한 후 개별적으로 다운로드하거나 각 결과를 미리보기하세요.

TopoJSON과 GeoJSON을 사용할 때

TopoJSON을 사용할 때:

  • 인접한 다각형(국가, 주, 인구 조사 구역, 우편번호)을 사용하는 경우
  • 파일 크기가 중요할 때(모바일 사용자, 대역폭 제한)
  • 피처 간 경계 정렬이 보장되어야 할 때
  • 색상 구분 지도 또는 경계 시각화를 생성할 때

GeoJSON을 사용할 때:

  • 점 데이터 또는 비인접 피처를 사용하는 경우
  • 최대 호환성이 필요한 경우
  • 간단하고 사람이 읽을 수 있는 파일이 필요한 경우
  • TopoJSON을 지원하지 않는 도구를 사용하는 경우

관련 도구