地理坐标c++的插值

Interpolation of geographical coordinates c++

本文关键字:插值 c++ 坐标      更新时间:2023-10-16

我正在寻找问题的解决方案。

我有一些这样的地理坐标:

Lat. 32.5327 Lon. 95.5019   time 15:44:44
Lat. 32.5339 Lon. 96.1439   time 15:48:31

它是某个物体的位置和它在那个位置的时间。我需要的是在一段时间(例如30秒)内检查物体在这些点之间的位置。

在球体上进行插值并找到两点之间的最短路径需要例如Slerp。

但对于小于100公里的距离,你最终会得到一条线(或多或少),所以不要麻烦,而是进行线性插值。

正如@chux所指出的:当在极点附近进行插值时,线性插值会产生显著的伪影。