On 28/11/2009 14:01, John F. Eldredge wrote:
So, ground level is level 0? I had wondered about that, as the
scanty documentation that I have seen didn't make that point clear.
well, it is the *default* level and the levels are relative. As with all
things OSM, as there is no rigid spec, whether it is *ground* level is
disputable. Some might say that in this case if the railway is on an
embankment and the path does not change level, the railway should be +1
and the path 0 even though marked as a tunnel. I really don't think it
matters if the levels are correct relatively speaking, and generally
you'll find bridges mostly at level 1 and tunnels mostly at level -1.
Actually, I personally think it should not be necessary to tag levels at
all except in ambiguous cases. Bridges always go over and tunnels under,
by definition. Only where there's a bridge over a bridge and you need to
resolve the ambiguity should it really be necessary to say. And even
without a bridge explicitly marked, rivers always run below roads by
definition in all but a handful of special cases where an aqueduct would
need to be explicitly marked.
However, the widely accepted convention is that we do use levels, so
forget my own opinion there.
Though tagging for the renderers is frowned on, one thing that helps the
renderers because it is algorithmically hard to do neatly otherwise, is
to have all ways meeting at a node at the same level - so break a slip
road off a motorway half way up the ramp if the grade separated junction
it leads to is at level 1, and don't run a bridge straight into a
non-bridge junction. Shouldn't be necessary, but it gives much cleaner
results.
David
___
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk