這是一個好問題,作為導航從業人員,下文拋磚引玉了。

gps誤差十米多,這是系統給自己的定位精度做的評價。後半段,作為一個用戶,在使用這個技術的過程中卻感覺誤差也就一兩米,這裡面是技術和應用方案的碰撞,也是從技術出發如何提煉一個好的應用產品。

首先,在評價一個導航定位系統時,有多種技術指標,包括平均誤差,圓誤差,球形誤差,均方根差等等多個,常見1 [公式] 置信度的均方根誤差來描述精度。這裡引用北斗監測中心的一幅圖北斗監測評估

這是隨時間的誤差變化,根據誤差序列才能計算定位精度。

那麼在北斗衛星導航系統這裡可以找到如下說明:

(八)服務

  目前,正在運行的北斗二號系統發播B1I和B2I公開服務信號,免費向亞太地區提供公開服務。服務區為南北緯55度、東經55度到180度區域,定位精度優於10米,測速精度優於0.2 米/秒,授時精度優於50納秒。

考慮到北斗系統在亞太地區的精度和GPS對比來看,參考北斗性能,可知GPS系統定位精度優於10m。這是通過一整套技術測量方案得到的。

而所謂

為什麼手機GPS定位時卻感覺誤差只有1,2米?

就需要問,這個誤差是如何感覺出來,有真值嗎?並沒有

從技術角度來看,沒有真值,就不存在誤差序列,那麼說誤差是是多少沒有任何意義的。

那麼為什麼會有上述感覺呢,我作為導航地圖用戶,我也有這種感覺,我在這條路上,定位也在這條路上,看著跟周圍環境很搭,所以誤差2,3米。如何讓用戶產生這種感覺,就是百度地圖,高德地圖這類地圖產品的過人之處了。

首先最明顯的是地圖本身的比例,要知道比例尺是一種魔法,我打開地圖搜索百度,如圖顯示

那麼給你這樣一個定位標記放在你所在的路上時,你感覺很准,那麼這條路多寬呢,請看:

路的縱向是12m,而大廈本身長160m,當我們走在這個附近時,依靠人本身的感覺來看,這也就2,3米的誤差,實際多次測量的話,顯然是達不到2,3m這個準確度的。

其次還有一種常見的做法是地圖匹配,即使用軟體演算法估計你所在的位置,比如這個時候,你走在大街上,即使GPS信號定位有問題將你定位在附近的大樓內,軟體本身也會通過演算法重新調整位置放置在路上。

最後還有在收集端位置並不完全依靠GPS結算得到的,還有基站,wifi等的輔助,可以在大多數情況下彌補GPS的劣勢。

對於這個問題,你可以回想,在購物中心,停車場,地鐵站這種環境中大部分情況下,位置都跟你差別千里萬里,實際上感覺良好的也只有在車道時更準確,也是這種軟體最重要的應用場合,這時軟體本身實際上也花了很多功夫來滿足這種需求,可堪技術和需求的完美結合。


不知道你如何判定手機誤差1-2m,是直觀感受還是數據證實?

如果是用高德,百度等導航類別地圖軟體的話,軟體本身會根據你所在位置,衛星信號強度,時間,之前行進速度,軟體操作,歷史軟體操作等等一系列「數據」,來猜測你在哪裡,然後確定你是室內還是室外,是站立還是行走,是騎車還是公交,是電瓶車還是私家車,再用演算法把你「拉扯」到地圖某個位置上。

如果是用專業測量,測繪軟體,那麼輸出的是一個數值,你可以嘗試保存一定時間段內的數據,來確定「內符合精度」,也就是設備本身標稱精度。

哦對了,還有一個很重要的原因,手機大多採用AGPS輔助定位和QZSS,部分手機本身還支持SBAS星基差分,可以一定程度上提高定位精度。


百度地圖和高德地圖都有wifi定位輔助的


其實打開手機設置就能發現,其實手機定位也同時依賴與蜂窩數據基站,同樣的以多點畫圓原理提供定位。當手機沒有信號時,定位精度是很差的。


有輔助定位,有演算法糾偏,。如果能記錄他們的原始數據,精度就可以了解了


你的感覺不真實,因為在手機地圖那個尺度上,事實上那點誤差你無法精確判斷多少米的。

如果一定要較真:

手機上安裝一個gpstest,可以讀取你當前的定位經緯度。精確到小數點後。。我也忘了多少位反正挺長的。

然後在原地用全站儀再測一下,讀取數值一比就知道了。


推薦閱讀:
相关文章