如何将具有已知起点和终点的相似线归为一组

问题描述

在我的代码中,我有如下所示的行列表

enter image description here

其中

X1,Y1 :起点坐标

X2,Y2 :端点的坐标

LEN :行的欧几里得长度

体重:我为每行计算的重要程度

在不进行任何过滤的情况下,绘制所有这些行将创建下图

enter image description here

我尝试的第一件事是使用此代码搜索唯一的起点

INDX_UNIQUE  = np.unique(LInes["X1"],return_index=True)[1]
LInes_UNIQUE = LInes.iloc[INDX_UNIQUE ]
LInes_UNIQUE = LInes_UNIQUE.sort_values(ascending=False,ignore_index=True,by=['WEIGHT','LEN'])

但是结果似乎并没有改善

enter image description here

要做的是将这些行分组,并使用WEIGHT(最重要)和LEN(也同样重要)从每个组中选择1个该图类似于下图。

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)