0

目前我正在尝试从第一个经纬度点到最后一个点的方位。

我去过活字网站,距离上班很近,但我的方位似乎给我带来了麻烦。

Y = math.sin(dLon_WPM_1) * math.cos(lat2_WPM_1)
X = math.cos(dLat_WPM_1) * math.sin(lat2_WPM_1) 
    - math.sin(dLat_WPM_1) * math.cos(lat2_WPM_1) * math.cos(dLon_WPM_1)
BRNG = math.deg(math.atan2(Y, X))

我进行了双重检查和三重检查:所有值都是我认为的值。

谢谢您的帮助!

4

2 回答 2

0

dLat_WPM_1X 的计算中,请尝试使用lat1_WPM_1

于 2013-09-11T12:41:40.850 回答
0

你考虑过球坐标的影响吗?您尝试计算的方位只有在您将点投影到(方位保留)墨卡托投影之类的东西上,然后计算出方位角时才是正确的。

相反,如果您对最初的大圆方位感兴趣,您可以查看博客文章计算方程式的纬度/经度点之间的距离、方位等。

于 2013-09-11T13:38:33.810 回答