GeoJSON을 TopoJSON으로 변환
GeoJSON을 브라우저에서 TopoJSON으로 변환. arc를 공유하는 topology로 웹 지도용 용량을 크게 줄입니다. 업로드 없음.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
제 파일이 업로드되나요?
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
GeoJSON을 브라우저에서 TopoJSON으로 변환. arc를 공유하는 topology로 웹 지도용 용량을 크게 줄입니다. 업로드 없음.
기기에서 로컬로 처리 중 ...
0%
파일이 기기를 떠난 적이 없습니다
아니요. 모든 처리가 브라우저에서 이루어지며, 파일이 기기를 떠나지 않습니다. 이것을 검증하는 방법
TopoJSON은 topology를 저장하는 GeoJSON의 확장입니다. 인접한 도형끼리 공유하는 경계를 반복하는 대신, 각 경계를 한 번만 arc로 기록하고 참조합니다. 경계를 공유하는 지역, 국가, 행정구의 지도에서는 이로 인해 파일이 극적으로 작아지며, D3와 여러 웹 지도 파이프라인이 이를 선호하는 이유입니다. 이 도구는 당신의 GeoJSON을 읽어 TopoJSON topology를 구축합니다.
변환은 모든 Feature에 걸친 공유 arc를 감지하고 좌표를 격자에 양자화합니다. 이 두 가지 기법이 TopoJSON의 작은 용량을 만들어 냅니다. Feature의 properties는 보존됩니다. 결과는 단일 TopoJSON 객체로, D3에 로드하거나 mapshaper에 넘기거나 간결한 베이스맵으로 브라우저에 전송할 수 있습니다.
모든 처리는 전적으로 브라우저 안의 로컬에서 실행되며, 민감할 수 있는 위치 데이터가 기기를 벗어나지 않습니다. 솔직히 말하면 양자화는 좌표를 약간 반올림하므로, GeoJSON으로의 왕복은 그 격자 허용 오차 범위 안에서만 정확합니다(일반적인 지도 확대에서는 무관합니다). 잘못되었거나 빈 GeoJSON은 명확한 메시지로 거부됩니다.
| 입력 형식 | GEOJSON, JSON |
|---|---|
| 출력 형식 | TOPOJSON |
| 일괄 처리 | 미지원 |
| 처리 방식 | 브라우저에서 로컬 처리 (JavaScript) |
| 파일 업로드 | 없음 |
제한: GeoJSON을 TopoJSON으로 변환합니다. 공유 arc와 양자화된 좌표를 가진 topology로, 원본 GeoJSON보다 훨씬 작은 경우가 많습니다. 좌표는 WGS84입니다. 양자화는 좌표를 약간 반올림하므로 높은 확대에서는 손실이 있지만, TopoJSON에서 GeoJSON으로의 왕복은 그 허용 오차 범위 안에서 일치합니다. 잘못되었거나 빈 GeoJSON은 명확한 오류로 거부됩니다.
공유 경계를 모든 도형마다 반복하는 대신 arc로 한 번만 저장해 참조하고, 좌표를 격자에 양자화하기 때문입니다.
네, Feature의 properties는 TopoJSON 객체로 그대로 옮겨집니다.
지오메트리는 양자화 격자의 정밀도까지 보존됩니다. 좌표는 약간 반올림되지만 일반적인 지도 확대에서는 무관합니다. TopoJSON에서 GeoJSON으로의 왕복은 그 허용 오차 범위 안에서 일치합니다.
아니요, 변환은 전적으로 브라우저 안의 로컬에서 이루어지며 위치 데이터가 기기를 벗어나지 않습니다.