【问题标题】:How to check if a polygon is empty in Shapely?如何检查 Shapely 中的多边形是否为空?
【发布时间】:2013-11-16 17:43:19
【问题描述】:

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

使用 Shapely 简化多边形可能会导致一个空多边形。如果多边形为空,我想用一个点替换多边形。像这样的东西:

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

【问题讨论】:

    标签: python polygon shapely


    【解决方案1】:

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

    from shapely.geometry import Point
    
    if mypoly.is_empty:
        mypoly = Point(0, 0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-17
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      • 2020-07-22
      • 2014-01-24
      • 2012-01-29
      相关资源
      最近更新 更多