[Tagging] Dispute prevention: meaning of lanes tag
colin.smale at xs4all.nl
Fri Apr 27 12:08:29 BST 2012
Wouldn't this discussion benefit from a summary of the use cases we are
trying to address? I see multiple semantics being suggested for the
lanes tag, and at the end of the day we will have to choose one.
* Renderers such as mapnik might want to reflect the number of lanes in
the width of the line
* Routers might use the lane count (along with many other attributes) in
heuristics for the road capacity and travel time
* Other renderers might try to derive a "picture" of the road or junction
Sometimes it's about "what is painted on the road"; sometimes it's "how
many vehicles fit across the road"; sometimes it's something else.
If we choose one definition for the lanes tag, and allow the other
definition to be derived by combining lanes=* with something else, then
everyone could be happy. To choose one definition above the other
options we should look at which is likely to be the most useful to the
most users (in the broadest sense). The minority use cases will then be
able to derive what they need by combining tags.
As a simple example, on a motorway with 3 normal lanes plus a hard
shoulder, we could have lanes=3 and shoulder=yes in one model, or
lanes=4 shoulder=yes in another model. In either case, provided the
semantics of the tags are applied consistently, one can satisfy all the
use cases I listed above. If there are narrower lane
This is a classic case of a discussion dragging on for hundreds of posts
discussing different points of view (and there's nothing wrong with that
of course) without a common cause to allow the discussion to converge.
If we only discuss how to put things INTO the data without a view of how
we (and others) might want to USE that data, we will end up with nobody
being happy. If this situation arose on my project I would be having
SERIOUS discussions with the customer - maybe the project should never
have been started.
More information about the Tagging