【发布时间】:2016-05-11 01:58:32
【问题描述】:
我有一个坐标列表:
[(52.472665, -1.8977818),
(52.47455886, -1.90080653),
(52.4515712, -1.9327772),
(52.45028622, -1.93212766),..]
我正在尝试编写代码,让我可以使用 Haversine 模块计算每个人之间的距离:
(伪代码)
for points in daycoords1:
p1 = day1coords[0]
p2 = day1coords[1]
dist_miles = haversine(p1, p2, miles=True)
distday1.append(dist_miles)
有没有办法拉入坐标一和二,测量距离,二和三并测量距离等。
我一直在尝试使用 itertools 和 zip() 但我还没有运气。
【问题讨论】:
-
我认为您将不得不使用
for i in range(...)而不是for x in list
标签: python loops coordinates itertools haversine