]> git.openstreetmap.org Git - nominatim.git/commitdiff
remove most landuses from addresses
authorSarah Hoffmann <lonvia@denofr.de>
Wed, 8 Oct 2014 18:47:32 +0000 (20:47 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Wed, 8 Oct 2014 18:47:32 +0000 (20:47 +0200)
sql/functions.sql
tests/features/db/import/placex.feature

index dc69280446a333d4352175049c53c31d69c1f130..bc2d6a63fb18e2d335636c890608342fe04fc8b8 100644 (file)
@@ -1107,7 +1107,11 @@ BEGIN
       END IF;
     ELSEIF NEW.class = 'landuse' AND ST_GeometryType(NEW.geometry) in ('ST_Polygon','ST_MultiPolygon') THEN
       NEW.rank_search := 22;
-      NEW.rank_address := NEW.rank_search;
+      IF NEW.type in ('residential', 'farm', 'farmyard', 'industrial', 'commercial', 'allotments', 'retail') THEN
+        NEW.rank_address := NEW.rank_search;
+      ELSE
+        NEW.rank_address := 0;
+      END IF;
     ELSEIF NEW.class = 'natural' and NEW.type in ('peak','volcano','mountain_range') THEN
       NEW.rank_search := 18;
       NEW.rank_address := 0;
index a429202a3cf45484f8849a61592e257ea2c03f5e..caa0d17571d4ddc1be754b2ead49f8b5779017ec 100644 (file)
@@ -319,6 +319,7 @@ Feature: Import into placex
           | osm_type | osm_id | class   | type        | geometry
           | W        | 4      | landuse | residential | poly-area:0.1
           | R        | 2      | landuse | residential | poly-area:0.05
+          | R        | 3      | landuse | forrest     | poly-area:0.5
         When importing
         Then table placex has no entry for N1
         And table placex has no entry for W1
@@ -331,6 +332,7 @@ Feature: Import into placex
           | W2     | 30          | 30
           | W4     | 22          | 22
           | R2     | 22          | 22
+          | R3     | 22          | 0
 
     Scenario: rank and inclusion of naturals
        Given the place nodes