[OSM-talk] Nominatim weakness

Maarten Deen mdeen at xs4all.nl
Mon Dec 14 07:45:38 UTC 2015


On 2015-12-14 01:02, Tom Hughes wrote:
> On 13/12/15 22:52, John Goodman wrote:
> 
>> For example, if my map is showing an area of the United States where I
>> happen to know a mapped Starbucks exists, and I search for "Starbucks"
>> in the search panel, the entire panel is filled with Starbucks in 
>> Japan.
>> Do the same on a "competitor's" map, and you get what you expect: the
>> Starbucks that are closest to the current map view are listed first.
> 
> That shouldn't happen as we we pass the current view to Nominatim and
> it is supposed to prioritise results in that area.

Then that logic is seriously flawed (if not broken).
I noticed this yesterday, and I did this again just now. I opened OSM 
and I get the map at [1]. I look for Thorn (which for me is a town in 
the Netherlands [2] )
The first results (now and yesterday) are (in that order)
- City Toruń, Kuyavian-Pomeranian Voivodeship, Poland
- Administrative Boundary Toruń, Kuyavian-Pomeranian Voivodeship, Poland
- County Boundary Toruń, Kuyavian-Pomeranian Voivodeship, Poland
- Suburb Boundary Thorn, Maasgouw, Province of Limburg, Netherlands, The 
Netherlands

The first three are basically the same and have a name:de=Thorn.

Why are they shown first when a) they are nowhere near my location and 
b) only a translation (in a language that can nog be deduced from my 
settings) of the name is Thorn?

[1] <http://www.openstreetmap.org/#map=12/53.2064/6.8183>
[2] <https://en.wikipedia.org/wiki/Thorn,_Netherlands>

That nominatim returns results far, far away from where the map is is 
something I have noticed often. I just assumed the logic to search in 
the vicinity was not implemented. If you say it is, it is broken.

I did some testing, Thorn is located at 
<http://www.openstreetmap.org/#map=13/51.1616/5.8207>. When I move to 
<http://www.openstreetmap.org/#map=13/51.2547/5.8207> and search for 
Thorn, "Suburb Boundary Thorn, Maasgouw, Province of Limburg, 
Netherlands, The Netherlands" is returned as first result. When I move 
to <http://www.openstreetmap.org/#map=13/51.2548/5.8207> and search for 
Thorn, "City Toruń, Kuyavian-Pomeranian Voivodeship, Poland" is returned 
as first result.
So going a mere 10,5 km from where (IMHO) the first match is located, 
you get strange results.

Regards,
Maarten



More information about the talk mailing list