相关疑难解决方法(0)

如何使用线性插值估计两个地理坐标之间的当前位置?

我有以下可用的:

  • 最后报道的lat,lon w/timestamp
  • 目标lat,lon
  • 估计的目标时间
  • 标题

如何随时间插入估计的位置?

我知道这足以计算出行程剩余时间所需的平均速度.给定一个直线距离,这是非常微不足道的.我知道它与矢量有关,但我有点生疏,并认为最好咨询一些专家.

我需要这个更新速率的原因是有限的,所以为了显示平滑的动画,我需要猜测更新之间的当前位置.

目标平台是Google地图应用程序,因此我可以使用一些基本功能,例如两个坐标之间距离的地理校正功能.语言并不重要,因为我知道许多语言,如果需要,可以移植或调整任何示例.然而,一般的解决方案是优选的


这只是两个独立的矢量计算吗?

latestimate = latstart + (?lat * P)
lonestimate = lonstart + (?lon * P)

Where:
   testimated = the reported estimated time to target
   telapsed = time since last time estimate
   P = telapsed / testimated
   ?lat = latreported - lattarget
   ?lon = lonreported - lontarget

language-agnostic math interpolation estimation geospatial

8
推荐指数
2
解决办法
6453
查看次数