* fixes bug where rectangular geometry results in an error during geometry complexity calculation
pull/389/head
mpeltriaux 7 months ago
parent a57d609420
commit 5a71ad7187

@ -364,7 +364,13 @@ class Geometry(BaseResource):
geom_envelope = self.geom.envelope geom_envelope = self.geom.envelope
diff = geom_envelope - self.geom 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 return complexity_factor

Loading…
Cancel
Save