fix geocodejson address assignment

The categories should be assigned the address part with the
highest address rank not lowest.
This commit is contained in:
Sarah Hoffmann
2023-05-26 11:43:11 +02:00
parent 371a780ef4
commit 0843fefad3

View File

@@ -54,7 +54,10 @@ def _write_geocodejson_address(out: JsonWriter,
out.keyval('housenumber', line.local_name)
elif (obj_place_id is None or obj_place_id != line.place_id) \
and line.rank_address >= 4 and line.rank_address < 28:
extra[GEOCODEJSON_RANKS[line.rank_address]] = line.local_name
rank_name = GEOCODEJSON_RANKS[line.rank_address]
if rank_name not in extra:
extra[rank_name] = line.local_name
for k, v in extra.items():
out.keyval(k, v)