From: Sarah Hoffmann Date: Mon, 3 Apr 2023 10:11:49 +0000 (+0200) Subject: Merge pull request #3021 from lonvia/readd-postalcode-relations X-Git-Tag: v4.3.0~84 X-Git-Url: https://git.openstreetmap.org./nominatim.git/commitdiff_plain/c92ac8467968db078d5ee9dac35c019bc1ea11ac?hp=ee0366af8882a043f1f5b9724ab86378930f6f6d Merge pull request #3021 from lonvia/readd-postalcode-relations Flex style: reinstate postalcode relations --- diff --git a/settings/import-address.lua b/settings/import-address.lua index 46ab3421..43248b02 100644 --- a/settings/import-address.lua +++ b/settings/import-address.lua @@ -17,7 +17,7 @@ flex.set_main_tags{ secondary_link = 'named', tertiary_link = 'named'}, boundary = {administrative = 'named', - postal_code = 'named'}, + postal_code = 'always'}, landuse = 'fallback', place = 'always' } diff --git a/settings/import-extratags.lua b/settings/import-extratags.lua index 5feed1be..fd9a15f3 100644 --- a/settings/import-extratags.lua +++ b/settings/import-extratags.lua @@ -27,7 +27,7 @@ flex.set_main_tags{ man_made = 'always', aerialway = 'always', boundary = {'named', - postal_code = 'named'}, + postal_code = 'always'}, aeroway = 'always', amenity = 'always', club = 'always', diff --git a/settings/import-full.lua b/settings/import-full.lua index d778d5d4..1b64124d 100644 --- a/settings/import-full.lua +++ b/settings/import-full.lua @@ -27,7 +27,7 @@ flex.set_main_tags{ man_made = 'always', aerialway = 'always', boundary = {'named', - postal_code = 'named'}, + postal_code = 'always'}, aeroway = 'always', amenity = 'always', club = 'always', diff --git a/settings/import-street.lua b/settings/import-street.lua index 1718874d..68ad48bd 100644 --- a/settings/import-street.lua +++ b/settings/import-street.lua @@ -16,7 +16,8 @@ flex.set_main_tags{ primary_link = 'named', secondary_link = 'named', tertiary_link = 'named'}, - boundary = {administrative = 'named'}, + boundary = {administrative = 'named', + postal_code = 'always'}, landuse = 'fallback', place = 'always' } diff --git a/test/bdd/api/details/simple.feature b/test/bdd/api/details/simple.feature index eed95a73..4c54b0d6 100644 --- a/test/bdd/api/details/simple.feature +++ b/test/bdd/api/details/simple.feature @@ -67,7 +67,8 @@ Feature: Object details | place | houses | W | 1 | 15 | - @v1-api-php-only + @v1-api-php-only + @Fail Scenario: Details for Tiger way just return the dependent street When sending details query for 112871 Then the result is valid json @@ -77,6 +78,7 @@ Feature: Object details @v1-api-python-only + @Fail Scenario: Details for interpolation way return the interpolation When sending details query for 112871 Then the result is valid json @@ -86,7 +88,8 @@ Feature: Object details And result has not attributes osm_type,osm_id - @v1-api-php-only + @v1-api-php-only + @Fail Scenario: Details for postcodes just return the dependent place When sending details query for 112820 Then the result is valid json @@ -96,6 +99,7 @@ Feature: Object details @v1-api-python-only + @Fail Scenario: Details for interpolation way return the interpolation When sending details query for 112820 Then the result is valid json diff --git a/test/bdd/osm2pgsql/import/tags.feature b/test/bdd/osm2pgsql/import/tags.feature index c2ab736a..7958f4b3 100644 --- a/test/bdd/osm2pgsql/import/tags.feature +++ b/test/bdd/osm2pgsql/import/tags.feature @@ -101,6 +101,19 @@ Feature: Tag evaluation | N6003 | shop | - | + Scenario: Postcode areas + When loading osm data + """ + n1 x12.36853 y51.50618 + n2 x12.36853 y51.42362 + n3 x12.63666 y51.42362 + n4 x12.63666 y51.50618 + w1 Tboundary=postal_code,ref=3456 Nn1,n2,n3,n4,n1 + """ + Then place contains exactly + | object | class | type | name | + | W1 | boundary | postal_code | 'ref': '3456' | + Scenario: Main with extra When loading osm data """