From 9fc60600dd502ea371876f383f35012b8133488b Mon Sep 17 00:00:00 2001 From: Al Date: Fri, 20 Nov 2015 14:49:37 -0500 Subject: [PATCH] [fix] OSM reverse geocoder polygon ordering --- scripts/geodata/polygons/reverse_geocode.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/geodata/polygons/reverse_geocode.py b/scripts/geodata/polygons/reverse_geocode.py index 659268c3..215c972f 100644 --- a/scripts/geodata/polygons/reverse_geocode.py +++ b/scripts/geodata/polygons/reverse_geocode.py @@ -721,10 +721,10 @@ class OSMReverseGeocoder(RTreePolygonIndex): def sort_level(self, i): props, p = self.polygons[i] - return self.sort_levels.get(props[self.ADMIN_LEVEL], 0) + return int(props.get(self.ADMIN_LEVEL, 0)) - def get_candidate_polygons(self, lat, lon, all_levels=False): - candidates = super(OSMReverseGeocoder, self).get_candidate_polygons(lat, lon, all_levels=all_levels) + def get_candidate_polygons(self, lat, lon): + candidates = super(OSMReverseGeocoder, self).get_candidate_polygons(lat, lon) return sorted(candidates, key=self.sort_level, reverse=True) if __name__ == '__main__':