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

Rendering style for unpaved / ungraded / track roads #4337

Closed
ZeLonewolf opened this issue Feb 24, 2021 · 7 comments
Closed

Rendering style for unpaved / ungraded / track roads #4337

ZeLonewolf opened this issue Feb 24, 2021 · 7 comments

Comments

@ZeLonewolf
Copy link
Contributor

ZeLonewolf commented Feb 24, 2021

A recent and ongoing discussion on talk-us (and subsequent changes to the highway=track wiki page) indicated differences in the global meaning of highway=track. Part of the reason for the difference is that the Carto rendering for highway=track looks and feels like like a dirt road, and reinforces mapper behavior in tagging unpaved, ungraded two-track roads with highway=track.

As an alternative, could we render the track style (specifically, tracktype=grade3-grade5 styling) when it is applied to highway=unclassified or certain cases of highway=service? That way a mapper could properly tag the surface of a road and have that appear in a logical way in the render without "downgrading" it to highway=track. That would give a renderable alternative to possibly overbroad interpretations of highway=track.

@matkoniecz
Copy link
Contributor

Part of the problem with that solution is that it would further encourage misuse of highway=track for unpaved highway=residential and highway=service :(

I thought about it multiple times and invented nothing useful, except that making "deprecate highway=track" proposal was tempting.

@ZeLonewolf
Copy link
Contributor Author

I realize my original suggestion might not have been clearly stated - I'm suggesting that, for example, a road tagged highway=unclassified + tracktype=grade4 could be rendered in the tracktype=grade4 style with the brown dashes, rather than the highway=unclassified style.

@imagico
Copy link
Collaborator

imagico commented Feb 24, 2021

highway=unclassified + tracktype=* has 107k uses.

Note that outside the US highway=track and highway=unclassified are used for very different things warranting very different rendering. We generally render roads primarily on their functional classification rather that physical characterization.

Rendering things with different primary tags that are normally rendered distinctly (highway=track, highway=unclassified) in identical fashion based on the presence of a secondary tag (tracktype=*) would also be confusing feedback to mappers.

This suggestion also kind of clashes with #4322.

Related to #110/#3399/#4137.

@imagico imagico added the roads label Feb 24, 2021
@ZeLonewolf
Copy link
Contributor Author

I think the suggested course of action in #4322 is the better idea (using surface), and I agree that tracktype has too many grades. So if everyone's on board with that, I'd suggest we close this ticket in favor of #4322.

@imagico
Copy link
Collaborator

imagico commented Feb 24, 2021

Well - #4322 is only about rendering surface on highway=track, not on highway=unclassified (which is covered by #110/#3399/#4137).

@jeisenbe
Copy link
Collaborator

Right, I think @ZeLonewolf is really asking for #110 - rendering unpaved roads differently. While #3399 is going for a subtle rendering which still makes it clear that an unpaved highway=secondary is mostly a highway=secondary, @ZeLonewolf’s suggestion to use a presumably dashed rendering (more like highway=track) for other unpaved roads would make all unpaved roads more similar to each other and less clearly related to the highway classification.

I can certainly see the benefits of doing this from a map usability standpoint in areas where there are a mix of paved and unpaved roads, but getting that right would require a very large effort to re-write all the roads styles. #3399 and #4137, our most recent attempts to render unpaved roads differently, are already quite complicated and difficult to get right.

Rendering unpaved residential or tertiary highways in an identical style to highway=track is not an option, because it will provide confusing feedback for mappers, with a secondary tag (surface=*) overriding the main tag (highway=) to greatly change the rendering in a non-intuitive way.

@ZeLonewolf
Copy link
Contributor Author

Closing as duplicate of #110 (and others). If anyone disagrees, feel free to reopen.

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

No branches or pull requests

4 participants