> Imo, yes, you should put all those details onto the objects that carry
> addr:housenumber (either nodes or building outlines). That's the method
> intended by the documentation and I don't see a good reason for not
> sticking to it in this case.

inconsistent duplication.

I can't image having to convince anyone that this was bad:
http://thedailywtf.com/Articles/The-Utlimate-State-Selector.aspx

Why is this a special case where duplication is a good thing?  It may
be that no-one can think of a better way of doing it - but that
doesn't make it good.

> Brian Quinion wrote:
>> However there are
>> plenty of cases where people have used it as I suggested because it
>> makes sense
>
> It does not make much sense to add information to a temporary construct
> (interpolation way) that will be replaced with individual tags on each
> building outline in the long term anyway.

I think in many places this data will not be very temporary.  Due to
the rapid rate of mapping Germany may well be the exception.

>> and any one implementing reading OSM data for addresses
>> will have to deal with both
>
> I think an evaluator can ignore addr:street on interpolation ways - with
> documentation and tools (such as JOSM presets) supporting consistent
> tagging you will be able to extract most data this way. Unless, of
> course, enough people prevent consistent tagging by denying its possibility.

Well speaking as an evaluator I can say that simply coping with the
possibility of addr:street being on the way rather than the node is
very trivial compared with all the other difficulties, in fact it
falls out of the code required to cope with the relations anyway.
Discarding all data that doesn't perfectly conform to the
specification would remove quite a large percentage - this case alone
accounts for around 3% of the data.

In a way I don't actually care about which is the 'correct' answer,
I've written my code to cope with this and a lot of the other edge
cases because in practical terms with the current data that is the
only choice. It is more that I'm confused by the the apparent
assumption that this is the one specification in OSM that will never
change - everything else in OSM evolves.

--
 Brian

_______________________________________________
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk

Reply via email to