cyclosm-cartocss-style icon indicating copy to clipboard operation
cyclosm-cartocss-style copied to clipboard

suggestion for more gradual smoothness differentiation

Open joshinils opened this issue 4 years ago • 10 comments

image

all with highway=residential top with maxspeed=30

from left to right: first group: surface=sett, second group: surface=asphalt third group: no surface tag

in each of the 3 groups: no smoothness set, excellent, good, intermediate, bad, very_bad, horrible, very_horrible, impassable

The yellow pluses are because of josm.

Overall this mainly uses the smoothness tag. I am not sure if the styles I chose for the trackgrades are applicable, nor how this would translate to other types of ways.

I have done this with a mapcss style in josm and some test roads

joshinils avatar May 07 '21 23:05 joshinils

Overall the Problem with dashed lines could be, that one confuses them with the property of cycle lanes or shared lanes, which also are dashed. So either one could show the make up of the way differently and keep the lane dash, or show the shared lane via another mechanism to avoid this confusion altogether.

joshinils avatar May 08 '21 00:05 joshinils

an option is to use width for the smoothness scale and keep the dashing like it is now: image

however that could very easily be confused with the actual width of the street, so i would not do this

joshinils avatar May 08 '21 03:05 joshinils

another option is to vary the thickness of the dashes: image

though this could also lead to the same confusion as the original idea

joshinils avatar May 08 '21 03:05 joshinils

Thanks for the ideas.

I like the idea of varying the width of the dashes.

The problem with having lot of grades is it's difficult to distinguish when you have only one way. Even with current two grades I sometimes misinterpret them.

Florimondable avatar May 15 '21 15:05 Florimondable

yeah, varying the grades only such a little such that they are not easily distinguishable is not the best. One could use a more clear colour scale like image, but that would go against all other colour choices.

Again:

Overall the Problem with dashed lines could be, that one confuses them with the property of cycle lanes or shared lanes, which also are dashed. So either one could show the make up of the way differently and keep the lane dash, or show the shared lane via another mechanism to avoid this confusion altogether.

joshinils avatar May 16 '21 07:05 joshinils

Overall the Problem with dashed lines could be, that one confuses them with the property of cycle lanes or shared lanes, which also are dashed.

Maybe surface quality could be rendered with dots instead of dashes for this reason. Dots would somehow symbolise obstacles on the road

quasart avatar May 16 '21 10:05 quasart

Overall the Problem with dashed lines could be, that one confuses them with the property of cycle lanes or shared lanes, which also are dashed.

Maybe surface quality could be rendered with dots instead of dashes for this reason. Dots would somehow symbolise obstacles on the road

For reference, there was the same idea, but conversely: use dots for infrastructure. https://github.com/cyclosm/cyclosm-cartocss-style/issues/357

Phyks avatar May 16 '21 10:05 Phyks

Overall the Problem with dashed lines could be, that one confuses them with the property of cycle lanes or shared lanes, which also are dashed.

Maybe surface quality could be rendered with dots instead of dashes for this reason. Dots would somehow symbolise obstacles on the road

For reference, there was the same idea, but conversely: use dots for infrastructure. #357

Right, implementing both would be a bad idea then.

joshinils avatar May 18 '21 09:05 joshinils

My person impression is that dashing is very intuitive for road quality, most printed maps for example dashed lines to indicate gravel roads as opposed to asphalted roads.

After wrapping my brain around this, let me outline some ideas:

  • Distinguish cycling lanes from cycling tracks and cycleways by thickness of the blue line: cycling lane = thin line, cycling track and cycleway and bicycle=designated = thick line (about the thickness of a residential road).
  • Type of cycling lane could be indicated by color: exclusive lane = clear blue, advisory lane = blue-ish purple, shared lane = red-ish purple (meaning the less exclusive the lane is, the more the line turns red). This would also solve #514
  • This frees the dashing for being linked to smoothness.
  • I would suggest to indicate the smoothness only for the explicitly marked bicycle infrastructure, using different dashings of the blue/purple line. Can also be used on other road colorings like speed 30 or no motorized traffic by dashing the greenish filling of the road.
  • Since we're talking about bicycles, I would use only 4 levels of dashing for smoothness: excellent+good = solid line, intermediate = dashed line, bad = dash-dotted line, very_bad and worse = dotted line
  • Of course cycleway:lane:smoothness or cycleway:track:smoothness should be priorized over the plain smoothness.

reinhard-mueller avatar Jan 29 '23 09:01 reinhard-mueller

My personal impression is that dashing is very intuitive for road quality, most printed maps for example dashed lines to indicate gravel roads as opposed to asphalted roads.

After wrapping my brain around this, let me outline some ideas:

  • Distinguish cycling lanes from cycling tracks and cycleways by thickness of the blue line: cycling lane = thin line, cycling track and cycleway and bicycle=designated = thick line (about the thickness of a residential road).
  • Type of cycling lane could be indicated by color: exclusive lane = clear blue, advisory lane = blue-ish purple, shared lane = red-ish purple (meaning the less exclusive the lane is, the more the line turns red). This would also solve #514
  • This frees the dashing for being linked to smoothness.
  • I would suggest to indicate the smoothness only for the explicitly marked bicycle infrastructure, using different dashings of the blue/purple line. Can also be used on other road colorings like speed 30 or no motorized traffic by dashing the greenish filling of the road.
  • Since we're talking about bicycles, I would use only 4 levels of dashing for smoothness: excellent+good = solid line, intermediate = dashed line, bad = dash-dotted line, very_bad and worse = dotted line
  • Of course cycleway:smoothness should be priorized over the plain smoothness. See #506

reinhard-mueller avatar Jan 29 '23 09:01 reinhard-mueller