From d494963dcdabede86704fdde24611a4a8f8dd2e2 Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 14 Jul 2015 13:34:22 -0400 Subject: [PATCH] [fix] lat/lon conversion in address formatting --- scripts/geodata/osm/osm_address_training_data.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/geodata/osm/osm_address_training_data.py b/scripts/geodata/osm/osm_address_training_data.py index 35674233..c1e37fc6 100644 --- a/scripts/geodata/osm/osm_address_training_data.py +++ b/scripts/geodata/osm/osm_address_training_data.py @@ -373,7 +373,12 @@ def build_address_format_training_data(language_rtree, infile, out_dir): formatted_tagged_writer = csv.writer(formatted_tagged_file, delimiter='\t') for key, value in parse_osm(infile): - country, default_languages = country_and_languages(language_rtree, float(value['lat']), float(value['lon'])) + try: + latitude, longitude = latlon_to_floats(value['lat'], value['lon']) + except Exception: + continue + + country, default_languages = country_and_languages(language_rtree, latitude, longitude) if not (country and default_languages): continue