Python 从一系列经纬度数据中找出一条路径是否是一条直线有一些锯齿状曲线

Python 从一系列经纬度数据中找出一条路径是否是一条直线有一些锯齿状曲线,python,django,google-maps-api-3,geocoding,geodjango,Python,Django,Google Maps Api 3,Geocoding,Geodjango,我有一个[{'latitude':latitude,'longitude':longitude}]数据列表,我正在寻找一个基于python的库,我可以用它来分析这一点,并告诉我纯直线路径的百分比 此类路径的示例如下所示: 提前谢谢 更新 我在我正在看的地图上附上了一张路线图。基本上,它是一个人跑步的路径,大约4公里长。从地图上可以看出,这条“线路”的路径基本上是一条直线,在市中心(这条线路就是发生这条线路的地方)不可能超过4公里,因此得出结论,这是通过交通工具(地铁)完成的。 我想找到的算法是检

我有一个[{'latitude':latitude,'longitude':longitude}]数据列表,我正在寻找一个基于python的库,我可以用它来分析这一点,并告诉我纯直线路径的百分比

此类路径的示例如下所示:

提前谢谢

更新 我在我正在看的地图上附上了一张路线图。基本上,它是一个人跑步的路径,大约4公里长。从地图上可以看出,这条“线路”的路径基本上是一条直线,在市中心(这条线路就是发生这条线路的地方)不可能超过4公里,因此得出结论,这是通过交通工具(地铁)完成的。 我想找到的算法是检测这样一个发现,这对肉眼来说是显而易见的——通过编程


大多数道路通常朝一个方向行驶。你在找一条路上最长的路吗?或者说,与乌鸦如何飞翔相比,道路总体上是“笔直”的?请澄清这个问题。您是否在寻找路径中最长的直线段?有多少路径是从起点直接开始的?整个路径内各直线段的长度之和?你说的“直”是什么意思?你的意思是遵循大圈路线吗?在你宣布这条路是弯曲的之前,你能容忍多少偏离“直线”的情况?非常感谢你的评论,我已经更新了原始帖子,更多地解释了我试图实现的目标,并提供了一张图片(从标题“更新”开始),对此有何建议?