在 Python 中溶解线条

问题描述 投票:0回答:2

我有一个包含多行的形状文件。我正在寻找一种方法来消除所有的接触线。这在 ArcMap 中是可能的,但似乎在 Python 和 QGIS 中都无法做到:

之前: enter image description here

期望的输出: enter image description here

这需要在多行上完成,因此不能像 QGIS 合并那样手动进行。

在 ArcMap 中,我曾经使用“溶解”和“分段”。不需要使用任何属性。

python gis spatial qgis polyline
2个回答
1
投票

首先你必须溶解所有的线条,你可以使用这个工具:24.1.16.22。溶解,然后使用24.1.16.46 转换为单个部分。多部分到单部分工具。


0
投票

我有一个类似的问题,我在问题中发布:在参加表格条件后,在空间上溶解相交的线

我解决了使用

linemerge()
中的
shapely.ops
,然后使用
for
循环
geometry.geoms
来分离各个部分,当
linemerge
的结果是
'MultiLineString'
时。

请分享您的代码以获得更好的答案!

© www.soinside.com 2019 - 2024. All rights reserved.