Algorithm GPS中间点

Algorithm GPS中间点,algorithm,gps,Algorithm,Gps,我正在开发一种算法,包括在GPS坐标之间插入中间点。准确地说,假设我有两个坐标: 25.60593,45.65151 25.60662,45.65164000000001 我想在同一条线上的这些坐标之间添加额外的点。在这种情况下,考虑线性变化是明智的吗?我把中间点看作是由2个给定坐标定义的段上的点。 这涉及从计算路线获得的实际GPS数据->这意味着高速公路上每个连续形状点之间的距离小于1000米。连续点之间的距离可能很大,因为它是一条直线 线性变化是一种很好的近似方法,还是其他方法?鉴于点与点之

我正在开发一种算法,包括在GPS坐标之间插入中间点。准确地说,假设我有两个坐标:

25.60593,45.65151

25.60662,45.65164000000001

我想在同一条线上的这些坐标之间添加额外的点。在这种情况下,考虑线性变化是明智的吗?我把中间点看作是由2个给定坐标定义的段上的点。

这涉及从计算路线获得的实际GPS数据->这意味着高速公路上每个连续形状点之间的距离小于1000米。连续点之间的距离可能很大,因为它是一条直线

线性变化是一种很好的近似方法,还是其他方法?鉴于点与点之间的距离小于1km

谢谢


Iulian

考虑到两个点之间的距离小于1公里,并且*假设*你玩的不是非常靠近北极或南极,线性插值可能就足够了

在实际数据的现场测试中显示线性插值不够好之后,您可以尝试球面三角插值。涉及数学


如果这两种方法都不能满足要求,那么你需要非常专业的专家帮助。

考虑到两个点之间的距离小于1公里,并且*假设*你玩的不是非常接近北极或南极,线性插值可能就足够了

在实际数据的现场测试中显示线性插值不够好之后,您可以尝试球面三角插值。涉及数学


如果两者都达不到要求,那么您将需要非常专业的专家帮助。

如果您有两点a和b,并且a到b的距离小于1公里,然后,如果a在赤道上,通过平均获得的中点坐标与通过沿a和b之间的最短路径halway获得的中点坐标之间的最大距离为1微米,北极圈约为5厘米,北纬85厘米处为25厘米。如果a和b之间的距离达到10km,则上述数字应乘以100。这些数字是使用GPS椭球体WGS84计算的


PS你得小心点平均经度。179和-179的平均值是180,而不是0。

如果你有两个点a和b,并且a到b的距离小于1km,然后,如果a在赤道上,通过平均获得的中点坐标与通过沿a和b之间的最短路径halway获得的中点坐标之间的最大距离为1微米,北极圈约为5厘米,北纬85厘米处为25厘米。如果a和b之间的距离达到10km,则上述数字应乘以100。这些数字是使用GPS椭球体WGS84计算的


PS你得小心点平均经度。179和-179的平均值是180,而不是0。

谢谢!我不害怕数学,但我只是收集信息,想看看其他人是否偶然发现了这个问题。在这种特殊情况下,互联网并不是很有帮助。任何链接都是好的。另外,你能详细说明在北极或南极玩游戏时会出现什么问题吗?球形三角的误差将比任何消费类GPS设备,甚至专业非差分设备的误差小得多。+1。地球是相当平坦的,坐标是矩形的,在这样的尺度上:关于极点:坐标网格根本不是矩形的点。距离北极100米(0度)和距离北极100米(180度)的点之间的最短路径在子午线上,而不是在平行于100米的弧上(线性近似)。谢谢!我不害怕数学,但我只是收集信息,想看看其他人是否偶然发现了这个问题。在这种特殊情况下,互联网并不是很有帮助。任何链接都是好的。另外,你能详细说明在北极或南极玩游戏时会出现什么问题吗?球形三角的误差将比任何消费类GPS设备,甚至专业非差分设备的误差小得多。+1。地球是相当平坦的,坐标是矩形的,在这样的尺度上:关于极点:坐标网格根本不是矩形的点。距离北极100米(0度)和距离北极100米(180度)的点之间的最短路径在子午线上,而不是在平行于100米的弧上(线性近似)。