gpt4 book ai didi

python - 将多边形列表合并为多边形

转载 作者:太空狗 更新时间:2023-10-30 02:57:33 25 4
gpt4 key购买 nike

我有一个形状多边形的列表

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(),但这些可能会出现问题(无效、无法使用叠加操作等)

关于python - 将多边形列表合并为多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36774049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com