From ca277901ad8a8b9ba8cd896976b1aee0e3ea04dc Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Thu, 28 Jun 2018 16:53:22 +0300 Subject: [PATCH] Try again --- processors/mapsme.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/processors/mapsme.py b/processors/mapsme.py index 0150301..ddbf4a8 100755 --- a/processors/mapsme.py +++ b/processors/mapsme.py @@ -89,10 +89,11 @@ def process(cities, transfers, cache_name): pl_nodes = [] for m in pl_el['members']: if m['type'] == 'way': - pl_nodes.extend( - [city.elements.get('n{}'.format(n)) - for n in city.elements['{}{}'.format( - m['type'][0], m['ref'])]['nodes']]) + if '{}{}'.format(m['type'][0], m['ref']) in city.elements: + pl_nodes.extend( + [city.elements.get('n{}'.format(n)) + for n in city.elements['{}{}'.format( + m['type'][0], m['ref'])]['nodes']]) pl_nodes = [n for n in pl_nodes if n] platform_nodes[pl] = find_exits_for_platform( stop.stoparea.centers[pl], pl_nodes)