Changes between Version 2 and Version 3 of Styles/SlovakiaBicycleRoutes
- Timestamp:
- 2013-11-03T11:44:21+01:00 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Styles/SlovakiaBicycleRoutes
v2 v3 2 2 #!style type="mapcss" 3 3 4 meta { 5 title: "Slovakia Bicycle Routes"; 6 description: "Highlight bicycle routes tagged with Slovakia bicycle route tagging scheme."; 7 version: "0.1.[[revision]]_[[date]]"; 8 author: "Martin Ždila"; 4 /* 5 #!/bin/bash 6 # bash script that generates the stylesheet 7 8 prevLayer=no 9 10 echo 'meta { 11 title: "Colorize bicycle routes"; 12 description: "Colorize bicycle routes with tag colour."; 13 version: "0.2.[[revision]]_[[date]]"; 14 author: "Martin Ždila <martin.zdila@freemap.sk>"; 9 15 } 10 16 11 way::red_c_layer { 17 way::bicycle_0 { 18 offset: -2; 19 } 20 ' 21 22 index=1 23 24 for color in red green blue yellow black brown orange purple white; do 25 echo "way::bicycle_$index {" 26 echo " offset: prop(\"offset\", \"bicycle_$((index - 1))\");" 27 echo "}" 28 echo 29 echo "relation[route=bicycle][colour=$color] > way::bicycle_$index {" 30 if test "$color" == black; then 31 echo " color: gray;" 32 else 33 echo " color: $color;" 34 fi 35 echo " width: 4;" 36 echo " offset: prop(\"offset\") - 4;" 37 echo " dashes: 0, 6;" 38 echo " linecap: round;" 39 echo "}" 40 echo 41 42 ((index++)) 43 done 44 45 */ 46 meta { 47 title: "Colorize bicycle routes"; 48 description: "Colorize bicycle routes with tag colour."; 49 version: "0.2.[[revision]]_[[date]]"; 50 author: "Martin Ždila <martin.zdila@freemap.sk>"; 51 } 52 53 way::bicycle_0 { 12 54 offset: -2; 13 55 } 14 relation[route=bicycle][colour=red] > way::red_c_layer { 56 57 way::bicycle_1 { 58 offset: prop("offset", "bicycle_0"); 59 } 60 61 relation[route=~/bicycle|mtb/][colour=red] > way::bicycle_1 { 15 62 color: red; 16 63 width: 4; 17 offset: -6;64 offset: prop("offset") - 4; 18 65 dashes: 0, 6; 19 66 linecap: round; 20 67 } 21 68 22 way::b lue_c_layer{23 offset: prop("offset", " red_c_layer");69 way::bicycle_2 { 70 offset: prop("offset", "bicycle_1"); 24 71 } 25 relation[route=bicycle][colour=blue] > way::blue_c_layer { 72 73 relation[route=~/bicycle|mtb/][colour=green] > way::bicycle_2 { 74 color: green; 75 width: 4; 76 offset: prop("offset") - 4; 77 dashes: 0, 6; 78 linecap: round; 79 } 80 81 way::bicycle_3 { 82 offset: prop("offset", "bicycle_2"); 83 } 84 85 relation[route=~/bicycle|mtb/][colour=blue] > way::bicycle_3 { 26 86 color: blue; 27 87 width: 4; … … 31 91 } 32 92 33 way::green_c_layer { 34 offset: prop("offset", "blue_c_layer"); 35 } 36 relation[route=bicycle][colour=green] > way::green_c_layer { 37 color: green; 38 width: 4; 39 offset: prop("offset") - 4; 40 dashes: 0, 6; 41 linecap: round; 93 way::bicycle_4 { 94 offset: prop("offset", "bicycle_3"); 42 95 } 43 96 44 way::yellow_c_layer { 45 offset: prop("offset", "green_c_layer"); 46 } 47 relation[route=bicycle][colour=yellow] > way::yellow_c_layer { 97 relation[route=~/bicycle|mtb/][colour=yellow] > way::bicycle_4 { 48 98 color: yellow; 49 99 width: 4; … … 53 103 } 54 104 105 way::bicycle_5 { 106 offset: prop("offset", "bicycle_4"); 107 } 108 109 relation[route=~/bicycle|mtb/][colour=black] > way::bicycle_5 { 110 color: gray; 111 width: 4; 112 offset: prop("offset") - 4; 113 dashes: 0, 6; 114 linecap: round; 115 } 116 117 way::bicycle_6 { 118 offset: prop("offset", "bicycle_5"); 119 } 120 121 relation[route=~/bicycle|mtb/][colour=brown] > way::bicycle_6 { 122 color: brown; 123 width: 4; 124 offset: prop("offset") - 4; 125 dashes: 0, 6; 126 linecap: round; 127 } 128 129 way::bicycle_7 { 130 offset: prop("offset", "bicycle_6"); 131 } 132 133 relation[route=~/bicycle|mtb/][colour=orange] > way::bicycle_7 { 134 color: orange; 135 width: 4; 136 offset: prop("offset") - 4; 137 dashes: 0, 6; 138 linecap: round; 139 } 140 141 way::bicycle_8 { 142 offset: prop("offset", "bicycle_7"); 143 } 144 145 relation[route=~/bicycle|mtb/][colour=purple] > way::bicycle_8 { 146 color: purple; 147 width: 4; 148 offset: prop("offset") - 4; 149 dashes: 0, 6; 150 linecap: round; 151 } 152 153 way::bicycle_9 { 154 offset: prop("offset", "bicycle_8"); 155 } 156 157 relation[route=~/bicycle|mtb/][colour=white] > way::bicycle_9 { 158 color: white; 159 width: 4; 160 offset: prop("offset") - 4; 161 dashes: 0, 6; 162 linecap: round; 163 } 164 55 165 }}}
