]> git.openstreetmap.org Git - nominatim.git/blob - test/bdd/api/reverse/geometry.feature
bdd: be more fuzzy with coordinate comparisons
[nominatim.git] / test / bdd / api / reverse / geometry.feature
1 @APIDB
2 Feature: Geometries for reverse geocoding
3     Tests for returning geometries with reverse
4
5
6     Scenario: Polygons are returned fully by default
7         When sending v1/reverse at 47.13803,9.52264
8           | polygon_text |
9           | 1            |
10         Then results contain
11           | geotext |
12           | POLYGON((9.5225302 47.138066,9.5225348 47.1379282,9.5226142 47.1379294,9.5226143 47.1379257,9.522615 47.137917,9.5226225 47.1379098,9.5226334 47.1379052,9.5226461 47.1379037,9.5226588 47.1379056,9.5226693 47.1379107,9.5226762 47.1379181,9.5226762 47.1379268,9.5226761 47.1379308,9.5227366 47.1379317,9.5227352 47.1379753,9.5227608 47.1379757,9.5227595 47.1380148,9.5227355 47.1380145,9.5227337 47.1380692,9.5225302 47.138066)) |
13
14
15     Scenario: Polygons can be slightly simplified
16         When sending v1/reverse at 47.13803,9.52264
17           | polygon_text | polygon_threshold |
18           | 1            | 0.00001            |
19         Then results contain
20           | geotext |
21           | POLYGON((9.5225302 47.138066,9.5225348 47.1379282,9.5226142 47.1379294,9.5226225 47.1379098,9.5226588 47.1379056,9.5226761 47.1379308,9.5227366 47.1379317,9.5227352 47.1379753,9.5227608 47.1379757,9.5227595 47.1380148,9.5227355 47.1380145,9.5227337 47.1380692,9.5225302 47.138066)) |
22
23
24     Scenario: Polygons can be much simplified
25         When sending v1/reverse at 47.13803,9.52264
26           | polygon_text | polygon_threshold |
27           | 1            | 0.9               |
28         Then results contain
29           | geotext |
30           | POLYGON((9.5225302 47.138066,9.5225348 47.1379282,9.5227608 47.1379757,9.5227337 47.1380692,9.5225302 47.138066)) |
31
32
33     Scenario: For polygons return the centroid as center point
34         When sending v1/reverse at 47.13836,9.52304
35         Then results contain
36           | centroid               |
37           | 9.52271080 47.13818045 |
38
39
40     Scenario: For streets return the closest point as center point
41         When sending v1/reverse at 47.13368,9.52942
42         Then results contain
43           | centroid    |
44           | 9.529431527 47.13368172 |