[components] Check global keys first (e.g. place= before admin_level=) in boundary component mapping
This commit is contained in:
@@ -60,9 +60,10 @@ class OSMAddressComponents(object):
|
|||||||
self.config[country_code] = data
|
self.config[country_code] = data
|
||||||
|
|
||||||
def get_component(self, country, prop, value):
|
def get_component(self, country, prop, value):
|
||||||
props = self.config.get(country, {}).get(prop, {})
|
if prop in self.global_keys:
|
||||||
if not props and prop in self.global_keys:
|
|
||||||
props = self.global_keys[prop]
|
props = self.global_keys[prop]
|
||||||
|
else:
|
||||||
|
props = self.config.get(country, {}).get(prop, {})
|
||||||
return props.get(value, None)
|
return props.get(value, None)
|
||||||
|
|
||||||
osm_address_components = OSMAddressComponents()
|
osm_address_components = OSMAddressComponents()
|
||||||
|
|||||||
Reference in New Issue
Block a user