我想知道在python 2.7中是否存在matlab 1中track2函数的等效函数。此功能用于从起点和终点的地理轨迹。
谢谢你的帮助。
有一个工具箱。 geopy工具箱,我想你想要的。
示例:测量距离
Geopy可以使用Vincenty距离或大圆距离公式计算两点之间的测地距离,默认的Vincenty可用作类geopy.distance.distance,计算的距离可用作属性(例如,英里,米等)。 )。
以下是Vincenty距离的示例用法:
from geopy.distance import vincenty
newport_ri = (41.49008, -71.312796)
cleveland_oh = (41.499498, -81.695391)
print(vincenty(newport_ri, cleveland_oh).miles)
538.3904451566326
使用大圆距离:
from geopy.distance import great_circle
newport_ri = (41.49008, -71.312796)
cleveland_oh = (41.499498, -81.695391)
print(great_circle(newport_ri, cleveland_oh).miles)
537.1485284062816
我的python包GeographicLib可以在椭圆体上沿着测地线计算航点。如果将椭圆体的扁平化设置为零,则测地线将成为大圆。示例代码为here。