地理位置计算的功能,可以使用CUDA在GPU上运行。

cuda-friendly-vincent的Python项目详细描述


文森蒂

计算两点之间的地理距离(以公里或英里为单位) 非常精确。

这个库实现了Vincenty对大地测量反问题的解。它 基于WGS 84参考椭球体,精确到1 mm(!)或 更好。

该公式在地理信息系统(gis)中得到了广泛的应用。 比计算大圆距离的方法(假设 一个球形的地球)。

CUDA友好型

此回购协议是vincenty的修改 包裹。因为cuda有一些限制(它不理解try…除了, 例如)原始代码不能在GPU上运行。

示例:波士顿与纽约市之间的距离

>>>fromcuda_friendly_vincentyimportvincenty>>>boston=(-71.0693514,42.3541165)>>>newyork=(-73.9680804,40.7791472)>>>vincenty(*boston,*newyork)298396.06

安装

$ pip install cuda-friendly-vincenty

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在JAVA中,性能循环两次,但成本相同   Java删除arraylist迭代器   java加入2个Spark数据帧,以列表形式获取结果   Java将所有文件从一个目标移动到另一个目标并重命名   在控制器类中使用自定义注释时,java自动连接不起作用   swing Java鼠标事件在JTable中不起作用   java如何比较hashmap的键和值   JAVA运行cumber测试时发生lang.NullPointerException   JavaJSF1.1数据表CRUD操作   Android中AES的java解密算法   java中的Soap版本不匹配   如何使用JPanel使java图像可见   在Sqlite 3中具有数据库连接的java Android   java第一项ListView ago操作栏   java简单口袋妖怪之战   java检查文件数组列表中的文件名以获取特定的字符字符串   java如何使实用程序类处理子类中的差异?   java无法让findAll在Elasticsearch中工作