使用Excel中的纬度和经度计算Great Circle轨迹

时间:2016-03-28 08:51:13

标签: excel navigation trigonometry degrees radians

我正在尝试使用纬度和经度计算两个位置之间的初始方位(前方位角)。经过大量的谷歌搜索后,我发现的大部分内容都与计算距离有关,或者使用等距矩形投影进行计算。

我能找到的最接近的公式是:

θ = atan2( sin Δλ ⋅ cos φ2 , cos φ1 ⋅ sin φ2 − sin φ1 ⋅ cos φ2 ⋅ cos Δλ )

使用excel时需要反转:

=ATAN2(COS(lat1)*SIN(lat2)-SIN(lat1)*COS(lat2)*COS(lon2-lon1),SIN(lon2-lon1)*COS(lat2))

输出应该以弧度给出答案,我用以下方法转换为度数:

=MOD(DEGREES(answer)+360,360)

然而,我没有得到任何有意义的东西。

我的测试点位于南半球: -17.9467 122.2350 -20.3783 118.6233

我应该得到大约232度的答案(在这个答案中有1-2度的磁变化,而公式是真度),但是我得到177度。

任何人都可以看到我的(可能是简单的)错误吗?

1 个答案:

答案 0 :(得分:1)

在使用公式之前将原始数据转换为弧度。