diff --git a/scripts/geodata/polygons/reverse_geocode.py b/scripts/geodata/polygons/reverse_geocode.py index 215c972f..d294a72c 100644 --- a/scripts/geodata/polygons/reverse_geocode.py +++ b/scripts/geodata/polygons/reverse_geocode.py @@ -721,7 +721,11 @@ class OSMReverseGeocoder(RTreePolygonIndex): def sort_level(self, i): props, p = self.polygons[i] - return int(props.get(self.ADMIN_LEVEL, 0)) + admin_level = props.get(self.ADMIN_LEVEL, 0) + try: + return int(admin_level) + except ValueError: + return 0 def get_candidate_polygons(self, lat, lon): candidates = super(OSMReverseGeocoder, self).get_candidate_polygons(lat, lon)