以极高的精度计算两点之间的地理距离。
vincent的Python项目详细描述
计算两点之间的地理距离(以公里或英里为单位) 非常精确。
这个库实现了Vincenty对大地测量反问题的解。它 基于WGS 84参考椭球体,精确到1 mm(!)或 更好。
该公式在地理信息系统(gis)中得到了广泛的应用。 比计算大圆距离的方法(假设 一个球形的地球)。
示例:波士顿与纽约市之间的距离
>>>fromvincentyimportvincenty>>>boston=(42.3541165,-71.0693514)>>>newyork=(40.7791472,-73.9680804)>>>vincenty(boston,newyork)298.396057>>>vincenty(boston,newyork,miles=True)185.414657
安装
$ pip install vincenty