【问题标题】: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)
    

    【讨论】:

      猜你喜欢
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 2019-07-23
      • 2018-07-24
      • 2015-08-08
      相关资源
      最近更新 更多