-
Notifications
You must be signed in to change notification settings - Fork 829
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
highway=track renders at a lower zoom level than highway=service #3798
Comments
"Service' roads generally perform more important functions than 'track' roads" That really depends on the individual service or track road doesn't it? I don't think a driveway in most instances is more important then a forest access road. There's two ways to go about this in my opinion. Render one lower or the other higher. Neither one sounds that great. Plus, things with highway=service should probably be tagged more specifically. I'm seen more than a few service roads stripped of specific tagging due to the current rendering. That's another issue though, I guess. Except to say, rendering of service roads could generally be improved. |
I agree that more specific service tagging would be useful, though would likely open up another pandora's box of road tagging issues. Common minor service roads (driveways, drivethroughs, etc) don't show at z=14 for good reason and aren't really what I'm referring to here. I would consider an otherwise unspecified service road to be of similar importance to the average track, both being minor ways used primarily to access a specific facility. Thus, they should stop rendering at the same zoom. If a way serves as some kind of through-route through the forest (improved road surface, connects forest facilities, on USFS lands: USFS classification as Collector or Artery or horizontal reference signage) then it should probably be tagged as at least unclassified, rather than track. |
Things tagged as highway=service without a more specific tag can be driveways etc though. Since it's essentially a catch all for any type of service road that the person doing the edit just doesn't feel like tagging more detailed. I've seen plenty of driveways just tagged as highway=service and a lot of driveways get the service=driveway tags stripped from them because highway=service renders thicker/at a different zoom level. Which is what I was talking about above. Unless I'm miss understanding what your saying. Which is totally possible. |
Thanks for the report, @btwhite92 - this is a valid concern. The German style which unifies service roads and grade1 tracks into a common design by the way has the same problem - CC @giggls. |
In German style unification of service and track starts at zoomlevel 14. |
I would consider that a tagging problem, not a rendering one. Most unspecified service roads in well-tagged areas are more significant than a parking lot aisle or driveway, which is why they are rendered at lower zoom than those. My argument is that these otherwise-unspecified service roads are more or less equal in importance to tracks (they're basically service roads for agricultural and forestry lands), so they should stop rendering at the same level. If it's been agreed that service roads are too insignificant to merit rendering at z=13, then the same should be done for tracks due to their similarity. Should we be specifying every highway=service with a service=*? Probably, but I think that's a discussion for tagging talk rather than osm-carto. |
It is a blatant case of tagging for the renderer ( https://wiki.openstreetmap.org/wiki/Tagging_for_the_renderer ) that should be reverted. |
If anyone decides to work on this - it is related to #1591. |
Totally. I usually revert it when I see it. Unfortunately a lot of it that I've seen came from Telenav editors and they should really know better. I think it's a good example of why/how rendering could be improved at least. |
We already dropped rendering of quite a few minor features at z=13 with #3467 that I would consider to be on the same order of importance as a track. Might be easiest to just drop track at this zoom as well? That narrows #1591 to dealing with just z=14, at least relative to the ticket's initial complaint. I might be able to work on this myself; if I have some time in the next couple of days I'll set a tile server up on my computer and play around a bit. |
Dropping tracks from z13 will probably be met by a lot of resistance from community members who use the slippy map for hiking. highway=track is by definition only used in rural areas and never in urban settings so it doesn't face the same issues as e. g. highway=footway. I have to admit I would not have supported some of the changes in #3467, for example lack of highway=pedestrian on z13 produces visible gaps in European city centers and just makes the map look strange. And highway=pedestrian areas (as opposed to ways) only start getting rendered from z15 which means underground parkings under highway=pedestrian areas get to show up on z14 that would be covered up on higher zoom levels. |
I would support moving highway=service back to z13 rather than removing highway=track from this level. |
Until it is not defined what highway=service without service=* means, or much better - until there will be a default service=* value, you will not be able to understand what type of service road mappers are actually thinking of. |
There are too many types of service roads to come up with classifications for them all, let alone differentiated rendering. I'm not understanding what the opposition is to an unspecified service road just meaning "service road that isn't one of the common documented subtypes". As explained in a comment on #3850, there really isn't room to render more than a 'major' and 'minor' type of service road regardless. Defaulting unspecified service roads to the 'major' rendering style seems perfectly appropriate to me, both in terms of rendering and tagging semantics. I am in favor of returning rendering of 'major' service roads (not 'minor') to z13 as a solution to this issue. |
Classification can be very broad. The reasons why service=* tags are mandatory:
Both are very important, but the first one makes it impossible to put a service way into a hierarchy which is essential thing in both GIS and cartography. As a side note: you only need a class in classification when you have an actual use for it. Otherwise it can simply be "major" and "minor" (with corresponding descriptions). Inventing classes/tags for theoretical purposes is wasting everyone's time. |
It may be a good idea to have service tag for every situation (and in principle I support this). But current tagging situation is that it is possible to have road that should have And inventing new tags should happen on the tagging mailing list and/or OSM Wiki and/or other places where inventing new tags is on topic. |
Just found this issue because it's been bugging me seeing gaps where highway=service should be at zoom 13. I'm pretty sure I've tagged some roads as |
Currently, "highway=service" stops rendering at z=13 and "highway=track" at z=12. At z=13, this causes 'track's to appear disconnected. The problem is illustrated below, where 'service' roads are used to access specific facilities (as shown: an antenna facility, fire lookout, and parking area for a trailhead), and 'track' roads are used only for forestry/recreational purposes:
'Service' roads generally perform more important functions than 'track' roads, and thus 'track' roads should render at no lower a zoom level than 'service' roads do.
The text was updated successfully, but these errors were encountered: