mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-14 18:37:58 +00:00
When given a coordinate off the coast of a large town, the entire town may end up in the potential results during the reverse query. Postgres then needs to sort tens of thousands of results before it can determine the clostest one. Given that the results at such a large search radius are bound to be imprecise anyway, restrict the number of results postgres should consider to 1000.
54 lines
1.9 KiB
Gherkin
54 lines
1.9 KiB
Gherkin
@APIDB
|
|
Feature: Reverse geocoding
|
|
Testing the reverse function
|
|
|
|
@Tiger
|
|
Scenario: TIGER house number
|
|
When sending jsonv2 reverse coordinates 45.3345,-97.5214
|
|
Then results contain
|
|
| osm_type | category | type |
|
|
| way | place | house |
|
|
And result addresses contain
|
|
| house_number | road | postcode | country_code |
|
|
| 906 | West 1st Street | 57274 | us |
|
|
|
|
@Tiger
|
|
Scenario: No TIGER house number for zoom < 18
|
|
When sending jsonv2 reverse coordinates 45.3345,-97.5214
|
|
| zoom |
|
|
| 17 |
|
|
Then results contain
|
|
| osm_type | category |
|
|
| way | highway |
|
|
And result addresses contain
|
|
| road | postcode | country_code |
|
|
| West 1st Street | 57274 | us |
|
|
|
|
Scenario: Interpolated house number
|
|
When sending jsonv2 reverse coordinates -33.231795578514635,-54.38682173844428
|
|
Then results contain
|
|
| osm_type | category | type |
|
|
| way | place | house |
|
|
And result addresses contain
|
|
| house_number | road |
|
|
| 1410 | Juan Antonio Lavalleja |
|
|
|
|
Scenario: Address with non-numerical house number
|
|
When sending jsonv2 reverse coordinates 53.579805460944,9.9475670458196
|
|
Then result addresses contain
|
|
| house_number | road |
|
|
| 43 Haus 4 | Stellinger Weg |
|
|
|
|
|
|
Scenario: Address with numerical house number
|
|
When sending jsonv2 reverse coordinates 53.580206752486,9.9502944945198
|
|
Then result addresses contain
|
|
| house_number | road |
|
|
| 5 | Clasingstraße |
|
|
|
|
Scenario: Location off the coast
|
|
When sending jsonv2 reverse coordinates 54.046489113,8.5546870529
|
|
Then results contain
|
|
| display_name |
|
|
| Freie und Hansestadt Hamburg, Deutschland |
|