]> git.openstreetmap.org Git - nominatim.git/blob - test/bdd/features/api/reverse/layers.feature
release 5.1.0.post5
[nominatim.git] / test / bdd / features / api / reverse / layers.feature
1 Feature: Layer parameter in reverse geocoding
2     Testing correct function of layer selection while reverse geocoding
3
4     Scenario: POIs are selected by default
5         When reverse geocoding 47.14077,9.52414
6         Then the result contains
7           | category | type      |
8           | tourism  | viewpoint |
9
10     Scenario Outline: Same address level POI with different layers
11         When reverse geocoding 47.14077,9.52414
12           | layer   |
13           | <layer> |
14         Then the result contains
15           | category   |
16           | <category> |
17
18         Examples:
19           | layer           | category |
20           | address         | highway  |
21           | poi,address     | tourism  |
22           | address,poi     | tourism  |
23           | natural         | waterway |
24           | address,natural | highway  |
25           | natural,poi     | tourism  |
26
27      Scenario Outline: POIs are not selected without housenumber for address layer
28         When reverse geocoding 47.13816,9.52168
29           | layer   |
30           | <layer> |
31         Then the result contains
32           | category   | type   |
33           | <category> | <type> |
34
35         Examples:
36           | layer       | category | type     |
37           | address,poi | highway  | bus_stop |
38           | address     | amenity  | parking  |
39
40      Scenario: Between natural and low-zoom address prefer natural
41          When reverse geocoding 47.13636,9.52094
42            | layer           | zoom |
43            | natural,address | 15   |
44          Then the result contains
45            | category |
46            | waterway |
47
48     Scenario Outline: Search for mountain peaks begins at level 12
49         When reverse geocoding 47.08293,9.57109
50           | layer   | zoom   |
51           | natural | <zoom> |
52         Then the result contains
53           | category   | type   |
54           | <category> | <type> |
55
56         Examples:
57           | zoom | category | type  |
58           | 12   | natural  | peak  |
59           | 13   | waterway | river |
60
61      Scenario Outline: Reverse search with manmade layers
62         When reverse geocoding 32.46904,-86.44439
63           | layer   |
64           | <layer> |
65         Then the result contains
66           | category   | type   |
67           | <category> | <type> |
68
69         Examples:
70           | layer           | category | type        |
71           | manmade         | leisure  | park        |
72           | address         | highway  | residential |
73           | poi             | leisure  | pitch       |
74           | natural         | waterway | river       |
75           | natural,manmade | leisure  | park        |