Hi, i found these 4 query services
My questions are:
Thank you! asked 23 Jan '20, 13:38 Omar Oghli |
osmnames uses a a full-text search engine. It's good at partial queries like typing in "Pari" and getting "Paris" as result. The database build needs to pre-prepare all addresses (e.g. valid street and city combinations) and often that means the database only contains one or few languages. nominatim uses a structured data schema. It's better at determining the relationship between places (e.g. which street belongs to which city) and can match many/all languages. But is more strict in matching the user's query to data. Both are valid approaches to search for places (https://wiki.openstreetmap.org/wiki/Search_engines), the best engine is probably one that combines both. answered 23 Jan '20, 18:57 mtmail |
The last 2 use Nominatim behind the scenes. More information about Nominatim can be found on the wiki and FAQ (also on the wiki) and the Github repository. Nominatim.openstreetmap.org uses OSM Planet data and some external data sources (Tiger address data). I don't know about osmnames.org
permanent link
This answer is marked "community wiki".
answered 23 Jan '20, 15:02 escada Great! Do you know why the results of nominatim.openstreetmap.org and openstreetmap.org are differently sorted ? You can try with the query "della vostra" to reproduce the issue.
(23 Jan '20, 15:17)
Omar Oghli
openstreetmap.org takes the current map position into consideration. For example if the map shows France it can then assume what you look for is nearby and sort those results higher. On nominatim.openstreetmap.org that is switched off by default, you can click the 'apply viewbox' to enable it.
(23 Jan '20, 18:42)
mtmail
|