五个或以上的多边形经过优美的一元集合运算后,结果为空的几何集合。

2024-06-16 13:05:03 发布

您现在位置:Python中文网/ 问答频道 /正文

有人能告诉我为什么unary_union在5个或更多多边形的序列上返回一个空的GeometryCollection

import numpy as np
from shapely.ops import unary_union
from shapely.geometry import Polygon

x = np.array([0, 0, 1, 1, 0], dtype=float)
y = np.array([0, 1, 1, 0, 0], dtype=float)
polygons = []
for i in range(5):
    polygons.append(Polygon(list(zip(x, y))))
    x += 1
un = unary_union(polygons)

当4个或更少的多边形按预期返回多边形时?在

^{pr2}$

Tags: fromimportnumpynp序列float多边形array