我想知道在python 2.7中是否存在matlab 1中track2函数的等效函数。此功能用于从起点和终点的地理轨迹。
感谢您的帮助。
答案 0 :(得分:0)
有一个工具箱。 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
答案 1 :(得分:0)
我的python包 GeographicLib可以 沿椭圆体上的测地线计算航点。如果扁平化 椭圆体被设置为零,测地线成为大圆。 给出了示例代码 here