TrailCam

指南

地圖上的 GPS 軌跡為什麼會突然冒出一根尖刺

隨便找一條記錄得比較長的軌跡看看,多半能找到這麼一處:線條突然甩出步道,拐個急彎,又立刻甩回來——好好的一條軌跡上,孤零零地扎著一根刺。這是 GPS 資料裡很常見的現象,成因也說得清楚,不代表記錄、手機或 App 哪裡出了問題。

先說結論

這根刺,幾乎總是記錄下來的某一個點——偶爾是連著的兩三個——落得比它前後的點都偏,其他地方一切正常。這個點本身不是孤零零畫出來的一個圓點:App 會照常把它和前一個點、後一個點用直線連起來,跟處理其他點一樣。一個偏離步道五十公尺、一百公尺的點,被兩側緊貼步道的點夾在中間連起來,一個孤立的偏差就這樣變成了地圖上一眼就能看見的尖角。

這基本上不代表這段路走岔了,也基本上不代表記錄 App 哪裡算錯了。它的意思是,成千上萬次定位裡,有那麼一次,手機當時看到的天空,比前後那幾次都差了一點。

這個偏離的點到底是怎麼冒出來的

定位靠的是同時比較好幾顆衛星傳來的訊號,一個好的定位需要看得見足夠多的衛星、分布得夠開、每一路訊號都走乾淨的直線過來。讓某一次定位突然變差的原因,幾乎都能歸到這三樣東西裡的某一樣,短暫出了岔子。

  • 附近某個面反射了一下——停著的車、一塊岩壁、金屬屋頂、一片靜水——反射過來的訊號比直接抵達的訊號晚了那麼一瞬間,把這一次的計算攪亂了。這跟樹林裡讓軌跡晃來晃去的多重路徑效應是同一種失真,只不過這次不是攤薄在很多個點上,而是全砸在了一個點上。
  • 一顆衛星一下子被稜線、建築物擋住,或轉身的時候被自己的身體擋了一下,接收器能用的衛星組合變了,剩下的幾顆一時擠在窄窄的一條天空裡,而不是攤開在四面八方。
  • 手機剛從徹底看不見天空的地方——橋下、短隧道裡、樓梯間——出來,定位正從一個比較弱的起點重新算起,過一兩個點才穩回正常水準。

這幾種情況都不會持續太久。下一次定位,也就是一兩秒之後,通常就恢復正常了——這正是尖刺往往表現成一個細窄三角形,而不是一段繞遠路的原因:只有一個點偏了,兩側都還老老實實地在路上。

為什麼就一個點,看起來卻這麼扎眼

樹林裡、樓宇間那種尋常的晃動,是把幾公尺的誤差攤薄在一路的很多個點上,線看起來毛糙,但大方向沒跑偏。尖刺是反過來的一種誤差:絕大多數點老老實實趴在步道上,誤差全被一個點一個人扛了。同樣大小的誤差,攤給所有人幾乎看不出來,全砸在一個點上就立刻扎眼。

垂直方向的定位,本來就比水平方向粗糙一些,這跟衛星在天上的分布有關,跟哪個 App 沒關係。一個點在水平方向上偏出去不算太多,垂直方向上卻可能被放大好幾倍,這就是為什麼地圖上的尖刺常常還帶著一段突然的「爬升」或「下降」,而且下一個點馬上就彈回去了。

這對距離與爬升的數字有什麼影響

距離是把相鄰兩點之間的間距一段段加起來的,一個偏出步道一百公尺又彈回來的點,一瞬間就能給距離多算出約兩百公尺——一步都沒有人真的走過。真要是原樣照單全收,尖刺就不只是好不好看的問題了。

實際上,多數記錄 App 不會把每一次定位都當真,而是拿它跟前後的定位對照一下。一個點要求你以徒步不可能達到的速度跑過去又跑回來,這種點會被當成可疑資料,不會原樣整個加進總數裡。這也是為什麼地圖上看起來扎眼的一根尖刺,距離與爬升的數字未必跟著明顯跑偏——地圖上畫的是沒經過篩選的原始點,底下的總數並沒有把它全部照單全收。

碰上了該怎麼辦

  • 孤立出現一次的話,什麼都不用做。這很常見,比起周圍成千上萬個正常的點,出現的機率也很低,而且也沒有哪個設定能保證每一次定位天空都不會突然差那麼一點。
  • 要是這根刺出現在一條你打算長期留著或要分享出去的軌跡上,實在看著礙眼,GPX 是純文字,靠座標和時間戳就能找到罪魁禍首的那個點,刪掉的方法跟剪掉一段不想要的記錄是一樣的。
  • 出發前先在開闊地方把定位定穩,能幫接收器有個乾淨的起點,但這主要是幫到剛出發那一兩分鐘,幫不上半路上冒出來的孤立尖刺。
  • 看一整條軌跡,別盯著一個點較勁。兩側都規規矩矩、中間冒出一根細尖刺,說明記錄在遇到一次短暫尋常的干擾時表現得很正常,不是什麼需要追著去修的毛病。

TrailCam 全程在背景記錄軌跡,之後可以匯出成 GPX 1.1 或 CSV,所以這種偏出去的點,是你能看得見、想改也能改的東西,不是藏在總數裡只能照單全收的黑箱。免費下載。

常見問題

GPS 出現尖刺,是不是訊號丟了?
不一定。尖刺通常只是一堆正常定位裡混進了一次偏弱或被反射過的訊號,不是徹底丟訊號——接收器全程都在給出位置,只是其中一次的精度比前後差了一點。
這種隨機的尖刺會不會把距離總數拉得很離譜?
一般不會拉太多。多數記錄 App 會拿每一次定位跟前後對照一下,把明顯不合理的跳躍當成可疑資料處理,不會原樣加進總數裡,所以地圖上看起來扎眼的一根刺,往往沒怎麼撼動最後那個距離數字。
能從 GPX 檔案裡把尖刺刪掉嗎?
可以。GPX 是純文字,造成尖刺的那一個點或一小段連續的點,靠座標和時間戳就能定位到,跟刪掉檔案裡其他任何一行一樣刪掉就行。

記錄你自己的軌跡

TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。

在 App Store 下載