One issue with dual carriageways (and now I think about it, also railway lines) is about generalisations at certain zoom levels. If you zoom out beyond a certain level, both halves of a DC (or the individual tracks of a railway) would be better modelled as a single line. The renderer/consumer needs an algorithm, and/or hints from the tagging, to know what belongs to what. Often a DC is very recognisable as two one-ways in opposite directions with the same name/ref and "more or less parallel", but I imagine it's that last bit which can cause problems if the roads are not reasonably straight.
On the subject of man_made=bridge, that relies on geometry to associate the parts. That loose association only works because bridges are straight(ish). No need for relations where there is no need for them? Sounds a bit like a circular definition. If a relation is the right way to model reality, we should also not run away from them. They can provide certainty where otherwise complex heuristics would be needed which may or may not work in all cases. Two streets with the same name isn't good enough on its own IMHO. The two halves of a dual carriageway may have different names and still be the same road. //colin On 2015-11-24 12:17, Martin Koppenhoefer wrote: > 2015-11-24 11:45 GMT+01:00 Colin Smale <colin.sm...@xs4all.nl>: > >> So has the "street" relation just been born? It could solve some other >> puzzles as well: dual carriageways, cycle tracks, bridges... > > bridges have been solved by introducing a revolutionary concept: a dedicated > object for an explicit bridge. It remains a mystery why it took us 10 years > ;-) > Have a look at man_made=bridge, doesn't even require relations. > > The "street relation" has not only been born, it has already died, at least > almost. Like its cousing, the associatedstreet street (which seems more live > than the street relation). Honestly, I don't understand what these relations > could solve in conjunction with dual carriageways, could you explain? > > Generally we should avoid relations where they are not necessary. No need for > a relation to say these street parts do share the same name. Simply put the > same name on them. > > Cheers, > Martin > > _______________________________________________ > Tagging mailing list > Tagging@openstreetmap.org > https://lists.openstreetmap.org/listinfo/tagging
_______________________________________________ Tagging mailing list Tagging@openstreetmap.org https://lists.openstreetmap.org/listinfo/tagging