健行 App 到底多常記一次 GPS 位置
這問題聽起來該有個乾脆的數字答案——每秒一次,每五公尺一次。有些 App 確實會顯示一個看起來像這樣的數字。但手機其實並不是按固定節奏在跑。這篇要說的是新的點到底由什麼決定,以及為什麼這件事沒有看起來那麼重要。
簡單說
iPhone 上的定位資訊來自 Apple 的 Core Location,而 Core Location 並不會按「每秒幾個」的固定數量往外送。記錄類 App 會持續向系統請求高精度的位置更新,系統則在有一個值得回報的新位置時才把它給出來——這更多取決於你有沒有在動,而不是時鐘走了多久。
在視野開闊的地方穩步走,通常會落在大約一兩秒一個點。站在觀景點或休息時,新的點會明顯變少,因為沒有新東西可回報——這是正常表現,不是記錄出現了缺口。
真正決定新的點何時落下的是什麼
從「手機裡有一顆 GPS 晶片」到「軌跡裡出現一個點」,中間隔著好幾層:
- GNSS 接收模組本身,在天空開闊時通常每秒給出一次原始定位。
- Core Location 自己的過濾——跟上一個點靠得太近、不值得送出的更新,會被它擋下來。
- App 要求的精度模式——連續、導航等級的模式,跟粗略、省電的模式表現不一樣。
- 你有沒有真的在動。靜止的手機沒有新東西可記,而且是刻意不記:一串幾乎重複的點只會讓檔案變大、雜訊變多,沒有任何好處。
這些都不是記錄類 App 能逐點控制的。它只是向系統要一串更新,然後接住系統依你當時的動靜給出來的東西。
點密度高不代表更準
很容易以為點越多越準,但這其實是兩回事。距離和軌跡的形狀,主要取決於每一個定位本身有多精準——晴天開闊地也常有幾公尺的誤差——而不取決於你有多少個點。一串稀疏但乾淨的點,畫出來的線反而比密集但帶雜訊的點更接近實際路線。
點密度真正改變的,是急彎在紙面上看起來有多順。一個之字形轉彎最緊的地方如果只落了兩三個點,連線自然會顯得被切掉一角,或者看起來短了一截——這只是因為那幾步之間沒有點可以畫出弧線,是那一小段的視覺誤差,不代表整段健行的距離有問題。
密度本身也有代價:點越多,GPX 檔案越大;記得越密,手機在一整天裡要處理的東西也越多。背景連續記錄之所以更看重效率而不是一味堆點數,部分原因就在這裡。
同一段路,為什麼不同 App 記下來的點數不一樣
兩個 App 並排記同一段路,點數幾乎不會完全對上,這是預期中的事,不是哪個壞了。每個 App 都用自己的精度設定向系統要更新,再用自己的過濾規則決定哪個點值得留下。寫出來的 GPX 軌跡,說到底就是這個 App 決定留下的點按順序排成的一串——格式本身對該有多少點沒有任何規定。
同一段路在不同 App 裡距離、爬升的數字也會有點出入,根源是一樣的:大家都是從 GPS 定位出發的,但在變成螢幕上的數字之前,各自已經經過不一樣的過濾與處理。
這對你的記錄意味著什麼
實際上,這不是需要你去操心、去調的東西。點密度不是健行途中該去轉的旋鈕,而是 App 和系統之間一直在進行的權衡——動的時候多記,停的時候少記——大多數時候不用管它。
TrailCam 在背景就是按這個方式記錄的:熄屏、切到別的 App,記錄都不會停;暫停的那段時間不會算進去,所以一次午休不會在檔案裡留下一堆沒意義的點。記完之後,點密度原樣保留,軌跡可以匯出成 GPX 1.1 或 CSV——這是 TrailCam Pro 裡的功能。
常見問題
- GPS 軌跡點越密,距離就越準嗎?
- 不是直接相關。距離準不準主要看每個定位本身的精度,不看點的數量。密度高但帶雜訊的軌跡,反而可能把靜止或慢速時的 GPS 抖動也算成移動,讓距離顯得比實際更長。
- 能不能自己調整 App 記錄 GPS 點的頻率?
- 基本不能。間隔是 App 要求的精度模式,跟 Core Location 與 GPS 晶片實際給出來的東西共同決定的,還會再依你動沒動過濾一次。通常不是一個可以調整的設定項。
- 為什麼之字形轉彎最緊的地方,軌跡看起來是方的?
- 因為那段轉彎最緊的地方記下來的點比較少,點與點之間連的直線就把彎角切掉了。這只是那一小段點少造成的視覺效果,不代表整條路線不準。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。