0

试图以度数获得两个 gps 坐标方位,但得到错误的结果。我认为问题在于 python 数学在辐射中工作,但是当转换为度数时也得到了错误的结果。

好的结果是30-33左右。使用此代码,我得到 0,75,将 rad 转换为 deg 时,得到 43。这是我的代码:

import math

lat1 = 47.357818 
lon1 = 18.985417
lat2 = 47.369282 
lon2 = 18.996625
pi = 3.1415

X = math.cos(lat2) * math.sin(lon1-lon2)
Y = math.cos(lat1) * math.sin(lat2) - math.sin(lat1) * math.cos(lat2) * math.cos(lon2-lon1)
B = math.atan2(X,Y)

print B

请帮助我,转换的好方法是什么?ps:对不起我的英语。

4

0 回答 0