我不知道如何使用Shapely在Python中添加两个多边形。
通过添加我的意思,例如,如果我添加两个高度为4和宽度为2的正方形,并且它们具有相同的坐标,则应该返回一个高度为8且宽度为2的正方形。
我尝试过使用MultiPolygons并在两个多边形之间使用联合,但我无法获得所需的累积高度结果。
有人知道怎么做我描述的吗?或者还有其他任何Python模块可以让我这样做吗?
答案 0 :(得分:1)
您是否尝试过联合功能?请注意,如果多边形不相交,则会返回MultiPolygon。 一个例子:
from shapely.geometry import Polygon
p1 = Polygon([(0,0),(1,0),(1,1),(0,1)])
p2 = Polygon([(0,1),(1,1),(2,1),(2,2)])
newp = p1.union(p2)