gpt4 book ai didi

python - geopy.distance.vincenty 给出了不同的弧度和度数结果

转载 作者:行者123 更新时间:2023-12-01 07:10:36 25 4
gpt4 key购买 nike

我在相同的坐标中运行 Python 的 geopy.distance.vincenty() 函数,一次以度为单位,然后以弧度为单位,得到了完全不同的结果。

print(geopy.distance.vincenty((0.88802*180.0 / math.pi, 0.0780654*180.0 / math.pi),
(0.888019*180.0 / math.pi, 0.0780669*180.0 /math.pi )).m)

我得到8.787072619249342

当我以弧度表示时

print(geopy.distance.vincenty((0.88802, 0.0780654), (0.888019, 0.0780669)).m)

我得到0.2002536292651726。

最佳答案

该函数需要以度为单位的值,因此第一个结果是正确的。如果将第二组坐标转换为度数,您将得到相同的答案,例如与math. Degrees()np. Degrees():

import numpy as np
geopy.distance.vincenty((np.degrees((0.88802, 0.0780654)),
np.degrees((0.888019, 0.0780669)).m
)

我正在看the example in the documentation ,以及 the code 。 (顺便说一句,请注意,它说 vincenty() 已弃用。)

关于python - geopy.distance.vincenty 给出了不同的弧度和度数结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58237886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com