我正在研究一个python脚本,其目标是检测某个点是否超出一行行(来自农业机器的gps语句)。
输入数据是shapefile,我将Geopandas库用于所有地理处理。
我的第一个想法是在考虑点周围的2个点周围做一个缓冲。之后,我看我的观点是否在缓冲区中。但是结果不好。
所以我问自己是否有一种数学智能方法,也许使用Scikit lib ...有人可以帮助我吗?
答案 0 :(得分:0)
尝试arcgis。 在arcgis中使用X和Y坐标建立两个新属性,然后计算所需点之间的距离
答案 1 :(得分:0)
问题有点含糊,但是我的猜测是找到近似/回归线(我相信,numpy.polyfit
为2度),并选择距线最大距离的点,其阈值可能相对于整体拟合损失< / p>