2011-04-09 78 views
5

我有一些GPS設備取樣數據。我需要做的是將數據「移動」到1米到5米的「左側」。我知道如何做移動部分,唯一的問題是移動不如我想要的那樣精確。以已知方向移動一定距離(以米爲單位)的GPS位置

我現在做的事:

  • 我把GPS座標(緯度,經度對)
  • 我將它們轉換使用plate carrée轉型。
  • 我將得到的座標縮放到縱向距離(x上的距離)和緯度距離(y上的距離) - 想象一下,整個GPS採樣數據位於由最大和最小緯度/經度約束的矩形內。我使用經度和緯度的極值之間的公式計算這些距離。
  • 我移動點在所期望的方向
  • 我轉換回GPS X米座標

我真的沒有我想要的精度。例如,向左移動3米意味着不到3米(約1.8米 - 也許是2米)。

做這些事情的已知解決方案是什麼?我需要一個最大偏離實際點0.2-0.5米的解決方案(不像目前的情況下爲1.2)。

LATER:這種方法好嗎?通過這種方式,我的意思是將GPS座標轉換爲平面座標並返回到GPS。有沒有其他的方法?

LATER2:轉換爲保形映射的方法可能是將要使用的方法。如果是小矩形,並且由於兩極沒有道路,可能會使用墨卡託。意見?

感謝,

尤利安

PS:我工作的小區域 - 所以想象一下我說的邊框有每邊不超過5公里長。 (所以一個5x5km的矩形是最大的)。

+0

它可能與此問題有關:http://stackoverflow.com/questions/3588653/convert-gps-coordinates-to-coordinate-plane? – INS 2011-04-09 15:33:15

回答

1

有兩個問題與您的解決方案:

  • 長方轉變不保形(即角不保留)
  • 你不能測量沿緯度或經度這種方式,因爲這不是很遠的距離圓圈(大約您的x因子爲cos(lat))。

在小矩形你可以假設經度/緯度可以線性映射到X/Y對,但你必須記住,在經度/緯度的地圖「方形」,以長方形具有約的縱橫比COS(LAT)/ 1。

+0

你的意思是我應該使用一般的equirectangular投影? HTTP://en.wikipedia。org/wiki/Equirectangular_projection – INS 2011-04-09 15:29:06

+0

+1。我在閱讀這篇文章後挖了一遍,發現了一些關於縮放的好東西。有關此維基百科鏈接的更多信息:http://en.wikipedia.org/wiki/Scale_(map) – INS 2011-04-10 10:23:36

+0

我選擇這個作爲最佳答案,因爲它給了我一些關於如何進行的想法。在編輯的問題中也提到了所選擇的解決方案:1.使用墨卡託進行變換,2.進行座標偏移,3.執行逆墨卡託投影。 – INS 2011-04-11 11:47:14

相關問題