GeoJSON 轉 TopoJSON
在瀏覽器中將 GeoJSON 轉換為 TopoJSON:共享 arc 的 topology,讓網頁地圖體積大幅縮小。無需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
我的檔案會被上傳嗎?
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
在瀏覽器中將 GeoJSON 轉換為 TopoJSON:共享 arc 的 topology,讓網頁地圖體積大幅縮小。無需上傳。
正在你的裝置上本機處理 ...
0%
你的檔案永遠不會離開你的裝置
不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證
TopoJSON 是 GeoJSON 的擴充,用於保存 topology:它不再重複相鄰圖形之間的共享邊界,而是把每條邊界只記錄一次作為 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 的往返會在該容差範圍內保持一致。
不會,轉換完全在瀏覽器本機進行,位置資料絕不離開你的裝置。