Python:如果顶点有超过 2 条线连接它,则在顶点上分割线串

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

我有一个多线字符串对象,看起来像this

我想在线条分支的点处分割线条at this point

我不能将线转换为每个顶点的点,因为线不是直的。所以我需要能够选择有超过 2 条线连接的顶点(i.e. this vertex),然后基于此进行分割。

但是我还没有发现任何关于如何在 Python 中实现这一点的信息,特别是 shapely/geopandas 库。我有很多这样的行,因此我需要自动执行它。 我浏览了 multilinestring 对象本身,但它里面有数百行,很难理解。但理论上 2 条以上的线相互连接会共享相同的顶点?

谢谢!

python gis geopandas shapely
1个回答
0
投票

你尝试过geopandas.explode吗?

single_lines_gdf = lines_gdf.explode()
© www.soinside.com 2019 - 2024. All rights reserved.