TrailCam

指南

同一趟健行,為什麼不同 App 算出來的總時長會不一樣

總時長裡沒有判斷的空間。沒有門檻,沒有對是不是在走的猜測,也不是從原始點位重新算出來的——它就是記錄結束的時間戳減去開始的時間戳,一道減法,兩個 App 讀同一份檔案不該算出兩個不同的答案。可兩支手機同時記錄同一趟健行,算出來的總時長照樣能差出一兩分鐘。這兩個數字不是在對同一份記錄各說各話,而是各自誠實地報告了一次稍有不同的記錄——因為「同一趟健行」其實是分別按下開始鍵、分別按下結束鍵的兩次獨立記錄。

簡單說

要是你看的是一份記錄好的檔案,被兩個不同的 App 或服務開啟,總時長一定會一致——它已經作為兩個時間戳焊死在檔案裡,讀時間戳這件事,兩個 App 沒什麼好對不上的。數字對不上出現在另一種更常見的情況裡:一趟健行,你在兩個 App 上各自開了一次記錄,可能是想比較兩個 App,也可能是同行的人也記了一份。每個 App 只知道自己的開始和自己的結束,這兩個瞬間原本就沒道理落在同一秒上。

「同一趟健行」其實有兩種完全不同的意思

實際發生的是哪一種,結果會完全不一樣。

一份記錄,打開了兩次

把一趟健行匯出成 GPX 檔案,拿去兩個服務裡分別開啟,兩邊讀到的都是同一份檔案裡同樣的開始和結束時間戳。這裡根本沒有能對不上的東西——總時長與其說是算出來的,不如說是原樣抄過去的。

一趟健行,記錄了兩份

同一趟健行,兩個 App 同時記錄,壓根就沒有共享的檔案這回事。每個 App 都在做自己的軌跡,有自己的第一個點、自己的最後一個點,來自自己的開始鍵和自己的結束鍵。同一件事的兩份獨立記錄,就算健行本身完全一樣,記錄也不是同一份。

為什麼開始的時刻對不齊

在兩支手機上,或者一支手機上的兩個 App 裡,前後點開始鍵,感覺是同時,其實並不是——點擊之間差個一兩秒,本身通常無關緊要。真正拉開差距的,往往是點了開始鍵之後發生的事。路線要開始記錄,得等手機搜到足夠的衛星、定下位置,而這個搜星過程每次花的時間都不一樣,兩個不同的 App、兩支在那一刻看天空角度不同的手機,就更不用說了。哪怕兩個按鈕是一起按下去的,只要一個 App 比另一個早十秒、二十秒開始記點,光這一點就夠讓兩邊的總時長對不上了。

結束的時刻,對不齊的道理一樣

健行收尾時,同樣的事情反過來又來一遍,而且往往影響更大。回到登山口,你先停掉一個 App,然後才騰出手拿起另一支手機、看螢幕、再點停止——中間隔的時間從幾秒到一分鐘以上都有可能,全看那一刻手上還忙著別的什麼事。這不是哪個 App 出了問題,只是一個人操作兩支手機,或者兩個人各自操作自己的手機,一件事接著一件事做,而不是同時做完。

這種差距是個固定的量,不會越走越大

值得注意的一點是,這種差距不會隨著健行時間變長而跟著變大。開始差三十秒、結束差四十秒,加起來大概就是一分多鐘,不管這趟健行走了四十分鐘還是四小時,結果都差不多。這也是判斷原因的一個辦法:差距大小基本固定,說明問題出在開始和結束的時刻上;差距隨著健行變長越來越大,那原因就在別處了。

有一種情況,這套解釋說不通

要是壓根只有一份記錄——一個 GPX 檔案只匯出過一次,拿去兩個地方開啟,總時長卻還是不一樣,上面這些都用不上,因為這裡根本不存在第二個開始鍵、第二個結束鍵。這時該懷疑的是別的原因:可能是某個服務處理時區的方式不一致,也可能是兩次查看之間檔案被改動過。別急著套用兩支手機同時記錄時的那套開始、結束時刻差的說法,先把原因認對再說。

TrailCam 在這裡能幫上什麼

TrailCam 會先等搜到足夠的衛星,才開始記錄,這正是那種會讓並排記錄的兩份記錄在起點上稍微錯開的延遲。一旦開始記錄,不管熄屏還是切到別的 App,路線都會在背景繼續記,顯示的時長是行進時長,自己手動暫停的那段時間不算在裡面。App 本身免費下載。

常見問題

兩個 App 的總時長差了一兩分鐘,是不是哪裡出了問題?
不是。只要兩個 App 各自記錄的是自己的那一份,這種程度的差距幾乎都是因為兩邊的開始鍵、結束鍵沒能在完全相同的瞬間按下,不是哪段記錄丟了或者算錯了。
這種開始、結束時刻對不齊的問題,會不會同樣影響行進時長和配速?
會有一點影響,但行進時長對不上通常另有一個更大的原因——兩個 App 對哪段該算停留判斷不一樣。開始、結束按鍵時間差帶來的總時長偏差,一般只是次要因素,不是主因。
同一趟健行只匯出過一個 GPX 檔案,拿到兩個地方開啟,總時長還是不一樣,這是為什麼?
這和兩支手機同時記錄不是一回事,因為這種情況下只存在一個開始時間戳、一個結束時間戳。先查一下時區處理的問題:同一個 UTC 時間戳,被兩邊按不同的本地時區偏移解讀,是本該一致的數字顯示出不一致的常見原因。

記錄你自己的軌跡

TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。

在 App Store 下載