将多面几何转换为列表

mee*_*mee 3 python shapefile geopandas

我怎样才能将多面几何转换为列表?我试过这个:

mycoords=geom.exterior.coords
mycoordslist = list(mycoords)
Run Code Online (Sandbox Code Playgroud)

但我收到错误:

AttributeError: 'MultiPolygon' 对象没有属性 'exterior'

mar*_*eis 6

您必须在 MultiPolygon 中循环几何图形。

mycoordslist = [list(x.exterior.coords) for x in geom.geoms]
Run Code Online (Sandbox Code Playgroud)

请注意,结果是一个坐标列表列表。

  • @mee仅当`geom.type=='MultiPolygon'`时。 (4认同)