diff options
| -rw-r--r-- | webmap-download-mrr.py | 6 | 
1 files changed, 5 insertions, 1 deletions
diff --git a/webmap-download-mrr.py b/webmap-download-mrr.py index 2477f8a..f839ac0 100644 --- a/webmap-download-mrr.py +++ b/webmap-download-mrr.py @@ -422,7 +422,11 @@ def triangulate(geom):          triangle = triangulation.GetGeometryRef(i)          if geom.Contains(triangle):              triangulation2.AddGeometry(triangle) -    return triangulation2 +    if triangulation2.IsEmpty(): +        # can happen in some degenerate cases +        return triangulation +    else: +        return triangulation2  # Return the centroid (modulo rounding) if is within the input geometry,  # and None, None otherwise  | 
