On 18/05/2011 12:22, Andy Allan wrote:
On Wed, May 18, 2011 at 11:03 AM, Richard Fairhurst
<[email protected]> wrote:
That way, renderers and routers could choose
not to show refs which aren't helpful for their audience. Something like
ref:signed=no would work.
Any thoughts?
Personally, if it's not signed, known, called or otherwise indicated
in any way to have that reference, whether in atlases, satnavs, online
maps, streetsigns or anywhere else, I'd rather we didn't use the "ref"
tag for it. If there's a special super-secret special reference only
used by highways authorities and nobody else, then it should go in a
(super-secret) special tag.
Otherwise we're back to the "this road has reference X, oh no it
doesn't" school of tagging, which we've agreed in the past isn't
helpful.
I agree the "ref" tag as it is is rather ambigouous. As I (would like
to) read it, the "ref" tag (not just for roads, but for many objects)
should really be the "unique identifier" by which it is known in the
administration of the responsible authority. There are many, many cases
in which the highways authority has a different "ref" to how it is
visible on the ground, or known locally. Think of motorway link roads:
the link is often administratively part of the motorway it is coming
FROM, whereas the overhead signs lead you to think it is part of the
motorway it is leading TO. (This is the way it is in NL where I am now).
I have been thinking recently about a way of reflecting this in the
tagging and removing the tension between the two possible definitions of
"ref". My idea at the moment is that the existing "ref" tag be
unambiguously defined to be a kind of "primary key" and to have
alternative tagging for its apparent value. I expect this may also be
the case with road names, and possibly other attributes as well where
there is an opportunity for the official version to deviate from the
apparent/published version. How about this for a hypothetical link road
from the M1 to the M2:
ref=M1
signed_as:ref=M2
In the case of C-roads, we could have something like:
ref=C123
signed_as:ref= (i.e. blank, or a special value like "no",
unless it actually appears on the signs!)
General purpose renderers (including mkgmap) would give precedence to
the signed_as values for ref and name if they exist. This would make the
resulting maps far more logical to end users, while allowing the
official version to have a proper home in OSM for those renderers/users
who want it.
Any thoughts on this?
Colin
_______________________________________________
Talk-GB mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-gb