怎麼把一次健行匯出成 GPX
匯出成 GPX,本質上就是把手機記錄下來的那一串點——每個點的經緯度、海拔與時間——寫進一個純文字檔,而這個檔案幾乎所有地圖軟體都讀得懂。以下講清楚流程、檔案內容,以及匯出之後它能去哪裡。
先講結論
在記錄這條軌跡的 App 裡打開它,找到分享或匯出,選 GPX。你會拿到一個檔案,一次單日健行通常幾十 KB 到幾百 KB。之後可以寄給自己、放進「檔案」或 iCloud 雲碟,也可以透過 iOS 的分享工作表直接交給另一個 App。
TrailCam 這邊,單條軌跡與整段歷史都能匯出,格式是 GPX 1.1 或 CSV。匯出屬於可選的 TrailCam Pro。
檔案裡到底裝了什麼
GPX 本身是 XML。一條軌跡裡是一串依序排列的軌跡點,每個點至少帶經度與緯度。多數記錄 App 還會替每個點寫上海拔與一個 UTC 時間戳——正因為有時間戳,速度、配速與海拔曲線之後才能被重新算出來。檔案裡通常還有軌跡名稱與活動類型。
GPX 裝不下的東西也很明確:路上拍的照片、影片與語音是獨立的媒體檔案,格式裡根本沒有嵌入它們的欄位。你可以用一個帶座標的路徑點標記「這裡有東西」,但媒體本身在檔案之外。如果一條軌跡對你的意義就在於路上拍到的畫面,那就把匯出的檔案與媒體一起收好,或者乾脆把 App 裡的原始記錄當作母本留著。
傳進其他服務
Strava
Strava 在網頁端的「上傳活動」裡接受 GPX:選「檔案」,挑那個 GPX,它會用檔案裡的點自己算出距離、行進時間與爬升,產生一筆活動。它是重算而不是照抄你 App 的彙總值,所以兩邊數字略有出入很正常,不代表哪裡壞了。
Garmin Connect
Garmin Connect 可以把 GPX 當成「活動」(你已經做過的事)匯入,也可以當成「路線」(你打算去做的事)匯入。想讓這次健行出現在歷史裡就選活動;想以後用手錶照著再走一次,就把同一個檔案當路線匯入。
Komoot 與常見地圖工具
Komoot、Gaia GPS、CalTopo、QGIS、Google Earth 以及大部分桌面 GIS 軟體都能直接打開 GPX。因為它是純文字,最壞的情況下你用文字編輯器打開,也能親眼看到自己的座標。
哪些地方會出問題
- 上傳被判定為空檔案——通常是點太少,例如一開始就停掉的記錄。
- 時間差了好幾個小時——GPX 的時間戳依慣例是 UTC,接收方會套用你在它那邊的時區設定。這是設定問題,不是檔案壞了。
- 海拔看起來比想像中毛躁——手機的海拔來自 GPS 與氣壓計。有些服務會悄悄用自己的地形模型取代你的海拔,所以同一個檔案在兩個地方能給出兩個爬升總數。
- 電腦上打不開——先看看是不是被郵件軟體改成了 .txt。內容是 XML,副檔名只對接收它的軟體有意義。
為什麼要匯出
兩個理由,都跟你有關,跟哪一個 App 無關。第一是可攜性:只要有東西能解析 XML,一個 GPX 檔案二十年後照樣打得開,而藏在某個 App 裡的私有資料庫沒辦法這樣講。第二是備援——手機會遺失、會掉進溪裡,或者只是被換掉。一個裝滿 GPX 的資料夾,是一份不依賴任何公司還活著的備份。
如果你記錄得比較頻繁,定期整體匯出比一條一條匯更值得。TrailCam 可以一次把整段歷史寫成一個 GPX 檔案,或者一份 CSV 彙總。
常見問題
- 匯出 GPX 會把照片與影片一起帶上嗎?
- 不會。GPX 是座標格式,沒有嵌入媒體的欄位。照片、影片與語音仍然是獨立檔案,匯出的是軌跡本身。
- Strava 顯示的距離會和原來的 App 一樣嗎?
- 不一定。Strava 會用檔案裡的點、依自己的平滑方式與地形資料重新計算距離與爬升,所以和產生檔案的 App 會有小差異。兩個數字來自同一批點。
- 能把 GPX 檔案匯回 TrailCam 嗎?
- 可以。TrailCam 除了匯出,也支援把手上已有的 GPX 檔案匯進來。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。