我有一个包含多行的形状文件。我正在寻找一种方法来消除所有的接触线。这在 ArcMap 中是可能的,但似乎在 Python 和 QGIS 中都无法做到:
这需要在多行上完成,因此不能像 QGIS 合并那样手动进行。
在 ArcMap 中,我曾经使用“溶解”和“分段”。不需要使用任何属性。
首先你必须溶解所有的线条,你可以使用这个工具:24.1.16.22。溶解,然后使用24.1.16.46 转换为单个部分。多部分到单部分工具。
我有一个类似的问题,我在问题中发布:在参加表格条件后,在空间上溶解相交的线。
我解决了使用
linemerge()
中的 shapely.ops
,然后使用 for
循环 geometry.geoms
来分离各个部分,当 linemerge
的结果是 'MultiLineString'
时。
请分享您的代码以获得更好的答案!