即使你和朋友一起進行活動,在 Strava 上也有可能得到不同的距離計算結果。 在大多數情況下,這是因為你的其中一個或兩個 GPS 裝置記錄的位置(或其他)資料無法準確呈現你的活動。 GPS 飄移、GPS 訊號遺失或 GPS 軌跡「亂跳」等因素,都可能導致你的活動回報的距離比你實際移動的距離還要多或少。
以下是 GPS 飄移 (記錄的路線稍微偏離道路) 和「跳動的」GPS 軌跡的範例。 這項活動的距離被高估了,因為 GPS 軌跡上的每一個「曲折」都必須用連接它們的直線來計算。 Strava 會套用一些平滑處理技術來彌補不良的數據,但在某些極為吃力的情況下,我們無法為你的距離提供實際的估算值。
為什麼我在 Strava 上的距離和我的 GPS 裝置不同?
許多裝置會將自己的距離資料流寫入活動檔案中,其中可能包含來自輪圈感測器等感測器的資訊。 Strava 會對上傳的資料進行一些平滑處理,以移除異常的 GPS 點,但一般來說,如果我們使用你裝置的距離資料流,你在 Strava 上看到的距離應該會與你在 GPS 裝置上看到的距離相似。 如果裝置沒有將距離資料流寫入檔案中,我們會使用 GPS 資料來計算距離,方式是將各個 GPS 點之間的距離加總起來。 同樣地,我們會進行一些平滑處理來移除異常的 GPS 點——這包括不準確的 GPS 點,以及明顯與檔案不一致的資料。
當異常/不良的 GPS 數據達到一定閾值時,Strava 的檔案解析器會將 GPS 和裝置距離混合在一起,重新計算你的活動距離,藉此修正那些 GPS/裝置數據不良的區域。 這項不良數據偵測是為了改善上傳至 Strava 的數據品質的一項成績,並且確實解決了許多 GPS 不一致的問題。 這個重新處理過的距離可能會與 GPS 裝置最初回報的距離資料不同,尤其是在有速度感測器的情況下。
這裡有更多關於 如何計算距離的資訊