我用c#寫了一個程式
從gps接收器接了值之後跟papago內建的導航系統差距差了700m
使用的程式是網路上share出來的,有用過兩種 (雖然可能寫法都一樣)
跟gps連線後papago裡顯示的是正確的位置但是用自己寫的程式跑出來的卻跟實際距離差距700m
想請問不曉得有沒有人知道是什麼問題會導致這麼大的誤差?
謝謝
lizliu wrote:
請問要怎麼利用差分定...(恕刪)
意思是說修正完之後的距離誤差可以到10m左右,有的還可以更精確,很抱歉,怎麼做差分修正我不曉得,因為我當初我是執行計畫的人,真正寫程式的是別人,所以我沒辦法回答樓主,不過我找了一篇樓主可以參考看看
http://www.gfec.com.tw/service/content/gps.htm
lizliu wrote:
從gps接收器接了值之後跟papago內建的導航系統差距差了700m
http://www.sunriver.com.tw/grid_tm2.htm
注意看 "TWD67 與 TWD97 孰是孰非" 這段
----------------------
TWD67 與 TWD97 之間約有八百多公尺的差異
----------------------
大部分的 GPS 接收器預設是輸出 WGS84經緯度 的資料
另外,不知你的 papago 是哪一版的,我手邊只剩 papago r12
裡面直接有輸入 wgs84 地方,照理來說應該不會有問題
舊版的我就不知道了,只記得以前版本的地圖單位好像不太一樣
不然就是你抓的那個程式裡面會去改座標的值
lizliu wrote:
我想請問不是GPS接收器所輸出的值都是錯誤的
需要經過其他計算法進行校正才能顯示出較正確的位置?
美國沒干擾下,GPS系統的水平精度是100米
依你的狀況偏差700米,不太可能是GPS接收器精度的問題
GPS接收器輸出的座標值需不需轉換是跟地圖有關
目前一般的GPS接收器輸出的是 WGS84 座標
配上 WGS84 或是 TWD97 的圖根本不需要轉換
你的程式碼是什麼?GPS接收器是哪顆?papago是哪個版本?
依你給的資訊還是只能用猜的
去找 GPSViewer (免費的),用來檢查和你程式輸出的值相不相近,確認程式有沒有問題
找別顆的GPS接收器來測試,確認原本那顆是不是輸出WGS84的值
如果前面都沒有問題,把座標值輸入 Urmap 或是 Google Map 做檢查
內文搜尋

X