帮我写一下下述代码的数学公式: y = math.sin(d_lon) * math.cos(lat2) x = math.cos(lat1) * math.sin(lat2) - math.sin(lat1) * math.cos(lat2) * math.cos(d_lon) bearing = math.degrees(math.atan2(y, x)) % 360 # 两个船舶之间的方位角,单位为度数
时间: 2023-12-06 18:42:45 浏览: 107
LonLat2XY.rar_GDOP_lat_lon2xy函数_直角 经纬度_经纬度 坐标_经纬度转换
$$
y = \sin(\Delta\lambda) \cos(\phi_2) \\
x = \cos(\phi_1) \sin(\phi_2) - \sin(\phi_1) \cos(\phi_2) \cos(\Delta\lambda) \\
\text{bearing} = (\frac{180}{\pi})\arctan2(y, x) \mod 360
$$
其中,$\phi_1$ 和 $\phi_2$ 分别为两个船舶的纬度(单位为弧度),$\Delta\lambda$ 为两个船舶的经度差(单位为弧度),$\text{bearing}$ 为两个船舶之间的方位角,单位为度数。
阅读全文