On Tue, May 26, 2020 at 8:55 PM Mateusz Konieczny via Tagging
<tagging@openstreetmap.org> wrote:
> May 27, 2020, 01:35 by fernando.treb...@gmail.com:
>
> On Tue, May 26, 2020 at 1:48 PM Mateusz Konieczny via Tagging
> <tagging@openstreetmap.org> wrote:
>
> May 26, 2020, 18:04 by fernando.treb...@gmail.com:
>
> Bikes may "pass" in two different ways: riding
> (bicycle=yes/permissive/destination) or pushing (bicycle=dismount).
> Bikes are only completely forbidden if bicycle=no/private.
>
> bicycle=no does not mean that you cannot push bicycle
>
> The wiki defines bicycle=no the same as access=no, which means no
> access. If you have foot=no, that means no access by foot.
>
> and if you have bicycle=no that means no access by bicycle
> It says nothing about access with bicycle (pushed/carried).

I went back to this edit [1] before the wiki was changed recently.
Back then, bicycle=no was simply defined as "where bicycles are not
permitted." If nothing else is said, then nobody can conclude that
"riding bicycles is not permitted but carrying/pushing is," it said
"bicycles." This has been pointed out before. [2][3] In the same
table, a distinction is made for values such as bicycle=use_sidepath
and bicycle=dismount. If misunderstanding is common [4][5], the only
solution is to create new values and deprecate the old ones, as was
done for surface=cobblestone. [6]

> bicycle=no and bicycle=dismount are de facto equivalents
>
> How can you conclude that?
>
> Based on my experience of how people map such restrictions?
> Based on my experience how tags in such situations are processed by data 
> consumers?
>
> And it is not just me, see
> https://josm.openstreetmap.de/ticket/9158

The answer on this ticket is specific to Germany.

> https://lists.openstreetmap.org/pipermail/tagging/2013-October/thread.html#15135

Looks like this thread did not reach a conclusion, resulting in no
changes to the wiki. Interpretations appear to be divided. To me, it
looks like this proposition [7] would have solved all situations, but
I see no usage of the proposed tag or other alternatives proposed
throughout the discussion.

Since 2014, GraphHopper [8] and OSRM [9][10] implement the
interpretation of bicycle=dismount as pushing but no riding and
bicycle=no as no access whatsoever, not even pushing. No questions so
far regarding this interpretation. Bicycle routing using GraphHopper
and OSRM has been offered in OSM's main website for a very long time.
The UK-based CycleStreets journey planner also implements this
interpretation. [11] Some guys on brouter [12] agree with you, but
brouter profiles still assign a very high cost when bicycle=no [13].
You should probably note that those remarks were made 3 years after
brouter has offered bicycle routing with the current interpretation.

If there really is widespread agreement that bicycle=no should be
treated like bicycle=dismount (plus, perhaps, some treatment when
foot/access=destination), I would expect more requests to correct this
in applications such as OSRM, GraphHopper, brouter and others.

That said, I do not oppose changes to clarify this situation. First we
need either proper tagging scheme or a change of definitions that
embraces all situations mentioned so far, then we need to ask
developers to change their routing profiles to avoid confusion among
mappers and users.

[1] 
https://wiki.openstreetmap.org/w/index.php?title=Bicycle&oldid=1965874#Bicycle_Restrictions
[2] https://lists.openstreetmap.org/pipermail/tagging/2013-October/015308.html
[3] 
https://wiki.openstreetmap.org/w/index.php?title=Tag:bicycle%3Ddismount&oldid=1919911
[4] https://lists.openstreetmap.org/pipermail/tagging/2013-October/015315.html
[5] https://lists.openstreetmap.org/pipermail/tagging/2013-October/015356.html
[6] https://forum.openstreetmap.org/viewtopic.php?id=61042
[7] https://lists.openstreetmap.org/pipermail/tagging/2013-October/015276.html
[8] https://github.com/graphhopper/graphhopper/issues/695
[9] https://github.com/Project-OSRM/osrm-backend/issues/78
[10] https://github.com/Project-OSRM/osrm-backend/issues/5072
[11] https://www.cyclestreets.net/help/journey/osmconversion/#toc9
[12] https://github.com/abrensch/brouter/issues/79
[13] https://github.com/abrensch/brouter/issues/226

-- 
Fernando Trebien

_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to