计算沿给定方向的速度(2个航点之间)

时间:2019-09-15 03:59:09

标签: performance gps latitude-longitude

我有纬度速度和经度速度。我需要计算沿两个已知GPS点之间的路径的速度以及垂直于该路径的速度。

我像处理普通坐标几何问题一样处理该问题: 计算两点之间线段的斜率。沿该线段并垂直于该线段拆分纬度速度和经度速度。尽管模拟中的飞行沿路径完美移动,但根据我的计算,我在垂直方向上获得了很高的速度值。

double speed1 = (double)speed_lat * cos(angle);
double speed2 = (double)speed_lon * sin(angle);
double speed_WP_direction = speed1 + speed2;

角度为斜率的反正切。

我不确定在这种情况下,只要处理x轴和y轴是否能很好地处理经纬度。任何帮助将不胜感激。

0 个答案:

没有答案