Handy Orchard

GPX/KML 轉 GeoJSON

以有界 XML 解析將本機 GPX/KML 轉為 GeoJSON,不載入連結資源。

輸入資料

明確選擇一種來源;文字模式不讀檔案,檔案模式不使用貼上文字。

一個非空 UTF-8 XML 檔,最多 2 MiB;不接受壓縮封裝。

輸入變更時會清除舊輸出。

結果

輸入資料或帶入範例,再執行工具。

計算範例

產生的 GPX 範例含台北附近兩點軌跡、高度與時間戳記,會得到一個使用經度、緯度順序的 LineString 圖徵,不要求地圖。

方法

解析前拒絕 DTD/實體宣告。固定 xmldom DOMParser 在可終止 worker 內建立有界 XML DOM,再由指定 Mapbox togeojson.gpx/kml 原始碼轉換支援節點;統計圖徵、種類、點數,提醒略過 NetworkLink。

適用限制

XML 最多 2 MiB UTF-8、50000 節點/屬性;幾何最多 20000 點、5000 圖徵、每個多邊形環 1000 邊。拒絕 DTD/實體、壓縮檔與投影/無效座標。不取外部圖示、NetworkLink 或地圖;不支援樣式與擴充可能遺失,跨日期線的未切分多邊形須先分割。

在固定來源、延遲載入的本機 worker 處理;取消與四秒 worker 逾時會終止處理。

來源

固定上游 README實際上游授權第三方授權聲明

相關工具

GPS 座標格式換算Plus Code 地點編碼GeoJSON 地理距離與面積Encoded Polyline 軌跡編解碼

輸入資料留在此裝置。只有經您同意的選擇性瀏覽量會被統計;計算值、檔案、檔名與處理日誌不送至 Analytics。

切換語言時,文字、設定與選取檔案會暫存於此裝置,還原後移除;中斷的暫存會於後續造訪清理。輸入與檔案不會上傳。