GPX 檔案裡會不會記錄間歇訓練的衝刺和休息分段?
不會,至少所有 GPX 讀取程式都認的那些欄位裡沒有。一個軌跡點帶著位置、通常還有海拔、通常還有時間戳——這就是規範定死的那份短清單,裡面沒有一個欄位是用來說「這個點屬於衝刺」或者「這個點是休息」的。真正管用的那個區分,是在你實際做那組訓練的當下,留在跑這套訓練的 App 或裝置那一邊,而不是留在匯出的軌跡本身。
先說結論
GPX 1.1 給軌跡點定死的欄位清單是經緯度、通常還有海拔、通常還有時間戳,再加名稱、定位類型這類少數幾項。這份清單裡沒有任何一項,是用來標出某個點屬於衝刺、屬於休息,或者屬於一趟訓練裡的某個命名區段的。一趟間歇訓練的檔案,和一趟等速走完的檔案,在結構上長得一樣:都只是一串按記錄順序排列的點,每個點帶著同樣的那幾個欄位。
一趟間歇訓練變成檔案之後,實際長什麼樣
從記錄這件事本身來看,衝刺和休息都算是在動,所以兩段時間裡都會一直產生點——不會像手動按下暫停那樣,在衝刺和休息之間斷一下再重新開始。這就意味著,一次狠衝刺時記下的點,和緊接著那段休息時記下的點,其實排在同一條不間斷的序列裡,誰也沒有被貼上標籤說明自己屬於哪一段。把檔案拿到純文字編輯器裡打開,衝刺中間那個點和休息中間那個點,欄位一個一個比下來完全一樣——唯一能看出區別的,是提前知道該往哪裡看之後,去對時間戳和位置。
這種標籤理論上能存在哪裡
GPX 規範確實故意留了一個開口——一個可選的 extensions(擴充)區塊,能掛在某個點、某條軌跡,或者整份檔案上,專門給核心欄位沒留位置的那類東西用。理論上,某個 App 完全可以在這個區塊裡給點打上組號,或者標個「衝刺還是休息」的標記。但要指望這個,有兩道坎。第一,很多 App 根本不往 extensions 裡寫任何東西。第二,就算寫了,另一個打開同一份檔案的軟體,只有義務理解核心欄位,對它不認識的命名空間下的 extensions 內容,完全可以直接跳過——這本來就是一個規矩的 GPX 讀取程式該做的事。這樣存下來的標記,在寫它的那個 App 裡看著好好的,換個地方打開同一份檔案,可能就悄悄不見了。
事後能不能把分段拼回去
每個點唯一始終保留的是時間戳,如果你已經從別的管道——當時 App 顯示過的訓練概要,或者自己的記憶——大致知道每一段衝刺和休息是幾點幾分開始、幾點幾分結束,那就可以拿這些時間去反推。把這些時刻和檔案裡的時間戳對上,就能說出哪些點落在哪一段裡。不過這是你在用檔案之外的資訊去做對照,不是 GPX 軌跡自己把邊界交給你。只看檔案本身,什麼都不知道的情況下,是沒有辦法看出一段在哪裡結束、下一段從哪裡開始的。
還是能透出來的一樣東西:配速
哪怕檔案裡沒有任何標籤,衝刺和休息物理上也就是兩種不同的速度,而速度是任何 App 都能事後從每個點已有的位置和時間算出來的。把配速沿著軌跡畫出來,一組訓練的節奏往往自己就能顯出來——快一段,慢一段,再快一段——即便檔案裡沒有任何一處寫著哪段是哪個。它不會被標成「衝刺」或「休息」,短短的一段照樣帶著讓配速資料看起來有點跳的 GPS 雜訊,但整套間歇訓練的形狀,就算檔案裡完全沒有明確記錄,通常也能從數字裡看出來。
TrailCam 在這裡做了什麼
TrailCam 的間歇訓練是記錄當下的功能,不是匯出檔案的功能:設好衝刺和休息的時長,TrailCam 會在你走的時候把每一組都唸出來,手機可以一直放在口袋裡過完整套訓練。但它匯出的路線,是一份普普通通的 GPX 1.1 檔案——每個點上都有位置、海拔和時間,都是所有讀取程式早就認得的欄位,沒有附帶一個只有 TrailCam 自己才能正確讀回來的私有 extensions 區塊去記錄分段的邊界。檔案一旦拿到外面,衝刺和休息看起來就是一樣的,原因跟這個格式裡沒有欄位的其他任何東西不會出現在匯出檔案裡,完全一樣。GPX 匯出是可選的 TrailCam Pro 裡的功能,App 本身免費下載。
常見問題
- 光看 GPX 檔案,能不能看出哪一段是衝刺?
- 從標準欄位裡看不出來。位置、海拔和時間,在衝刺中間記下的點和休息中間記下的點上長得一樣,核心規範裡沒有任何東西標出兩者的區別。
- extensions 元素裡會不會存這種標籤?
- 有些 App 會往裡面寫類似的東西,但不認識那個命名空間的讀取程式,完全可以把這部分內容整段跳過。這不是換個工具也能指望它留下來的東西。
- 檔案裡的配速能不能看出間歇訓練大概在哪裡?
- 多數時候能,只是間接的。配速是從每個點都有的位置和時間算出來的,衝刺和休息說到底就是速度不一樣,所以把配速沿著軌跡畫出來,哪怕沒有一個點被貼上標籤,一組訓練的節奏往往還是能看出來。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。