把單位從英里切換成公里,會改變你記錄的距離嗎
不會。讓人犯嘀咕的地方在算術上,不在測量上。一條軌跡只記錄一次,是一串 GPS 定位點,之後不管用哪種單位去看,這串點都不會變。變的只是螢幕上印出來的數字,是同一段距離換算出來的結果而已。真正容易讓人繞進去的是,英里和公里之間換算不出一個乾淨的比例,所以一個單位下看起來整齊的距離,換到另一個單位下幾乎總是不整齊。
簡單說
切換單位設定,不會重新測量或者重新計算,更不會碰記錄下來的軌跡本身。距離只在走的過程中算一次,來自記錄下來的一串 GPS 定位點,這個數字待在螢幕背後,不管當下顯示的是哪個單位。公里和英里都只是把同一個數字換算、四捨五入之後呈現出來的兩種樣子。切換設定,變的是顯示的標籤和四捨五入後的數字,走過的那條路和背後的資料都沒有動過。
單位設定到底在做什麼
單位偏好是一條關於顯示的指令,不是關於記錄的指令。它決定的是套用哪種換算、數字旁邊印哪個單位——距離用公里還是英里,配速跟著用「每公里」還是「每英里」——跟軌跡背後的 GPS 定位點沒有任何關係。這也是為什麼切換單位設定,對一年前記錄的健行和五分鐘前剛結束的健行同樣管用:沒有什麼需要重新算,只是給一個本來就在那兒的數字換了個標籤。
為什麼一個單位下的整數,換到另一個單位就不整齊了
一英里等於 1.60934 公里——不是 1.5,也不是 2,湊不出一個方便的分數。同一段路在一個單位下看起來整齊,換到另一個單位就顯得零碎,原因就在這裡。這兩套單位從一開始就沒打算對齊:一個出自公制系統,另一個出自更古老的計量傳統,後來也沒人把它們理順成一個乾淨的比例。
- 10.00 公里 ≈ 6.21 英里
- 5.00 公里 ≈ 3.11 英里
- 5.00 英里 ≈ 8.05 公里
- 10.00 英里 ≈ 16.09 公里
- 1.00 英里 ≈ 1.61 公里
一趟健行如果按公里算出來是個整數,換成英里之後,絕大多數情況下會變成小數,反過來也是一樣。除了極少數巧合,幾乎不存在哪段距離能在兩個方向上都換算成整數。切換單位之後數字看起來零碎,不是精度變差了,只是剛好撞上了這個永遠湊不整的換算係數。
同樣的錯位也出現在配速上,原因一樣
配速用每公里或者每英里表示,跟距離一樣,按同一個彆扭的比例換算。按公里算是個整齊數字的配速,換成按英里算往往就不整齊了,反過來也一樣。這跟「騎得越快,配速和時速反而朝相反方向走」是兩回事——那是分數方向的問題,跟單位無關,另有一篇講騎行配速與時速的指南專門說這個。兩者在螢幕上都會顯得有點零碎,原因卻相近:看到的數字是對某一個真實測量值做了換算和四捨五入,不是測量本身。
容易想岔的地方
- 把變成小數的距離當成精度更差——顯示 6.21 英里的健行,和顯示 10.00 公里的健行,記錄的精度完全一樣,只是用兩種不同的單位說同一段路。
- 切換單位之後回頭看地圖,以為線的形狀會跟著變——不會。變的只有數字和旁邊那個單位標籤。
- 把用公里累計的總數和用英里累計的總數直接拿來比,沒有先換算——兩個單位不統一之前,這兩個數字沒法直接比較。
- 把心算的粗略換算結果和螢幕上的數字對不上,當成 App 出了錯——手邊快速估算的換算,跟乘以 1.60934 不是一回事,距離越長,兩者差得越多。
TrailCam 是怎麼做的
TrailCam 按你的偏好,用公里或者英里顯示距離和配速。這個選擇對一年前記錄的軌跡和剛剛結束的軌跡同樣適用,切換單位不會改變軌跡本身。不管選的是哪種距離單位,爬升都會在地圖下方畫成海拔曲線。免費下載。
常見問題
- 切換單位,會重新測量或者重新記錄我的健行嗎?
- 不會。變的只是同一段已經記錄好的距離怎麼換算、怎麼顯示。軌跡背後的 GPS 定位點不會因為顯示設定而改變。
- 為什麼按公里算是整數,換成英里就變成小數了?
- 因為一英里等於 1.60934 公里,這個比例本身湊不出乾淨的分數。一個單位下正好是整數的距離,換到另一個單位下,很少還會正好是整數。
- 切換單位之後,以前記錄的健行也會換成新單位顯示嗎,還是只有切換之後記錄的才會?
- 單位設定不是在記錄那一刻就定死的,而是每次顯示軌跡時才套用。所以去年記錄的健行和今天早上剛結束的健行,都會用同一個新單位顯示。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。