我正在开发一种算法,该算法涉及在GPS坐标之间插入中间点。准确地说,假设我有这两个坐标:
25.60593,45.65151
25.60662,45.65164000000001
我想在这些坐标之间添加额外的点(在同一“线”上)。考虑线性变化是明智的(在这种情况下,我将中间点视为由2个给定坐标定义的线段上的点)。
这涉及从计算出的路线获得的实际GPS数据 - >这意味着每个连续形状点之间的距离小于1000米(在高速公路上,连续点之间的距离可能相当大,因为它是一条直线)。
线性变化是一个很好的近似值,还是其他任何方法? (鉴于点之间的距离小于1km )
谢谢,
尤利安
答案 0 :(得分:3)
答案 1 :(得分:1)
如果你有两个点a和b,并且a到b的距离小于1km,那么中点(通过平均得到的坐标)和“中点”之间的最大距离(通过走远获得的坐标)沿a和b之间的最短路径是微小的(1微米),如果a在赤道上,北极圈约5厘米,北纬85厘米。如果a和b之间的距离达到10km,则上面的数字应乘以100.这些数字是使用GPS椭球WGS84计算的。
PS你必须要小心平均经度。 179和-179的平均值是180,而不是0.