如何将复合多边形几何体转换成列表? 我尝试了以下方法: mycoords=geom.exterior.coords mycoordslist = list(mycoords) 但是我收到了以下错误: 属性错误:'MultiPolygon'对象没有属性'exterior'
你需要在你的MultiPolygon内循环几何图形。mycoordslist = [list(x.exterior.coords) for x in geom.geoms] 请注意,结果是坐标列表的列表。
错误是因为你试图从错误的属性中获取坐标,“exterior”是“Polygon”的属性,而不是“MultyPolygon”的属性。以下是可能起作用的代码:mycoordslist = [poly.exterior.coords for poly in list(geom)]
geom.type=='MultiPolygon'
时才会成立。 - swatchaimycoordslist = [list(x.exterior.coords) for x in geom]
will work as of now. ifgeom.type == 'MultiPolygon'
- Prakash Dahal