diff --git a/konova/models/geometry.py b/konova/models/geometry.py index 254ace44..09d81af4 100644 --- a/konova/models/geometry.py +++ b/konova/models/geometry.py @@ -364,7 +364,13 @@ class Geometry(BaseResource): geom_envelope = self.geom.envelope diff = geom_envelope - self.geom - complexity_factor = 1 - self.geom.area / diff.area + + if diff.area == 0: + ratio = 1 + else: + ratio = self.geom.area / diff.area + + complexity_factor = 1 - ratio return complexity_factor diff --git a/requirements.txt b/requirements.txt index 908b9680..6d440150 100644 --- a/requirements.txt +++ b/requirements.txt @@ -40,7 +40,7 @@ pyproj==3.6.1 python-dateutil==2.8.2 pytz==2023.3.post1 PyYAML==6.0.1 -qrcode==7.4.2 +qrcode==7.3.1 redis==5.1.0a1 requests==2.31.0 six==1.16.0