pols = [p1, p2]
new_pol = ops.cascaded_union(pols)
new_ring = LinearRing(new_pol.exterior.coords)
- Martin Fake
3
当您从线性环创建多边形,对其进行操作,然后将结果放回到多边形中时,您几乎知道您的编程工作做得很糟糕,代码也不可读了。我实际上改变了整个项目,使用多边形代替线性环。这是因为我意识到,您无法在LinearRings上使用大多数“交叉”、“相交”等方法。但是在多边形上可以。所以要明智选择!如果您使用Shapely并且想要检查对象的“内部”“外部”,则几乎需要使用多边形。 - Martin Fake
poly_x,poly_y = new_pol.exterior.coords.xy
来实现。谢谢。 - ryanjdilloncascaded_union
已经被弃用。建议使用unary_union
代替。 - mapf