TrailCam

指南

停下腳步的那一刻,配速為什麼會突然飆高或者掉到零?

配速是用時間除以距離算出來的一個小數字,而當分母(距離)幾乎歸零的時候去做除法,本來就容易得出離譜的結果。你一停下來,相鄰兩個 GPS 記錄點之間的距離就會趨近於零,可是計時的鐘並沒有停。走路的時候表現得好好的一個數字,在這個前提消失之後就不再正常了。與其說這是個 bug,不如說是把一個原本只在較長區間裡才有意義的數字,硬要即時顯示出來所付出的代價。

簡單說

即時配速是根據最近的幾個 GPS 記錄點算出來的:比較這段時間裡走了多遠、花了多久。正常走路的時候,這兩個數字都很穩定,算出來的配速也穩定。一旦站住不動,相鄰記錄點之間的距離趨近於零,時間卻照樣在走,同樣的除法要麼算出一個接近零的配速,要麼——如果 GPS 的誤差恰好顯得你挪動了那麼一兩公尺——算出一個快得離譜的配速。這兩個數字其實都沒有測到什麼真實的東西,只是拿一個已經失去意義的分母做除法的結果。

配速要有意義,需要什麼條件

配速只有作為一段夠長的移動區間的平均值時才有意義——每公里多少分鐘這個數字,只有在分子(時間)和分母(距離)都夠大、單一 GPS 點的一點點誤差幾乎不影響結果的時候,才真正反映現實。整段行程走下來,單一記錄點裡的小誤差會被攤進總距離和總時間裡,所以行程結束後顯示的配速是穩定、可信的。而即時配速想在小得多的時間窗口裡回答同一個問題,有時候只看最近幾秒鐘,為的就是讓它顯得「即時」。可是把窗口縮小,並不會讓每個 GPS 點自身的誤差跟著縮小,於是同樣大小的位置漂移,在一個小得多的距離裡佔的比重就大得多。

為什麼這個問題在剛停下來的那一刻比在慢速時更明顯

GPS 接收器回報的是位置,不是速度,速度永遠是事後拿兩個位置和它們之間的時間差算出來的。哪怕手機安安靜靜放在桌上不動,前後兩次記錄的位置也會有一點點漂移——這就是 GPS 定位精度本身的樣子。走路的時候,這點漂移相對於你實際走過的距離來說很小,配速裡幾乎看不出來。可你一停下,兩次記錄點之間真實的移動就變成了零,剩下的就只有 GPS 的漂移——一兩公尺的漂移除以一秒鐘的時間,足以算出一個像是在衝刺的配速;要是漂移正好互相抵消,那就是配速歸零。

為什麼整段行程的配速不會有同樣的問題

TrailCam 記錄的時長用的是移動時間,而不是單純的經過時間,整段行程的配速也是用這個移動時間和總距離算出來的——跟保護爬升高度和移動時間不受暫停影響的,是同一套組合。停下來看看地圖、喘口氣,如果是真的按了暫停,這段時間會跟爬升高度一樣被排除在移動時間之外;要是沒暫停,只是短暫放慢腳步,也會被更大的總量稀釋掉。不管是哪種情況,即時配速出現異常的那幾秒鐘,在整段行程的數字裡根本佔不到什麼分量。

容易搞錯的地方

  • 停下不動的時候盯著即時配速看,把它當成什麼真實的數值——它其實是拿一個幾乎為零的距離在做除法,是記錄 App 給出的所有數字裡最沒有參考價值的一個。
  • 剛停下來的一瞬間看到配速快得離譜就擔心出了問題——那只是 GPS 在一段幾乎為零的距離上的漂移,不是真的突然衝刺了。
  • 以為整段行程的平均配速會被這樣幾秒鐘的波動帶偏——平均配速是用總距離和移動時間算出來的,比任何一個瞬間的數字都穩得多。
  • 看到配速掉到零,就以為 App 已經停止記錄了——多半正好相反:它記錄位置的精度,足以判斷出你確實沒在動。

TrailCam 在這裡能幫上什麼

TrailCam 會在一段行程結束後,根據完整的記錄給出距離、移動時間、配速和爬升高度,而不是根據途中某一個瞬間。停下來拍張照片,不會讓事後顯示的配速失真,原因跟它不會讓爬升高度失真是一樣的——兩者都是根據整條路線和移動時間算出來的,而不是只看停下前後那幾秒鐘。TrailCam 免費下載。

常見問題

停下來的時候即時配速突然飆高,是顯示錯了嗎?
倒不是顯示了什麼錯誤的數字,只是這個數字幾乎沒測到什麼有意義的東西——它是真實的 GPS 位置漂移,除以真實但極小的距離和時間算出來的。這個數字本身是除法的結果,只是並不代表你實際的速度。
這會影響行程結束後顯示的配速嗎?
不會。那個配速是用總距離和總移動時間算出來的,一次停頓前後那幾秒鐘在裡面佔的分量微乎其微。
為什麼配速會這樣,距離看起來卻沒那麼容易亂跳?
距離只做加法,GPS 誤差每次帶來的影響都很小,而且只加一次進總距離裡。配速是做除法,當分母(距離)接近零的時候,同樣大小的誤差就足以主導整個結果。

記錄你自己的軌跡

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

在 App Store 下載