We’ve been discussing the weaknesses of highway=path at length. For the issues at the “bad end” of highway=path, I would like to propose a tag for temporary use, with the following assumptions:
The main issue to be solved at the “bad end” is one of safety: map users sometimes end up in dangerous situations that even need rescue operations because they did not understand the danger of trying to follow a path shown on a general-purpose map app.
The ideal way to solve this issue is to add secondary tags to the highway=path that describe its quality (suitability) for various users. Examples are sac_scale=*, trail_visibility=*, mtb_scale=*, etc. If every highway=path would be further described by these secondary tags, map users could judge for themselves if the path is suitable for them, and map makers could decide if they want to show these paths to their intended user group.
However it will be a long time (probably never) before all paths that are potentially dangerous can be surveyed and tagged with these tags. It is also not desirable that no mapping of paths can take place before these paths are surveyed so their secondary (quality) tags can be added at the same time as mapping the path itself.
I propose that we introduce a new tag for temporary use to map potentially dangerous paths (highway=scramble, highway=mountaineering, highway=possibly_dangerous_path, whatever) until their secondary quality tags can be added after a survey. This tag would mean that it is a path similar to what we would map with highway=path, with these additional meanings:
For OSM data users (map makers): “this path could be dangerous, so don’t show it on your maps unless you’re sure your map’s users can handle dangerous paths”
For us mappers: fixme=possibly dangerous path, please survey and add quality tags asap
Hopefully paths mapped with this special tag will be surveyed soon (or at least eventually). Quality assurance tools can be used to highlight them for survey. When surveyed, the temporary highway tag can be replaced with highway=path + the secondary tags describing quality. We will need to discuss at what level of quality we will describe a path as potentially dangerous, for instance suspected sac_scale=demanding_mountain_hiking or worse OR trail_visibility=intermediate or worse OR … (suspected based on local knowledge, areal images, topo maps, descriptions by others, etc.). In this way, we could provide basic safety information to data and map users relatively quickly (quicker than if we had to wait for surveys) by searching for highway=path ways without additional quality tags in potentially dangerous areas (mountains, national parks, coastal areas, etc.) and make a quick estimation of their danger potential. It would also stimulate mapping of paths in nature areas where now we would hesitate to add them as highway=path because we could cause someone to get into a dangerous situation.
I propose that we introduce a new tag for temporary use to map potentially dangerous paths (highway=scramble, highway=mountaineering, highway=possibly_dangerous_path, whatever) until their secondary quality tags can be added after a survey.
I believe a survey is the basic requirement for assessing path difficulty and potentially dangerous parts, prior to having been there you shouldn’t add any judgement about dangers.
If we want to make sure that people consciously show potentially dangerous ways on their maps, it would be safer to use a new highway class (or more) permanently, not temporarily. So all these mountain paths would vanish from all maps until their authors add a rule (or if we plan a transitioning period and for example announce that we will begin to retag to these 1 month (or 3?) from now, people could update their pipelines in the meantime and not have holes in their networks)
That makes sense. With a temporary tag, we are actually reducing the incentive for renderers to look at secondary tags, as a lot of dangerous paths would temporarily disappear from the map. Then as these paths are gradually surveyed and retagged, they will simply reappear in general purpose renderers.
Here are two paths as shown in the default renderer. One is a wide smooth path in an urban tourist area that provides a short cut between paved roads. The other is the route to the summit of Mount Everest.
The route to Everest is already tagged as sac_scale=difficult_alpine_hiking. If I understand your proposal correctly, nothing would change here. So I’m not sure the proposal really helps with the issue of dangerous paths in general purpose renderers (not just the fact they are rendered, but the fact they look pretty much the same as easy urban paths).
It seems you view the main problem as paths of unknown difficulty level that have not been surveyed on the ground. My impression is that many of the discussions around this problem have been about paths that have been surveyed and mapped with appropriate tags, but those tags are not reflected in general purpose rendering.
I agree with @rhhs that paths with unknown difficulty level that have been added without being surveyed are a problem (or maybe they have been added after survey, but that was 10+ years ago, when tags like sac_scale were not as popular as they are now.) There are lots and lots of bare highway=path without additional tags in mountain regions. It’s easy to say just don’t map them without adding a difficulty tag at the same time, but this is really about what to do when you notice that someone else has mapped one.
Relevant discussion on a related topic:
But we’re talking about thousands and thousands of paths, form the Canadian Rockies to Tajikistan, so I am wondering if OSM needs a more scalable solution?
Some tag that somehow says “don’t trust this path” could be useful. (For an experienced mapper it’s clear that highway=path, in a mountain area, last edited 10 years ago, has this meaning, but this doesn’t seem to be clear to data consumers.)
There are lots and lots of bare highway=path without additional tags in mountain regions.
it is quite clear that these are likely not comparable to paths in cities. Any path in a mountain region is implicitly different from one in built up areas, while there may be some exceptions you will have to expect obstacles, hazards and problems in remote areas that you are less likely to encounter in places with more human frequentation.
These issues aren’t just limited to paths; individuals and organizations often add bare highway=residential/unclassified/service ways using only imagery or GPS traces, and without any local knowledge. Some of these roads turn out to be private, some are blocked by walls, while others are too rough for standard cars (i.e., “dangerous”).
The core problem is that OSM lacks an effective system to mark roads as verified or unverified, and simply discouraging mappers from adding incomplete or unverified data isn’t a real solution.
A more scalable way to get Strava-only “paths” into OSM? No, that would be actively harmful to the project.
Getting some survey details from people who actually use these paths regularly would help, but that’s not something that can be done solely from behind a keyboard.
As I said previously, if they persist in doing that after it has been explained to them that their work is of poor quality, report them to the DWG so that we can persuade them about it.
Actually I’d suggest recommending the use of highway=road when mappers add new segments they haven’t confirmed on the ground. These geometries are still useful and encourage both mappers and end-users to verify and update them.
In cases where the only “source” is Strava, I wouldn’t.
If there are other sources (perhaps imagery) to back Strava up, maybe. If Strava is the only source no. All it means is that “someone’s GPS thought that it went from A to B”. We have no idea if that corresponds to any sort of path.
We don’t have to fill OSM with crap just because we can.
on the heatmap you get the result of averaging lots of recent traces of “someone’s GPS”, although I suspect it may be true that some people are cheating strava by uploading faked traces (or is this not what you were hinting at?), possibly so often that they appear on the heatmap, from my experience this is not very common (at least not around here, I have never noticed indications for it)
If it was a part of the world that I was completely unfamiliar with, I’d personally be very reluctant to map anything. However, I know that plenty of people do, and there are places like North Korea that simply wouldn’t get mapped at all if no-one mapped them remotely.
However, sometimes “the only source is imagery” but you can do a much better job of interpreting it because you’re somewhat familiar with the area, and can make a pretty good guess even about things like surface.
No, I mean precisely the opposite. A scalable way of making sure more of them are tagged with their difficulty, or removed if they don’t exist, or not added in the first place if we can’t be sure that they exist, or if they are added, don’t show up as paths in hiking apps.
Sometimes I become aware of such under-tagged paths in OSM, when I am out on a hike, or when I hear about a mountain rescue incident and look up the path on OSM and check how it’s tagged. I then leave a note or a changeset comment. I am sure others to do. But I was wondering if there’s a more scalable approach, or if we need to organise better.
@rhhs is suggesting that we mark paths as “I’ve noticed that this has been added as highway=path with no other tags, I have good reasons to believe that it is dangerous, I am not sure if it’s responsible to have this in OSM in this form, so it would be really helpful if someone surveyed it” and I was expressing support for that idea.
I think we all have immense respect for the work of the DWG, and it would be valuable to hear what you think we should do. I know you encourage people to go out and survey instead of sitting in front of keyboards, I do that too, but we have “paths” in OSM that are only used by a handful of mountaineers a year. There are limits to where we can go and what we can survey. What can OSM as a community do about those? Especially in areas where sac_scale coverage is poor, and it’s been years since a mapper last walked the paths, if ever.
Consider the screenshot below. I definitely wouldn’t add the line circled in red to OSM, as it’s almost certainly a single person bush-bashing (or erroneous data).
For the line circled in yellow though, I’d be very surprised if there weren’t some kind of OSM-worthy path at that location.
yes sure, it really depends on the area as it seems, I have been using Strava for remote areas (mountains) for signposted hiking routes, so it was mostly clear because they were more like the broad line that is yellow in your example, those tiny faint lines are not reliable of course but they were also rare in the areas I looked at, there was either a bright broad line or nothing at all.