improve rendering and add escalator support

This commit is contained in:
Laura Klünder 2016-12-18 02:28:08 +01:00
parent eb5dc1130a
commit d03379c0aa
2 changed files with 21 additions and 4 deletions

View file

@ -156,6 +156,14 @@ class LevelGeometries():
def raw_doors(self):
return cascaded_union([door.geometry for door in self.query('doors').all()]).intersection(self.mapped)
@cached_property
def raw_escalators(self):
return cascaded_union([escalator.geometry for escalator in self.query('escalators').all()])
@cached_property
def escalators(self):
return self.raw_escalators.intersection(self.accessible)
@cached_property
def elevatorlevels(self):
return cascaded_union([elevatorlevel.geometry for elevatorlevel in self.query('elevatorlevels').all()])