disallow linking for postcode areas

This commit is contained in:
Sarah Hoffmann 2020-11-17 10:53:26 +01:00
parent d23bf6e659
commit 9ede048769
2 changed files with 17 additions and 1 deletions

View File

@ -138,6 +138,7 @@ DECLARE
BEGIN
IF bnd.rank_search >= 26 or bnd.rank_address = 0
or ST_GeometryType(bnd.geometry) NOT IN ('ST_Polygon','ST_MultiPolygon')
or bnd.type IN ('postcode', 'postal_code')
THEN
RETURN NULL;
END IF;

View File

@ -14,7 +14,22 @@ Feature: Linking of places
| R13 | - |
| 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
And the places
| osm | class | type | name | geometry |