]> git.openstreetmap.org Git - nominatim.git/commitdiff
prefer local data over fallback for country codes
authorSarah Hoffmann <lonvia@denofr.de>
Sat, 11 May 2013 19:36:36 +0000 (21:36 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sat, 11 May 2013 19:36:36 +0000 (21:36 +0200)
sql/functions.sql

index bb1081fb87ff289f13309e4eb588347ad25b11bc..99272d89d9eddd60eeca17c1e0e8f3f1ba5bce3f 100644 (file)
@@ -495,6 +495,12 @@ BEGIN
 
 --DEBUG: RAISE WARNING 'get_country_code, start: %', ST_AsText(place_centre);
 
+  -- Try for a OSM polygon
+  FOR nearcountry IN select country_code from location_area_country where country_code is not null and not isguess and st_covers(geometry, place_centre) limit 1
+  LOOP
+    RETURN nearcountry.country_code;
+  END LOOP;
+
 --DEBUG: RAISE WARNING 'osm fallback: %', ST_AsText(place_centre);
 
   -- Try for OSM fallback data
@@ -504,12 +510,6 @@ BEGIN
     RETURN nearcountry.country_code;
   END LOOP;
 
-  -- Try for a OSM polygon
-  FOR nearcountry IN select country_code from location_area_country where country_code is not null and not isguess and st_covers(geometry, place_centre) limit 1
-  LOOP
-    RETURN nearcountry.country_code;
-  END LOOP;
-
 --DEBUG: RAISE WARNING 'natural earth: %', ST_AsText(place_centre);
 
   -- Natural earth data