gravitystorm / openstreetmap-carto

A general-purpose OpenStreetMap mapnik style, in CartoCSS
Other
1.53k stars 820 forks source link

Render cyclestreet #4643

Open tpikonen opened 2 years ago

tpikonen commented 2 years ago

Expected behavior

Streets with cyclestreet=yes should be rendered differently to normal streets. Cycle streets are designated bicycle ways where driving a car is also allowed, but accommodating to cyclists.

With current rendering designated bicycle ways seemingly end in the middle of the street in cases where a cycleway merges to a cycle street (see screenshot below). I know there are specialized bicycle map styles like cyclosm, but I think rendering cyclestreets differently would be also useful to other road users, like drivers.

A light blue background color to highways tagged as a cyclestreet would be an intuitive indicator of a designated bicycle way.

Actual behavior

Highways with cyclestreet tag are rendered with the same style as other highways.

Screenshots with links illustrating the problem

cyclestreet3

Cycleway merging to a west-going cyclestreet.

imagico commented 2 years ago

cyclestreet=yes has 9200 uses, most of them in Belgium (5200) and the Netherlands (2400).

Tag overlaps in use with bicycle_road=yes, which has 14k uses.

Both tags compete with normal access restrictions tagging. See also #214.

Circeus commented 2 years ago

cyclestreet=yes has 9200 uses, most of them in Belgium (5200) and the Netherlands (2400).

Tag overlaps in use with bicycle_road=yes, which has 14k uses.

Both tags compete with normal access restrictions tagging. See also #214.

Though related, they are conceptually different: bicycle_road has implicitvehicle=no, bicycle=designated while cyclestreet's implied restriction would explicit allow motor vehicles.

To me it sounds more like a variant of highway=living_street, but focusing on bicycles instead of pedestrians.