如何使用Shapely检查Python中的多边形是否为空?

时间:2013-11-05 18:19:57

标签: python polygon shapely

我对python很新,所以这个问题的答案可能很简单,但我到处寻找并尝试了很多,但找不到答案。

使用Shapely简化多边形可能会导致出现多边形。如果多边形为空,我想用点替换多边形。可能会起作用的东西:

if mypoly is empty:
    mypoly = [(0,0)]

1 个答案:

答案 0 :(得分:8)

鉴于mypoly是一个形状多边形,你可以使用内置于Shapely的is_empty检查它是否为空,以检查空的多边形。

from shapely.geometry import Point

if mypoly.is_empty:
    mypoly = Point(0, 0)