mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-26 11:08:13 +00:00
disallow linking for postcode areas
This commit is contained in:
@@ -138,6 +138,7 @@ DECLARE
|
|||||||
BEGIN
|
BEGIN
|
||||||
IF bnd.rank_search >= 26 or bnd.rank_address = 0
|
IF bnd.rank_search >= 26 or bnd.rank_address = 0
|
||||||
or ST_GeometryType(bnd.geometry) NOT IN ('ST_Polygon','ST_MultiPolygon')
|
or ST_GeometryType(bnd.geometry) NOT IN ('ST_Polygon','ST_MultiPolygon')
|
||||||
|
or bnd.type IN ('postcode', 'postal_code')
|
||||||
THEN
|
THEN
|
||||||
RETURN NULL;
|
RETURN NULL;
|
||||||
END IF;
|
END IF;
|
||||||
|
|||||||
@@ -14,7 +14,22 @@ Feature: Linking of places
|
|||||||
| R13 | - |
|
| R13 | - |
|
||||||
| N256 | - |
|
| N256 | - |
|
||||||
|
|
||||||
Scenario: Waterways are linked when in waterway relations
|
Scenario: Postcode areas cannot be linked
|
||||||
|
Given the grid
|
||||||
|
| 1 | | 2 |
|
||||||
|
| | 9 | |
|
||||||
|
| 4 | | 3 |
|
||||||
|
And the named places
|
||||||
|
| osm | class | type | addr+postcode | extra+wikidata | geometry |
|
||||||
|
| R13 | boundary | postal_code | 123 | Q87493 | (1,2,3,4,1) |
|
||||||
|
| N25 | place | suburb | 123 | Q87493 | 9 |
|
||||||
|
When importing
|
||||||
|
Then placex contains
|
||||||
|
| object | linked_place_id |
|
||||||
|
| R13 | - |
|
||||||
|
| N25 | - |
|
||||||
|
|
||||||
|
Scenario: Waterways are linked when in waterway relations
|
||||||
Given the scene split-road
|
Given the scene split-road
|
||||||
And the places
|
And the places
|
||||||
| osm | class | type | name | geometry |
|
| osm | class | type | name | geometry |
|
||||||
|
|||||||
Reference in New Issue
Block a user