[RFC] Deprecating `highway=road` in Favor of `highway=unknown`

I am proposing to replace the highway=road tag with highway=unknown for roads of uncertain classification that need surveying.

The current highway=road tag has caused confusion among mappers, but also end-consumers, as many renderers mistakenly display it as highway=unclassified.

This proposal aims to clarify tagging and reduce misinterpretation. I believe this change will improve both rendering consistency and mapping quality with minimal impact on existing tools.

Please share your thoughts and feedback!

For more details, check the full proposal here: Proposal:Tag:highway=unknown

9 Likes

Change mapping for the renderer? Hmm…

1 Like

Sorry but this does not fall under tagging for the renderer. And it solves more than that, have you read the full proposal?

3 Likes

While it is not the most problematic issue in the highway classification, highway=road can indeed be misinterpreted. Using highway=unknown would indeed reflect more accurately the current usage of highway=road.

However i think that you’re rational could use some work, it leans to much on style and paved vs unpaved rendering. Only until recently does OSM carto have any unpaved rendering, and others don’t distinguish paved from unpaved.

1 Like

You are right, most of these renderers do not support surface, and actually looking again at many examples, they seem to render highway=road the same as highway=unclassified leading to further confusion.

We already have a tag for roads with an undetermined classification. It’s highway=road.

Changing this tag for the sole purpose of removing it from render sounds like a bad idea to me. I prefer the status quo and oppose this change.

6 Likes

Good luck tilting at this particular windmill :slight_smile:

Surprisingly to me, the tag already has some usage.

Edit: Since this thread is very likely to become popcorn-worthy, how about everyone who posts here has to find a highway=road that they can replace with a more sensible tag? Many of these date from decades ago and can be reviewed from imagery.

15 Likes

This is a mischaracterization of the proposal. The rationale is to use a value that is less confusing, both for mappers and also for consumers. The goal is not to remove it from renderers.

2 Likes

I would further note highway=road | Tags | OpenStreetMap Taginfo it is on the way out and I don’t think we need to resurrect it under a different name.

8 Likes

Some of the “renderers” you’ve identified are merely sites that embed maps from providers that don’t give their customers the option to distinguish highway=road from highway=residential or highway=unclassified. Those tile providers would’ve been in a better position to respond to your inquiries, although to set expectations, few of them ever devote resources to following the OSM tagging debate du jour.

Even so, this proposal does have an undue emphasis on renderers. If the motivation is that highway=road can potentially represent a rugged walking path, then routing engines should be considered too. Most routing engines offer a walking or hiking profile. For example, OSRM’s default driving profile excludes highway=road but its default walking profile includes highway=road. Absent any changes, this proposal would effectively promote tagging that excludes pedestrians, seemingly contrary to your intention.

This was not a concern for previous proposals for new highway=* values, such as highway=busway, because there was an expectation that none of the “standard” modes of transportation should be routed along them by default.

How about some golf cart paths?

2 Likes

The aim isn’t to eliminate highway=road, but to make better use of it. Asking armchair mappers to reclassify roads without local knowledge doesn’t make things better.

This tag should encourage others to survey them in person and add more detailed information. With a clearer name, more people would likely use it.

Great. Except this proposal would do exactly that. If you were to bulk change every existing =road to =unknown, they would summarily disappear from many renderers. It is better for these roads to remain visible so they can be corrected to some other highway value.

6 Likes

Most of these sites are just front-ends for their main product, which is a mobile app (Android, iPhone, or both). My focus has been on rendering support for the apps, not the maps on their websites, which are often based on Mapbox. I’ll make this clearer in the table.

Good point! I didn’t expect routers wouldn’t already exclude highway=road. I’ll make sure to include this in the proposal.

The three I identified also use Mapbox in their mobile applications, for what it’s worth. The OSMUS Trails Working Group has been trying to encourage mobile applications to support other important tags such as access=private and access=no on paths, with limited success because of a reliance on upstream tile providers that don’t honor these tags.

Thanks. The general principle is that router developers realize that OSM tagging is always incomplete, but highway=road especially so. They can’t be confident that the road is passable, or that it even exists. For better or worse, the assumption seems to be that typical pedestrians are more flexible about grading and surfacing than standard motor vehicles. I would hope that any wheelchair router, on the other hand, would avoid such ways.

1 Like

The bulk change is not currently part of the proposal, but you have a valid point.

Something to be aware of if anyone is looking at examples: StreetComplete is defaulting to highway=road when a mapper indicates that construction has finished and there is no construction= tag on the existing way - see Construction quest answers · Issue #4817 · streetcomplete/StreetComplete · GitHub. I discovered this when 2 of the first 6 examples I looked at in Ireland and Spain turned out to be recent StreetComplete edits. (In fact all 6 were recent edits - I have contacted the mappers for the other 4 to see if there is any other pattern, but my initial impression is they may be just oversights).

I was surprised by the distribution of this tag in Europe - it is very rare in Spain, Portugal and Ireland, but seems relatively common in some other countries.

2 Likes

Having looked at all cases of highway=road in Spain and Ireland, its use turned out to be almost directly the opposite of what I expected - it’s good to have your preconceptions challenged!

Most cases resulted directly from an on the ground survey (I only found one example of the tag being used for its stated purpose where the mapper couldn’t classify the road based on imagery).

Most cases had been added quite recently.

Reasons for the use of this tag included:

  • the StreetComplete quest mentioned above, where the mapper updated the construction tag based on a survey, and was probably unaware this would result in an undetermined road type
  • “slip of the mouse” type errors when editing
  • uncertainty about how to tag old bits of road separated from the main network after nearby construction
  • uncertainty when actually surveying a road about whether it was public or private (changed to a driveway after discussing with the mapper, who was quite new and glad to have the chance to discuss it).

Quite a few of these could be resolved via changeset discussions or were obvious from aerial imagery (in combination with tagging of adjoining roads).

However, I assume the pattern must be different in countries with more widespread use of this tag - it doesn’t seem like the above could give rise to usage on the scale I see in some other countries,

2 Likes

Surprisingly to me, the tag already has some usage .

There is a world wide usage of 11. so what?

1 Like

When hiking, I’ve noticed ways that had clearly been drawn from nothing but the Strava heatmap, or worse, nothing but a single hiker’s GPS trace. They were tagged highway=path. Sometimes there was an actual path there, sometimes not (picture a difficult mountaineering route only usable a few months a year, and only with ice climbing equipment).

In my view, it wouldn’t hurt OSM if people used a tag like highway=unknown or unconfirmed:highway instead, inviting hikers to go and survey them before tagging them with something that suggests to data consumers that it’s possible to walk there.

According to the Wiki, we can already use highway=road for paths, not just for roads, but I’ve never seen that and it seems counterintuitive: it would lead to them showing up in maps more prominently than paths. So maybe highway=unknown is the solution to this problem?

3 Likes

Things for which the only source is Strava should not be in OSM.

If someone does it, please explain to them why it’s a bad idea (starting with what you’ve described above). If they persist, report them to the DWG so that we can persuade them.

There are oodles of ways of storing “this might be an interesting place to survey” and also plenty of ways of sharing it (uMap et al). OSM is not the place for speculative new “I don’t know whether there is a path here or not”.

3 Likes