Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stop rendering tracktype for highway=track #4322

Open
imagico opened this issue Feb 7, 2021 · 12 comments · May be fixed by #4771
Open

Stop rendering tracktype for highway=track #4322

imagico opened this issue Feb 7, 2021 · 12 comments · May be fixed by #4771

Comments

@imagico
Copy link
Collaborator

imagico commented Feb 7, 2021

This is meant to supersede #2513.

tracktype on tracks (https://wiki.openstreetmap.org/wiki/Key:tracktype) has always been a poorly defined tagging scheme with a very climate specific documentation and is widely misused as a generic importance rating for tracks.

At the same time rendering it through different dashing patters adds a lot of visual noise to the map.

I suggest we stop rendering tracktype on tracks and maybe instead add rendering of paved/unpaved surface (which would mean going from a 6 class system to a 3 class system). This would be related to #110/#3399/#4137. And it could make rendering of tracks consistent with footway/cycleway/path thereby significantly improving intuitive readability of the map.

Current use numbers are 6.8M cases of tracktype=* on highway=track and 4.6M cases of surface=*.

Related to #1591.

@TiliaJ
Copy link

TiliaJ commented Mar 10, 2021

I don't see poor definition, neither climate-specific characteristics.

Yes, it can be misused as an importance rating.

Tracktype is used in combination with key:surface and key:trail_visibility. I encounter the combination of tracktype=2 & surface=sand quite frequently and this mis-tagging is already in the JOSM validation rules set.

A proper definition of tracktype <> importance PLUS a proper definition of allowed combinations (and subsequent validation) with surface and trail_visibility should be the preferrable solution

@kocio-pl
Copy link
Collaborator

I think it makes sense - we could also use more patterns for admin level boundaries. Paved/unpaved classification rendering would be very useful here.

@pnorman
Copy link
Collaborator

pnorman commented Mar 31, 2021

I don't see it misused as importance either. I agree with removing the many dash patterns as they're confusing, and I'm the one who introduced them originally.

@imagico
Copy link
Collaborator Author

imagico commented Mar 31, 2021

Regarding misuse as a generic importance rating - the only verifiable criterion for tagging tracktype that is either known or documented is 'softness' of the ground - which is a criterion that does not apply at all for much of the earth surface, in particular in dry climate of all kinds. In those areas (and partly also in regions where the softness criterion would be applicable) mappers therefore often apply the tracktype rating as a generic importance rating to indicate the cartographic importance of the track - which will often be based on a local and subjective rating of how much the track seems to be used or how the 'quality' of the track is rated (f.s.v.o. quality that is subjective to the mapper). The source of confusion might have been that i did not clarify that with 'importance' i here meant cartographic importance and not some real world physical/functional importance.

But ultimately it of course does not matter that much - there seems to be broad agreement that rendering the paved/unpaved distinction instead of tracktype would be a desirable change.

@ZeLonewolf
Copy link
Contributor

I would suggest that the current tracktype=grade1 style could be used for paved tracks, and tracktype=grade4 style be used for unpaved tracks.

@TiliaJ
Copy link

TiliaJ commented Mar 31, 2021

@imagico In the wiki definition of tracktype the primary definition is how well maintained it is, secondary is firmness, not softness.

I am more inclined to reduce the amount of tracktypes to only three and thereby reduce the rendering style as a consequence.

I also want to mention the original tracktype proposal, which made usage of very ambiguous and subjective definitions, with characteristics "blending" over with adjacent tracktypes

Therefore (IMHO):

  • Tracktype 1: Abolish. A "paved" track contradicts itself as tracks are usually unpaved. Promote this to "road" (unclassified)
  • Tracktype 2: Keep. Definition: Constructed with selected materials suitable for intended use. Well-maintained, compacted layer of gravel, etc., Firm surface all year round, Suitable for general traffic. Rendered with uninterrupted line
  • Tracktype 2 & 3: Combine. Lightly constructed or created by clearing the trajectory from obstacles and/ or smoothing out holes and bumps. Only locally sourced materials are used. Firmness depends on season or weather. Not always suitable for general traffic. Rendered with dashed line.
  • Tracktype 5: Keep. Unimproved, badly to non-maintained. May be unusable for part of the year. Only for special of purpose built vehicles. Rendered with dot-dash line style)

I assume that a propposal like this is partly out of scope of this Github project and may (also) be discussed on the OSM wiki proposal section

@imagico
Copy link
Collaborator Author

imagico commented Mar 31, 2021

@TiliaJ - off-topic here, but i suggest to look at Verifiability.

@kocio-pl
Copy link
Collaborator

@pnorman I wonder what was your original idea behind this implementation and why you no longer support it?

@pnorman
Copy link
Collaborator

pnorman commented Apr 6, 2021

That it would provide useful information and be obvious from the rendering what it means. It wasn't - we have too many slightly different dash patterns in use.

@map-per
Copy link
Contributor

map-per commented Jun 7, 2021

I think unifying the rendering of footway, path, cycleway, track and bridleway is a very good idea.
But what about doing it the other way round and making the rendering of footway, cycleway, bridleway more similar to current rendering of track.
Suggestion:
paved similar to type1
compacted and fine_gravel similar to type2 or current paved cycleway
ground similar to type 3 or 4 or current unpaved footway
and informal=yes similar to type5

@hungerburg
Copy link

Having read the tracktype proposal some time ago, indeed I got the impression, that this mirrors the well-known openstreetmap catagorisization of roads into primary, secondary, tertiary. Only six instead of three types. Said that, only two bins for tracks, paved/unpaved look a bit few to me. Grade 5 tracks often are tagged on stuff that is mostly overgrown but still usable for pedestrian passage e.g.

@imagico
Copy link
Collaborator Author

imagico commented Apr 16, 2024

Updated numbers on this:

  • tracktype on highway=track: 8.6M
  • surface on highway=track: 6.8M
  • both: 3.7M

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

7 participants