TopoJSON은 공유 경계를 arc로 한 번만 저장하기에 간결하지만, Leaflet, Mapbox, QGIS를 비롯해 거의 모든 GeoJSON 라이브러리 같은 대부분의 도구는 일반 GeoJSON을 기대합니다. 이 도구는 TopoJSON을 읽어 arc를 완전한 지오메트리로 펼치고, 어디서나 사용할 수 있는 표준 GeoJSON FeatureCollection을 만들어 냅니다.
topology 안의 모든 객체가 재구성됩니다. arc 참조는 완전한 링과 선으로 해석되고, 양자화된 좌표는 정상적인 경도와 위도 위치로 되돌려집니다. topology가 이름이 있는 여러 객체를 담고 있으면, 그 Feature들은 순서대로 하나의 FeatureCollection으로 병합됩니다.
모든 처리는 전적으로 브라우저 안의 로컬에서 실행되며, 민감할 수 있는 위치 데이터가 기기를 벗어나지 않습니다. 솔직히 말하면 좌표는 TopoJSON이 저장한 정밀도(그 양자화 격자)로 돌아오며, 반드시 원래의 완전한 정밀도는 아닙니다. 잘못되었거나 빈 TopoJSON은 명확한 메시지로 거부됩니다.
변환의 대가는 크기입니다. GeoJSON은 공유된 경계를 두 번 저장하므로 - 이웃 다각형이 같은 경계를 공유해도 각 다각형이 자기 외곽선을 통째로 지닙니다 - GeoJSON 출력은 촘촘한 TopoJSON보다 눈에 띄게 커지곤 합니다. 그 대신 어떤 추가 라이브러리도 없이 어느 흔한 지도 도구에서든 읽힙니다.
기술 사양
기술 사양
입력 형식
TOPOJSON, JSON
자동 변환
ZIP, DXF, GeoJSON
출력 형식
GeoJSON
일괄 처리
미지원
처리 방식
브라우저에서 로컬 처리 (JavaScript)
파일 업로드
없음
3단계로
TopoJSON 파일을 끌어다 놓으세요.
변환이 자동으로 실행됩니다.
GeoJSON을 내려받으세요(예: Leaflet용).
제한: TopoJSON을 GeoJSON FeatureCollection으로 변환합니다. 공유 arc가 topology 안의 모든 객체에 대해 완전한 지오메트리로 펼쳐집니다. 좌표는 WGS84입니다. properties는 보존됩니다. 잘못되었거나 빈 TopoJSON은 명확한 오류로 거부됩니다.
자주 묻는 질문
arc는 어떻게 처리하나요?
공유 arc 참조를 완전한 링과 선으로 다시 해석하여, 모든 객체에 대해 독립적이고 완전한 지오메트리를 재구성합니다.
properties는 유지되나요?
네, topology에 저장된 Feature의 properties가 그대로 옮겨집니다.
객체가 여러 개면 어떻게 되나요?
그 Feature들은 순서대로 하나의 GeoJSON FeatureCollection으로 병합됩니다.
제 파일이 업로드되나요?
아니요, 변환은 전적으로 브라우저 안의 로컬에서 이루어지며 위치 데이터가 기기를 벗어나지 않습니다.