zh-Hant

Shapefile 轉 GeoJSON

在瀏覽器中將 ESRI Shapefile 轉換為 GeoJSON,支援點、線和多邊形,不上傳任何內容。

正在你的裝置上本機處理 ...

正在你的裝置上本機處理 ...

0%

我的檔案會被上傳嗎?

不會。一切都在你的瀏覽器中執行,你的檔案永遠不會離開你的裝置。這一點如何查證

無需上傳100% 本機處理
內容只留在你這裡第三方無法存取
Hosted in GermanyGlobal Content Delivery
通過獨立稽核TLS A+ · 標頭 A+

Shapefile 是來自 ESRI 的經典 GIS 格式,實際上是一組檔案(.shp 幾何、.dbf 屬性、.prj 投影等)。本工具讀取一個 Shapefile(最簡單的方式是把這些部分打包成 .zip),並把它的點、線和多邊形連同屬性表一起轉換為單個 GeoJSON FeatureCollection。

GeoJSON 是開放、面向 Web 的標準,Leaflet、Mapbox、QGIS、PostGIS 以及大多數地圖工具都能辨識。拖入打包好的 Shapefile,即可得到一個 .geojson 檔案,可直接載入地圖或資料管線,屬性會作為要素屬性保留下來。

所有處理都在你的瀏覽器中本機完成(不上傳,離線也可用),你的資料絕不會離開你的裝置。座標按儲存原樣傳遞;如果 Shapefile 不是 WGS84(經度/緯度),請先重新投影,因為 GeoJSON 預設使用 WGS84。

技術規格

技術規格
輸入格式ZIP, SHP
輸出格式GeoJSON
批次處理不支援
處理方式在瀏覽器中本機處理 (JavaScript)
檔案上傳

三個步驟

  1. 拖入打包好的 .zip Shapefile 套件(或一個 .shp 檔案)。
  2. 在你的瀏覽器中讀取它的幾何和屬性。
  3. 下載 GeoJSON(.geojson)檔案。

限制: 讀取一個 Shapefile(最好是包含 .shp/.dbf/.prj 的 .zip 套件)並產生 GeoJSON FeatureCollection,屬性會作為要素屬性保留。屬性的字元編碼取自隨附的 .cpg 檔案;若缺失,則會自動偵測 - 現代 UTF-8 檔案保持不變,而沒有 .cpg 檔案、以 Windows-1252/Latin-1 編碼的舊版 shapefile 現在也能可靠地被正確讀取,而不再顯示亂碼的特殊字元。在極少數模糊情況下,UTF-8 仍是安全的預設假設。座標按原樣傳遞;非 WGS84 的資料應先重新投影,因為 GeoJSON 假定使用 WGS84。

常見問題

我的資料會被上傳嗎?

不會。轉換完全在你的瀏覽器中本機執行,離線也可以。你的資料絕不會離開你的裝置。

我該提供哪個檔案?

最好是一個包含 Shapefile 各部分(.shp、.dbf、.prj 等)的 .zip;單個 .shp 也能用,但缺少屬性和投影資訊。

屬性會保留嗎?

會。屬性表會成為每個 GeoJSON 要素的屬性。

投影怎麼處理?

GeoJSON 預期使用 WGS84(經度/緯度)。座標按原樣傳遞,所以非 WGS84 的 Shapefile 請先重新投影。

相關工具

GeoJSON 轉 KML · KML 轉 GeoJSON · GeoJSON 轉 TopoJSON · DXF轉GeoJSON