我有一些来自设备的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。还有其他方法吗?
稍后2:转换为保角映射的方法可能是将要使用的方法。对于一个小矩形,由于在极地区域没有道路,因此可能会使用墨卡托投影。您的看法呢?
谢谢,
Iulian
PS:我正在处理小区域-因此,请想象我所说的边界矩形的每条边长度不超过5公里。(因此,最大的矩形为5x5公里)。
我目前所做的: - 我获取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。还有其他方法吗?
稍后2:转换为保角映射的方法可能是将要使用的方法。对于一个小矩形,由于在极地区域没有道路,因此可能会使用墨卡托投影。您的看法呢?
谢谢,
Iulian
PS:我正在处理小区域-因此,请想象我所说的边界矩形的每条边长度不超过5公里。(因此,最大的矩形为5x5公里)。