以已知方向移动一定距离(以米为单位)的GPS位置

时间:2011-04-09 12:08:26

标签: algorithm math gps coordinates

我从设备中获取了一些GPS样本数据。我需要做的是将数据“移动”到“左”,比如1到5米。我知道如何做移动部件,唯一的问题是移动不如我想要的那么准确。

我目前的工作:

  • 我拿GPS坐标(纬度,经度对)
  • 我使用plate carrée转换来转换它们。
  • 我将得到的坐标缩放到纵向距离(x上的距离)和纬度距离(y上的距离) - 想象整个GPS样本数据位于由最大和最小纬度/经度限制的矩形内。我使用经度和纬度的极值之间的Great Circle Distance公式来计算这些距离。
  • 我按想要的方向移动点 x
  • 我转换回GPS坐标

我真的没有我想要的准确性。例如,向左移动3米意味着小于3米(大约1.8米 - 可能是2米)。

做这些事情的已知解决方案是什么?我需要一个最远偏离真实点0.2-0.5米的解决方案(不像当前情况那样1.2)。

后来:这种做法好吗?通过这种方式,我的意思是将GPS坐标转换为平面坐标并返回到GPS。还有其他方法吗?

LATER2:转换为保形地图的方法可能是将要使用的方法。如果是一个小矩形,并且因为在极点没有道路,可能会使用墨卡托。意见?

谢谢,

尤利安

PS:我正在研究小区域 - 所以想象一下我正在谈论的边界矩形,每边的长度不超过5公里。 (所以一个5x5km的矩形最大)。

1 个答案:

答案 0 :(得分:1)