[進階] 我記錄的活動,為什麼高度統計圖有不正常的落差?

在很少數的情況下,你可能會看到你記錄的登山活動,在「活動分析」內的高度變化統計有不正常的落差(通常是高度突然驟降),如下圖:

會出現這類的問題,主因是在記錄軌跡的期間,受到外在環境的影響,導致手機沒有正確的接收到 GPS 訊號,因此系統記錄的資訊,就會是不正確的。外在環境的影響包括:天候(雲層太厚、天氣不佳)、植披覆蓋(剛好行經森林茂密的路段)等,使得 GPS 訊號不佳。

GPS 訊號不佳最常導致的兩種紀錄異常,分別為:1) 軌跡飄移,導致出現拉直線、岔出去等不正常的軌跡線;2) 高度統計圖有不正常的驟降。下圖是一個軌跡飄移嚴重的極端 case:

 

若想進一步了解 GPS 的原理與異常成因,可以參考我們過去寫過的「GPS 穩定演算法:完美軌跡背後的秘密」,對於 GPS 的運作以及軌跡異常的成因有較完整的說明。

 

如何排除?

若遇到軌跡線岔出、軌跡亂飄的狀況,可以試著使用 App 內的「刪除軌跡」功能,刪去多餘或錯誤的軌跡。上面的 case,經修正後,可以得到正常漂亮的軌跡。(備註:此功能為 Pro 會員專屬)

 

而若遇到高度統計有明顯錯誤的問題,因為需要找到精確的飄移點,目前尚未支援可自行編輯或刪除。若你認為自己的紀錄異常狀況嚴重,請私訊到 Hikingbook 的 Facebook 粉絲團,由我們客服為您了解問題並協助排解。

 

若你想嘗試自行修復,可參照以下步驟進行:
*以下處理方式需要另行安裝軟體,並需要在電腦上進行,若你具備一些些程式基礎知識會更好。

1. 首先,請安裝可讀取、編輯程式的軟體。我們推薦 Visual Studio Code

2. 將要修復的活動,匯出成 GPX 檔案。若紀錄中包含照片,請在匯出前,確認「設定」中「匯出活動時包含紀錄中的照片」選項有開啟。

3. 使用剛剛安裝的 Visual Studio Code,打開匯出的 GPX 檔案,你應該會看到類似以下的畫面。如果你看到的是沒有格式化的程式(全部都是白色的字,沒有明確的分行),請檢查右下方格式是否有正確選成「XML」格式。

4. 確認程式有正確顯示後,回到 App 內,打開有問題活動的「活動分析」,對著高度有落差的位置,以雙指進行左右放大,可以把距離拉大,直到可以清楚看到高度明顯驟降的那一點。下圖左為放大前、右為放大後。

5. 點一下高度明顯驟降的位置,圖上會出現距離及高度。請記住這個高度。在這個範例中我們可以看到高度是 202 公尺。

6. 回到程式,搜尋以下字串:<ele>202。你應該會看到一段類似以下的程式碼。「ele」是高度的意思,因此如果找到超過一個結果,請記得你要找的是高度 202 公尺的那個點,而且前後的 <ele>應該跟你要找的數字有很大的落差。

<trkpt lat="24.177729034125" lon="121.24471211823995">
    <ele>202.37953068702748</ele>
    <time>2021-10-02T05:59:49Z</time>
    <cmt>2021-10-02T13:59:49+08:00</cmt>
    <src>Hikingbook v9.7.4</src>
    <extensions>
    <gpxhb:speed>0.64</gpxhb:speed>
    </extensions>
</trkpt>

7. 我們不建議直接把上面這段刪掉,除非你有對程式的基本知識。比較建議的作法,是修改<ele>後的數字。至於要填入多少數值呢?你可以參考前後的 <ele> 後面的值,取一個中間值即可。

8. 修改完畢後,儲存檔案。然後把修改過的 GPX 檔再次匯入到 App 內。匯入後,它會出現在「已載的路線」列表中。點進詳情頁,看一下修改後的高度統計圖是否已經正確。

9. 若正確,請點一下封面右下的「⋯」圖示,並選擇「移至個人活動」,就可以讓它回到你的個人活動了。確認都沒問題後,原本的活動即可刪除。

 

這樣就完成了修正囉!

如果在操作上有疑問,一樣請透過 Facebook 粉絲團私訊給我們,並附上相關截圖,讓我們可以更快協助你處理。希望這篇的分享,對於想自己嘗試修復的人有幫助囉!