Changes between Version 40 and Version 52 of Styles/Maxspeed
- Timestamp:
- (multiple changes)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Styles/Maxspeed
v40 v52 7 7 * maxspeed:forward 8 8 * maxspeed:backward 9 * [[osmwiki: Conditional_restrictions|maxspeed:conditional]]9 * [[osmwiki:Key:maxspeed:conditional|maxspeed:conditional]] 10 10 * maxspeed:forward:conditional 11 11 * maxspeed:backward:conditional … … 13 13 * maxspeed:variable:forward 14 14 * maxspeed:variable:backward 15 * [[osmwiki:Key:maxspeed:advisory|maxspeed:advisory]] 16 * maxspeed:advisory:forward 17 * maxspeed:advisory:backward 15 18 16 19 This style was mainly developed for streets but can be used on railways too. … … 24 27 [[Image(maxspeed_legend.png)]] 25 28 29 On high zoom the maxspeed values are displayed as text. This can be disabled in the [wiki:Help/Dialog/MapPaint/StyleSettings style settings] of this mappaint style. 30 31 How the different keys are supported by this style: 32 33 ||= key =||= color =||= text =||= text abbreviation =||= validation =|| 34 ||`maxspeed` || yes || yes || || yes || 35 ||`maxspeed:forward` || yes || yes || fw || yes || 36 ||`maxspeed:backward` || yes || yes || bw || yes || 37 ||`maxspeed:conditional` || yes (dashed pattern) || yes || c (value before `@` only) || yes || 38 ||`maxspeed:forward:conditional` || yes (dashed pattern) || yes || fwc (value before `@` only) || yes || 39 ||`maxspeed:backward:conditional` || yes (dashed pattern) || yes || bwc (value before `@` only) || yes || 40 ||`maxspeed:variable` || yes (different dashed pattern) || yes (all values except `no`) || v (without the actual value) || no || 41 ||`maxspeed:variable:forward` || yes (different dashed pattern) || yes (all values except `no`) || vfw (without the actual value) || no || 42 ||`maxspeed:variable:backward` || yes (different dashed pattern) || yes (all values except `no`) || vbw (without the actual value) || no || 43 ||`maxspeed:advisory` || no || yes || a || yes || 44 ||`maxspeed:advisory:forward` || no || yes || afw || yes || 45 ||`maxspeed:advisory:backward` || no || yes || abw || yes || 46 47 48 [osmwiki:Key:maxspeed#Implicit_maxspeed_values Implicit maxspeed values] are currently supported for the following countries: `BY` (Belarus), `FR` (France), `RO` (Romania), `RS` (Serbia), `RU` (Russia). This needs to be enabled in the [wiki:Help/Dialog/MapPaint/StyleSettings style settings] of this mappaint style first if wanted. 49 26 50 For ideas/questions/bugs/suggestions or similar please write a message to [osmwww:user/Klumbumbus Klumbumbus]. 27 51 … … 30 54 [attachment:Testcenter.osm Testcenter] for quality assurance of this style. 31 55 32 You can disable the support of the RU: tagging scheme in the [wiki:Help/Dialog/MapPaint/StyleSettings style settings] of this mappaint style.33 34 56 Known problems: 35 * Dashes can sometimes lead to rendering artefacts (dash goes straight on, while the road has a corner), see JOSM bug #8429. Just zoom to fix it. 36 * When using different forward and backward conditional values or variable values, the dashes on the left and right of the road can sometimes be asynchronous, see JOSM bug #11994. Just zoom or move the map to fix it. 57 * When using `forward`/`backward` values in combination with `conditional` values or `variable`, the dashes on the left and right of the road can sometimes be asynchronous, see JOSM bug #11994. 37 58 38 59 39 60 == Changelog == 40 === Version 2.5.xx to 2.7.xx === 41 * Add support of maxspeed=* + maxspeed:direction:conditional=* (without maxspeed:direction=*), fixes bug in version 2.5 61 === Version 3.1 === 62 * Unify indentation (4 spaces instead of tabulator), no code change 63 === Version 3.0 === 64 * Add display of all supported `maxspeed` values as text on high zoom (partly shortened and with abbreviation, see table above); can be disabled by style setting 65 * Rework error display code to make it compatible with `maxspeed` values display 66 * Add and improve some corner cases of the error display 67 * Add support of `maxspeed:advisory` (by user request); only by text display as a 3rd color (beside `maxspeed` and `maxspeed:conditional`) combined with `forward`/`backward` and `variable` would be too confusing 68 * Add error display for wrong `maxspeed:advisory` values 69 === Version 2.9 === 70 * Add color for `80 mph` (same as `140`) and `85 mph` (new color) by user request (used in USA) 71 * Make color of `30` and `45 mph` a little brighter to better distinguish from `100` and `60` mph 72 === Version 2.8 === 73 * Change style setting "maxspeed=RU:* tagging scheme" to general "implicit maxspeed values" and make it disabled by default. Add support for countries with most usage (`RO`, `FR` and `BY`) and `RS` by user request 74 * A little stricter checking of bad values for some corner cases, e.g. `20 mphh` is now reported as wrong value (was simply ignored before) 75 === Version 2.7 === 76 * Add support of `maxspeed=*` + `maxspeed:direction:conditional=*` (without `maxspeed:direction=*`), fixes bug in version 2.5 42 77 * Better display of error messages 43 78 * Remove opacity because of different reasons 44 * Adjust color for 12045 * If maxspeed andmaxspeed:direction is tagged together (tagging error) it is now no longer displayed both stacked, but direction value overrides normalmaxspeedvalue46 * Support combinations of conditional andvariablemaxspeed47 * Add 14048 === Version 2. 1.xx to 2.5.xx===49 * Add support of maxspeed:conditional ,maxspeed:forward:conditionalandmaxspeed:backward:conditional50 * Add error message for wrong value of conditional maxspeed51 * Add error message for conditional maxspeed without defaultmaxspeed79 * Adjust color for `120` 80 * If `maxspeed` and `maxspeed:direction` is tagged together (tagging error) it is now no longer displayed both stacked, but direction value overrides normal `maxspeed` value 81 * Support combinations of `conditional` and `variable` `maxspeed` 82 * Add `140` 83 === Version 2.5 === 84 * Add support of `maxspeed:conditional`, `maxspeed:forward:conditional` and `maxspeed:backward:conditional` 85 * Add error message for wrong value of `conditional` `maxspeed` 86 * Add error message for `conditional` `maxspeed` without default `maxspeed` 52 87 * Add in file table of contents and numbered headings for better understandability of the code structure 53 === Version 2. 0.xx to 2.1.xx===88 === Version 2.1 === 54 89 * Add support of alternitive tagging scheme `maxspeed=RU:living_street`, `maxspeed=RU:urban`, `maxspeed=RU:rural`, `maxspeed=RU:motorway`. This can be disabled in the [wiki:Help/Dialog/MapPaint/StyleSettings style settings] of this mappaint style. 55 90 * Add style for `maxspeed=5` 56 91 * Change color of `maxspeed=none` for better visibility on aerial imagery 57 === Version 1.5 to 2.0.xx===92 === Version 2.0 === 58 93 * change from xml to mapcss 59 * support of maxspeed:forward andmaxspeed:backward (considering left and right hand traffic)60 * support of maxspeed:variable ,maxspeed:variable:forwardandmaxspeed:variable:backward (dashed line)61 * highlight color is now below the highway line, to see the highway type (residential ,secondary,motorway,...)62 * removed support of values without space between number and unit (e.g. ''35mph'')63 * added error message for wrong maxspeedvalues (like''35mph'' or ''35 m/h'')64 * added error message if maxspeeddirection is opposed toonewaydirection94 * support of `maxspeed:forward` and `maxspeed:backward` (considering left and right hand traffic) 95 * support of `maxspeed:variable`, `maxspeed:variable:forward` and `maxspeed:variable:backward` (dashed line) 96 * highlight color is now below the highway line, to see the highway type (`residential`, `secondary`, `motorway`,...) 97 * removed support of values without space between number and unit (e.g. `35mph`) 98 * added error message for wrong `maxspeed` values (like `35mph` or `35 m/h`) 99 * added error message if `maxspeed` direction is opposed to `oneway` direction 65 100 * adjusted to most used values according to [https://taginfo.openstreetmap.org/keys/maxspeed#values taginfo] 66 * added ''20'', ''45'', ''none''67 * removed unused values like ''32.19''101 * added `20`, `45`, `none` 102 * removed unused values like `32.19` 68 103 * adjusted opacities, widths and some colors for better display and distinction between the colors 69 104 * widths depends on zoom level 70 105 === Version 1.5 === 106 * Start version 71 107 72 108 == Code == … … 106 142 5.3.2 - mph 107 143 5.4 - general rules 108 6 - error reporting 109 6.1 - report wrong value of maxspeed 110 6.2 - report wrong value of maxspeed:conditional 111 6.3 - report conditional maxspeed without default maxspeed 112 6.4 - report if maxspeed direction is opposed to oneway direction 144 6 - display maxspeed values as text 145 7 - error reporting 146 7.1 - report wrong value of maxspeed 147 7.2 - report wrong value of maxspeed:conditional 148 7.3 - report conditional maxspeed without default maxspeed 149 7.4 - report wrong value of maxspeed:advisory 150 7.5 - report if maxspeed direction is opposed to oneway direction 113 151 114 152 */ … … 119 157 meta 120 158 { 121 title: "Maxspeed";122 version: "2.7.[[revision]]_[[date]]";123 description: "Display maxspeed values of ways in the map view.";124 icon: "maxspeed_icon.svg";125 author: "Rubke, Dirk Stöcker, Vclaw, Klumbumbus";126 link: "https://josm.openstreetmap.de/wiki/Styles/Maxspeed";127 min-josm-version: "7450"; /* because of user settings */159 title: "Maxspeed"; 160 version: "3.1.[[revision]]_[[date]]"; 161 description: "Display maxspeed values of ways in the map view."; 162 icon: "maxspeed_icon.svg"; 163 author: "Rubke, Dirk Stöcker, Vclaw, Klumbumbus"; 164 link: "https://josm.openstreetmap.de/wiki/Styles/Maxspeed"; 165 min-josm-version: "7450"; /* because of user settings */ 128 166 } 129 167 meta[lang=de] 130 168 { 131 title: "Höchstgeschwindigkeit";132 description: "Anzeige der Höchstgeschwindigkeiten von Linien in der Kartenanzeige.";133 link: "https://josm.openstreetmap.de/wiki/De:Styles/Maxspeed";169 title: "Höchstgeschwindigkeit"; 170 description: "Anzeige der Höchstgeschwindigkeiten von Linien in der Kartenanzeige."; 171 link: "https://josm.openstreetmap.de/wiki/De:Styles/Maxspeed"; 134 172 } 135 173 … … 138 176 /* 2 - general settings */ 139 177 /* 2.1 - create user settings */ 140 setting::RU { 141 type: boolean; 142 label: tr("Support maxspeed=RU:* tagging scheme"); 143 default: true; 178 setting::implicit { 179 type: boolean; 180 label: tr("Support implicit maxspeed values, e.g. RO:urban (only in BY, FR, RO, RU, RS)"); 181 default: false; 182 } 183 setting::textdisplay { 184 type: boolean; 185 label: tr("Display maxspeed values as text"); 186 default: true; 144 187 } 145 188 … … 147 190 way["tiger:reviewed"=no]::core_tiger 148 191 { 149 opacity: 0;192 opacity: 0; 150 193 } 151 194 … … 153 196 way[highway] 154 197 { 155 text: none;198 text: none; 156 199 } 157 200 … … 159 202 way["maxspeed:conditional"=~/^(none|[1-9][0-9]*) @ /]::maxspeedlayer 160 203 { 161 maxsp_cond: get(split(" ", tag("maxspeed:conditional")), 0);162 set cond_kmh;204 maxsp_cond: get(split(" ", tag("maxspeed:conditional")), 0); 205 set cond_kmh; 163 206 } 164 207 way["maxspeed:forward:conditional"=~/^(none|[1-9][0-9]*) @ /]::maxspeedcasinglayer 165 208 { 166 maxsp_forward_cond: get(split(" ", tag("maxspeed:forward:conditional")), 0);167 set cond_forward_kmh;209 maxsp_forward_cond: get(split(" ", tag("maxspeed:forward:conditional")), 0); 210 set cond_forward_kmh; 168 211 } 169 212 way["maxspeed:backward:conditional"=~/^(none|[1-9][0-9]*) @ /]::maxspeedcasinglayer 170 213 { 171 maxsp_backward_cond: get(split(" ", tag("maxspeed:backward:conditional")), 0);172 set cond_backward_kmh;214 maxsp_backward_cond: get(split(" ", tag("maxspeed:backward:conditional")), 0); 215 set cond_backward_kmh; 173 216 } 174 217 way["maxspeed:conditional"=~/^[1-9][0-9]* mph @ /]::maxspeedlayer 175 218 { 176 maxsp_cond: get(split(" ", tag("maxspeed:conditional")), 0);177 set cond_mph;219 maxsp_cond: get(split(" ", tag("maxspeed:conditional")), 0); 220 set cond_mph; 178 221 } 179 222 way["maxspeed:forward:conditional"=~/^[1-9][0-9]* mph @ /]::maxspeedcasinglayer 180 223 { 181 maxsp_forward_cond: get(split(" ", tag("maxspeed:forward:conditional")), 0);182 set cond_forward_mph;224 maxsp_forward_cond: get(split(" ", tag("maxspeed:forward:conditional")), 0); 225 set cond_forward_mph; 183 226 } 184 227 way["maxspeed:backward:conditional"=~/^[1-9][0-9]* mph @ /]::maxspeedcasinglayer 185 228 { 186 maxsp_backward_cond: get(split(" ", tag("maxspeed:backward:conditional")), 0);187 set cond_backward_mph;229 maxsp_backward_cond: get(split(" ", tag("maxspeed:backward:conditional")), 0); 230 set cond_backward_mph; 188 231 } 189 232 … … 198 241 way["maxspeed"="none"]::maxspeedlayer 199 242 { 200 set maxspeed;201 color: speed_none#febede;243 set maxspeed; 244 color: speed_none#febede; 202 245 } 203 246 way["maxspeed"="5"]::maxspeedlayer 204 247 { 205 set maxspeed; 206 color: speed_5#ff5656; 207 } 208 way["maxspeed"="10"]::maxspeedlayer 209 { 210 set maxspeed; 211 color: speed_10#b80022; 248 set maxspeed; 249 color: speed_5#ff5656; 250 } 251 way["maxspeed"="10"]::maxspeedlayer, 252 way["maxspeed"="RS:living_street"][setting("implicit")]::maxspeedlayer 253 { 254 set maxspeed; 255 color: speed_10#b80022; 212 256 } 213 257 way["maxspeed"="15"]::maxspeedlayer 214 258 { 215 set maxspeed;216 color: speed_15#00da8b;259 set maxspeed; 260 color: speed_15#00da8b; 217 261 } 218 262 way["maxspeed"="20"]::maxspeedlayer, 219 way["maxspeed"="RU:living_street"][setting("RU")]::maxspeedlayer 220 { 221 set maxspeed; 222 color: speed_20#e3cc82; 223 } 224 way["maxspeed"="30"]::maxspeedlayer 225 { 226 set maxspeed; 227 color: speed_30#4d4dff; 263 way["maxspeed"="BY:living_street"][setting("implicit")]::maxspeedlayer, 264 way["maxspeed"="RU:living_street"][setting("implicit")]::maxspeedlayer 265 { 266 set maxspeed; 267 color: speed_20#e3cc82; 268 } 269 way["maxspeed"="30"]::maxspeedlayer, 270 way["maxspeed"="FR:zone30"][setting("implicit")]::maxspeedlayer 271 { 272 set maxspeed; 273 color: speed_30#4d4dff; 228 274 } 229 275 way["maxspeed"="40"]::maxspeedlayer 230 276 { 231 set maxspeed;232 color: speed_40#4d4d00;277 set maxspeed; 278 color: speed_40#4d4d00; 233 279 } 234 280 way["maxspeed"="45"]::maxspeedlayer 235 281 { 236 set maxspeed; 237 color: speed_45#ff529a; 238 } 239 way["maxspeed"="50"]::maxspeedlayer 240 { 241 set maxspeed; 242 color: speed_50#07f807; 282 set maxspeed; 283 color: speed_45#fd6eaa; 284 } 285 way["maxspeed"="50"]::maxspeedlayer, 286 way["maxspeed"="FR:urban"][setting("implicit")]::maxspeedlayer, 287 way["maxspeed"="RO:urban"][setting("implicit")]::maxspeedlayer, 288 way["maxspeed"="RS:urban"][setting("implicit")]::maxspeedlayer 289 { 290 set maxspeed; 291 color: speed_50#07f807; 243 292 } 244 293 way["maxspeed"="60"]::maxspeedlayer, 245 way["maxspeed"="RU:urban"][setting("RU")]::maxspeedlayer 246 { 247 set maxspeed; 248 color: speed_60#9f9fff; 294 way["maxspeed"="BY:urban"][setting("implicit")]::maxspeedlayer, 295 way["maxspeed"="RU:urban"][setting("implicit")]::maxspeedlayer 296 { 297 set maxspeed; 298 color: speed_60#9f9fff; 249 299 } 250 300 way["maxspeed"="70"]::maxspeedlayer 251 301 { 252 set maxspeed; 253 color: speed_70#ee8b00; 254 } 255 way["maxspeed"="80"]::maxspeedlayer 256 { 257 set maxspeed; 258 color: speed_80#f90808; 302 set maxspeed; 303 color: speed_70#ee8b00; 304 } 305 way["maxspeed"="80"]::maxspeedlayer, 306 way["maxspeed"="FR:rural"][setting("implicit")]::maxspeedlayer, 307 way["maxspeed"="RS:rural"][setting("implicit")]::maxspeedlayer 308 { 309 set maxspeed; 310 color: speed_80#f90808; 259 311 } 260 312 way["maxspeed"="90"]::maxspeedlayer, 261 way["maxspeed"="RU:rural"][setting("RU")]::maxspeedlayer 262 { 263 set maxspeed; 264 color: speed_90#07f8f8; 265 } 266 way["maxspeed"="100"]::maxspeedlayer 267 { 268 set maxspeed; 269 color: speed_100#f807f8; 313 way["maxspeed"="BY:rural"][setting("implicit")]::maxspeedlayer, 314 way["maxspeed"="RO:rural"][setting("implicit")]::maxspeedlayer, 315 way["maxspeed"="RU:rural"][setting("implicit")]::maxspeedlayer 316 { 317 set maxspeed; 318 color: speed_90#07f8f8; 319 } 320 way["maxspeed"="100"]::maxspeedlayer, 321 way["maxspeed"="RO:trunk"][setting("implicit")]::maxspeedlayer, 322 way["maxspeed"="RS:trunk"][setting("implicit")]::maxspeedlayer 323 { 324 set maxspeed; 325 color: speed_100#f807f8; 270 326 } 271 327 way["maxspeed"="110"]::maxspeedlayer, 272 way["maxspeed"="RU:motorway"][setting("RU")]::maxspeedlayer 273 { 274 set maxspeed; 275 color: speed_110#7807f8; 328 way["maxspeed"="BY:motorway"][setting("implicit")]::maxspeedlayer, 329 way["maxspeed"="RU:motorway"][setting("implicit")]::maxspeedlayer 330 { 331 set maxspeed; 332 color: speed_110#7807f8; 276 333 } 277 334 way["maxspeed"="120"]::maxspeedlayer 278 335 { 279 set maxspeed; 280 color: speed_120#b69b20; 281 } 282 way["maxspeed"="130"]::maxspeedlayer 283 { 284 set maxspeed; 285 color: speed_130#c0f100; 336 set maxspeed; 337 color: speed_120#b69b20; 338 } 339 way["maxspeed"="130"]::maxspeedlayer, 340 way["maxspeed"="FR:motorway"][setting("implicit")]::maxspeedlayer, 341 way["maxspeed"="RO:motorway"][setting("implicit")]::maxspeedlayer, 342 way["maxspeed"="RS:motorway"][setting("implicit")]::maxspeedlayer 343 { 344 set maxspeed; 345 color: speed_130#c0f100; 286 346 } 287 347 way["maxspeed"="140"]::maxspeedlayer 288 348 { 289 set maxspeed;290 color: speed_140#438100;349 set maxspeed; 350 color: speed_140#438100; 291 351 } 292 352 /* 3.2 - mph */ 293 353 way["maxspeed"="5 mph"]::maxspeedlayer 294 354 { 295 set maxspeed;296 color: speed_5_mph#b80022;355 set maxspeed; 356 color: speed_5_mph#b80022; 297 357 } 298 358 way["maxspeed"="10 mph"]::maxspeedlayer 299 359 { 300 set maxspeed;301 color: speed_10_mph#00da8b;360 set maxspeed; 361 color: speed_10_mph#00da8b; 302 362 } 303 363 way["maxspeed"="15 mph"]::maxspeedlayer 304 364 { 305 set maxspeed;306 color: speed_15_mph#e3cc82;365 set maxspeed; 366 color: speed_15_mph#e3cc82; 307 367 } 308 368 way["maxspeed"="20 mph"]::maxspeedlayer 309 369 { 310 set maxspeed;311 color: speed_20_mph#4d4dff;370 set maxspeed; 371 color: speed_20_mph#4d4dff; 312 372 } 313 373 way["maxspeed"="25 mph"]::maxspeedlayer 314 374 { 315 set maxspeed;316 color: speed_25_mph#4d4d00;375 set maxspeed; 376 color: speed_25_mph#4d4d00; 317 377 } 318 378 way["maxspeed"="30 mph"]::maxspeedlayer 319 379 { 320 set maxspeed;321 color: speed_30_mph#ff529a;380 set maxspeed; 381 color: speed_30_mph#fd6eaa; 322 382 } 323 383 way["maxspeed"="35 mph"]::maxspeedlayer 324 384 { 325 set maxspeed;326 color: speed_35_mph#07f807;385 set maxspeed; 386 color: speed_35_mph#07f807; 327 387 } 328 388 way["maxspeed"="40 mph"]::maxspeedlayer 329 389 { 330 set maxspeed;331 color: speed_40_mph#9f9fff;390 set maxspeed; 391 color: speed_40_mph#9f9fff; 332 392 } 333 393 way["maxspeed"="45 mph"]::maxspeedlayer 334 394 { 335 set maxspeed;336 color: speed_45_mph#ee8b00;395 set maxspeed; 396 color: speed_45_mph#ee8b00; 337 397 } 338 398 way["maxspeed"="50 mph"]::maxspeedlayer 339 399 { 340 set maxspeed;341 color: speed_50_mph#f90808;400 set maxspeed; 401 color: speed_50_mph#f90808; 342 402 } 343 403 way["maxspeed"="55 mph"]::maxspeedlayer 344 404 { 345 set maxspeed;346 color: speed_55_mph#07f8f8;405 set maxspeed; 406 color: speed_55_mph#07f8f8; 347 407 } 348 408 way["maxspeed"="60 mph"]::maxspeedlayer 349 409 { 350 set maxspeed;351 color: speed_60_mph#f807f8;410 set maxspeed; 411 color: speed_60_mph#f807f8; 352 412 } 353 413 way["maxspeed"="65 mph"]::maxspeedlayer 354 414 { 355 set maxspeed;356 color: speed_65_mph#7807f8;415 set maxspeed; 416 color: speed_65_mph#7807f8; 357 417 } 358 418 way["maxspeed"="70 mph"]::maxspeedlayer 359 419 { 360 set maxspeed;361 color: speed_70_mph#b69b20;420 set maxspeed; 421 color: speed_70_mph#b69b20; 362 422 } 363 423 way["maxspeed"="75 mph"]::maxspeedlayer 364 424 { 365 set maxspeed; 366 color: speed_75_mph#c0f100; 425 set maxspeed; 426 color: speed_75_mph#c0f100; 427 } 428 way["maxspeed"="80 mph"]::maxspeedlayer 429 { 430 set maxspeed; 431 color: speed_80_mph#438100; 432 } 433 way["maxspeed"="85 mph"]::maxspeedlayer 434 { 435 set maxspeed; 436 color: speed_85_mph#725600; 367 437 } 368 438 … … 371 441 way.cond_mph::maxspeedlayer 372 442 { 373 dashes: 55,25;443 dashes: 55,25; 374 444 } 375 445 /* 3.3.1 - kmh */ 376 446 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="none"]::maxspeedlayer 377 447 { 378 dashes-background-color: speed_none#febede;448 dashes-background-color: speed_none#febede; 379 449 } 380 450 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="5"]::maxspeedlayer 381 451 { 382 dashes-background-color: speed_5#ff5656;452 dashes-background-color: speed_5#ff5656; 383 453 } 384 454 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="10"]::maxspeedlayer 385 455 { 386 dashes-background-color: speed_10#b80022;456 dashes-background-color: speed_10#b80022; 387 457 } 388 458 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="15"]::maxspeedlayer 389 459 { 390 dashes-background-color: speed_15#00da8b;460 dashes-background-color: speed_15#00da8b; 391 461 } 392 462 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="20"]::maxspeedlayer 393 /* A selector for RUscheme is not needed here because "maxspeed:conditional=RU:living_street @ (...)" is nonsense, better use the actual maxspeed value in this case. The same is true for the others (rural, urban, motorway). */394 { 395 dashes-background-color: speed_20#e3cc82;463 /* A selector for implicit scheme is not needed here because e.g. "maxspeed:conditional=RU:living_street @ (...)" is nonsense, better use the actual maxspeed value in this case. The same is true for the others (rural, urban, motorway, ...). */ 464 { 465 dashes-background-color: speed_20#e3cc82; 396 466 } 397 467 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="30"]::maxspeedlayer 398 468 { 399 dashes-background-color: speed_30#4d4dff;469 dashes-background-color: speed_30#4d4dff; 400 470 } 401 471 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="40"]::maxspeedlayer 402 472 { 403 dashes-background-color: speed_40#4d4d00;473 dashes-background-color: speed_40#4d4d00; 404 474 } 405 475 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="45"]::maxspeedlayer 406 476 { 407 dashes-background-color: speed_45#ff529a;477 dashes-background-color: speed_45#fd6eaa; 408 478 } 409 479 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="50"]::maxspeedlayer 410 480 { 411 dashes-background-color: speed_50#07f807;481 dashes-background-color: speed_50#07f807; 412 482 } 413 483 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="60"]::maxspeedlayer 414 484 { 415 dashes-background-color: speed_60#9f9fff;485 dashes-background-color: speed_60#9f9fff; 416 486 } 417 487 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="70"]::maxspeedlayer 418 488 { 419 dashes-background-color: speed_70#ee8b00;489 dashes-background-color: speed_70#ee8b00; 420 490 } 421 491 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="80"]::maxspeedlayer 422 492 { 423 dashes-background-color: speed_80#f90808;493 dashes-background-color: speed_80#f90808; 424 494 } 425 495 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="90"]::maxspeedlayer 426 496 { 427 dashes-background-color: speed_90#07f8f8;497 dashes-background-color: speed_90#07f8f8; 428 498 } 429 499 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="100"]::maxspeedlayer 430 500 { 431 dashes-background-color: speed_100#f807f8;501 dashes-background-color: speed_100#f807f8; 432 502 } 433 503 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="110"]::maxspeedlayer 434 504 { 435 dashes-background-color: speed_110#7807f8;505 dashes-background-color: speed_110#7807f8; 436 506 } 437 507 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="120"]::maxspeedlayer 438 508 { 439 dashes-background-color: speed_120#b69b20;509 dashes-background-color: speed_120#b69b20; 440 510 } 441 511 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="130"]::maxspeedlayer 442 512 { 443 dashes-background-color: speed_130#c0f100;513 dashes-background-color: speed_130#c0f100; 444 514 } 445 515 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="140"]::maxspeedlayer 446 516 { 447 dashes-background-color: speed_140#438100;517 dashes-background-color: speed_140#438100; 448 518 } 449 519 /* 3.3.2 - mph */ 450 520 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="5"]::maxspeedlayer 451 521 { 452 dashes-background-color: speed_5_mph#b80022;522 dashes-background-color: speed_5_mph#b80022; 453 523 } 454 524 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="10"]::maxspeedlayer 455 525 { 456 dashes-background-color: speed_10_mph#00da8b;526 dashes-background-color: speed_10_mph#00da8b; 457 527 } 458 528 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="15"]::maxspeedlayer 459 529 { 460 dashes-background-color: speed_15_mph#e3cc82;530 dashes-background-color: speed_15_mph#e3cc82; 461 531 } 462 532 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="20"]::maxspeedlayer 463 533 { 464 dashes-background-color: speed_20_mph#4d4dff;534 dashes-background-color: speed_20_mph#4d4dff; 465 535 } 466 536 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="25"]::maxspeedlayer 467 537 { 468 dashes-background-color: speed_25_mph#4d4d00;538 dashes-background-color: speed_25_mph#4d4d00; 469 539 } 470 540 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="30"]::maxspeedlayer 471 541 { 472 dashes-background-color: speed_30_mph#ff529a;542 dashes-background-color: speed_30_mph#fd6eaa; 473 543 } 474 544 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="35"]::maxspeedlayer 475 545 { 476 dashes-background-color: speed_35_mph#07f807;546 dashes-background-color: speed_35_mph#07f807; 477 547 } 478 548 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="40"]::maxspeedlayer 479 549 { 480 dashes-background-color: speed_40_mph#9f9fff;550 dashes-background-color: speed_40_mph#9f9fff; 481 551 } 482 552 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="45"]::maxspeedlayer 483 553 { 484 dashes-background-color: speed_45_mph#ee8b00;554 dashes-background-color: speed_45_mph#ee8b00; 485 555 } 486 556 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="50"]::maxspeedlayer 487 557 { 488 dashes-background-color: speed_50_mph#f90808;558 dashes-background-color: speed_50_mph#f90808; 489 559 } 490 560 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="55"]::maxspeedlayer 491 561 { 492 dashes-background-color: speed_55_mph#07f8f8;562 dashes-background-color: speed_55_mph#07f8f8; 493 563 } 494 564 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="60"]::maxspeedlayer 495 565 { 496 dashes-background-color: speed_60_mph#f807f8;566 dashes-background-color: speed_60_mph#f807f8; 497 567 } 498 568 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="65"]::maxspeedlayer 499 569 { 500 dashes-background-color: speed_65_mph#7807f8;570 dashes-background-color: speed_65_mph#7807f8; 501 571 } 502 572 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="70"]::maxspeedlayer 503 573 { 504 dashes-background-color: speed_70_mph#b69b20;574 dashes-background-color: speed_70_mph#b69b20; 505 575 } 506 576 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="75"]::maxspeedlayer 507 577 { 508 dashes-background-color: speed_75_mph#c0f100; 578 dashes-background-color: speed_75_mph#c0f100; 579 } 580 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="80"]::maxspeedlayer 581 { 582 dashes-background-color: speed_80_mph#438100; 583 } 584 way.cond_mph[prop(maxsp_cond, maxspeedlayer)="85"]::maxspeedlayer 585 { 586 dashes-background-color: speed_85_mph#725600; 509 587 } 510 588 … … 512 590 way.maxspeed::maxspeedlayer 513 591 { 514 width: 14;515 z-index: -1;592 width: 14; 593 z-index: -1; 516 594 } 517 595 way|z16.maxspeed::maxspeedlayer 518 596 { 519 width: 12;597 width: 12; 520 598 } 521 599 way|z-15.maxspeed::maxspeedlayer 522 600 { 523 width:10;601 width:10; 524 602 } 525 603 way.maxspeed[maxspeed:variable]::maxspeedlayer 526 604 { 527 dashes: 34,6;528 /* *variable* overrides the dashes scheme of *conditional*, but the colors of conditional stay.529 This way you can see conditional and variable together */605 dashes: 34,6; 606 /* *variable* overrides the dashes scheme of *conditional*, but the colors of conditional stay. 607 This way you can see conditional and variable together */ 530 608 } 531 609 … … 537 615 way["maxspeed:backward"="none"]!:righthandtraffic::maxspeedcasinglayer 538 616 { 539 set maxspeed_right;540 right-casing-color: speed_none#febede;617 set maxspeed_right; 618 right-casing-color: speed_none#febede; 541 619 } 542 620 way["maxspeed:forward"="5"]:righthandtraffic::maxspeedcasinglayer, 543 621 way["maxspeed:backward"="5"]!:righthandtraffic::maxspeedcasinglayer 544 622 { 545 set maxspeed_right;546 right-casing-color: speed_5#ff5656;623 set maxspeed_right; 624 right-casing-color: speed_5#ff5656; 547 625 } 548 626 way["maxspeed:forward"="10"]:righthandtraffic::maxspeedcasinglayer, 549 way["maxspeed:backward"="10"]!:righthandtraffic::maxspeedcasinglayer 550 { 551 set maxspeed_right; 552 right-casing-color: speed_10#b80022; 627 way["maxspeed:backward"="10"]!:righthandtraffic::maxspeedcasinglayer, 628 way["maxspeed:forward"="RS:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 629 { 630 set maxspeed_right; 631 right-casing-color: speed_10#b80022; 553 632 } 554 633 way["maxspeed:forward"="15"]:righthandtraffic::maxspeedcasinglayer, 555 634 way["maxspeed:backward"="15"]!:righthandtraffic::maxspeedcasinglayer 556 635 { 557 set maxspeed_right;558 right-casing-color: speed_15#00da8b;636 set maxspeed_right; 637 right-casing-color: speed_15#00da8b; 559 638 } 560 639 way["maxspeed:forward"="20"]:righthandtraffic::maxspeedcasinglayer, 561 640 way["maxspeed:backward"="20"]!:righthandtraffic::maxspeedcasinglayer, 562 way["maxspeed:forward"="RU:living_street"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 563 /* no left hand traffic in RU, so a selector is not needed */ 564 { 565 set maxspeed_right; 566 right-casing-color: speed_20#e3cc82; 641 way["maxspeed:forward"="BY:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 642 way["maxspeed:forward"="RU:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 643 /* no left hand traffic in BY, FR, RO, RU, RS, so a selector is not needed here and the similar rules in chapter 5.1 */ 644 { 645 set maxspeed_right; 646 right-casing-color: speed_20#e3cc82; 567 647 } 568 648 way["maxspeed:forward"="30"]:righthandtraffic::maxspeedcasinglayer, 569 way["maxspeed:backward"="30"]!:righthandtraffic::maxspeedcasinglayer 570 { 571 set maxspeed_right; 572 right-casing-color: speed_30#4d4dff; 649 way["maxspeed:backward"="30"]!:righthandtraffic::maxspeedcasinglayer, 650 way["maxspeed:forward"="FR:zone30"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 651 { 652 set maxspeed_right; 653 right-casing-color: speed_30#4d4dff; 573 654 } 574 655 way["maxspeed:forward"="40"]:righthandtraffic::maxspeedcasinglayer, 575 656 way["maxspeed:backward"="40"]!:righthandtraffic::maxspeedcasinglayer 576 657 { 577 set maxspeed_right;578 right-casing-color: speed_40#4d4d00;658 set maxspeed_right; 659 right-casing-color: speed_40#4d4d00; 579 660 } 580 661 way["maxspeed:forward"="45"]:righthandtraffic::maxspeedcasinglayer, 581 662 way["maxspeed:backward"="45"]!:righthandtraffic::maxspeedcasinglayer 582 663 { 583 set maxspeed_right;584 right-casing-color: speed_45#ff529a;664 set maxspeed_right; 665 right-casing-color: speed_45#fd6eaa; 585 666 } 586 667 way["maxspeed:forward"="50"]:righthandtraffic::maxspeedcasinglayer, 587 way["maxspeed:backward"="50"]!:righthandtraffic::maxspeedcasinglayer 588 { 589 set maxspeed_right; 590 right-casing-color: speed_50#07f807; 668 way["maxspeed:backward"="50"]!:righthandtraffic::maxspeedcasinglayer, 669 way["maxspeed:forward"="FR:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 670 way["maxspeed:forward"="RO:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 671 way["maxspeed:forward"="RS:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 672 { 673 set maxspeed_right; 674 right-casing-color: speed_50#07f807; 591 675 } 592 676 way["maxspeed:forward"="60"]:righthandtraffic::maxspeedcasinglayer, 593 677 way["maxspeed:backward"="60"]!:righthandtraffic::maxspeedcasinglayer, 594 way["maxspeed:forward"="RU:urban"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 595 { 596 set maxspeed_right; 597 right-casing-color: speed_60#9f9fff; 678 way["maxspeed:forward"="BY:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 679 way["maxspeed:forward"="RU:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 680 { 681 set maxspeed_right; 682 right-casing-color: speed_60#9f9fff; 598 683 } 599 684 way["maxspeed:forward"="70"]:righthandtraffic::maxspeedcasinglayer, 600 685 way["maxspeed:backward"="70"]!:righthandtraffic::maxspeedcasinglayer 601 686 { 602 set maxspeed_right;603 right-casing-color: speed_70#ee8b00;687 set maxspeed_right; 688 right-casing-color: speed_70#ee8b00; 604 689 } 605 690 way["maxspeed:forward"="80"]:righthandtraffic::maxspeedcasinglayer, 606 way["maxspeed:backward"="80"]!:righthandtraffic::maxspeedcasinglayer 607 { 608 set maxspeed_right; 609 right-casing-color: speed_80#f90808; 691 way["maxspeed:backward"="80"]!:righthandtraffic::maxspeedcasinglayer, 692 way["maxspeed:forward"="FR:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 693 way["maxspeed:forward"="RS:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 694 { 695 set maxspeed_right; 696 right-casing-color: speed_80#f90808; 610 697 } 611 698 way["maxspeed:forward"="90"]:righthandtraffic::maxspeedcasinglayer, 612 699 way["maxspeed:backward"="90"]!:righthandtraffic::maxspeedcasinglayer, 613 way["maxspeed:forward"="RU:rural"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 614 { 615 set maxspeed_right; 616 right-casing-color: speed_90#07f8f8; 700 way["maxspeed:forward"="BY:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 701 way["maxspeed:forward"="RO:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 702 way["maxspeed:forward"="RU:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 703 { 704 set maxspeed_right; 705 right-casing-color: speed_90#07f8f8; 617 706 } 618 707 way["maxspeed:forward"="100"]:righthandtraffic::maxspeedcasinglayer, 619 way["maxspeed:backward"="100"]!:righthandtraffic::maxspeedcasinglayer 620 { 621 set maxspeed_right; 622 right-casing-color: speed_100#f807f8; 708 way["maxspeed:backward"="100"]!:righthandtraffic::maxspeedcasinglayer, 709 way["maxspeed:forward"="RO:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 710 way["maxspeed:forward"="RS:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 711 { 712 set maxspeed_right; 713 right-casing-color: speed_100#f807f8; 623 714 } 624 715 way["maxspeed:forward"="110"]:righthandtraffic::maxspeedcasinglayer, 625 716 way["maxspeed:backward"="110"]!:righthandtraffic::maxspeedcasinglayer, 626 way["maxspeed:forward"="RU:motorway"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 627 { 628 set maxspeed_right; 629 right-casing-color: speed_110#7807f8; 717 way["maxspeed:forward"="BY:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 718 way["maxspeed:forward"="RU:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 719 { 720 set maxspeed_right; 721 right-casing-color: speed_110#7807f8; 630 722 } 631 723 way["maxspeed:forward"="120"]:righthandtraffic::maxspeedcasinglayer, 632 724 way["maxspeed:backward"="120"]!:righthandtraffic::maxspeedcasinglayer 633 725 { 634 set maxspeed_right;635 right-casing-color: speed_120#b69b20;726 set maxspeed_right; 727 right-casing-color: speed_120#b69b20; 636 728 } 637 729 way["maxspeed:forward"="130"]:righthandtraffic::maxspeedcasinglayer, 638 way["maxspeed:backward"="130"]!:righthandtraffic::maxspeedcasinglayer 639 { 640 set maxspeed_right; 641 right-casing-color: speed_130#c0f100; 730 way["maxspeed:backward"="130"]!:righthandtraffic::maxspeedcasinglayer, 731 way["maxspeed:forward"="FR:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 732 way["maxspeed:forward"="RO:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 733 way["maxspeed:forward"="RS:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 734 { 735 set maxspeed_right; 736 right-casing-color: speed_130#c0f100; 642 737 } 643 738 way["maxspeed:forward"="140"]:righthandtraffic::maxspeedcasinglayer, 644 739 way["maxspeed:backward"="140"]!:righthandtraffic::maxspeedcasinglayer 645 740 { 646 set maxspeed_right;647 right-casing-color: speed_140#438100;741 set maxspeed_right; 742 right-casing-color: speed_140#438100; 648 743 } 649 744 /* 4.2 - mph */ … … 651 746 way["maxspeed:backward"="5 mph"]!:righthandtraffic::maxspeedcasinglayer 652 747 { 653 set maxspeed_right;654 right-casing-color: speed_5_mph#b80022;748 set maxspeed_right; 749 right-casing-color: speed_5_mph#b80022; 655 750 } 656 751 way["maxspeed:forward"="10 mph"]:righthandtraffic::maxspeedcasinglayer, 657 752 way["maxspeed:backward"="10 mph"]!:righthandtraffic::maxspeedcasinglayer 658 753 { 659 set maxspeed_right;660 right-casing-color: speed_10_mph#00da8b;754 set maxspeed_right; 755 right-casing-color: speed_10_mph#00da8b; 661 756 } 662 757 way["maxspeed:forward"="15 mph"]:righthandtraffic::maxspeedcasinglayer, 663 758 way["maxspeed:backward"="15 mph"]!:righthandtraffic::maxspeedcasinglayer 664 759 { 665 set maxspeed_right;666 right-casing-color: speed_15_mph#e3cc82;760 set maxspeed_right; 761 right-casing-color: speed_15_mph#e3cc82; 667 762 } 668 763 way["maxspeed:forward"="20 mph"]:righthandtraffic::maxspeedcasinglayer, 669 764 way["maxspeed:backward"="20 mph"]!:righthandtraffic::maxspeedcasinglayer 670 765 { 671 set maxspeed_right;672 right-casing-color: speed_20_mph#4d4dff;766 set maxspeed_right; 767 right-casing-color: speed_20_mph#4d4dff; 673 768 } 674 769 way["maxspeed:forward"="25 mph"]:righthandtraffic::maxspeedcasinglayer, 675 770 way["maxspeed:backward"="25 mph"]!:righthandtraffic::maxspeedcasinglayer 676 771 { 677 set maxspeed_right;678 right-casing-color: speed_25_mph#4d4d00;772 set maxspeed_right; 773 right-casing-color: speed_25_mph#4d4d00; 679 774 } 680 775 way["maxspeed:forward"="30 mph"]:righthandtraffic::maxspeedcasinglayer, 681 776 way["maxspeed:backward"="30 mph"]!:righthandtraffic::maxspeedcasinglayer 682 777 { 683 set maxspeed_right;684 right-casing-color: speed_30_mph#ff529a;778 set maxspeed_right; 779 right-casing-color: speed_30_mph#fd6eaa; 685 780 } 686 781 way["maxspeed:forward"="35 mph"]:righthandtraffic::maxspeedcasinglayer, 687 782 way["maxspeed:backward"="35 mph"]!:righthandtraffic::maxspeedcasinglayer 688 783 { 689 set maxspeed_right;690 right-casing-color: speed_35_mph#07f807;784 set maxspeed_right; 785 right-casing-color: speed_35_mph#07f807; 691 786 } 692 787 way["maxspeed:forward"="40 mph"]:righthandtraffic::maxspeedcasinglayer, 693 788 way["maxspeed:backward"="40 mph"]!:righthandtraffic::maxspeedcasinglayer 694 789 { 695 set maxspeed_right;696 right-casing-color: speed_40_mph#9f9fff;790 set maxspeed_right; 791 right-casing-color: speed_40_mph#9f9fff; 697 792 } 698 793 way["maxspeed:forward"="45 mph"]:righthandtraffic::maxspeedcasinglayer, 699 794 way["maxspeed:backward"="45 mph"]!:righthandtraffic::maxspeedcasinglayer 700 795 { 701 set maxspeed_right;702 right-casing-color: speed_45_mph#ee8b00;796 set maxspeed_right; 797 right-casing-color: speed_45_mph#ee8b00; 703 798 } 704 799 way["maxspeed:forward"="50 mph"]:righthandtraffic::maxspeedcasinglayer, 705 800 way["maxspeed:backward"="50 mph"]!:righthandtraffic::maxspeedcasinglayer 706 801 { 707 set maxspeed_right;708 right-casing-color: speed_50_mph#f90808;802 set maxspeed_right; 803 right-casing-color: speed_50_mph#f90808; 709 804 } 710 805 way["maxspeed:forward"="55 mph"]:righthandtraffic::maxspeedcasinglayer, 711 806 way["maxspeed:backward"="55 mph"]!:righthandtraffic::maxspeedcasinglayer 712 807 { 713 set maxspeed_right;714 right-casing-color: speed_55_mph#07f8f8;808 set maxspeed_right; 809 right-casing-color: speed_55_mph#07f8f8; 715 810 } 716 811 way["maxspeed:forward"="60 mph"]:righthandtraffic::maxspeedcasinglayer, 717 812 way["maxspeed:backward"="60 mph"]!:righthandtraffic::maxspeedcasinglayer 718 813 { 719 set maxspeed_right;720 right-casing-color: speed_60_mph#f807f8;814 set maxspeed_right; 815 right-casing-color: speed_60_mph#f807f8; 721 816 } 722 817 way["maxspeed:forward"="65 mph"]:righthandtraffic::maxspeedcasinglayer, 723 818 way["maxspeed:backward"="65 mph"]!:righthandtraffic::maxspeedcasinglayer 724 819 { 725 set maxspeed_right;726 right-casing-color: speed_65_mph#7807f8;820 set maxspeed_right; 821 right-casing-color: speed_65_mph#7807f8; 727 822 } 728 823 way["maxspeed:forward"="70 mph"]:righthandtraffic::maxspeedcasinglayer, 729 824 way["maxspeed:backward"="70 mph"]!:righthandtraffic::maxspeedcasinglayer 730 825 { 731 set maxspeed_right;732 right-casing-color: speed_70_mph#b69b20;826 set maxspeed_right; 827 right-casing-color: speed_70_mph#b69b20; 733 828 } 734 829 way["maxspeed:forward"="75 mph"]:righthandtraffic::maxspeedcasinglayer, 735 830 way["maxspeed:backward"="75 mph"]!:righthandtraffic::maxspeedcasinglayer 736 831 { 737 set maxspeed_right; 738 right-casing-color: speed_75_mph#c0f100; 832 set maxspeed_right; 833 right-casing-color: speed_75_mph#c0f100; 834 } 835 way["maxspeed:forward"="80 mph"]:righthandtraffic::maxspeedcasinglayer, 836 way["maxspeed:backward"="80 mph"]!:righthandtraffic::maxspeedcasinglayer 837 { 838 set maxspeed_right; 839 right-casing-color: speed_80_mph#438100; 840 } 841 way["maxspeed:forward"="85 mph"]:righthandtraffic::maxspeedcasinglayer, 842 way["maxspeed:backward"="85 mph"]!:righthandtraffic::maxspeedcasinglayer 843 { 844 set maxspeed_right; 845 right-casing-color: speed_85_mph#725600; 739 846 } 740 847 … … 745 852 way.cond_backward_mph!:righthandtraffic::maxspeedcasinglayer 746 853 { 747 set maxspeed_right_cond;748 right-casing-dashes: 55,25;854 set maxspeed_right_cond; 855 right-casing-dashes: 55,25; 749 856 } 750 857 /* 4.3.1 - kmh */ … … 752 859 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="none"]!:righthandtraffic::maxspeedcasinglayer 753 860 { 754 right-casing-dashes-background-color: speed_none#febede;861 right-casing-dashes-background-color: speed_none#febede; 755 862 } 756 863 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="5"]:righthandtraffic::maxspeedcasinglayer, 757 864 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="5"]!:righthandtraffic::maxspeedcasinglayer 758 865 { 759 right-casing-dashes-background-color: speed_5#ff5656;866 right-casing-dashes-background-color: speed_5#ff5656; 760 867 } 761 868 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="10"]:righthandtraffic::maxspeedcasinglayer, 762 869 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="10"]!:righthandtraffic::maxspeedcasinglayer 763 870 { 764 right-casing-dashes-background-color: speed_10#b80022;871 right-casing-dashes-background-color: speed_10#b80022; 765 872 } 766 873 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="15"]:righthandtraffic::maxspeedcasinglayer, 767 874 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="15"]!:righthandtraffic::maxspeedcasinglayer 768 875 { 769 right-casing-dashes-background-color: speed_15#00da8b;876 right-casing-dashes-background-color: speed_15#00da8b; 770 877 } 771 878 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="20"]:righthandtraffic::maxspeedcasinglayer, 772 879 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="20"]!:righthandtraffic::maxspeedcasinglayer 773 880 { 774 right-casing-dashes-background-color: speed_20#e3cc82;881 right-casing-dashes-background-color: speed_20#e3cc82; 775 882 } 776 883 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="30"]:righthandtraffic::maxspeedcasinglayer, 777 884 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="30"]!:righthandtraffic::maxspeedcasinglayer 778 885 { 779 right-casing-dashes-background-color: speed_30#4d4dff;886 right-casing-dashes-background-color: speed_30#4d4dff; 780 887 } 781 888 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="40"]:righthandtraffic::maxspeedcasinglayer, 782 889 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="40"]!:righthandtraffic::maxspeedcasinglayer 783 890 { 784 right-casing-dashes-background-color: speed_40#4d4d00;891 right-casing-dashes-background-color: speed_40#4d4d00; 785 892 } 786 893 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="45"]:righthandtraffic::maxspeedcasinglayer, 787 894 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="45"]!:righthandtraffic::maxspeedcasinglayer 788 895 { 789 right-casing-dashes-background-color: speed_45#ff529a;896 right-casing-dashes-background-color: speed_45#fd6eaa; 790 897 } 791 898 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="50"]:righthandtraffic::maxspeedcasinglayer, 792 899 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="50"]!:righthandtraffic::maxspeedcasinglayer 793 900 { 794 right-casing-dashes-background-color: speed_50#07f807;901 right-casing-dashes-background-color: speed_50#07f807; 795 902 } 796 903 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="60"]:righthandtraffic::maxspeedcasinglayer, 797 904 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="60"]!:righthandtraffic::maxspeedcasinglayer 798 905 { 799 right-casing-dashes-background-color: speed_60#9f9fff;906 right-casing-dashes-background-color: speed_60#9f9fff; 800 907 } 801 908 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="70"]:righthandtraffic::maxspeedcasinglayer, 802 909 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="70"]!:righthandtraffic::maxspeedcasinglayer 803 910 { 804 right-casing-dashes-background-color: speed_70#ee8b00;911 right-casing-dashes-background-color: speed_70#ee8b00; 805 912 } 806 913 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="80"]:righthandtraffic::maxspeedcasinglayer, 807 914 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="80"]!:righthandtraffic::maxspeedcasinglayer 808 915 { 809 right-casing-dashes-background-color: speed_80#f90808;916 right-casing-dashes-background-color: speed_80#f90808; 810 917 } 811 918 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="90"]:righthandtraffic::maxspeedcasinglayer, 812 919 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="90"]!:righthandtraffic::maxspeedcasinglayer 813 920 { 814 right-casing-dashes-background-color: speed_90#07f8f8;921 right-casing-dashes-background-color: speed_90#07f8f8; 815 922 } 816 923 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="100"]:righthandtraffic::maxspeedcasinglayer, 817 924 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="100"]!:righthandtraffic::maxspeedcasinglayer 818 925 { 819 right-casing-dashes-background-color: speed_100#f807f8;926 right-casing-dashes-background-color: speed_100#f807f8; 820 927 } 821 928 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="110"]:righthandtraffic::maxspeedcasinglayer, 822 929 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="110"]!:righthandtraffic::maxspeedcasinglayer 823 930 { 824 right-casing-dashes-background-color: speed_110#7807f8;931 right-casing-dashes-background-color: speed_110#7807f8; 825 932 } 826 933 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="120"]:righthandtraffic::maxspeedcasinglayer, 827 934 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="120"]!:righthandtraffic::maxspeedcasinglayer 828 935 { 829 right-casing-dashes-background-color: speed_120#b69b20;936 right-casing-dashes-background-color: speed_120#b69b20; 830 937 } 831 938 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="130"]:righthandtraffic::maxspeedcasinglayer, 832 939 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="130"]!:righthandtraffic::maxspeedcasinglayer 833 940 { 834 right-casing-dashes-background-color: speed_130#c0f100;941 right-casing-dashes-background-color: speed_130#c0f100; 835 942 } 836 943 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="140"]:righthandtraffic::maxspeedcasinglayer, 837 944 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="140"]!:righthandtraffic::maxspeedcasinglayer 838 945 { 839 right-casing-dashes-background-color: speed_140#438100;946 right-casing-dashes-background-color: speed_140#438100; 840 947 } 841 948 /* 4.3.2 - mph */ … … 843 950 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="5"]!:righthandtraffic::maxspeedcasinglayer 844 951 { 845 right-casing-dashes-background-color: speed_5_mph#b80022;952 right-casing-dashes-background-color: speed_5_mph#b80022; 846 953 } 847 954 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="10"]:righthandtraffic::maxspeedcasinglayer, 848 955 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="10"]!:righthandtraffic::maxspeedcasinglayer 849 956 { 850 right-casing-dashes-background-color: speed_10_mph#00da8b;957 right-casing-dashes-background-color: speed_10_mph#00da8b; 851 958 } 852 959 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="15"]:righthandtraffic::maxspeedcasinglayer, 853 960 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="15"]!:righthandtraffic::maxspeedcasinglayer 854 961 { 855 right-casing-dashes-background-color: speed_15_mph#e3cc82;962 right-casing-dashes-background-color: speed_15_mph#e3cc82; 856 963 } 857 964 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="20"]:righthandtraffic::maxspeedcasinglayer, 858 965 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="20"]!:righthandtraffic::maxspeedcasinglayer 859 966 { 860 right-casing-dashes-background-color: speed_20_mph#4d4dff;967 right-casing-dashes-background-color: speed_20_mph#4d4dff; 861 968 } 862 969 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="25"]:righthandtraffic::maxspeedcasinglayer, 863 970 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="25"]!:righthandtraffic::maxspeedcasinglayer 864 971 { 865 right-casing-dashes-background-color: speed_25_mph#4d4d00;972 right-casing-dashes-background-color: speed_25_mph#4d4d00; 866 973 } 867 974 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="30"]:righthandtraffic::maxspeedcasinglayer, 868 975 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="30"]!:righthandtraffic::maxspeedcasinglayer 869 976 { 870 right-casing-dashes-background-color: speed_30_mph#ff529a;977 right-casing-dashes-background-color: speed_30_mph#fd6eaa; 871 978 } 872 979 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="35"]:righthandtraffic::maxspeedcasinglayer, 873 980 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="35"]!:righthandtraffic::maxspeedcasinglayer 874 981 { 875 right-casing-dashes-background-color: speed_35_mph#07f807;982 right-casing-dashes-background-color: speed_35_mph#07f807; 876 983 } 877 984 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="40"]:righthandtraffic::maxspeedcasinglayer, 878 985 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="40"]!:righthandtraffic::maxspeedcasinglayer 879 986 { 880 right-casing-dashes-background-color: speed_40_mph#9f9fff;987 right-casing-dashes-background-color: speed_40_mph#9f9fff; 881 988 } 882 989 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="45"]:righthandtraffic::maxspeedcasinglayer, 883 990 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="45"]!:righthandtraffic::maxspeedcasinglayer 884 991 { 885 right-casing-dashes-background-color: speed_45_mph#ee8b00;992 right-casing-dashes-background-color: speed_45_mph#ee8b00; 886 993 } 887 994 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="50"]:righthandtraffic::maxspeedcasinglayer, 888 995 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="50"]!:righthandtraffic::maxspeedcasinglayer 889 996 { 890 right-casing-dashes-background-color: speed_50_mph#f90808;997 right-casing-dashes-background-color: speed_50_mph#f90808; 891 998 } 892 999 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="55"]:righthandtraffic::maxspeedcasinglayer, 893 1000 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="55"]!:righthandtraffic::maxspeedcasinglayer 894 1001 { 895 right-casing-dashes-background-color: speed_55_mph#07f8f8;1002 right-casing-dashes-background-color: speed_55_mph#07f8f8; 896 1003 } 897 1004 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="60"]:righthandtraffic::maxspeedcasinglayer, 898 1005 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="60"]!:righthandtraffic::maxspeedcasinglayer 899 1006 { 900 right-casing-dashes-background-color: speed_60_mph#f807f8;1007 right-casing-dashes-background-color: speed_60_mph#f807f8; 901 1008 } 902 1009 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="65"]:righthandtraffic::maxspeedcasinglayer, 903 1010 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="65"]!:righthandtraffic::maxspeedcasinglayer 904 1011 { 905 right-casing-dashes-background-color: speed_65_mph#7807f8;1012 right-casing-dashes-background-color: speed_65_mph#7807f8; 906 1013 } 907 1014 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="70"]:righthandtraffic::maxspeedcasinglayer, 908 1015 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="70"]!:righthandtraffic::maxspeedcasinglayer 909 1016 { 910 right-casing-dashes-background-color: speed_70_mph#b69b20;1017 right-casing-dashes-background-color: speed_70_mph#b69b20; 911 1018 } 912 1019 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="75"]:righthandtraffic::maxspeedcasinglayer, 913 1020 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="75"]!:righthandtraffic::maxspeedcasinglayer 914 1021 { 915 right-casing-dashes-background-color: speed_75_mph#c0f100; 1022 right-casing-dashes-background-color: speed_75_mph#c0f100; 1023 } 1024 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="80"]:righthandtraffic::maxspeedcasinglayer, 1025 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="80"]!:righthandtraffic::maxspeedcasinglayer 1026 { 1027 right-casing-dashes-background-color: speed_80_mph#438100; 1028 } 1029 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="85"]:righthandtraffic::maxspeedcasinglayer, 1030 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="85"]!:righthandtraffic::maxspeedcasinglayer 1031 { 1032 right-casing-dashes-background-color: speed_85_mph#725600; 916 1033 } 917 1034 … … 920 1037 way.maxspeed_right_cond::maxspeedcasinglayer 921 1038 { 922 right-casing-width: 6;923 right-casing-offset: 0;924 major-z-index: 3;925 z-index: -1;1039 right-casing-width: 6; 1040 right-casing-offset: 0; 1041 major-z-index: 3; 1042 z-index: -1; 926 1043 } 927 1044 way|z16.maxspeed_right::maxspeedcasinglayer, 928 1045 way|z16.maxspeed_right_cond::maxspeedcasinglayer 929 1046 { 930 right-casing-width: 5;1047 right-casing-width: 5; 931 1048 } 932 1049 way|z-15.maxspeed_right::maxspeedcasinglayer, 933 1050 way|z-15.maxspeed_right_cond::maxspeedcasinglayer 934 1051 { 935 right-casing-width: 4;1052 right-casing-width: 4; 936 1053 } 937 1054 way.maxspeed_right_cond!.maxspeed_right::maxspeedcasinglayer 938 1055 { 939 right-casing-opacity: 0;940 right-casing-dashes-background-opacity: 1;1056 right-casing-opacity: 0; 1057 right-casing-dashes-background-opacity: 1; 941 1058 } 942 1059 way.maxspeed_right[maxspeed:variable:forward]:righthandtraffic::maxspeedcasinglayer, … … 945 1062 way.maxspeed_right_cond[maxspeed:variable:backward]!:righthandtraffic::maxspeedcasinglayer 946 1063 { 947 right-casing-dashes: 34,6;1064 right-casing-dashes: 34,6; 948 1065 } 949 1066 … … 955 1072 way["maxspeed:backward"="none"]:righthandtraffic::maxspeedcasinglayer 956 1073 { 957 set maxspeed_left;958 left-casing-color: speed_none#febede;1074 set maxspeed_left; 1075 left-casing-color: speed_none#febede; 959 1076 } 960 1077 way["maxspeed:forward"="5"]!:righthandtraffic::maxspeedcasinglayer, 961 1078 way["maxspeed:backward"="5"]:righthandtraffic::maxspeedcasinglayer 962 1079 { 963 set maxspeed_left;964 left-casing-color: speed_5#ff5656;1080 set maxspeed_left; 1081 left-casing-color: speed_5#ff5656; 965 1082 } 966 1083 way["maxspeed:forward"="10"]!:righthandtraffic::maxspeedcasinglayer, 967 way["maxspeed:backward"="10"]:righthandtraffic::maxspeedcasinglayer 968 { 969 set maxspeed_left; 970 left-casing-color: speed_10#b80022; 1084 way["maxspeed:backward"="10"]:righthandtraffic::maxspeedcasinglayer, 1085 way["maxspeed:backward"="RS:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1086 { 1087 set maxspeed_left; 1088 left-casing-color: speed_10#b80022; 971 1089 } 972 1090 way["maxspeed:forward"="15"]!:righthandtraffic::maxspeedcasinglayer, 973 1091 way["maxspeed:backward"="15"]:righthandtraffic::maxspeedcasinglayer 974 1092 { 975 set maxspeed_left;976 left-casing-color: speed_15#00da8b;1093 set maxspeed_left; 1094 left-casing-color: speed_15#00da8b; 977 1095 } 978 1096 way["maxspeed:forward"="20"]!:righthandtraffic::maxspeedcasinglayer, 979 1097 way["maxspeed:backward"="20"]:righthandtraffic::maxspeedcasinglayer, 980 way["maxspeed:backward"="RU:living_street"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 981 { 982 set maxspeed_left; 983 left-casing-color: speed_20#e3cc82; 1098 way["maxspeed:backward"="BY:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1099 way["maxspeed:backward"="RU:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1100 { 1101 set maxspeed_left; 1102 left-casing-color: speed_20#e3cc82; 984 1103 } 985 1104 way["maxspeed:forward"="30"]!:righthandtraffic::maxspeedcasinglayer, 986 way["maxspeed:backward"="30"]:righthandtraffic::maxspeedcasinglayer 987 { 988 set maxspeed_left; 989 left-casing-color: speed_30#4d4dff; 1105 way["maxspeed:backward"="30"]:righthandtraffic::maxspeedcasinglayer, 1106 way["maxspeed:backward"="FR:zone30"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1107 { 1108 set maxspeed_left; 1109 left-casing-color: speed_30#4d4dff; 990 1110 } 991 1111 way["maxspeed:forward"="40"]!:righthandtraffic::maxspeedcasinglayer, 992 1112 way["maxspeed:backward"="40"]:righthandtraffic::maxspeedcasinglayer 993 1113 { 994 set maxspeed_left;995 left-casing-color: speed_40#4d4d00;1114 set maxspeed_left; 1115 left-casing-color: speed_40#4d4d00; 996 1116 } 997 1117 way["maxspeed:forward"="45"]!:righthandtraffic::maxspeedcasinglayer, 998 1118 way["maxspeed:backward"="45"]:righthandtraffic::maxspeedcasinglayer 999 1119 { 1000 set maxspeed_left;1001 left-casing-color: speed_45#ff529a;1120 set maxspeed_left; 1121 left-casing-color: speed_45#fd6eaa; 1002 1122 } 1003 1123 way["maxspeed:forward"="50"]!:righthandtraffic::maxspeedcasinglayer, 1004 way["maxspeed:backward"="50"]:righthandtraffic::maxspeedcasinglayer 1005 { 1006 set maxspeed_left; 1007 left-casing-color: speed_50#07f807; 1124 way["maxspeed:backward"="50"]:righthandtraffic::maxspeedcasinglayer, 1125 way["maxspeed:backward"="FR:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1126 way["maxspeed:backward"="RO:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1127 way["maxspeed:backward"="RS:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1128 { 1129 set maxspeed_left; 1130 left-casing-color: speed_50#07f807; 1008 1131 } 1009 1132 way["maxspeed:forward"="60"]!:righthandtraffic::maxspeedcasinglayer, 1010 1133 way["maxspeed:backward"="60"]:righthandtraffic::maxspeedcasinglayer, 1011 way["maxspeed:backward"="RU:urban"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 1012 { 1013 set maxspeed_left; 1014 left-casing-color: speed_60#9f9fff; 1134 way["maxspeed:backward"="BY:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1135 way["maxspeed:backward"="RU:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1136 { 1137 set maxspeed_left; 1138 left-casing-color: speed_60#9f9fff; 1015 1139 } 1016 1140 way["maxspeed:forward"="70"]!:righthandtraffic::maxspeedcasinglayer, 1017 1141 way["maxspeed:backward"="70"]:righthandtraffic::maxspeedcasinglayer 1018 1142 { 1019 set maxspeed_left;1020 left-casing-color: speed_70#ee8b00;1143 set maxspeed_left; 1144 left-casing-color: speed_70#ee8b00; 1021 1145 } 1022 1146 way["maxspeed:forward"="80"]!:righthandtraffic::maxspeedcasinglayer, 1023 way["maxspeed:backward"="80"]:righthandtraffic::maxspeedcasinglayer 1024 { 1025 set maxspeed_left; 1026 left-casing-color: speed_80#f90808; 1147 way["maxspeed:backward"="80"]:righthandtraffic::maxspeedcasinglayer, 1148 way["maxspeed:backward"="FR:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1149 way["maxspeed:backward"="RS:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1150 { 1151 set maxspeed_left; 1152 left-casing-color: speed_80#f90808; 1027 1153 } 1028 1154 way["maxspeed:forward"="90"]!:righthandtraffic::maxspeedcasinglayer, 1029 1155 way["maxspeed:backward"="90"]:righthandtraffic::maxspeedcasinglayer, 1030 way["maxspeed:backward"="RU:rural"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 1031 { 1032 set maxspeed_left; 1033 left-casing-color: speed_90#07f8f8; 1156 way["maxspeed:backward"="BY:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1157 way["maxspeed:backward"="RO:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1158 way["maxspeed:backward"="RU:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1159 { 1160 set maxspeed_left; 1161 left-casing-color: speed_90#07f8f8; 1034 1162 } 1035 1163 way["maxspeed:forward"="100"]!:righthandtraffic::maxspeedcasinglayer, 1036 way["maxspeed:backward"="100"]:righthandtraffic::maxspeedcasinglayer 1037 { 1038 set maxspeed_left; 1039 left-casing-color: speed_100#f807f8; 1164 way["maxspeed:backward"="100"]:righthandtraffic::maxspeedcasinglayer, 1165 way["maxspeed:backward"="RO:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1166 way["maxspeed:backward"="RS:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1167 { 1168 set maxspeed_left; 1169 left-casing-color: speed_100#f807f8; 1040 1170 } 1041 1171 way["maxspeed:forward"="110"]!:righthandtraffic::maxspeedcasinglayer, 1042 1172 way["maxspeed:backward"="110"]:righthandtraffic::maxspeedcasinglayer, 1043 way["maxspeed:backward"="RU:motorway"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 1044 { 1045 set maxspeed_left; 1046 left-casing-color: speed_110#7807f8; 1173 way["maxspeed:backward"="BY:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1174 way["maxspeed:backward"="RU:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1175 { 1176 set maxspeed_left; 1177 left-casing-color: speed_110#7807f8; 1047 1178 } 1048 1179 way["maxspeed:forward"="120"]!:righthandtraffic::maxspeedcasinglayer, 1049 1180 way["maxspeed:backward"="120"]:righthandtraffic::maxspeedcasinglayer 1050 1181 { 1051 set maxspeed_left;1052 left-casing-color: speed_120#b69b20;1182 set maxspeed_left; 1183 left-casing-color: speed_120#b69b20; 1053 1184 } 1054 1185 way["maxspeed:forward"="130"]!:righthandtraffic::maxspeedcasinglayer, 1055 way["maxspeed:backward"="130"]:righthandtraffic::maxspeedcasinglayer 1056 { 1057 set maxspeed_left; 1058 left-casing-color: speed_130#c0f100; 1186 way["maxspeed:backward"="130"]:righthandtraffic::maxspeedcasinglayer, 1187 way["maxspeed:backward"="FR:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1188 way["maxspeed:backward"="RO:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1189 way["maxspeed:backward"="RS:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1190 { 1191 set maxspeed_left; 1192 left-casing-color: speed_130#c0f100; 1059 1193 } 1060 1194 way["maxspeed:forward"="140"]!:righthandtraffic::maxspeedcasinglayer, 1061 1195 way["maxspeed:backward"="140"]:righthandtraffic::maxspeedcasinglayer 1062 1196 { 1063 set maxspeed_left;1064 left-casing-color: speed_140#438100;1197 set maxspeed_left; 1198 left-casing-color: speed_140#438100; 1065 1199 } 1066 1200 /* 5.2 - mph */ … … 1068 1202 way["maxspeed:backward"="5 mph"]:righthandtraffic::maxspeedcasinglayer 1069 1203 { 1070 set maxspeed_left;1071 left-casing-color: speed_5_mph#b80022;1204 set maxspeed_left; 1205 left-casing-color: speed_5_mph#b80022; 1072 1206 } 1073 1207 way["maxspeed:forward"="10 mph"]!:righthandtraffic::maxspeedcasinglayer, 1074 1208 way["maxspeed:backward"="10 mph"]:righthandtraffic::maxspeedcasinglayer 1075 1209 { 1076 set maxspeed_left;1077 left-casing-color: speed_10_mph#00da8b;1210 set maxspeed_left; 1211 left-casing-color: speed_10_mph#00da8b; 1078 1212 } 1079 1213 way["maxspeed:forward"="15 mph"]!:righthandtraffic::maxspeedcasinglayer, 1080 1214 way["maxspeed:backward"="15 mph"]:righthandtraffic::maxspeedcasinglayer 1081 1215 { 1082 set maxspeed_left;1083 left-casing-color: speed_15_mph#e3cc82;1216 set maxspeed_left; 1217 left-casing-color: speed_15_mph#e3cc82; 1084 1218 } 1085 1219 way["maxspeed:forward"="20 mph"]!:righthandtraffic::maxspeedcasinglayer, 1086 1220 way["maxspeed:backward"="20 mph"]:righthandtraffic::maxspeedcasinglayer 1087 1221 { 1088 set maxspeed_left;1089 left-casing-color: speed_20_mph#4d4dff;1222 set maxspeed_left; 1223 left-casing-color: speed_20_mph#4d4dff; 1090 1224 } 1091 1225 way["maxspeed:forward"="25 mph"]!:righthandtraffic::maxspeedcasinglayer, 1092 1226 way["maxspeed:backward"="25 mph"]:righthandtraffic::maxspeedcasinglayer 1093 1227 { 1094 set maxspeed_left;1095 left-casing-color: speed_25_mph#4d4d00;1228 set maxspeed_left; 1229 left-casing-color: speed_25_mph#4d4d00; 1096 1230 } 1097 1231 way["maxspeed:forward"="30 mph"]!:righthandtraffic::maxspeedcasinglayer, 1098 1232 way["maxspeed:backward"="30 mph"]:righthandtraffic::maxspeedcasinglayer 1099 1233 { 1100 set maxspeed_left;1101 left-casing-color: speed_30_mph#ff529a;1234 set maxspeed_left; 1235 left-casing-color: speed_30_mph#fd6eaa; 1102 1236 } 1103 1237 way["maxspeed:forward"="35 mph"]!:righthandtraffic::maxspeedcasinglayer, 1104 1238 way["maxspeed:backward"="35 mph"]:righthandtraffic::maxspeedcasinglayer 1105 1239 { 1106 set maxspeed_left;1107 left-casing-color: speed_35_mph#07f807;1240 set maxspeed_left; 1241 left-casing-color: speed_35_mph#07f807; 1108 1242 } 1109 1243 way["maxspeed:forward"="40 mph"]!:righthandtraffic::maxspeedcasinglayer, 1110 1244 way["maxspeed:backward"="40 mph"]:righthandtraffic::maxspeedcasinglayer 1111 1245 { 1112 set maxspeed_left;1113 left-casing-color: speed_40_mph#9f9fff;1246 set maxspeed_left; 1247 left-casing-color: speed_40_mph#9f9fff; 1114 1248 } 1115 1249 way["maxspeed:forward"="45 mph"]!:righthandtraffic::maxspeedcasinglayer, 1116 1250 way["maxspeed:backward"="45 mph"]:righthandtraffic::maxspeedcasinglayer 1117 1251 { 1118 set maxspeed_left;1119 left-casing-color: speed_45_mph#ee8b00;1252 set maxspeed_left; 1253 left-casing-color: speed_45_mph#ee8b00; 1120 1254 } 1121 1255 way["maxspeed:forward"="50 mph"]!:righthandtraffic::maxspeedcasinglayer, 1122 1256 way["maxspeed:backward"="50 mph"]:righthandtraffic::maxspeedcasinglayer 1123 1257 { 1124 set maxspeed_left;1125 left-casing-color: speed_50_mph#f90808;1258 set maxspeed_left; 1259 left-casing-color: speed_50_mph#f90808; 1126 1260 } 1127 1261 way["maxspeed:forward"="55 mph"]!:righthandtraffic::maxspeedcasinglayer, 1128 1262 way["maxspeed:backward"="55 mph"]:righthandtraffic::maxspeedcasinglayer 1129 1263 { 1130 set maxspeed_left;1131 left-casing-color: speed_55_mph#07f8f8;1264 set maxspeed_left; 1265 left-casing-color: speed_55_mph#07f8f8; 1132 1266 } 1133 1267 way["maxspeed:forward"="60 mph"]!:righthandtraffic::maxspeedcasinglayer, 1134 1268 way["maxspeed:backward"="60 mph"]:righthandtraffic::maxspeedcasinglayer 1135 1269 { 1136 set maxspeed_left;1137 left-casing-color: speed_60_mph#f807f8;1270 set maxspeed_left; 1271 left-casing-color: speed_60_mph#f807f8; 1138 1272 } 1139 1273 way["maxspeed:forward"="65 mph"]!:righthandtraffic::maxspeedcasinglayer, 1140 1274 way["maxspeed:backward"="65 mph"]:righthandtraffic::maxspeedcasinglayer 1141 1275 { 1142 set maxspeed_left;1143 left-casing-color: speed_65_mph#7807f8;1276 set maxspeed_left; 1277 left-casing-color: speed_65_mph#7807f8; 1144 1278 } 1145 1279 way["maxspeed:forward"="70 mph"]!:righthandtraffic::maxspeedcasinglayer, 1146 1280 way["maxspeed:backward"="70 mph"]:righthandtraffic::maxspeedcasinglayer 1147 1281 { 1148 set maxspeed_left;1149 left-casing-color: speed_70_mph#b69b20;1282 set maxspeed_left; 1283 left-casing-color: speed_70_mph#b69b20; 1150 1284 } 1151 1285 way["maxspeed:forward"="75 mph"]!:righthandtraffic::maxspeedcasinglayer, 1152 1286 way["maxspeed:backward"="75 mph"]:righthandtraffic::maxspeedcasinglayer 1153 1287 { 1154 set maxspeed_left; 1155 left-casing-color: speed_75_mph#c0f100; 1288 set maxspeed_left; 1289 left-casing-color: speed_75_mph#c0f100; 1290 } 1291 way["maxspeed:forward"="80 mph"]!:righthandtraffic::maxspeedcasinglayer, 1292 way["maxspeed:backward"="80 mph"]:righthandtraffic::maxspeedcasinglayer 1293 { 1294 set maxspeed_left; 1295 left-casing-color: speed_80_mph#438100; 1296 } 1297 way["maxspeed:forward"="85 mph"]!:righthandtraffic::maxspeedcasinglayer, 1298 way["maxspeed:backward"="85 mph"]:righthandtraffic::maxspeedcasinglayer 1299 { 1300 set maxspeed_left; 1301 left-casing-color: speed_85_mph#725600; 1156 1302 } 1157 1303 … … 1162 1308 way.cond_backward_mph:righthandtraffic::maxspeedcasinglayer 1163 1309 { 1164 set maxspeed_left_cond;1165 left-casing-dashes: 55,25;1310 set maxspeed_left_cond; 1311 left-casing-dashes: 55,25; 1166 1312 } 1167 1313 /* 5.3.1 - kmh */ … … 1169 1315 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="none"]:righthandtraffic::maxspeedcasinglayer 1170 1316 { 1171 left-casing-dashes-background-color: speed_none#febede;1317 left-casing-dashes-background-color: speed_none#febede; 1172 1318 } 1173 1319 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="5"]!:righthandtraffic::maxspeedcasinglayer, 1174 1320 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="5"]:righthandtraffic::maxspeedcasinglayer 1175 1321 { 1176 left-casing-dashes-background-color: speed_5#ff5656;1322 left-casing-dashes-background-color: speed_5#ff5656; 1177 1323 } 1178 1324 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="10"]!:righthandtraffic::maxspeedcasinglayer, 1179 1325 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="10"]:righthandtraffic::maxspeedcasinglayer 1180 1326 { 1181 left-casing-dashes-background-color: speed_10#b80022;1327 left-casing-dashes-background-color: speed_10#b80022; 1182 1328 } 1183 1329 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="15"]!:righthandtraffic::maxspeedcasinglayer, 1184 1330 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="15"]:righthandtraffic::maxspeedcasinglayer 1185 1331 { 1186 left-casing-dashes-background-color: speed_15#00da8b;1332 left-casing-dashes-background-color: speed_15#00da8b; 1187 1333 } 1188 1334 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="20"]!:righthandtraffic::maxspeedcasinglayer, 1189 1335 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="20"]:righthandtraffic::maxspeedcasinglayer 1190 1336 { 1191 left-casing-dashes-background-color: speed_20#e3cc82;1337 left-casing-dashes-background-color: speed_20#e3cc82; 1192 1338 } 1193 1339 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="30"]!:righthandtraffic::maxspeedcasinglayer, 1194 1340 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="30"]:righthandtraffic::maxspeedcasinglayer 1195 1341 { 1196 left-casing-dashes-background-color: speed_30#4d4dff;1342 left-casing-dashes-background-color: speed_30#4d4dff; 1197 1343 } 1198 1344 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="40"]!:righthandtraffic::maxspeedcasinglayer, 1199 1345 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="40"]:righthandtraffic::maxspeedcasinglayer 1200 1346 { 1201 left-casing-dashes-background-color: speed_40#4d4d00;1347 left-casing-dashes-background-color: speed_40#4d4d00; 1202 1348 } 1203 1349 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="45"]!:righthandtraffic::maxspeedcasinglayer, 1204 1350 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="45"]:righthandtraffic::maxspeedcasinglayer 1205 1351 { 1206 left-casing-dashes-background-color: speed_45#ff529a;1352 left-casing-dashes-background-color: speed_45#fd6eaa; 1207 1353 } 1208 1354 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="50"]!:righthandtraffic::maxspeedcasinglayer, 1209 1355 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="50"]:righthandtraffic::maxspeedcasinglayer 1210 1356 { 1211 left-casing-dashes-background-color: speed_50#07f807;1357 left-casing-dashes-background-color: speed_50#07f807; 1212 1358 } 1213 1359 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="60"]!:righthandtraffic::maxspeedcasinglayer, 1214 1360 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="60"]:righthandtraffic::maxspeedcasinglayer 1215 1361 { 1216 left-casing-dashes-background-color: speed_60#9f9fff;1362 left-casing-dashes-background-color: speed_60#9f9fff; 1217 1363 } 1218 1364 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="70"]!:righthandtraffic::maxspeedcasinglayer, 1219 1365 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="70"]:righthandtraffic::maxspeedcasinglayer 1220 1366 { 1221 left-casing-dashes-background-color: speed_70#ee8b00;1367 left-casing-dashes-background-color: speed_70#ee8b00; 1222 1368 } 1223 1369 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="80"]!:righthandtraffic::maxspeedcasinglayer, 1224 1370 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="80"]:righthandtraffic::maxspeedcasinglayer 1225 1371 { 1226 left-casing-dashes-background-color: speed_80#f90808;1372 left-casing-dashes-background-color: speed_80#f90808; 1227 1373 } 1228 1374 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="90"]!:righthandtraffic::maxspeedcasinglayer, 1229 1375 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="90"]:righthandtraffic::maxspeedcasinglayer 1230 1376 { 1231 left-casing-dashes-background-color: speed_90#07f8f8;1377 left-casing-dashes-background-color: speed_90#07f8f8; 1232 1378 } 1233 1379 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="100"]!:righthandtraffic::maxspeedcasinglayer, 1234 1380 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="100"]:righthandtraffic::maxspeedcasinglayer 1235 1381 { 1236 left-casing-dashes-background-color: speed_100#f807f8;1382 left-casing-dashes-background-color: speed_100#f807f8; 1237 1383 } 1238 1384 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="110"]!:righthandtraffic::maxspeedcasinglayer, 1239 1385 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="110"]:righthandtraffic::maxspeedcasinglayer 1240 1386 { 1241 left-casing-dashes-background-color: speed_110#7807f8;1387 left-casing-dashes-background-color: speed_110#7807f8; 1242 1388 } 1243 1389 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="120"]!:righthandtraffic::maxspeedcasinglayer, 1244 1390 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="120"]:righthandtraffic::maxspeedcasinglayer 1245 1391 { 1246 left-casing-dashes-background-color: speed_120#b69b20;1392 left-casing-dashes-background-color: speed_120#b69b20; 1247 1393 } 1248 1394 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="130"]!:righthandtraffic::maxspeedcasinglayer, 1249 1395 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="130"]:righthandtraffic::maxspeedcasinglayer 1250 1396 { 1251 left-casing-dashes-background-color: speed_130#c0f100;1397 left-casing-dashes-background-color: speed_130#c0f100; 1252 1398 } 1253 1399 way.cond_forward_kmh[prop(maxsp_forward_cond, maxspeedcasinglayer)="140"]!:righthandtraffic::maxspeedcasinglayer, 1254 1400 way.cond_backward_kmh[prop(maxsp_backward_cond, maxspeedcasinglayer)="140"]:righthandtraffic::maxspeedcasinglayer 1255 1401 { 1256 left-casing-dashes-background-color: speed_140#438100;1402 left-casing-dashes-background-color: speed_140#438100; 1257 1403 } 1258 1404 /* 5.3.2 - mph */ … … 1260 1406 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="5"]:righthandtraffic::maxspeedcasinglayer 1261 1407 { 1262 left-casing-dashes-background-color: speed_5_mph#b80022;1408 left-casing-dashes-background-color: speed_5_mph#b80022; 1263 1409 } 1264 1410 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="10"]!:righthandtraffic::maxspeedcasinglayer, 1265 1411 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="10"]:righthandtraffic::maxspeedcasinglayer 1266 1412 { 1267 left-casing-dashes-background-color: speed_10_mph#00da8b;1413 left-casing-dashes-background-color: speed_10_mph#00da8b; 1268 1414 } 1269 1415 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="15"]!:righthandtraffic::maxspeedcasinglayer, 1270 1416 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="15"]:righthandtraffic::maxspeedcasinglayer 1271 1417 { 1272 left-casing-dashes-background-color: speed_15_mph#e3cc82;1418 left-casing-dashes-background-color: speed_15_mph#e3cc82; 1273 1419 } 1274 1420 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="20"]!:righthandtraffic::maxspeedcasinglayer, 1275 1421 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="20"]:righthandtraffic::maxspeedcasinglayer 1276 1422 { 1277 left-casing-dashes-background-color: speed_20_mph#4d4dff;1423 left-casing-dashes-background-color: speed_20_mph#4d4dff; 1278 1424 } 1279 1425 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="25"]!:righthandtraffic::maxspeedcasinglayer, 1280 1426 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="25"]:righthandtraffic::maxspeedcasinglayer 1281 1427 { 1282 left-casing-dashes-background-color: speed_25_mph#4d4d00;1428 left-casing-dashes-background-color: speed_25_mph#4d4d00; 1283 1429 } 1284 1430 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="30"]!:righthandtraffic::maxspeedcasinglayer, 1285 1431 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="30"]:righthandtraffic::maxspeedcasinglayer 1286 1432 { 1287 left-casing-dashes-background-color: speed_30_mph#ff529a;1433 left-casing-dashes-background-color: speed_30_mph#fd6eaa; 1288 1434 } 1289 1435 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="35"]!:righthandtraffic::maxspeedcasinglayer, 1290 1436 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="35"]:righthandtraffic::maxspeedcasinglayer 1291 1437 { 1292 left-casing-dashes-background-color: speed_35_mph#07f807;1438 left-casing-dashes-background-color: speed_35_mph#07f807; 1293 1439 } 1294 1440 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="40"]!:righthandtraffic::maxspeedcasinglayer, 1295 1441 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="40"]:righthandtraffic::maxspeedcasinglayer 1296 1442 { 1297 left-casing-dashes-background-color: speed_40_mph#9f9fff;1443 left-casing-dashes-background-color: speed_40_mph#9f9fff; 1298 1444 } 1299 1445 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="45"]!:righthandtraffic::maxspeedcasinglayer, 1300 1446 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="45"]:righthandtraffic::maxspeedcasinglayer 1301 1447 { 1302 left-casing-dashes-background-color: speed_45_mph#ee8b00;1448 left-casing-dashes-background-color: speed_45_mph#ee8b00; 1303 1449 } 1304 1450 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="50"]!:righthandtraffic::maxspeedcasinglayer, 1305 1451 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="50"]:righthandtraffic::maxspeedcasinglayer 1306 1452 { 1307 left-casing-dashes-background-color: speed_50_mph#f90808;1453 left-casing-dashes-background-color: speed_50_mph#f90808; 1308 1454 } 1309 1455 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="55"]!:righthandtraffic::maxspeedcasinglayer, 1310 1456 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="55"]:righthandtraffic::maxspeedcasinglayer 1311 1457 { 1312 left-casing-dashes-background-color: speed_55_mph#07f8f8;1458 left-casing-dashes-background-color: speed_55_mph#07f8f8; 1313 1459 } 1314 1460 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="60"]!:righthandtraffic::maxspeedcasinglayer, 1315 1461 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="60"]:righthandtraffic::maxspeedcasinglayer 1316 1462 { 1317 left-casing-dashes-background-color: speed_60_mph#f807f8;1463 left-casing-dashes-background-color: speed_60_mph#f807f8; 1318 1464 } 1319 1465 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="65"]!:righthandtraffic::maxspeedcasinglayer, 1320 1466 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="65"]:righthandtraffic::maxspeedcasinglayer 1321 1467 { 1322 left-casing-dashes-background-color: speed_65_mph#7807f8;1468 left-casing-dashes-background-color: speed_65_mph#7807f8; 1323 1469 } 1324 1470 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="70"]!:righthandtraffic::maxspeedcasinglayer, 1325 1471 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="70"]:righthandtraffic::maxspeedcasinglayer 1326 1472 { 1327 left-casing-dashes-background-color: speed_70_mph#b69b20;1473 left-casing-dashes-background-color: speed_70_mph#b69b20; 1328 1474 } 1329 1475 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="75"]!:righthandtraffic::maxspeedcasinglayer, 1330 1476 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="75"]:righthandtraffic::maxspeedcasinglayer 1331 1477 { 1332 left-casing-dashes-background-color: speed_75_mph#c0f100; 1478 left-casing-dashes-background-color: speed_75_mph#c0f100; 1479 } 1480 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="80"]!:righthandtraffic::maxspeedcasinglayer, 1481 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="80"]:righthandtraffic::maxspeedcasinglayer 1482 { 1483 left-casing-dashes-background-color: speed_80_mph#438100; 1484 } 1485 way.cond_forward_mph[prop(maxsp_forward_cond, maxspeedcasinglayer)="85"]!:righthandtraffic::maxspeedcasinglayer, 1486 way.cond_backward_mph[prop(maxsp_backward_cond, maxspeedcasinglayer)="85"]:righthandtraffic::maxspeedcasinglayer 1487 { 1488 left-casing-dashes-background-color: speed_85_mph#725600; 1333 1489 } 1334 1490 … … 1337 1493 way.maxspeed_left_cond::maxspeedcasinglayer 1338 1494 { 1339 left-casing-width: 6;1340 left-casing-offset: 0;1341 major-z-index: 3;1342 z-index: -1;1495 left-casing-width: 6; 1496 left-casing-offset: 0; 1497 major-z-index: 3; 1498 z-index: -1; 1343 1499 } 1344 1500 way|z16.maxspeed_left::maxspeedcasinglayer, 1345 1501 way|z16.maxspeed_left_cond::maxspeedcasinglayer 1346 1502 { 1347 left-casing-width: 5;1503 left-casing-width: 5; 1348 1504 } 1349 1505 way|z-15.maxspeed_left::maxspeedcasinglayer, 1350 1506 way|z-15.maxspeed_left_cond::maxspeedcasinglayer 1351 1507 { 1352 left-casing-width: 4;1508 left-casing-width: 4; 1353 1509 } 1354 1510 way.maxspeed_left_cond!.maxspeed_left::maxspeedcasinglayer 1355 1511 { 1356 left-casing-opacity: 0;1357 left-casing-dashes-background-opacity: 1;1512 left-casing-opacity: 0; 1513 left-casing-dashes-background-opacity: 1; 1358 1514 } 1359 1515 way.maxspeed_left[maxspeed:variable:forward]!:righthandtraffic::maxspeedcasinglayer, … … 1362 1518 way.maxspeed_left_cond[maxspeed:variable:backward]:righthandtraffic::maxspeedcasinglayer 1363 1519 { 1364 left-casing-dashes: 34,6;1520 left-casing-dashes: 34,6; 1365 1521 } 1366 1522 1367 1523 /*************************************/ 1368 1524 1369 /* 6 - error reporting */ 1370 /* 6.1 - report wrong value of maxspeed */ 1371 way[maxspeed=~/^[0-9]+$/]::maxspeedlayer, 1372 way[maxspeed=signals]::maxspeedlayer, 1373 way[maxspeed=none]::maxspeedlayer, 1374 way[maxspeed=~/^[0-9]+ mph/]::maxspeedlayer, 1375 way[maxspeed=~/[0-9]+ km\/h/]::maxspeedlayer, 1376 way[maxspeed=~/[0-9]+ knots/]::maxspeedlayer, 1377 way[maxspeed="RU:living_street"][setting("RU")]::maxspeedlayer, 1378 way[maxspeed="RU:urban"][setting("RU")]::maxspeedlayer, 1379 way[maxspeed="RU:rural"][setting("RU")]::maxspeedlayer, 1380 way[maxspeed="RU:motorway"][setting("RU")]::maxspeedlayer 1381 { 1382 set correct_value; 1383 } 1384 way[maxspeed:forward=~/^[0-9]+$/]::maxspeedcasinglayer, 1385 way[maxspeed:forward=signals]::maxspeedcasinglayer, 1386 way[maxspeed:forward=none]::maxspeedcasinglayer, 1387 way[maxspeed:forward=~/^[0-9]+ mph/]::maxspeedcasinglayer, 1388 way[maxspeed:forward=~/[0-9]+ km\/h/]::maxspeedcasinglayer, 1389 way[maxspeed:forward=~/[0-9]+ knots/]::maxspeedcasinglayer, 1390 way[maxspeed:forward="RU:living_street"][setting("RU")]::maxspeedcasinglayer, 1391 way[maxspeed:forward="RU:urban"][setting("RU")]::maxspeedcasinglayer, 1392 way[maxspeed:forward="RU:rural"][setting("RU")]::maxspeedcasinglayer, 1393 way[maxspeed:forward="RU:motorway"][setting("RU")]::maxspeedcasinglayer 1394 { 1395 set correct_value_forward; 1396 } 1397 way[maxspeed:backward=~/^[0-9]+$/]::maxspeedcasinglayer, 1398 way[maxspeed:backward=signals]::maxspeedcasinglayer, 1399 way[maxspeed:backward=none]::maxspeedcasinglayer, 1400 way[maxspeed:backward=~/^[0-9]+ mph/]::maxspeedcasinglayer, 1401 way[maxspeed:backward=~/[0-9]+ km\/h/]::maxspeedcasinglayer, 1402 way[maxspeed:backward=~/[0-9]+ knots/]::maxspeedcasinglayer, 1403 way[maxspeed:backward="RU:living_street"][setting("RU")]::maxspeedcasinglayer, 1404 way[maxspeed:backward="RU:urban"][setting("RU")]::maxspeedcasinglayer, 1405 way[maxspeed:backward="RU:rural"][setting("RU")]::maxspeedcasinglayer, 1406 way[maxspeed:backward="RU:motorway"][setting("RU")]::maxspeedcasinglayer 1407 { 1408 set correct_value_backward; 1409 } 1410 1411 way["maxspeed"]!.correct_value::maxspeedlayer, 1412 way["maxspeed:forward"]!.correct_value_forward::maxspeedcasinglayer, 1413 way["maxspeed:backward"]!.correct_value_backward::maxspeedcasinglayer 1414 { 1415 color: yellow; 1416 dashes-background-color: red; 1417 dashes: 4,24; 1418 opacity: 1; 1419 width: 5; 1420 text: tr("no correct value for maxspeed!"); 1421 text-color: black; 1422 font-size: 11; 1423 text-halo-color: red; 1424 text-halo-radius: 2; 1425 casing-width: 1; 1426 casing-color: yellow; 1427 } 1428 1429 /* 6.2 - report wrong value of maxspeed:conditional */ 1430 way["maxspeed:conditional"=~/^[1-9][0-9]* knots @ /]::maxspeedlayer, 1431 way["maxspeed:forward:conditional"=~/^[1-9][0-9]* knots @ /]::maxspeedcasinglayer, 1432 way["maxspeed:backward:conditional"=~/^[1-9][0-9]* knots @ /]::maxspeedcasinglayer 1433 { 1434 set cond_knots; 1435 } 1436 1437 way["maxspeed:conditional"]!.cond_kmh!.cond_mph!.cond_knots::maxspeedlayer, 1438 way["maxspeed:forward:conditional"]!.cond_forward_kmh!.cond_forward_mph!.cond_knots::maxspeedcasinglayer, 1439 way["maxspeed:backward:conditional"]!.cond_backward_kmh!.cond_backward_mph!.cond_knots::maxspeedcasinglayer 1440 { 1441 color: yellow; 1442 dashes-background-color: red; 1443 dashes: 4,24; 1444 opacity: 1; 1445 width: 5; 1446 text: tr("wrong conditional maxspeed value!"); 1447 text-color: black; 1448 font-size: 11; 1449 text-halo-color: red; 1450 text-halo-radius: 2; 1451 left-casing-width: 1; 1452 left-casing-color: yellow; 1453 right-casing-width: 1; 1454 right-casing-color: yellow; 1455 z-index: 1; 1456 } 1457 1458 /* 6.3 - report conditional maxspeed without default maxspeed */ 1459 way["maxspeed:conditional"][!"maxspeed"]::maxspeedlayer, 1460 way["maxspeed:forward:conditional"][!"maxspeed:forward"][!"maxspeed"]::maxspeedcasinglayer, 1461 way["maxspeed:backward:conditional"][!"maxspeed:backward"][!"maxspeed"]::maxspeedcasinglayer 1462 { 1463 color: yellow; 1464 dashes-background-color: red; 1465 dashes: 4,24; 1466 opacity: 1; 1467 width: 5; 1468 text: tr("conditional maxspeed without default maxspeed!"); 1469 text-color: black; 1470 font-size: 11; 1471 text-halo-color: red; 1472 text-halo-radius: 2; 1473 left-casing-width: 1; 1474 left-casing-color: yellow; 1475 right-casing-width: 1; 1476 right-casing-color: yellow; 1477 left-casing-opacity: 1; 1478 right-casing-opacity: 1; 1479 z-index: 1; 1480 1481 } 1482 1483 /* 6.4 - report if maxspeed direction is opposed to oneway direction */ 1484 way["maxspeed:backward"][oneway?], /* in default layer to not hide the oneway arrows */ 1525 /* 6 - display maxspeed values as text (text always in default layer) */ 1526 way[setting("textdisplay")][maxspeed] 1527 { 1528 maxspeedvalues: tag(maxspeed); 1529 set text_available; 1530 } 1531 way[setting("textdisplay")][maxspeed:forward] 1532 { 1533 maxspeedvalues: concat(prop(maxspeedvalues), " fw", tag("maxspeed:forward")); 1534 set text_available; 1535 } 1536 way[setting("textdisplay")][maxspeed:backward] 1537 { 1538 maxspeedvalues: concat(prop(maxspeedvalues), " bw", tag("maxspeed:backward")); 1539 set text_available; 1540 } 1541 1542 /* get rid of the text after "@" as it can be a long text while keeping mph and knots */ 1543 way[setting("textdisplay")][maxspeed:conditional] 1544 { 1545 maxspeedvalues: concat(prop(maxspeedvalues), " c", get(split(" @", tag("maxspeed:conditional")), 0)); 1546 set text_available; 1547 } 1548 way[setting("textdisplay")][maxspeed:forward:conditional] 1549 { 1550 maxspeedvalues: concat(prop(maxspeedvalues), " fwc", get(split(" @", tag("maxspeed:forward:conditional")), 0)); 1551 set text_available; 1552 } 1553 way[setting("textdisplay")][maxspeed:backward:conditional] 1554 { 1555 maxspeedvalues: concat(prop(maxspeedvalues), " bwc", get(split(" @", tag("maxspeed:backward:conditional")), 0)); 1556 set text_available; 1557 } 1558 1559 way[setting("textdisplay")][maxspeed:advisory] 1560 { 1561 maxspeedvalues: concat(prop(maxspeedvalues), " a", tag("maxspeed:advisory")); 1562 set text_available; 1563 } 1564 way[setting("textdisplay")][maxspeed:advisory:forward] 1565 { 1566 maxspeedvalues: concat(prop(maxspeedvalues), " afw", tag("maxspeed:advisory:forward")); 1567 set text_available; 1568 } 1569 way[setting("textdisplay")][maxspeed:advisory:backward] 1570 { 1571 maxspeedvalues: concat(prop(maxspeedvalues), " abw", tag("maxspeed:advisory:backward")); 1572 set text_available; 1573 } 1574 1575 /* display "v" only for the values yes or other reasons (as the reason can be a long text), but not for value no */ 1576 way[setting("textdisplay")][maxspeed:variable][maxspeed:variable!=no] 1577 { 1578 maxspeedvalues: concat(prop(maxspeedvalues), " v"); 1579 set text_available; 1580 } 1581 way[setting("textdisplay")][maxspeed:variable:forward][maxspeed:variable:forward!=no] 1582 { 1583 maxspeedvalues: concat(prop(maxspeedvalues), " vfw"); 1584 set text_available; 1585 } 1586 way[setting("textdisplay")][maxspeed:variable:backward][maxspeed:variable:backward!=no] 1587 { 1588 maxspeedvalues: concat(prop(maxspeedvalues), " vbw"); 1589 set text_available; 1590 } 1591 1592 way|z18-[setting("textdisplay")].text_available 1593 { 1594 font-size: 13; 1595 text-color: black; 1596 text-halo-radius: 2; 1597 text-halo-color: white; 1598 text: prop(maxspeedvalues); 1599 } 1600 1601 1602 /*************************************/ 1603 1604 /* 7 - error reporting (text always in default layer, overwrites text: prop(maxspeedvalues))*/ 1605 /* 7.1 - report wrong value of maxspeed (knots has no style support but should not produce a warning anyway) */ 1606 way[maxspeed=~/^[1-9][0-9]*( mph| knots)?$/], 1607 way[maxspeed=signals], 1608 way[maxspeed=none], 1609 way[maxspeed=~/^(BY|FR|RO|RS|RU):(urban|rural|motorway)/][setting("implicit")], 1610 way[maxspeed=~/^(FR):(zone30)/][setting("implicit")], 1611 way[maxspeed=~/^(RO|RS):(trunk)/][setting("implicit")], 1612 way[maxspeed=~/^(BY|RS|RU):(living_street)/][setting("implicit")] 1613 { 1614 set correct_value; 1615 } 1616 way[maxspeed:forward=~/^[1-9][0-9]*( mph| knots)?$/], 1617 way[maxspeed:forward=signals], 1618 way[maxspeed:forward=none], 1619 way[maxspeed:forward=~/^(BY|FR|RO|RS|RU):(urban|rural|motorway)/][setting("implicit")], 1620 way[maxspeed:forward=~/^(FR):(zone30)/][setting("implicit")], 1621 way[maxspeed:forward=~/^(RO|RS):(trunk)/][setting("implicit")], 1622 way[maxspeed:forward=~/^(BY|RS|RU):(living_street)/][setting("implicit")] 1623 { 1624 set correct_value_forward; 1625 } 1626 way[maxspeed:backward=~/^[1-9][0-9]*( mph| knots)?$/], 1627 way[maxspeed:backward=signals], 1628 way[maxspeed:backward=none], 1629 way[maxspeed:backward=~/^(BY|FR|RO|RS|RU):(urban|rural|motorway)/][setting("implicit")], 1630 way[maxspeed:backward=~/^(FR):(zone30)/][setting("implicit")], 1631 way[maxspeed:backward=~/^(RO|RS):(trunk)/][setting("implicit")], 1632 way[maxspeed:backward=~/^(BY|RS|RU):(living_street)/][setting("implicit")] 1633 { 1634 set correct_value_backward; 1635 } 1636 1637 way["maxspeed"]!.correct_value, 1638 way["maxspeed:forward"]!.correct_value_forward, 1639 way["maxspeed:backward"]!.correct_value_backward 1640 { 1641 color: yellow; 1642 dashes-background-color: red; 1643 dashes: 4,24; 1644 width: 5; 1645 text: tr("wrong maxspeed value!"); 1646 text-color: black; 1647 font-size: 11; 1648 text-halo-color: red; 1649 text-halo-radius: 2; 1650 left-casing-width: 1; 1651 left-casing-color: yellow; 1652 right-casing-width: 1; 1653 right-casing-color: yellow; 1654 major-z-index: 3; 1655 } 1656 1657 1658 /* 7.2 - report wrong value of maxspeed:conditional */ 1659 way["maxspeed:conditional"=~/^(none|[1-9][0-9]*( mph| knots)?) @ /] 1660 { 1661 set correct_value_cond; 1662 } 1663 1664 way["maxspeed:forward:conditional"=~/^(none|[1-9][0-9]*( mph| knots)?) @ /] 1665 { 1666 set correct_value_forward_cond; 1667 } 1668 1669 1670 way["maxspeed:backward:conditional"=~/^(none|[1-9][0-9]*( mph| knots)?) @ /] 1671 { 1672 set correct_value_backward_cond; 1673 } 1674 1675 1676 way["maxspeed:conditional"]!.correct_value_cond, 1677 way["maxspeed:forward:conditional"]!.correct_value_forward_cond, 1678 way["maxspeed:backward:conditional"]!.correct_value_backward_cond 1679 { 1680 color: yellow; 1681 dashes-background-color: red; 1682 dashes: 4,24; 1683 width: 5; 1684 text: tr("wrong conditional maxspeed value!"); 1685 text-color: black; 1686 font-size: 11; 1687 text-halo-color: red; 1688 text-halo-radius: 2; 1689 left-casing-width: 1; 1690 left-casing-color: yellow; 1691 right-casing-width: 1; 1692 right-casing-color: yellow; 1693 major-z-index: 3; 1694 } 1695 1696 /* 7.3 - report conditional maxspeed without default maxspeed */ 1697 way["maxspeed:conditional"][!"maxspeed"], 1698 way["maxspeed:forward:conditional"][!"maxspeed:forward"][!"maxspeed"], 1699 way["maxspeed:backward:conditional"][!"maxspeed:backward"][!"maxspeed"] 1700 { 1701 color: yellow; 1702 dashes-background-color: red; 1703 dashes: 4,24; 1704 width: 5; 1705 text: tr("conditional maxspeed without default maxspeed!"); 1706 text-color: black; 1707 font-size: 11; 1708 text-halo-color: red; 1709 text-halo-radius: 2; 1710 left-casing-width: 1; 1711 left-casing-color: yellow; 1712 right-casing-width: 1; 1713 right-casing-color: yellow; 1714 major-z-index: 3; 1715 1716 } 1717 1718 /* 7.4 - report wrong value of maxspeed:advisory */ 1719 way[maxspeed:advisory=~/^[1-9][0-9]*( mph| knots)?$/] 1720 { 1721 set correct_value_advisory; 1722 } 1723 way[maxspeed:advisory:forward=~/^[1-9][0-9]*( mph| knots)?$/] 1724 { 1725 set correct_value_advisory_forward; 1726 } 1727 way[maxspeed:advisory:backward=~/^[1-9][0-9]*( mph| knots)?$/] 1728 { 1729 set correct_value_advisory_backward; 1730 } 1731 1732 way["maxspeed:advisory"]!.correct_value_advisory, 1733 way["maxspeed:advisory:forward"]!.correct_value_advisory_forward, 1734 way["maxspeed:advisory:backward"]!.correct_value_advisory_backward 1735 { 1736 color: yellow; 1737 dashes-background-color: red; 1738 dashes: 4,24; 1739 width: 5; 1740 text: tr("wrong maxspeed:advisory value!"); 1741 text-color: black; 1742 font-size: 11; 1743 text-halo-color: red; 1744 text-halo-radius: 2; 1745 left-casing-width: 1; 1746 left-casing-color: yellow; 1747 right-casing-width: 1; 1748 right-casing-color: yellow; 1749 major-z-index: 3; 1750 } 1751 1752 /* 7.5 - report if maxspeed direction is opposed to oneway direction */ 1753 way["maxspeed:backward"][oneway?], 1485 1754 way["maxspeed:forward"][oneway=-1] 1486 1755 { 1487 color: yellow; 1488 dashes-background-color: red; 1489 dashes: 4,24; 1490 opacity: 1; 1491 width: 5; 1492 text: tr("maxspeed opposed to oneway direction!"); 1493 text-color: black; 1494 font-size: 11; 1495 text-halo-color: red; 1496 text-halo-radius: 2; 1497 casing-width: 1; 1498 casing-color: yellow; 1756 color: yellow; 1757 dashes-background-color: red; 1758 dashes: 4,24; 1759 width: 5; 1760 text: tr("maxspeed opposed to oneway direction!"); 1761 text-color: black; 1762 font-size: 11; 1763 text-halo-color: red; 1764 text-halo-radius: 2; 1765 left-casing-width: 1; 1766 left-casing-color: yellow; 1767 right-casing-width: 1; 1768 right-casing-color: yellow; 1769 major-z-index: 3; 1499 1770 } 1500 1771 }}}
