【问题标题】:How do you convert shapely multipolygon to polygon [duplicate]你如何将匀称的多面体转换为多边形[重复]
【发布时间】:2019-03-11 16:53:10
【问题描述】:
我有形状优美的多面体,如何将其转换为多边形列表?
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
【问题讨论】:
标签:
python
polygon
shapely
【解决方案1】:
MultiPolygon 可通过geoms 属性进行迭代,因此您可以在 multipolygon 中对多边形进行 for 循环。
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)