cartopy - cartopy Geodesics 函数返回 NaN 数组的 MemoryViews
问题描述
我刚刚cartopy
从 AUR 安装了一些测地线计算。
然而,运行
import cartopy.geodesic as geodesic
geodesic = geodesic.Geodesic()
geodesic.direct([[-26.77, 133.25]], 90.0, 100)
返回 a <MemoryView of 'ndarray' at 0x7f1139ed98c0>
,而不是 a ndarray
,并将其转换为实际值numpy.array
只是给了我
array([[nan, nan, nan]])
是不是我在安装、初始化、使用中做错了什么?
解决方案
您没有正确使用该功能:
查看文档、direct
方法和 中的其他方法geopy
,需要一个经度、纬度对。从您的数据来看,特别是如果您想在澳大利亚中部有一个点,您提供了一个纬度、经度对:您的第二个值大于 90°,但小于 180°。
想想你自己很幸运,你在澳大利亚工作,而不是在欧洲工作,如果计算结果在索马里海岸附近给你带来了扭曲的结果,你可能会遇到更大的混乱......</p>
推荐阅读
- postgresql - 是什么决定了将大查询粘贴到 psql 中的限制?
- android - 如何为自定义吐司布局设置主题?
- python - 在 Windows 中终止使用 shell=True 启动的后台进程
- angularjs - 指令控制器中的AngularJS表单属性
- apache-spark - PySpark:完全清理检查点
- angular - Angular Protractor 未检测到渲染的组件标签
- python - 将 SciPy 稀疏矩阵转换为 numpy 数组时出错:“数组太大”
- vue.js - 不需要提交突变的 vuex 操作
- linux - 如何在 postgres 数据库上安装 pgcrypto 模块
- javascript - Javascript不返回值