another invalid geometry fuckery fix

This commit is contained in:
Laura Klünder 2024-12-20 19:27:11 +01:00
parent 5eb75591dd
commit 34b5ad58bf
3 changed files with 7 additions and 3 deletions

View file

@ -140,6 +140,7 @@ class Router:
space.areas.add(area.pk)
for area in level.altitudeareas.all():
area.geometry = unwrap_geom(area.geometry).buffer(0)
if not space.geometry_prep.intersects(unwrap_geom(area.geometry)):
continue
for subgeom in assert_multipolygon(accessible_geom.intersection(unwrap_geom(area.geometry))):