鉴于..
1 - 起点GPS坐标,
2 - 终点GPS坐标,
3 - 物体行进的速度,
4 - 知道行程轨迹将是一条直线......
如何计算我的GPS在n分钟内协调的内容?也就是说,如何在行程结束前的旅行开始后的某个时间计算我的位置?
答案 0 :(得分:1)
这将为您提供两个GPS坐标(lon / lat)之间的距离。
然后只需做
Time = [Distance] in m / [Speed] in m/s
假设速度一致,这是一个总估计值。
答案 1 :(得分:0)
这种方法仅适用于小距离,因为不考虑地球的曲率。您可以将伪球面坐标转换为平面坐标,但对于距离较大且需要精确度的情况,可能会采用不同的方法。
关键是计算起点和终点之间的总距离。您可以使用欧几里德距离,但如上所述,这对于较小的距离来说相当准确:
distance = sqrt((end.x - start.x) ** 2 + (end.y - start.y) ** 2)
然后你知道整个距离需要多长时间:
timeToTravelDistance = distance / speed
通过这种方式,您可以计算出start
到end
之间的距离的百分比:
time
最后,插值:
percentageTraveled = time / timeToTravelDistance