GPX/KML 轉 GeoJSON
以有界 XML 解析將本機 GPX/KML 轉為 GeoJSON,不載入連結資源。
計算範例
產生的 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 逾時會終止處理。
輸入資料留在此裝置。只有經您同意的選擇性瀏覽量會被統計;計算值、檔案、檔名與處理日誌不送至 Analytics。
切換語言時,文字、設定與選取檔案會暫存於此裝置,還原後移除;中斷的暫存會於後續造訪清理。輸入與檔案不會上傳。