mirror of https://github.com/pelias/docker.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
571 lines
14 KiB
571 lines
14 KiB
{ |
|
"name": "reverse coarse", |
|
"priorityThresh": 1, |
|
"endpoint": "reverse", |
|
"tests": [ |
|
{ |
|
"id": 1, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "layers=coarse should search all coarse layers (down to neighbourhood)", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.744260, |
|
"point.lon": -73.990400, |
|
"layers": "coarse" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "neighbourhood", |
|
"neighbourhood": "Flatiron District", |
|
"borough": "Manhattan", |
|
"locality": "New York", |
|
"county": "New York County", |
|
"region": "New York", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 2, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "layers=coarse should search all coarse layers (includes localadmin)", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.042013, |
|
"point.lon": -76.301163, |
|
"layers": "coarse" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "neighbourhood", |
|
"neighbourhood": "Rossmere", |
|
"locality": "Lancaster", |
|
"localadmin": "Lancaster", |
|
"county": "Lancaster County", |
|
"region": "Pennsylvania", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 3, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "layers=coarse should search all coarse layers (includes dependency)", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 18.406523, |
|
"point.lon": -66.063914, |
|
"layers": "coarse" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "locality", |
|
"locality": "San Juan", |
|
"county": "San Juan", |
|
"region": "Puerto Rico", |
|
"dependency": "Puerto Rico", |
|
"label": "San Juan, Puerto Rico" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 4, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "layers=coarse should search all coarse layers (includes macrocounty/macroregion)", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 45.525755, |
|
"point.lon": 3.70626, |
|
"layers": "coarse" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "localadmin", |
|
"localadmin": "Saint-Ferreol-Des-Cotes", |
|
"county": "Ambert", |
|
"macrocounty": "Ambert", |
|
"region": "Puy-de-Dôme", |
|
"macroregion": "Auvergne-Rhone-Alpes", |
|
"country": "France" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 5, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "layers=coarse should return most granular layer, which is county in this case", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 33.214722, |
|
"point.lon": -106.363415, |
|
"layers": "coarse" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "county", |
|
"county": "Sierra County", |
|
"region": "New Mexico", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
|
|
{ |
|
"id": 10, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "specified layer should return that layer when found", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.744260, |
|
"point.lon": -73.990400, |
|
"layers": "neighbourhood" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "neighbourhood", |
|
"neighbourhood": "Flatiron District", |
|
"borough": "Manhattan", |
|
"locality": "New York", |
|
"county": "New York County", |
|
"region": "New York", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 11, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.744260, |
|
"point.lon": -73.990400, |
|
"layers": "borough" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "borough", |
|
"borough": "Manhattan", |
|
"locality": "New York", |
|
"county": "New York County", |
|
"region": "New York", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 12, |
|
"status": "fail", |
|
"user": "trescube", |
|
"description": [ |
|
"more granular results should be ignored when layers don't specify them", |
|
"fails with the introduction of https://github.com/pelias/api/pull/1002, which uses the first hierarchy of a WOF record instead of calling all polygons" |
|
], |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.744260, |
|
"point.lon": -73.990400, |
|
"layers": "locality" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "locality", |
|
"locality": "New York", |
|
"county": "New York County", |
|
"region": "New York", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 13, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.042013, |
|
"point.lon": -76.301163, |
|
"layers": "localadmin" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "localadmin", |
|
"localadmin": "Lancaster", |
|
"county": "Lancaster County", |
|
"region": "Pennsylvania", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 14, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.744260, |
|
"point.lon": -73.990400, |
|
"layers": "county" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "county", |
|
"county": "New York County", |
|
"region": "New York", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 15, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 45.525755, |
|
"point.lon": 3.70626, |
|
"layers": "macrocounty" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "macrocounty", |
|
"macrocounty": "Ambert", |
|
"region": "Puy-de-Dôme", |
|
"macroregion": "Auvergne-Rhone-Alpes", |
|
"country": "France" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 16, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.744260, |
|
"point.lon": -73.990400, |
|
"layers": "region" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "region", |
|
"region": "New York", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 17, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 45.525755, |
|
"point.lon": 3.70626, |
|
"layers": "macroregion" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "macroregion", |
|
"macroregion": "Auvergne-Rhone-Alpes", |
|
"country": "France" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 18, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 18.406523, |
|
"point.lon": -66.063914, |
|
"layers": "dependency" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "dependency", |
|
"dependency": "Puerto Rico" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 19, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "more granular results should be ignored when layers don't specify them", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 40.744260, |
|
"point.lon": -73.990400, |
|
"layers": "country" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"layer": "country", |
|
"country": "United States" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 20, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "address/venue/street not found should fallback to coarse reverse (no layers specified)", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 34.119423, |
|
"point.lon": -106.284351 |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:county:102081575", |
|
"name": "Socorro County" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 21, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "address/venue/street not found should fallback to coarse reverse (no layers specified)", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 57.672717, |
|
"point.lon": 36.002802 |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:county:1108735021", |
|
"name": "Maksatikhinskiy" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 22, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "https://github.com/pelias/pelias/issues/585, should fallback to coarse", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 38.260674, |
|
"point.lon": -8.5448 |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:region:85687359", |
|
"name": "Setúbal District" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 23, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for empires", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 54.709749, |
|
"point.lon": 20.514126, |
|
"layers": "empire" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:empire:874393555", |
|
"name": "Russia" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 24, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for empires", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 36.129463, |
|
"point.lon": -5.3467, |
|
"layers": "empire" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:empire:136253055", |
|
"name": "United Kingdom" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 25, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for continents", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 12.264674, |
|
"point.lon": -3.311809, |
|
"layers": "continent" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:continent:102191573", |
|
"name": "Africa" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 26, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for continents", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": -77.335330, |
|
"point.lon": -1.681634, |
|
"layers": "continent" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:continent:102191579", |
|
"name": "Antarctica" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 27, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for marineareas", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 38.048214, |
|
"point.lon": -76.294635, |
|
"layers": "marinearea" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:marinearea:404528937", |
|
"name": "Chesapeake Bay" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 28, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for marineareas", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 73.313889, |
|
"point.lon": 158.845395, |
|
"layers": "marinearea" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:marinearea:404528973", |
|
"name": "East Siberian Sea" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 29, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for oceans", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": -23.175327, |
|
"point.lon": -20.666009, |
|
"layers": "ocean" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:ocean:404528719", |
|
"name": "South Atlantic Ocean" |
|
} |
|
] |
|
} |
|
}, |
|
{ |
|
"id": 30, |
|
"status": "pass", |
|
"user": "trescube", |
|
"description": "only look for oceans", |
|
"type": "dev", |
|
"in": { |
|
"point.lat": 2.041589, |
|
"point.lon": 87.221323, |
|
"layers": "ocean" |
|
}, |
|
"expected": { |
|
"properties": [ |
|
{ |
|
"gid": "whosonfirst:ocean:404528717", |
|
"name": "Indian Ocean" |
|
} |
|
] |
|
} |
|
} |
|
] |
|
}
|
|
|