[osm] base case for default_language, applying the ways/relations requirement again as the nodes are mostly motorway_junction and can often be just a city name, etc.
This commit is contained in:
@@ -1381,6 +1381,8 @@ class OSMAddressFormatter(object):
|
|||||||
|
|
||||||
more_than_one_official_language = sum((1 for l, d in candidate_languages if d)) > 1
|
more_than_one_official_language = sum((1 for l, d in candidate_languages if d)) > 1
|
||||||
|
|
||||||
|
default_language = None
|
||||||
|
|
||||||
if len(candidate_languages) == 1:
|
if len(candidate_languages) == 1:
|
||||||
default_language = candidate_languages[0][0]
|
default_language = candidate_languages[0][0]
|
||||||
elif not more_than_one_official_language:
|
elif not more_than_one_official_language:
|
||||||
@@ -1558,7 +1560,7 @@ class OSMAddressFormatter(object):
|
|||||||
all_name_tags = set(OSM_NAME_TAGS)
|
all_name_tags = set(OSM_NAME_TAGS)
|
||||||
all_base_name_tags = set(OSM_BASE_NAME_TAGS)
|
all_base_name_tags = set(OSM_BASE_NAME_TAGS)
|
||||||
|
|
||||||
for key, value, deps in parse_osm(infile):
|
for key, value, deps in parse_osm(infile, allowed_types=WAYS_RELATIONS):
|
||||||
latitude = value['lat']
|
latitude = value['lat']
|
||||||
longitude = value['lon']
|
longitude = value['lon']
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user