Can someone please tell me how I can properly tag this POI http://www.openstreetmap.org/browse/way/237662466 ? It's a shop located in the Pierstraat in Reet. The building has an addr:street tag and is part of an associatedStreet relation. However Nominatim (and openlinkmap) places it in the Pierstraat - Matenstraat. Do a look-up for "Vero Golf" on osm.org I know this is a complex street that starts as Pierstraat in Reet/Rumst in the east, becomes Pierstraat (Reet side)- Reetsesteenweg (Aartselaar side), Pierstraat (both Reet & Aartselaar), Pierstraat (Aartselaar side) - Matenstraat (Niel side) while traveling to the west. Nevertheless the building is nearer a Pierstraat-Pierstraat part and has all those additional tags. So I'm confused, it is correctly tagged and is there a problem in Nominatim, or is my way of tagging incorrect ? asked 14 Nov '13, 06:24 escada |
You've mapped it correctly, Nominatim is just not very good at updating associatedStreet relations. It's a known bug. Here is what happened: you've originally put the house into this associatedStreet relation which does contain the 'Pierstraat - Matenstraat' street. Nominatim simply uses the first street it finds in such a relation for the name an ignores all tags on the relation itself, so that is where the name comes from. Later you have moved the house to the new relation and that move was not caught by Nominatim's update process. The houses will only be updated when they are changed themselves again. answered 15 Nov '13, 08:23 lonvia |
nominatim.openstreetmap.org can help to clarify such issues. After searching for Vero Golf and clicking on (details) you can see Nominatim's internal view for this place including the address hierarchy. According to this, Pierstraat - Matenstraat comes from this street. Additionally there is no associatedStreet-relation in the hierarchy. So I guess there is an internal error because Nominatim is supposed to support associatedStreet-relations. answered 14 Nov '13, 07:38 scai ♦ 1
Thanks scai for pointing me to the nominatim website. I forgot to check there. Just as you, I also assumed that it supports associatedStreet-relations. I also thought that it would take the nearest road, or use the information from the building itself. None of this seems to be the case.
(14 Nov '13, 08:36)
escada
1
http://nominatim.openstreetmap.org/details.php?place_id=9140432282 suggests last updated on 13th September 2013 and it wasn't added to the associatedStreet relation until 26th September (as such I'd have expected the addr:street on the POI way itself to take priority, but what do I know). Note though that the associatedStreet relation http://www.openstreetmap.org/browse/relation/2789005 does contain some ways with role street but the name Pierstraat - Matenstraat so perhaps that is causing the confusion.
(14 Nov '13, 09:22)
EdLoach ♦
Great, I overlooked that. So it seems like Nominatim missed the update. Regarding your comment on the relation members. The relation itself contains a name tag which is supposed to set the name of the associated street according to the associatedStreet wiki page. Therefore I guess the names of the actual street members should get ignored. However I don't know how Nominatim's implementation handles such issues.
(14 Nov '13, 10:02)
scai ♦
I've just read http://wiki.openstreetmap.org/wiki/Nominatim/Development_overview . it has a section on Building indexing. My interpretation now is that it takes the data from one of the street members in the associatedStreet, not from the tags on the relation. Is this correct ? Thanks EdLoach for pointing me to the "missing" update. I wonder what I did on the 13th. I normally put everything immediately in the associatedStreet relation. Maybe I created a second one by accident and merged the two together on the 26th ? Is there a way to trigger the update in Nominatim ?
(14 Nov '13, 11:28)
escada
2
There is no public interface to trigger updates manually. I've done it now for the area. Looks ok now.
(15 Nov '13, 08:27)
lonvia
|