如何将形状多边形转换为多边形

How do you convert shapely multipolygon to polygon

我有形状匀称的多边形,如何将其转换为多边形列表?

polygons = [Polygon(cham_geom), Polygon(neighbor_geom)]
boundary = cascaded_union(polygons)  # results in multipolygon sometimes
if boundary.geom_type == 'MultiPolygon':
       # extract polygons out of multipolygon

MultiPolygon 可通过 geoms 属性进行迭代,因此您可以在 multipolygon 中对多边形进行循环。

polygons = [Polygon(cham_geom), Polygon(neighbor_geom)]
boundary = cascaded_union(polygons)  # results in multipolygon sometimes
if boundary.geom_type == 'MultiPolygon':
   # extract polygons out of multipolygon
   list = []
   for polygon in boundary.geoms:
       list.append(polygon)