簡體   English   中英

將多邊形列表合並為多多邊形

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM