mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-15 19:07:58 +00:00
Reorganise the API reverse tests and extend the checks for the output format, testing for all expected fields.
45 lines
2.1 KiB
Gherkin
45 lines
2.1 KiB
Gherkin
@APIDB
|
|
Feature: Geometries for reverse geocoding
|
|
Tests for returning geometries with reverse
|
|
|
|
|
|
Scenario: Polygons are returned fully by default
|
|
When sending v1/reverse at 47.13803,9.52264
|
|
| polygon_text |
|
|
| 1 |
|
|
Then results contain
|
|
| geotext |
|
|
| 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)) |
|
|
|
|
|
|
Scenario: Polygons can be slightly simplified
|
|
When sending v1/reverse at 47.13803,9.52264
|
|
| polygon_text | polygon_threshold |
|
|
| 1 | 0.00001 |
|
|
Then results contain
|
|
| geotext |
|
|
| 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)) |
|
|
|
|
|
|
Scenario: Polygons can be much simplified
|
|
When sending v1/reverse at 47.13803,9.52264
|
|
| polygon_text | polygon_threshold |
|
|
| 1 | 0.9 |
|
|
Then results contain
|
|
| geotext |
|
|
| POLYGON((9.5225302 47.138066,9.5225348 47.1379282,9.5227608 47.1379757,9.5227337 47.1380692,9.5225302 47.138066)) |
|
|
|
|
|
|
Scenario: For polygons return the centroid as center point
|
|
When sending v1/reverse at 47.13836,9.52304
|
|
Then results contain
|
|
| centroid |
|
|
| 9.52271080 47.13818045 |
|
|
|
|
|
|
Scenario: For streets return the closest point as center point
|
|
When sending v1/reverse at 47.13368,9.52942
|
|
Then results contain
|
|
| centroid |
|
|
| 9.529431527 47.13368172 |
|