<div dir="ltr">On Sun, Oct 12, 2008 at 9:13 AM, Gervase Markham <span dir="ltr"><<a href="mailto:gerv-gmane@gerv.net">gerv-gmane@gerv.net</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
graham wrote:<br>
> - Say I have a bus lane (or cycle lane) running along one side of a<br>
> two-way road (the most common situation where I am).   Just attaching a<br>
> 'left' tag to it makes it dependent on nobody ever reversing the<br>
> arbitrary direction attached to the way.<br>
<br>
No, it doesn't, because editors would make flipping the left/right part<br>
of the "reverse way" command, just as they now flip "oneway"s and so on.<br>
There are various consistency checks editors need to do when making<br>
changes - this is just another one.<br>
<br>
> - More serious, I think: it just feels quite arbitrary as a solution: I<br>
> would have to tag a lane as being 'left' in relation to the random<br>
> direction the arrows on the way happen to be pointing, rather than in<br>
> relation to anything in the real world.<br>
<br>
How else do you unambiguously intrinsically define the side of a way?<br>
Unless it's a closed way, where you have "inside" and "outside", the<br>
only way is to give it a direction (which it has) and say "right" or<br>
"left".<br>
<br>
You can define it extrinsically using things like "north" or "west" but<br>
that runs into problems with roads which curve, or even run in a circle.<br>
<br>
> 2. have an 'origin' tag to be used on the first node of a way<br>
> independent of direction; if the way direction flipped, the origin would<br>
> stay in place. 'Left' or 'right' would be in relation to the origin<br>
> node. Still completely arbitrary where the origin goes, and how do you<br>
> find it on a long way?<br>
<br>
If my proposal has disadvantages, then this has them all but adds some<br>
new ones too :-)<br>
<br>
> 3. Make more of a separation between internal representation of ways and<br>
> user views in josm/potlatch. All ways have a direction which is<br>
> independent of the 'arrowed' direction which can be displayed to users,<br>
> and is fixed - a totally arbitrary value used only as a fixed reference.<br>
<br>
Why? Why not just use the arrowed direction? After all, it's not exactly<br>
complicated to flip tags when you change the direction of the way.<br>
That's why the scheme is generic :left and :right - so it can be used on<br>
any tags.<br>
<br>
Gerv<br>
</blockquote></div><br>Just as a note, someone already added automatic left/right tag changing to JOSM when a way is reversed. It works for a few different schemes, including :left and :right.<br><br>Karl<br></div>