Changes between Version 41 and Version 42 of Styles/Maxspeed
- Timestamp:
- 2024-04-09T23:03:04+02:00 (21 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Styles/Maxspeed
v41 v42 121 121 { 122 122 title: "Maxspeed"; 123 version: "2. 7.[[revision]]_[[date]]";123 version: "2.8.[[revision]]_[[date]]"; 124 124 description: "Display maxspeed values of ways in the map view."; 125 125 icon: "maxspeed_icon.svg"; … … 139 139 /* 2 - general settings */ 140 140 /* 2.1 - create user settings */ 141 setting:: RU{141 setting::implicit { 142 142 type: boolean; 143 label: tr("Support maxspeed =RU:* tagging scheme");144 default: true;143 label: tr("Support implicit maxspeed values, e.g. RO:urban (selected countries only)"); /* currently supported: BY, FR, RO, RU, RS*/ 144 default: false; 145 145 } 146 146 … … 207 207 color: speed_5#ff5656; 208 208 } 209 way["maxspeed"="10"]::maxspeedlayer 209 way["maxspeed"="10"]::maxspeedlayer, 210 way["maxspeed"="RS:living_street"][setting("implicit")]::maxspeedlayer 210 211 { 211 212 set maxspeed; … … 218 219 } 219 220 way["maxspeed"="20"]::maxspeedlayer, 220 way["maxspeed"="RU:living_street"][setting("RU")]::maxspeedlayer 221 way["maxspeed"="BY:living_street"][setting("implicit")]::maxspeedlayer, 222 way["maxspeed"="RU:living_street"][setting("implicit")]::maxspeedlayer 221 223 { 222 224 set maxspeed; 223 225 color: speed_20#e3cc82; 224 226 } 225 way["maxspeed"="30"]::maxspeedlayer 227 way["maxspeed"="30"]::maxspeedlayer, 228 way["maxspeed"="FR:zone30"][setting("implicit")]::maxspeedlayer 226 229 { 227 230 set maxspeed; … … 238 241 color: speed_45#ff529a; 239 242 } 240 way["maxspeed"="50"]::maxspeedlayer 243 way["maxspeed"="50"]::maxspeedlayer, 244 way["maxspeed"="FR:urban"][setting("implicit")]::maxspeedlayer, 245 way["maxspeed"="RO:urban"][setting("implicit")]::maxspeedlayer, 246 way["maxspeed"="RS:urban"][setting("implicit")]::maxspeedlayer 241 247 { 242 248 set maxspeed; … … 244 250 } 245 251 way["maxspeed"="60"]::maxspeedlayer, 246 way["maxspeed"="RU:urban"][setting("RU")]::maxspeedlayer 252 way["maxspeed"="BY:urban"][setting("implicit")]::maxspeedlayer, 253 way["maxspeed"="RU:urban"][setting("implicit")]::maxspeedlayer 247 254 { 248 255 set maxspeed; … … 254 261 color: speed_70#ee8b00; 255 262 } 256 way["maxspeed"="80"]::maxspeedlayer 263 way["maxspeed"="80"]::maxspeedlayer, 264 way["maxspeed"="FR:rural"][setting("implicit")]::maxspeedlayer, 265 way["maxspeed"="RS:rural"][setting("implicit")]::maxspeedlayer 257 266 { 258 267 set maxspeed; … … 260 269 } 261 270 way["maxspeed"="90"]::maxspeedlayer, 262 way["maxspeed"="RU:rural"][setting("RU")]::maxspeedlayer 271 way["maxspeed"="BY:rural"][setting("implicit")]::maxspeedlayer, 272 way["maxspeed"="RO:rural"][setting("implicit")]::maxspeedlayer, 273 way["maxspeed"="RU:rural"][setting("implicit")]::maxspeedlayer 263 274 { 264 275 set maxspeed; 265 276 color: speed_90#07f8f8; 266 277 } 267 way["maxspeed"="100"]::maxspeedlayer 278 way["maxspeed"="100"]::maxspeedlayer, 279 way["maxspeed"="RO:trunk"][setting("implicit")]::maxspeedlayer, 280 way["maxspeed"="RS:trunk"][setting("implicit")]::maxspeedlayer 268 281 { 269 282 set maxspeed; … … 271 284 } 272 285 way["maxspeed"="110"]::maxspeedlayer, 273 way["maxspeed"="RU:motorway"][setting("RU")]::maxspeedlayer 286 way["maxspeed"="BY:motorway"][setting("implicit")]::maxspeedlayer, 287 way["maxspeed"="RU:motorway"][setting("implicit")]::maxspeedlayer 274 288 { 275 289 set maxspeed; … … 281 295 color: speed_120#b69b20; 282 296 } 283 way["maxspeed"="130"]::maxspeedlayer 297 way["maxspeed"="130"]::maxspeedlayer, 298 way["maxspeed"="FR:motorway"][setting("implicit")]::maxspeedlayer, 299 way["maxspeed"="RO:motorway"][setting("implicit")]::maxspeedlayer, 300 way["maxspeed"="RS:motorway"][setting("implicit")]::maxspeedlayer 284 301 { 285 302 set maxspeed; … … 392 409 } 393 410 way.cond_kmh[prop(maxsp_cond, maxspeedlayer)="20"]::maxspeedlayer 394 /* 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). */411 /* 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, ...). */ 395 412 { 396 413 dashes-background-color: speed_20#e3cc82; … … 548 565 } 549 566 way["maxspeed:forward"="10"]:righthandtraffic::maxspeedcasinglayer, 550 way["maxspeed:backward"="10"]!:righthandtraffic::maxspeedcasinglayer 567 way["maxspeed:backward"="10"]!:righthandtraffic::maxspeedcasinglayer, 568 way["maxspeed:forward"="RS:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 551 569 { 552 570 set maxspeed_right; … … 561 579 way["maxspeed:forward"="20"]:righthandtraffic::maxspeedcasinglayer, 562 580 way["maxspeed:backward"="20"]!:righthandtraffic::maxspeedcasinglayer, 563 way["maxspeed:forward"="RU:living_street"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 564 /* no left hand traffic in RU, so a selector is not needed */ 581 way["maxspeed:forward"="BY:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 582 way["maxspeed:forward"="RU:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 583 /* 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 */ 565 584 { 566 585 set maxspeed_right; … … 568 587 } 569 588 way["maxspeed:forward"="30"]:righthandtraffic::maxspeedcasinglayer, 570 way["maxspeed:backward"="30"]!:righthandtraffic::maxspeedcasinglayer 589 way["maxspeed:backward"="30"]!:righthandtraffic::maxspeedcasinglayer, 590 way["maxspeed:forward"="FR:zone30"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 571 591 { 572 592 set maxspeed_right; … … 586 606 } 587 607 way["maxspeed:forward"="50"]:righthandtraffic::maxspeedcasinglayer, 588 way["maxspeed:backward"="50"]!:righthandtraffic::maxspeedcasinglayer 608 way["maxspeed:backward"="50"]!:righthandtraffic::maxspeedcasinglayer, 609 way["maxspeed:forward"="FR:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 610 way["maxspeed:forward"="RO:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 611 way["maxspeed:forward"="RS:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 589 612 { 590 613 set maxspeed_right; … … 593 616 way["maxspeed:forward"="60"]:righthandtraffic::maxspeedcasinglayer, 594 617 way["maxspeed:backward"="60"]!:righthandtraffic::maxspeedcasinglayer, 595 way["maxspeed:forward"="RU:urban"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 618 way["maxspeed:forward"="BY:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 619 way["maxspeed:forward"="RU:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 596 620 { 597 621 set maxspeed_right; … … 605 629 } 606 630 way["maxspeed:forward"="80"]:righthandtraffic::maxspeedcasinglayer, 607 way["maxspeed:backward"="80"]!:righthandtraffic::maxspeedcasinglayer 631 way["maxspeed:backward"="80"]!:righthandtraffic::maxspeedcasinglayer, 632 way["maxspeed:forward"="FR:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 633 way["maxspeed:forward"="RS:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 608 634 { 609 635 set maxspeed_right; … … 612 638 way["maxspeed:forward"="90"]:righthandtraffic::maxspeedcasinglayer, 613 639 way["maxspeed:backward"="90"]!:righthandtraffic::maxspeedcasinglayer, 614 way["maxspeed:forward"="RU:rural"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 640 way["maxspeed:forward"="BY:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 641 way["maxspeed:forward"="RO:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 642 way["maxspeed:forward"="RU:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 615 643 { 616 644 set maxspeed_right; … … 618 646 } 619 647 way["maxspeed:forward"="100"]:righthandtraffic::maxspeedcasinglayer, 620 way["maxspeed:backward"="100"]!:righthandtraffic::maxspeedcasinglayer 648 way["maxspeed:backward"="100"]!:righthandtraffic::maxspeedcasinglayer, 649 way["maxspeed:forward"="RO:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 650 way["maxspeed:forward"="RS:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 621 651 { 622 652 set maxspeed_right; … … 625 655 way["maxspeed:forward"="110"]:righthandtraffic::maxspeedcasinglayer, 626 656 way["maxspeed:backward"="110"]!:righthandtraffic::maxspeedcasinglayer, 627 way["maxspeed:forward"="RU:motorway"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 657 way["maxspeed:forward"="BY:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 658 way["maxspeed:forward"="RU:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 628 659 { 629 660 set maxspeed_right; … … 637 668 } 638 669 way["maxspeed:forward"="130"]:righthandtraffic::maxspeedcasinglayer, 639 way["maxspeed:backward"="130"]!:righthandtraffic::maxspeedcasinglayer 670 way["maxspeed:backward"="130"]!:righthandtraffic::maxspeedcasinglayer, 671 way["maxspeed:forward"="FR:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 672 way["maxspeed:forward"="RO:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 673 way["maxspeed:forward"="RS:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 640 674 { 641 675 set maxspeed_right; … … 966 1000 } 967 1001 way["maxspeed:forward"="10"]!:righthandtraffic::maxspeedcasinglayer, 968 way["maxspeed:backward"="10"]:righthandtraffic::maxspeedcasinglayer 1002 way["maxspeed:backward"="10"]:righthandtraffic::maxspeedcasinglayer, 1003 way["maxspeed:backward"="RS:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 969 1004 { 970 1005 set maxspeed_left; … … 979 1014 way["maxspeed:forward"="20"]!:righthandtraffic::maxspeedcasinglayer, 980 1015 way["maxspeed:backward"="20"]:righthandtraffic::maxspeedcasinglayer, 981 way["maxspeed:backward"="RU:living_street"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 1016 way["maxspeed:backward"="BY:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1017 way["maxspeed:backward"="RU:living_street"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 982 1018 { 983 1019 set maxspeed_left; … … 985 1021 } 986 1022 way["maxspeed:forward"="30"]!:righthandtraffic::maxspeedcasinglayer, 987 way["maxspeed:backward"="30"]:righthandtraffic::maxspeedcasinglayer 1023 way["maxspeed:backward"="30"]:righthandtraffic::maxspeedcasinglayer, 1024 way["maxspeed:backward"="FR:zone30"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 988 1025 { 989 1026 set maxspeed_left; … … 1003 1040 } 1004 1041 way["maxspeed:forward"="50"]!:righthandtraffic::maxspeedcasinglayer, 1005 way["maxspeed:backward"="50"]:righthandtraffic::maxspeedcasinglayer 1042 way["maxspeed:backward"="50"]:righthandtraffic::maxspeedcasinglayer, 1043 way["maxspeed:backward"="FR:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1044 way["maxspeed:backward"="RO:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1045 way["maxspeed:backward"="RS:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1006 1046 { 1007 1047 set maxspeed_left; … … 1010 1050 way["maxspeed:forward"="60"]!:righthandtraffic::maxspeedcasinglayer, 1011 1051 way["maxspeed:backward"="60"]:righthandtraffic::maxspeedcasinglayer, 1012 way["maxspeed:backward"="RU:urban"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 1052 way["maxspeed:backward"="BY:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1053 way["maxspeed:backward"="RU:urban"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1013 1054 { 1014 1055 set maxspeed_left; … … 1022 1063 } 1023 1064 way["maxspeed:forward"="80"]!:righthandtraffic::maxspeedcasinglayer, 1024 way["maxspeed:backward"="80"]:righthandtraffic::maxspeedcasinglayer 1065 way["maxspeed:backward"="80"]:righthandtraffic::maxspeedcasinglayer, 1066 way["maxspeed:backward"="FR:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1067 way["maxspeed:backward"="RS:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1025 1068 { 1026 1069 set maxspeed_left; … … 1029 1072 way["maxspeed:forward"="90"]!:righthandtraffic::maxspeedcasinglayer, 1030 1073 way["maxspeed:backward"="90"]:righthandtraffic::maxspeedcasinglayer, 1031 way["maxspeed:backward"="RU:rural"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 1074 way["maxspeed:backward"="BY:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1075 way["maxspeed:backward"="RO:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1076 way["maxspeed:backward"="RU:rural"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1032 1077 { 1033 1078 set maxspeed_left; … … 1035 1080 } 1036 1081 way["maxspeed:forward"="100"]!:righthandtraffic::maxspeedcasinglayer, 1037 way["maxspeed:backward"="100"]:righthandtraffic::maxspeedcasinglayer 1082 way["maxspeed:backward"="100"]:righthandtraffic::maxspeedcasinglayer, 1083 way["maxspeed:backward"="RO:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1084 way["maxspeed:backward"="RS:trunk"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1038 1085 { 1039 1086 set maxspeed_left; … … 1042 1089 way["maxspeed:forward"="110"]!:righthandtraffic::maxspeedcasinglayer, 1043 1090 way["maxspeed:backward"="110"]:righthandtraffic::maxspeedcasinglayer, 1044 way["maxspeed:backward"="RU:motorway"][setting("RU")]:righthandtraffic::maxspeedcasinglayer 1091 way["maxspeed:backward"="BY:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1092 way["maxspeed:backward"="RU:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1045 1093 { 1046 1094 set maxspeed_left; … … 1054 1102 } 1055 1103 way["maxspeed:forward"="130"]!:righthandtraffic::maxspeedcasinglayer, 1056 way["maxspeed:backward"="130"]:righthandtraffic::maxspeedcasinglayer 1104 way["maxspeed:backward"="130"]:righthandtraffic::maxspeedcasinglayer, 1105 way["maxspeed:backward"="FR:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1106 way["maxspeed:backward"="RO:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer, 1107 way["maxspeed:backward"="RS:motorway"][setting("implicit")]:righthandtraffic::maxspeedcasinglayer 1057 1108 { 1058 1109 set maxspeed_left; … … 1373 1424 way[maxspeed=signals]::maxspeedlayer, 1374 1425 way[maxspeed=none]::maxspeedlayer, 1375 way[maxspeed=~/^[0-9]+ mph/]::maxspeedlayer, 1376 way[maxspeed=~/[0-9]+ km\/h/]::maxspeedlayer, 1377 way[maxspeed=~/[0-9]+ knots/]::maxspeedlayer, 1378 way[maxspeed= "RU:living_street"][setting("RU")]::maxspeedlayer,1379 way[maxspeed= "RU:urban"][setting("RU")]::maxspeedlayer,1380 way[maxspeed= "RU:rural"][setting("RU")]::maxspeedlayer,1381 way[maxspeed= "RU:motorway"][setting("RU")]::maxspeedlayer1426 way[maxspeed=~/^[0-9]+ mph$/]::maxspeedlayer, 1427 way[maxspeed=~/^[0-9]+ km\/h$/]::maxspeedlayer, 1428 way[maxspeed=~/^[0-9]+ knots$/]::maxspeedlayer, 1429 way[maxspeed=~/^(BY|FR|RO|RS|RU):(urban|rural|motorway)/][setting("implicit")]::maxspeedlayer, 1430 way[maxspeed=~/^(FR):(zone30)/][setting("implicit")]::maxspeedlayer, 1431 way[maxspeed=~/^(RO|RS):(trunk)/][setting("implicit")]::maxspeedlayer, 1432 way[maxspeed=~/^(BY|RS|RU):(living_street)/][setting("implicit")]::maxspeedlayer 1382 1433 { 1383 1434 set correct_value; … … 1386 1437 way[maxspeed:forward=signals]::maxspeedcasinglayer, 1387 1438 way[maxspeed:forward=none]::maxspeedcasinglayer, 1388 way[maxspeed:forward=~/^[0-9]+ mph/]::maxspeedcasinglayer, 1389 way[maxspeed:forward=~/[0-9]+ km\/h/]::maxspeedcasinglayer, 1390 way[maxspeed:forward=~/[0-9]+ knots/]::maxspeedcasinglayer, 1391 way[maxspeed:forward= "RU:living_street"][setting("RU")]::maxspeedcasinglayer,1392 way[maxspeed:forward= "RU:urban"][setting("RU")]::maxspeedcasinglayer,1393 way[maxspeed:forward= "RU:rural"][setting("RU")]::maxspeedcasinglayer,1394 way[maxspeed:forward= "RU:motorway"][setting("RU")]::maxspeedcasinglayer1439 way[maxspeed:forward=~/^[0-9]+ mph$/]::maxspeedcasinglayer, 1440 way[maxspeed:forward=~/^[0-9]+ km\/h$/]::maxspeedcasinglayer, 1441 way[maxspeed:forward=~/^[0-9]+ knots$/]::maxspeedcasinglayer, 1442 way[maxspeed:forward=~/^(BY|FR|RO|RS|RU):(urban|rural|motorway)/][setting("implicit")]::maxspeedcasinglayer, 1443 way[maxspeed:forward=~/^(FR):(zone30)/][setting("implicit")]::maxspeedcasinglayer, 1444 way[maxspeed:forward=~/^(RO|RS):(trunk)/][setting("implicit")]::maxspeedcasinglayer, 1445 way[maxspeed:forward=~/^(BY|RS|RU):(living_street)/][setting("implicit")]::maxspeedcasinglayer 1395 1446 { 1396 1447 set correct_value_forward; … … 1399 1450 way[maxspeed:backward=signals]::maxspeedcasinglayer, 1400 1451 way[maxspeed:backward=none]::maxspeedcasinglayer, 1401 way[maxspeed:backward=~/^[0-9]+ mph/]::maxspeedcasinglayer, 1402 way[maxspeed:backward=~/[0-9]+ km\/h/]::maxspeedcasinglayer, 1403 way[maxspeed:backward=~/[0-9]+ knots/]::maxspeedcasinglayer, 1404 way[maxspeed:backward= "RU:living_street"][setting("RU")]::maxspeedcasinglayer,1405 way[maxspeed:backward= "RU:urban"][setting("RU")]::maxspeedcasinglayer,1406 way[maxspeed:backward= "RU:rural"][setting("RU")]::maxspeedcasinglayer,1407 way[maxspeed:backward= "RU:motorway"][setting("RU")]::maxspeedcasinglayer1452 way[maxspeed:backward=~/^[0-9]+ mph$/]::maxspeedcasinglayer, 1453 way[maxspeed:backward=~/^[0-9]+ km\/h$/]::maxspeedcasinglayer, 1454 way[maxspeed:backward=~/^[0-9]+ knots$/]::maxspeedcasinglayer, 1455 way[maxspeed:backward=~/^(BY|FR|RO|RS|RU):(urban|rural|motorway)/][setting("implicit")]::maxspeedcasinglayer, 1456 way[maxspeed:backward=~/^(FR):(zone30)/][setting("implicit")]::maxspeedcasinglayer, 1457 way[maxspeed:backward=~/^(RO|RS):(trunk)/][setting("implicit")]::maxspeedcasinglayer, 1458 way[maxspeed:backward=~/^(BY|RS|RU):(living_street)/][setting("implicit")]::maxspeedcasinglayer 1408 1459 { 1409 1460 set correct_value_backward;
