[Tagging] [OSM-talk] collection/street relation: which one to use?

Tobias Knerr osm at tobias-knerr.de
Thu Aug 19 16:54:40 BST 2010

On 19.08.2010 17:09, Simone Saviolo wrote:
> 2010/8/19 Tobias Knerr <osm at tobias-knerr.de>:
>> On 19.08.2010 16:27, Simone Saviolo wrote:
>>> So, if the name of a street is changed for whatever reason, I have to
>>> go through the, maybe, several hundreds of house numbers on that way,
>>> change the addr:street on every single one of them, and then hope the
>>> name isn't changed again too soon?
>> No, you bring up JOSM's search box, type "addr:street"=TheStreetName
>> and change them all at once.
> Well, duh, of course! But since when is "let's change a thousand
> items!" a better strategy than "let's make a relation between the two
> things"?

It's a better strategy because it doesn't make normal editing harder in
order to accommodate this rare event.

For the relatively uncommon situation that a street's name changes,
updating a relation might be somewhat more elegant (though it wouldn't
actually mean less effort than using search selection).

Basic address editing, however, requires more knowledge if implemented
using relations - which is bad, because editing addresses is one of the
most basic tasks and would otherwise be well suited for new mappers.
"Click on the building whose address you want to add/change, then
write/change address data in text fields" is likely one of the the
easiest methods to present address editing, and addr:* tags offer this.
Compared to this, creating or editing associatedStreet relations
severely lacks usability.

Tobias Knerr

More information about the Tagging mailing list