我刚刚从AUR安装了cartopy
,用于一些测地线计算。
但是,正在运行
import cartopy.geodesic as geodesic
geodesic = geodesic.Geodesic()
geodesic.direct([[-26.77, 133.25]], 90.0, 100)
返回<MemoryView of 'ndarray' at 0x7f1139ed98c0>
,而不是ndarray
,并将其转换为实际的numpy.array
,只是给我
array([[nan, nan, nan]])
我在安装,初始化或使用中做错了吗?
您未正确使用该功能:
查看the documentation,direct
方法和geopy
中的其他方法,需要经度,纬度对。从数据来看,特别是如果您想在澳大利亚中部找到一个点,则提供了一个纬度,经度对:您的第二个值大于90°,但小于180°。
[考虑到自己在澳大利亚而不是在欧洲工作很幸运,如果计算结果使您在索马里沿海地区出现了扭曲的情况,您可能会陷入更大的困惑……