![](/img/trans.png)
[英]Convert list of MultiPolygons and Polygons to a single MultiPolygon
[英]Merging a list of Polygons to Multipolygons
我有一個勻稱多邊形的列表
myList = [[<shapely.geometry.polygon.Polygon object at 0x110e09d90>], [<shapely.geometry.polygon.Polygon object at 0x110e09f90>], [<shapely.geometry.polygon.Polygon object at 0x110ec9150>]]
我將如何用它們創建一個MultiPolygon
? 我無法理解它
看起來您有一個列表列表(每個列表都有一個項目)。 在你做任何事情之前,先列一個平面的幾何列表:
myGeomList = [x[0] for x in myList]
實際上有幾個選項可以組合它們。 最好的方法是對幾何列表進行一元並集,這可能會導致不同的幾何類型,例如 MultiPolygon,但並非總是如此。
from shapely.ops import unary_union
cu = unary_union(myGeomList)
或者您可以將列表傳遞給MultiPolgyon()
或GeometryCollection()
,但這些可能會出現問題(無效、無法使用疊加操作等)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.