diff --git a/u4py/analysis/spatial.py b/u4py/analysis/spatial.py index 1d7e8873056e59a6d837e47d8b5cda7af929cf94..56503b3e4b57749660db5de6c37e9c835291113f 100644 --- a/u4py/analysis/spatial.py +++ b/u4py/analysis/spatial.py @@ -1233,10 +1233,14 @@ def flattening(shapes: gp.GeoDataFrame) -> list: success = ellipse.estimate(xy) if success: _, _, a, b, theta = ellipse.params + aa.append(round(a, 2)) bb.append(round(b, 2)) tt.append(round(theta, 1)) - flattn.append(round((a - b) / a, 1)) + try: + flattn.append(round((a - b) / a, 1)) + except ZeroDivisionError: + flattn.append(0) return (aa, bb, tt, flattn)