fix hole rendering again

This commit is contained in:
Laura Klünder 2017-09-19 17:21:07 +02:00
parent a49f2c61a6
commit 3ab21d55d1

View file

@ -119,8 +119,9 @@ class Level(SpecificLocation, models.Model):
space.geometry = space.geometry.difference(building_geometries)
columns_geom = cascaded_union(tuple(column.geometry for column in space.columns.all()))
holes_geom = cascaded_union(tuple(hole.geometry for hole in space.holes.all()))
space.geometry = space.geometry.difference(columns_geom).difference(holes_geom)
space.geometry = space.geometry.difference(columns_geom)
space.hole_geometries = holes_geom.intersection(space.geometry)
space.geometry = space.geometry.difference(holes_geom)
space_geometries = cascaded_union(tuple(space.geometry for space in spaces))
hole_geometries = cascaded_union(tuple(space.hole_geometries for space in spaces)).difference(space_geometries)