From e6fc405eb958b2762c2168fa02b00b5d93ea5b6e Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 13 Oct 2015 12:47:50 -0400 Subject: [PATCH] [fix] conversion errors --- scripts/geodata/polygons/reverse_geocode.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/geodata/polygons/reverse_geocode.py b/scripts/geodata/polygons/reverse_geocode.py index 13824127..0354c3e9 100644 --- a/scripts/geodata/polygons/reverse_geocode.py +++ b/scripts/geodata/polygons/reverse_geocode.py @@ -117,10 +117,20 @@ class ReverseGeocoder(RTreePolygonIndex): properties['qs_level'] = 'neighborhood' if include_props: + have_all_props = False for k, func in include_props.iteritems(): v = properties.get(k, None) if v is not None: - properties[k] = func(v) + try: + properties[k] = func(v) + except Exception: + print properties + break + + else: + have_all_props = True + if not have_all_props: + continue poly_type = rec['geometry']['type'] if poly_type == 'Polygon':