<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body bgcolor="#FFFFFF" text="#000000">
I once read that routes of cyclists using OSM were laughed at by the
others...<br>
<br>
<tt style="background:#EEF;white-space:nowrap" dir="ltr"><a
href="https://wiki.openstreetmap.org/wiki/Key:oneway"><strong
class="selflink">oneway</strong>=yes</a> </tt>is a routing
tag (used by GSM) indicating that only one way of the highway can be
used.<br>
That page says that the exception for bicycles to run contraflow is
<tt style="background:#EEF;white-space:nowrap" dir="ltr"><strong
class="selflink">oneway</strong>:<a
href="https://wiki.openstreetmap.org/wiki/Key:bicycle"
title="Key:bicycle">bicycle</a>=no</tt>.<br>
And that <tt style="background:#EEF;white-space:nowrap" dir="ltr"><a
href="https://wiki.openstreetmap.org/wiki/Key:cycleway"
title="Key:cycleway">cycleway</a>=opposite*</tt> is <b>added</b>
for compatibility.<br>
Also, <a href="Key:cycleway"><tt>Key:cycleway</tt></a> says that <tt
style="background:#EEF;white-space:nowrap" dir="ltr"><a
href="https://wiki.openstreetmap.org/wiki/Key:oneway:bicycle"
title="Key:oneway:bicycle" class="mw-redirect">oneway:bicycle</a>=no</tt>.
must be used with cycleway=opposite.<br>
<br>
All in all it makes much sense that <b>only one </b><b><tt
style="background:#EEF;white-space:nowrap" dir="ltr"><a
href="https://wiki.openstreetmap.org/wiki/Key:oneway:bicycle"
title="Key:oneway:bicycle" class="mw-redirect">oneway:bicycle</a>=no</tt></b><b>
routing tag</b> be used to allow bicycle contraflow.<br>
And that other tags like cycleway=* are not routing tags to be used
by routing software (GSM).<br>
They are just tags giving more detail about how the bicycles run.<br>
Why would a multitude of duplicating <b>routing</b> tags like <tt>detour:bicycle=yes</tt>
or <tt>shortcut:bicycle=yes</tt> be used Indeed?<br>
<br>
Unfortunately, while writing an overpass script I noticed that many
<tt>cycleway=opposite*</tt> exist without <tt
style="background:#EEF;white-space:nowrap" dir="ltr"><span
class="mw-redirect">oneway:bicycle</span>=no</tt> and even
without <tt>oneway=yes</tt>.<br>
<a
href="http://overpass-turbo.eu/?Q=%0A%5Bout%3Ajson%5D%5Btimeout%3A60%5D%3B%0A%2F%2F%20gather%20results%0A%28%0A%20%20%2F%2F%20query%20%0A%20way%5B%21%22oneway%3Abicycle%22%5D%5Bcycleway%7E%22opposite%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%0A%29%3B%0A%2F%2F%20print%20results%0Aout%20body%3B%0A%3E%3B%0Aout%20skel%20qt%3B%0A%0A">Please
run this script</a> to find some of them.<br>
I'm not going to give the nonOSM people I work with overly
complicated instructions. I'm not going to make a complicated
script. To write it "for the errors".<br>
<br>
Could we please correct those mistakes?<br>
<br>
Cheers
<br>
<br>
<table>
<tbody>
<tr>
<td>André.</td>
</tr>
</tbody>
</table>
<br>
</body>
</html>