From 99caadd38214f3b6c2968d3d00c15f6957004bea Mon Sep 17 00:00:00 2001 From: Ilya Zverev Date: Thu, 28 Jun 2018 12:39:16 +0300 Subject: [PATCH] Fix error in processing --- processors/mapsme.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/processors/mapsme.py b/processors/mapsme.py index a7f41ec..0150301 100755 --- a/processors/mapsme.py +++ b/processors/mapsme.py @@ -83,16 +83,17 @@ def process(cities, transfers, cache_name): if pl_el['type'] == 'node': pl_nodes = [pl_el] elif pl_el['type'] == 'way': - pl_nodes = [city.elements['n{}'.format(n)] + pl_nodes = [city.elements.get('n{}'.format(n)) for n in pl_el['nodes']] else: pl_nodes = [] for m in pl_el['members']: if m['type'] == 'way': pl_nodes.extend( - [city.elements['n{}'.format(n)] + [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)