登录 注册
当前位置:主页 > 资源下载 > 45 > 计算GPS速度和航向

计算GPS速度和航向

  • 更新:2024-07-24 00:00:14
  • 大小:6KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:RAR

资源介绍

输入:两个时间点的经纬度坐标:(lat1, lon1), (lat2, lon2) 因海面应用,设定高程为0, 则两个时间点的大地坐标为(lat1, lon1, 0), (lat2, lon2, 0):类型COORDBLH成员B-纬度,L-经度,H-高程 1.使用cc_ecef_land2right将(lat2, lon2, 0)转换为空间直角坐标(x2, y2, z2),坐标系参数使用宏DECL_CSPARA_ARRAY_ELEM声明,宏参数a=6378137,f=1.0/298.257223563,omgedot=7.2921151467e-5 2.以(lat1, lon1)为计算基准位置,作为ccrc_ecef2tccs的lon、lat参数,将(x2, y2, z2)转换为站心坐标系(de, dn, du) 3.航速=sqrt(de^2 + dn^2)/(t2-t1), 4.真北航向=arctan2(de, dn),若结果<0,则在结果上加上360度