shapely.ops.unary_union(geoms)
用于合并点线面对象。
输入一组点、线、多边形
注:重叠的多边形会被合并,相交的线会被打断。
作用:可以去掉重叠部分。
import shapely
polygons = [Point(i, 0).buffer(0.7) for i in range(5)] #一组多边形
a=shapely.ops.unary_union(polygons)
print(polygons) #返回一组多边形,[<shapely.geometry.polygon.Polygon object at 0x00000208390076A0>, <shapely.geometry.polygon.Polygon object at 0x0000020839007640>, <shapely.geometry.polygon.Polygon object at 0x0000020859C1F1F0>, <shapely.geometry.polygon.Polygon object at 0x000002085BD407F0>, <shapely.geometry.polygon.Polygon object at 0x000002085D3C9F10>]
print(a) #返回Polygon对象