匀称地结合感人的多边形

时间:2018-10-20 14:48:56

标签: python shapely

我有很多形状多边形的列表,其中一些多边形可能会相互接触(不重叠)。我想将这些多边形组合在接触的列表中。例如,这是一个大多边形,触摸一个红色箭头指示的小多边形):

enter image description here

这里看似显而易见的答案是使用cascaded_union。我要解决的问题是我需要一个列表,因此当我将MultiPolygon投射回列表中时,它将返回原始几何形状(触摸未合并)。例如:

polys = [...]
polys_merged = list(cascaded_union(polys)))

polys_mergedpolys相同。

有一个简单的方法可以解决这个问题吗?我可以自己实现这种逻辑,但我感觉效率很低。

0 个答案:

没有答案