我无法使用scipy
的pdist
函数的结果。我对真实的地理距离感兴趣(首选单位:公里)。采用以下坐标:
from scipy.spatial.distance import pdist
coordinates = [ (42.057, -71.08), (39.132, -84.5155) ]
distance = pdist(coordinates)
print distance
# [ 13.75021037]
但这是什么单位?谷歌说这两点之间的距离为1179公里。我如何从13.75021037到达那里?
pdist
,AFAICT 没有办法将坐标读取为经纬度。它将它们作为(AFAICT)R^n中的向量进行处理。我相信您想寻找球面距离或大圆距离。 - cphlewis