[fix] include all relation members from OSM in dependencies

This commit is contained in:
Al
2016-07-15 01:56:23 -04:00
parent cabe2c2930
commit dd20db85e1
2 changed files with 6 additions and 8 deletions

View File

@@ -259,12 +259,12 @@ class OSMPolygonReader(object):
inner_ways = []
admin_centers = []
for elem_id, role in deps:
if role in ('outer', ''):
for elem_id, elem_type, role in deps:
if role in ('outer', '') and elem_type == 'way':
outer_ways.append(elem_id)
elif role == 'inner':
elif role == 'inner' and elem_type == 'way':
inner_ways.append(elem_id)
elif role == 'admin_centre':
elif role == 'admin_centre' and elem_type == 'node':
val = self.nodes.get(long(elem_id))
if val is not None:
val['id'] = long(elem_id)