假设我有几个python.shapely.LineString对象。我围绕所有缓冲区构建了缓冲区,获得了多个缓冲区行。现在,我想将所有这些缓冲区形状合并为一个(所有这些形状的逻辑和),但是由于它们只是缓冲线,因此我无法将它们视为多边形对象。任何建议如何做到这一点?
Cascaded_union可用于“合并”几何列表。例如
from shapely.geometry import LineString
from shapely.ops import cascaded_union
lines = [
LineString([(845, 555), (365, -5), (130, -650)]),
LineString([(740, 605), (640, 60), (315, -375)]),
LineString([(0, -500), (655, -150), (900, 300)]),
]
# Two example unions
unioned_lines = cascaded_union(lines)
unioned_buffered_poly = cascaded_union([l.buffer(50) for l in lines])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句