match ramp altitudeareas even if their altitudes were swapped

This commit is contained in:
Laura Klünder 2017-11-19 23:22:08 +01:00
parent 1c831030a2
commit f214104187

View file

@ -510,8 +510,8 @@ class AltitudeArea(LevelGeometryMixin, models.Model):
else: else:
potential_areas = [areas[tmpid] for tmpid in level_areas.get(candidate.level, set())] potential_areas = [areas[tmpid] for tmpid in level_areas.get(candidate.level, set())]
potential_areas = [area for area in potential_areas potential_areas = [area for area in potential_areas
if (candidate.altitude2 == area.altitude2 and if (candidate.altitude, candidate.altitude2) in ((area.altitude, area.altitude2),
candidate.altitude == area.altitude)] (area.altitude2, area.altitude))]
potential_areas = [(area, area.geometry.intersection(candidate.geometry).area) potential_areas = [(area, area.geometry.intersection(candidate.geometry).area)
for area in potential_areas for area in potential_areas
if candidate.geometry_prep.intersects(area.geometry)] if candidate.geometry_prep.intersects(area.geometry)]