[osm] OrderedDict of attrs in OSM training data
This commit is contained in:
@@ -99,9 +99,9 @@ def parse_osm(filename, allowed_types=ALL_OSM_TAGS):
|
|||||||
item_type = 'relation'
|
item_type = 'relation'
|
||||||
|
|
||||||
if item_type in allowed_types:
|
if item_type in allowed_types:
|
||||||
attrs = dict(elem.attrib)
|
attrs = OrderedDict(elem.attrib)
|
||||||
attrs.update({e.attrib['k']: e.attrib['v']
|
attrs.update(OrderedDict([(e.attrib['k'], e.attrib['v'])
|
||||||
for e in elem.getchildren() if e.tag == 'tag'})
|
for e in elem.getchildren() if e.tag == 'tag']))
|
||||||
key = elem_id if single_type else '{}:{}'.format(item_type, elem_id)
|
key = elem_id if single_type else '{}:{}'.format(item_type, elem_id)
|
||||||
yield key, attrs
|
yield key, attrs
|
||||||
|
|
||||||
@@ -359,9 +359,6 @@ def get_language_names(language_rtree, key, value, tag_prefix='name'):
|
|||||||
num_defaults = len(default_langs)
|
num_defaults = len(default_langs)
|
||||||
name_language = defaultdict(list)
|
name_language = defaultdict(list)
|
||||||
|
|
||||||
alternate_langs = []
|
|
||||||
has_alternate_names = len(alternate_langs) > 0
|
|
||||||
|
|
||||||
alternate_langs = []
|
alternate_langs = []
|
||||||
|
|
||||||
equivalent_alternatives = defaultdict(list)
|
equivalent_alternatives = defaultdict(list)
|
||||||
|
|||||||
Reference in New Issue
Block a user