两点gps计算航向 c++
时间: 2023-09-08 22:04:35 浏览: 289
gps两点经纬度计算距离和方向角
5星 · 资源好评率100%
计算航向c的方法有很多种,以下是其中一种简单的方法:
1. 确定两个GPS点的经纬度坐标。(设第一个点经纬度坐标为A,第二个点为B)
2. 将A点的经纬度坐标转换为直角坐标系中的点(x1,y1)。
3. 将B点的经纬度坐标转换为直角坐标系中的点(x2,y2)。
4. 根据直角坐标系中两点坐标计算出两点之间的直角坐标差值(Δx=x2-x1,Δy=y2-y1)。
5. 计算出两点连线与x轴的夹角 a,a = arctan(Δy/Δx)。这个夹角是以弧度为单位的。
6. 将弧度角 a 转化为度数角,并加上磁偏角 d,即可得到航向角 c = a度 + d度。
需要注意的是,计算出来的航向角 c 是相对于真北方向的角度,如果想要得到相对于磁北方向的角度,则需要再减去当地的磁偏角。
阅读全文