Changes between Version 12 and Version 13 of Styles/SidewalksAndFootways


Ignore:
Timestamp:
2022-04-17T21:13:29+02:00 (4 years ago)
Author:
JeroenHoek
Comment:

Support sidewalk:both.

Legend:

Unmodified
Added
Removed
Modified
  • Styles/SidewalksAndFootways

    v12 v13  
    2424meta {
    2525    title: "Sidewalks and footways (with knobs on)";
    26     description: "Useful for pedestrian affairs. Visualizes the sidewalk, sidewalk:left, and sidewalk:right attribute of highways, and renders various highway=footway types in different patterns. Ways that do not permit pedestrian use are made translucent.";
     26    description: "Useful for pedestrian affairs. Visualizes the sidewalk, sidewalk:both, sidewalk:left, and sidewalk:right attribute of highways, and renders various highway=footway types in different patterns. Ways that do not permit pedestrian use are made translucent.";
    2727    link: "https://wiki.openstreetmap.org/wiki/Key:sidewalk";
    2828    icon: "silly-icon.svg";
     
    4040meta[lang=de] {
    4141    title: "Geh- und Fußwege (mit allen Schikanen)";
    42     description: "Praktisch für Fußgängerangelegenheiten. Visualisiert die Tags sidewalk, sidewalk:left und sidewalk:right und zeichnet die verschiedenen Arten von highway=footway mit unterschiedlichen Mustern. Straßen die für Fußgänger nicht zugänglich sind werden durchscheinend gemacht."
     42    description: "Praktisch für Fußgängerangelegenheiten. Visualisiert die Tags sidewalk, sidewalk:both, sidewalk:left und sidewalk:right und zeichnet die verschiedenen Arten von highway=footway mit unterschiedlichen Mustern. Straßen die für Fußgänger nicht zugänglich sind werden durchscheinend gemacht."
    4343}
    4444
    4545meta[lang=ja] {
    4646    title: "歩道とサイドワーク(一切合切版)";
    47     description: "歩行者との関連のあるものに便利です。「sidewalk」と「sidewalk:left」と「sidewalk:right」というタグの可視化し、「highway=footway」の様々な種類を色々な模様に示します。歩行者が歩けない道は半透明にします。";
     47    description: "歩行者との関連のあるものに便利です。「sidewalk」と「sidewalk:both」と「sidewalk:left」と「sidewalk:right」というタグの可視化し、「highway=footway」の様々な種類を色々な模様に示します。歩行者が歩けない道は半透明にします。";
    4848}
    4949
    5050meta[lang=nl] {
    5151    title: "Stoepen en voetpaden (met alles dr'op en dr'an)";
    52     description: "Handig voor voetgangerszaken. Visualiseert de sidewalk, sidewalk:left, en sidewalk:right tags, en tekent de verschillende highway=footway soorten met verschillende patronen. Wegen waar voetgangers niet mogen komen worden doorschijnend gemaakt.";
     52    description: "Handig voor voetgangerszaken. Visualiseert de sidewalk, sidewalk:both, sidewalk:left, en sidewalk:right tags, en tekent de verschillende highway=footway soorten met verschillende patronen. Wegen waar voetgangers niet mogen komen worden doorschijnend gemaakt.";
    5353}
    5454
     
    8383
    8484/*
    85     The sidewalk=*, sidewalk:left=*, and sidewalk:right=* tags.
     85    The sidewalk=*, sidewalk:both=*, sidewalk:left=*, and sidewalk:right=* tags.
    8686*/
    8787
    8888way[sidewalk]::sidewalks_right,
     89way["sidewalk:both"]::sidewalks_right,
    8990way["sidewalk:right"]::sidewalks_right {
    9091    width: 3;
     
    9394}
    9495way[sidewalk]::sidewalks_left,
     96way["sidewalk:both"]::sidewalks_left,
    9597way["sidewalk:left"]::sidewalks_left {
    9698    width: 3;
     
    99101}
    100102
    101 way[sidewalk=right][!"sidewalk:right"]::sidewalks_right,
    102 way[sidewalk=both][!"sidewalk:right"]::sidewalks_right {
     103way[sidewalk=right][!"sidewalk:right"][!"sidewalk:both"]::sidewalks_right,
     104way[sidewalk=both][!"sidewalk:right"][!"sidewalk:both"]::sidewalks_right {
    103105    set sidewalk-yes;
    104106}
    105 way[sidewalk=left][!"sidewalk:left"]::sidewalks_left,
    106 way[sidewalk=both][!"sidewalk:left"]::sidewalks_left {
     107way[sidewalk=left][!"sidewalk:left"][!"sidewalk:both"]::sidewalks_left,
     108way[sidewalk=both][!"sidewalk:left"][!"sidewalk:both"]::sidewalks_left {
    107109    set sidewalk-yes;
    108110}
    109111
    110112/* left and no mean no sidewalk on the right if sidewalk:right is not set. */
    111 way[sidewalk=~/^(left)|(no)$/][!"sidewalk:right"]::sidewalks_right {
     113way[sidewalk=~/^(left)|(no)$/][!"sidewalk:right"][!"sidewalk:both"]::sidewalks_right {
    112114    set sidewalk-no;
    113115}
    114116/* right and no mean no sidewalk on the left if sidewalk:left is not set. */
    115 way[sidewalk=~/^(right)|(no)$/][!"sidewalk:left"]::sidewalks_left {
     117way[sidewalk=~/^(right)|(no)$/][!"sidewalk:left"][!"sidewalk:both"]::sidewalks_left {
    116118    set sidewalk-no;
    117119}
    118120
    119 way[sidewalk=separate][!"sidewalk:right"]::sidewalks_right {
     121way[sidewalk=separate][!"sidewalk:right"][!"sidewalk:both"]::sidewalks_right {
    120122    set sidewalk-separate;
    121123}
    122 way[sidewalk=separate][!"sidewalk:left"]::sidewalks_left {
     124way[sidewalk=separate][!"sidewalk:left"][!"sidewalk:both"]::sidewalks_left {
    123125    set sidewalk-separate;
    124126}
    125127
    126128/* More specific values can override the general sidewalk=* tag. */
     129
     130way["sidewalk:both"=yes][!"sidewalk:left"]::sidewalks_left {
     131   set sidewalk-yes;
     132}
     133way["sidewalk:both"=yes][!"sidewalk:right"]::sidewalks_right {
     134   set sidewalk-yes;
     135}
     136
     137way["sidewalk:both"=no][!"sidewalk:left"]::sidewalks_left {
     138   set sidewalk-no;
     139}
     140way["sidewalk:both"=no][!"sidewalk:right"]::sidewalks_right {
     141   set sidewalk-no;
     142}
     143
     144way["sidewalk:both"=separate][!"sidewalk:left"]::sidewalks_left {
     145   set sidewalk-separate;
     146}
     147way["sidewalk:both"=separate][!"sidewalk:right"]::sidewalks_right {
     148   set sidewalk-separate;
     149}
     150
     151/* sidewalk:left and sidewalk:right are more specific than sidewalk:both, so they override previous values. */
    127152
    128153way["sidewalk:left"=yes]::sidewalks_left {