python - 用haversine python快速比较很多GPS点
问题描述
我有 2 个列表,每个列表由 100 个 GPS 坐标组成。
对于每个元素list1
,我想找到其中list2
最接近的元素。为此,我想使用 hassine 和 python。
from haversine import haversine
list1=[45.7, 4.8,45.6,4.8]
list2=[48.8, 2.3,48.8,2.4]
haversine(list1[0:2],list2[0:2])
我正在考虑循环遍历它两次,首先通过 list1,然后再通过 list2,以比较每个点。我认为这太难太慢了。有没有办法更快地计算这个。
环顾四周,我发现Python 中的 Haversine 公式(两个 GPS 点之间的方位角和距离),但它并没有解决多对多的比较
解决方案
推荐阅读
- python - 如何在 python 中并行化以下代码片段?
- arrays - 将数组元素连接到新数组中
- go - 如何使用 gopacket 为 32 位 mips 编译 Go 应用程序
- apache-superset - 将数据连接到超集
- amazon-web-services - 我可以使用 AWS-UpdateLinuxAmi AWS SSM 文档基于最新的 amazon linux 2 构建 AMI 吗?
- reactjs - React.js 路由器参数作为属性值
- ruby - Ruby 在 Ferrum 中设置自定义用户代理
- javascript - 如何根据 url 中的对象属性和路径动态呈现内容
- javascript - 登录导航问题后反应导航
- python - CoolProp Python 中的 REFPROP 库