do not merge obstacles. this seems to get to complicated for libgeos

This commit is contained in:
Laura Klünder 2017-12-21 19:38:31 +01:00
parent 7a02f58175
commit 7c726ef845
4 changed files with 29 additions and 19 deletions

View file

@ -189,9 +189,13 @@ class LevelRenderData:
new_colors[color] = new_areas
new_altitudearea.colors = new_colors
new_altitudearea.obstacles = {key: new_geometry.intersection(areas)
for key, areas in altitudearea.obstacles.items()
if new_geometry_prep.intersects(areas)}
new_altitudearea.obstacles = {key: tuple(new_geometry.intersection(obstacle)
for obstacle in height_obstacles
if new_geometry_prep.intersects(obstacle))
for key, height_obstacles in altitudearea.obstacles.items()}
new_altitudearea.obstacles = {height: height_obstacles
for height, height_obstacles in new_altitudearea.obstacles.items()
if height_obstacles}
new_geoms.altitudeareas.append(new_altitudearea)