From e569956944515982bfcd5eca7f34c588e8b5ab97 Mon Sep 17 00:00:00 2001 From: Al Date: Sat, 11 Feb 2017 03:52:46 -0500 Subject: [PATCH] [osm] remove postcode field if more than one is found --- scripts/geodata/osm/formatter.py | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/scripts/geodata/osm/formatter.py b/scripts/geodata/osm/formatter.py index 3b5a9c5f..5024d512 100644 --- a/scripts/geodata/osm/formatter.py +++ b/scripts/geodata/osm/formatter.py @@ -1102,7 +1102,7 @@ class OSMAddressFormatter(object): if len(expanded_postal_codes) == 1: revised_tags[AddressFormatter.POSTCODE] = expanded_postal_codes[0] - elif not expanded_postal_codes: + else: revised_tags.pop(AddressFormatter.POSTCODE) postal_code = None @@ -1132,20 +1132,6 @@ class OSMAddressFormatter(object): if len(expanded_postal_codes) == 1: revised_tags[AddressFormatter.POSTCODE] = expanded_postal_codes[0] - - m = number_split_regex.search(v) - - if not m: - revised_tags[k] = v - else: - if u';' in v: - v = random.choice(v.split(u';')) - - if u',' in v: - for p in v.split(','): - if self.valid_postal_code(country, p): - revised_tags[AddressFormatter.POSTCODE] = p.strip() - break elif k == AddressFormatter.HOUSE: building_venue_names.append((v, building_is_generic_place, building_is_known_venue_type))