修正軌跡偏移:GCJ-02、WGS-84 與 BD-09

從高德、百度或行者匯出的軌跡以 GCJ-02 儲存,那是中國法規要求、對真實座標偏移後的副本。Garmin 裝置預期的是 WGS-84,因此匯入的軌跡會偏差 300 到 700 公尺:在實際照著走之前,它看起來毫無問題。本頁面在 WGS-84、GCJ-02 與 BD-09 之間轉換 GPX 或 CSV 座標,除了這兩個座標外不改動任何內容,並告訴你軌跡移動了多遠,方便判斷方向是否正確。

哪個座標系統是哪個

  • WGS-84:GPS 實際量測到的座標。Garmin 裝置、Garmin Connect、OpenStreetMap 以及世界上大多數地區都採用。
  • GCJ-02:以公開演算法對 WGS-84 偏移後的座標。高德、騰訊與中國大陸多數匯出檔都採用,一般稱為「火星坐標」。
  • BD-09:百度在 GCJ-02 之上再次偏移得到的座標,僅供百度地圖使用。

已知限制

  • 中國境內判定只是一個粗略的矩形範圍。香港、澳門、台灣與邊境地帶都落在其中,因此自動模式也會對它們做偏移:當軌跡本身已經是你想要的座標系統時,請選擇不偏移,或把來源座標系統設為 WGS-84。
  • 只有座標會改變。海拔、時間戳、心率、踏頻與未知的擴充欄位都逐位元組原樣複製,不會新增、捨棄或重新排序任何一個點。
  • 反向轉換是對正向公式做迭代求解,因此來回轉換的誤差約在 10 公分以內。讓軌跡跑掉的是用錯設定轉了兩次,而不是演算法本身。
  • GPX 和 CSV 都無法記錄檔案原本使用哪個座標系統,因此下載檔名會標明(track.wgs84.gpx),GPX 描述中會再標示一次。

檔案去了哪裡

哪裡都不去。轉換在你的瀏覽器內執行,檔案絕不會上傳,也不會儲存任何內容。

FIT 檔案檢視、轉換與修復 · 匯出 ChatGPT 資料摘要 · 所有工具 · 查看哪些手錶支援