From f21410418709e0ba31f1f7adbb10af587362abf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Sun, 19 Nov 2017 23:22:08 +0100 Subject: [PATCH] match ramp altitudeareas even if their altitudes were swapped --- src/c3nav/mapdata/models/geometry/level.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/c3nav/mapdata/models/geometry/level.py b/src/c3nav/mapdata/models/geometry/level.py index df96cadf..180c0cda 100644 --- a/src/c3nav/mapdata/models/geometry/level.py +++ b/src/c3nav/mapdata/models/geometry/level.py @@ -510,8 +510,8 @@ class AltitudeArea(LevelGeometryMixin, models.Model): else: potential_areas = [areas[tmpid] for tmpid in level_areas.get(candidate.level, set())] potential_areas = [area for area in potential_areas - if (candidate.altitude2 == area.altitude2 and - candidate.altitude == area.altitude)] + if (candidate.altitude, candidate.altitude2) in ((area.altitude, area.altitude2), + (area.altitude2, area.altitude))] potential_areas = [(area, area.geometry.intersection(candidate.geometry).area) for area in potential_areas if candidate.geometry_prep.intersects(area.geometry)]