為什麼軌跡回放的速度比實際走的時間快?
打開一條保存好的軌跡,實際走了三個小時的路,可能一兩分鐘就在地圖上畫完了。這不是抄近路,也不是出了問題。回放從來就不是要把走路花的時間原樣重演一遍——它是為了很快地看清你走過的樣子,快到讓人願意坐下來點開看看。
簡單的答案
記錄下來的軌跡和回放的軌跡用的是同一批點,但回答的是不同的問題。記錄裡每個點都帶著時間戳,時長——也就是行進時間——直接從這些時間戳算出來,和實際走路的快慢一模一樣。回放故意不管這個實際的快慢:它把整條軌跡從頭到尾畫完,壓縮到一個看得下去的短時間裡,途中在你拍下的地點插入那些影片、照片和語音。這個放快或放慢的播放速度本身不會被記錄在任何地方——它只是每次打開回放時,當場決定的一種呈現方式。
回放本來就不會按走路的速度進行
記錄的意義在於把實際發生的事,按實際發生的快慢留下來——這正是每個點都帶時間戳的用處。回放的意義在於被人看,而「被人看」這件事只有在看的時間比走的時間短的時候才成立。日落的縮時攝影也是同一個道理:哪怕真實的日落才是「準確」的版本,也沒有人想看一段和日落本身一樣長的影片。把一段步行壓縮成一段願意坐下來看完的回放,是出於同一個理由的同一種取捨。
就算放快了,哪些東西還是沒變
回放再快,也丟不掉順序和相對位置。三小時徒步走到五分之一處拍的一段影片,在回放裡同樣出現在五分之一的位置,不會被挪到地圖上別的地方,因為整段動畫是按記錄下來的軌跡整體等比例壓縮的,不是一段一段單獨拼起來的。兩個興趣點之間那段平淡的長直路,在地圖上畫出來所花的時間,仍然比幾百公尺內停了兩次的那段之字形彎路要長——回放是對真實軌跡的均勻壓縮,不是跳過枯燥部分、只留精彩片段的合輯。
一個容易讓人納悶的地方——休息不會在回放裡變成一段長時間的靜止
暫停徒步本身就會把那段時間排除在記錄的時長之外——這正是「行進時間」這個說法的意思,也是暫停這個功能存在的原因。在觀景台坐著休息二十分鐘,不會在回放裡變成二十秒鐘什麼都不發生的靜止畫面。因為根本沒有需要畫出來的空白:那段時間從一開始就沒有被算作步行的一部分,回放會直接從休息前的那個點,跳到休息後的那個點,和行進時間這個數字本來的算法是一回事。
TrailCam 在這裡的做法
在 TrailCam 裡打開一條保存好的軌跡,地圖上會從頭到尾把它畫出來,拍下的影片、照片和語音會在對應的記錄地點出現,下方同時跑著海拔曲線。這只是一種事後回看的方式,不是把當初走路花的時間原樣重演——軌跡背後的距離、時長、配速和累計爬升不會因為回放的快慢而改變。App 本身免費下載。
常見問題
- 徒步時間越長,回放速度就越快嗎?
- 一般是這樣。大多數回放追求的是一個看起來舒服的時長,而不是固定的播放速度,所以三小時的徒步和三十分鐘的散步,回放完成的時間可能差不多——這也就意味著,時間更長的那次,每一秒回放裡塞進的實際時間更多。不管哪種情況,目的都一樣:用很短的時間看清整條路線的樣子。
- 看回放會不會改變軌跡記錄下來的距離、時長或累計爬升?
- 不會。這些數字來自記錄下來的點本身,徒步保存的那一刻就已經定下來了。回放只是事後看一遍的方式,不會重新計算或改動背後的任何數字。
- 休息或長時間停留,為什麼不會在回放裡變成一段靜止?
- 因為那段時間本來就沒有算進記錄的時長裡。暫停會把休息排除在行進時間之外,回放沒有對應的資料需要畫出來,只會直接從休息前的點走到休息後的點。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。