我对python很新,所以这个问题的答案可能很简单,但我到处寻找并尝试了很多,但找不到答案。
使用Shapely简化多边形可能会导致出现多边形。如果多边形为空,我想用点替换多边形。可能会起作用的东西:
if mypoly is empty:
mypoly = [(0,0)]
答案 0 :(得分:8)
鉴于mypoly
是一个形状多边形,你可以使用内置于Shapely的is_empty
检查它是否为空,以检查空的多边形。
from shapely.geometry import Point
if mypoly.is_empty:
mypoly = Point(0, 0)