]> git.openstreetmap.org Git - nominatim.git/commitdiff
reverse: ignore place nodes without an address rank
authorSarah Hoffmann <lonvia@denofr.de>
Sun, 5 Jul 2020 13:38:49 +0000 (15:38 +0200)
committerSarah Hoffmann <lonvia@denofr.de>
Sun, 5 Jul 2020 13:38:49 +0000 (15:38 +0200)
We already exclude all polygon places without an address
rank. place nodes should also be ignored. This removes
places like locality from the reverse results.

Fixes #1839.

lib/ReverseGeocode.php

index 5cecfd33a8606934fa3109929c5ad84313805f21..56596b032936ffef30b94941d2a40a0c9ef76961 100644 (file)
@@ -193,6 +193,7 @@ class ReverseGeocode
                 // for place nodes at rank_address 16
                 $sSQL .= ' AND rank_search > '.$iRankSearch;
                 $sSQL .= ' AND rank_search <= '.$iMaxRank;
                 // for place nodes at rank_address 16
                 $sSQL .= ' AND rank_search > '.$iRankSearch;
                 $sSQL .= ' AND rank_search <= '.$iMaxRank;
+                $sSQL .= ' AND rank_address > 0';
                 $sSQL .= ' AND class = \'place\'';
                 $sSQL .= ' AND type != \'postcode\'';
                 $sSQL .= ' AND name IS NOT NULL ';
                 $sSQL .= ' AND class = \'place\'';
                 $sSQL .= ' AND type != \'postcode\'';
                 $sSQL .= ' AND name IS NOT NULL ';