Thanks for everyone's good feedback and discussion. I feel we are getting
closer to a conclusion.

Before this discussion my view on how it should work was:

Designed/mostly used for vehicles, forestry, agriculture, bush fire trucks
(known as fire trails in Australia) -> highway=track
Designed/mostly used for walking (including hiking) -> highway=footway
Designed/mostly used for bicycles (including mountain biking) ->
highway=cycleway
Designed/mostly used for horses -> highway=bridleway
Not designed for any specific mode/mixed use (no formal designation) ->
highway=path

Although that feels most logical to me, since the sentiment here is
strongly against this view about highway=cycleway including mountain bike
tracks, I'm proposing instead:

Designed/mostly used for city cycling (excluding mountain biking) ->
highway=cycleway
Designed/mostly used for mountain biking (excluding city cycling) ->
highway=path + path=mtb
Not designed for any specific mode/mixed use -> highway=path

The reasoning behind this takes into consideration:

bicycle= as an access tag should refer to any class of bicycles by default.
Today I was walking a track which had a no bicycles sign, meaning all types
of bikes are disallowed. Conversely bicycle=yes just means that bicycles
are legally/physically allowed, it does not indicate suitability by a
specific type of bicycle. I don't think I've ever seen signage which says
no mountain bikes but you can use a road bike, or vice versa. If there is
then we should use sub bicycle access tags like road_bike=, mtb=, bmx= etc.
You could have a path which is clearly a mountain bike track but officially
bicycles are not allowed. So based on this we can't use these kinds of
access tags to define the type of path they must be kept independent.

Not all mountain bike tracks are mtb=designated. Many paths are built for
and used mostly by mountain bikes, key giveaways are jumps, corner banks
and other technical features, but not officially signposted or marked for
use by mountain bikes. Conversely the track could be signposted for use by
mountain bikes but not actually be a mountain bike track, eg. it could be
highway=track which is not a mountain bike track, but indicated as a way
for use by mountain bikes so mtb=designated.

So I'm proposing the access tags bicycle= refer to any/all bicycles. mtb=
become an access tag (mtb=designated for signposted mountain bike).
path=mtb become a tag to say the path on the ground here is designed=mostly
used for mountain biking.

I feel this is better than a new highway=singletrack tag since renderers,
routers, etc can still interpret the path without making changes. If we
move to a new tag, these tracks will disappear from routers and maps
overnight.

All other tags like surface, smoothness, mtb:scale, route=mtb still apply.
leisure=track would still apply to short loop tracks like a BMX pump track
or a velodrome, but not to longer A to B tracks.

Thoughts? I can help work on the wiki proposal for these tag changes (mtb=
as an access tag and path=mtb) but keen to hear feedback here first.
_______________________________________________
Tagging mailing list
Tagging@openstreetmap.org
https://lists.openstreetmap.org/listinfo/tagging

Reply via email to