Changes between Version 6 and Version 7 of Styles/Maxspeed


Ignore:
Timestamp:
2014-09-30T16:08:43+02:00 (11 years ago)
Author:
Klumbumbus
Comment:

update to version 2.0 code

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Maxspeed

    v6 v7  
    3535
    3636{{{
    37 #!style
    38 <?xml version="1.0" encoding="UTF-8"?>
    39 <rules xmlns="http://josm.openstreetmap.de/mappaint-style-1.0"
    40        author="Rubke, Dirk Stöcker, Vclaw" shortdescription="Maxspeed" de.shortdescription="Höchstgeschwindigkeit"
    41        description="Show maxspeed settings in JOSM map display"
    42        de.description="Anzeige der Höchstgeschwindigkeiten in der JOSM-Kartenanzeige"
    43        version="1.[[revision]]_[[date]]">
    44   <rule>
    45     <condition k="maxspeed" v="10"/>
    46     <linemod mode="over" width="10" realwidth="8" colour="speed_10#00da2bA0"/>
    47   </rule>
    48   <rule>
    49     <condition k="maxspeed" v="15"/>
    50     <linemod mode="over" width="10" realwidth="8" colour="speed_15#00da8bA0"/>
    51   </rule>
    52   <rule>
    53     <condition k="maxspeed" v="30"/>
    54     <linemod mode="over" width="10" realwidth="8" colour="speed_30#4d4dffA0"/>
    55   </rule>
    56   <rule>
    57     <condition k="maxspeed" v="40"/>
    58     <linemod mode="over" width="10" realwidth="8" colour="speed_40#4d4d00A0"/>
    59   </rule>
    60   <rule>
    61     <condition k="maxspeed" v="50"/>
    62     <linemod mode="over" width="10" realwidth="8" colour="speed_50#07f807A0"/>
    63   </rule>
    64   <rule>
    65     <condition k="maxspeed" v="60"/>
    66     <linemod mode="over" width="10" realwidth="8" colour="speed_60#9f9fffA0"/>
    67   </rule>
    68   <rule>
    69     <condition k="maxspeed" v="70"/>
    70     <linemod mode="over" width="10" realwidth="8" colour="speed_70#eec600A0"/>
    71   </rule>
    72   <rule>
    73     <condition k="maxspeed" v="80"/>
    74     <linemod mode="over" width="10" realwidth="8" colour="speed_80#f90808A0"/>
    75   </rule>
    76   <rule>
    77     <condition k="maxspeed" v="90"/>
    78     <linemod mode="over" width="10" realwidth="8" colour="speed_90#07f8f8A0"/>
    79   </rule>
    80   <rule>
    81     <condition k="maxspeed" v="100"/>
    82     <linemod mode="over" width="10" realwidth="8" colour="speed_100#f807f8A0"/>
    83   </rule>
    84   <rule>
    85     <condition k="maxspeed" v="110"/>
    86     <linemod mode="over" width="10" realwidth="8" colour="speed_110#7807f8A0"/>
    87   </rule>
    88   <rule>
    89     <condition k="maxspeed" v="120"/>
    90     <linemod mode="over" width="10" realwidth="8" colour="speed_120#f6f807A0"/>
    91   </rule>
    92   <rule>
    93     <condition k="maxspeed" v="130"/>
    94     <linemod mode="over" width="10" realwidth="8" colour="speed_130#c0f100A0"/>
    95   </rule>
    96 
    97   <!-- now a set of rules for miles per hour instead of km per hour -->
    98 
    99   <rule>
    100     <condition k="maxspeed" v="10 mph"/>
    101     <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
    102   </rule>
    103   <rule>
    104     <condition k="maxspeed" v="10mph"/>
    105     <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
    106   </rule>
    107   <rule>
    108     <condition k="maxspeed" v="16"/>
    109     <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
    110   </rule>
    111   <rule>
    112     <condition k="maxspeed" v="16.09"/>
    113     <linemod mode="over" width="10" realwidth="8" colour="speed_10mph#00da8bA0"/>
    114   </rule>
    115   <rule>
    116     <condition k="maxspeed" v="15 mph"/>
    117     <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
    118   </rule>
    119   <rule>
    120     <condition k="maxspeed" v="15mph"/>
    121     <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
    122   </rule>
    123   <rule>
    124     <condition k="maxspeed" v="24"/>
    125     <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
    126   </rule>
    127   <rule>
    128     <condition k="maxspeed" v="24.14"/>
    129     <linemod mode="over" width="10" realwidth="8" colour="speed_15mph#c0f100A0"/>
    130   </rule>
    131 
    132   <rule>
    133     <condition k="maxspeed" v="20 mph"/>
    134     <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
    135   </rule>
    136   <rule>
    137     <condition k="maxspeed" v="20mph"/>
    138     <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
    139   </rule>
    140   <rule>
    141     <condition k="maxspeed" v="32"/>
    142     <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
    143   </rule>
    144   <rule>
    145     <condition k="maxspeed" v="32.19"/>
    146     <linemod mode="over" width="10" realwidth="8" colour="speed_20mph#4d4dffA0"/>
    147   </rule>
    148   <rule>
    149     <condition k="maxspeed" v="30 mph"/>
    150     <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
    151   </rule>
    152   <rule>
    153     <condition k="maxspeed" v="30mph"/>
    154     <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
    155   </rule>
    156   <rule>
    157     <condition k="maxspeed" v="48"/>
    158     <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
    159   </rule>
    160   <rule>
    161     <condition k="maxspeed" v="48.28"/>
    162     <linemod mode="over" width="10" realwidth="8" colour="speed_30mph#07f807A0"/>
    163   </rule>
    164   <rule>
    165     <condition k="maxspeed" v="40 mph"/>
    166     <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
    167   </rule>
    168     <rule>
    169     <condition k="maxspeed" v="40mph"/>
    170     <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
    171   </rule>
    172   <rule>
    173     <condition k="maxspeed" v="64"/>
    174     <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
    175   </rule>
    176   <rule>
    177     <condition k="maxspeed" v="64.37"/>
    178     <linemod mode="over" width="10" realwidth="8" colour="speed_40mph#9f9fffA0"/>
    179   </rule>
    180   <rule>
    181     <condition k="maxspeed" v="50 mph"/>
    182     <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
    183   </rule>
    184   <rule>
    185     <condition k="maxspeed" v="50mph"/>
    186     <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
    187   </rule>
    188   <rule>
    189     <condition k="maxspeed" v="80"/>
    190     <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
    191   </rule>
    192   <rule>
    193     <condition k="maxspeed" v="80.47"/>
    194     <linemod mode="over" width="10" realwidth="8" colour="speed_50mph#f90808A0"/>
    195   </rule>
    196   <rule>
    197     <condition k="maxspeed" v="60 mph"/>
    198     <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
    199   </rule>
    200   <rule>
    201     <condition k="maxspeed" v="60mph"/>
    202     <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
    203   </rule>
    204   <rule>
    205     <condition k="maxspeed" v="97"/>
    206     <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
    207   </rule>
    208   <rule>
    209     <condition k="maxspeed" v="96.56"/>
    210     <linemod mode="over" width="10" realwidth="8" colour="speed_60mph#f807f8A0"/>
    211   </rule>
    212   <rule>
    213     <condition k="maxspeed" v="70 mph"/>
    214     <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
    215   </rule>
    216   <rule>
    217     <condition k="maxspeed" v="70mph"/>
    218     <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
    219   </rule>
    220   <rule>
    221     <condition k="maxspeed" v="112"/>
    222     <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
    223   </rule>
    224   <rule>
    225     <condition k="maxspeed" v="112.65"/>
    226     <linemod mode="over" width="10" realwidth="8" colour="speed_70mph#7807f8A0"/>
    227   </rule>
    228   <rule>
    229     <condition k="maxspeed" v="80 mph"/>
    230     <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
    231   </rule>
    232   <rule>
    233     <condition k="maxspeed" v="80mph"/>
    234     <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
    235   </rule>
    236   <rule>
    237     <condition k="maxspeed" v="128"/>
    238     <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
    239   </rule>
    240   <rule>
    241     <condition k="maxspeed" v="128.75"/>
    242     <linemod mode="over" width="10" realwidth="8" colour="speed_80mph#f6f807A0"/>
    243   </rule>
    244 </rules>
     37#!style type="mapcss"
     38
     39meta
     40{
     41        title: "Maxspeed";
     42        version: "2.0.[[revision]]_[[date]]";
     43        description: "Display maxspeed values in JOSM map display.";
     44        icon: "http://josm.openstreetmap.de/raw-attachment/wiki/Styles/Maxspeed/maxspeed_icon.png";
     45        author: "Rubke, Dirk Stöcker, Vclaw, Klumbumbus";
     46        link: "http://josm.openstreetmap.de/wiki/Styles/maxspeed";
     47        watch-modified: true;
     48        min-josm-version: "7193"; /* because of pseudoclass :righthandtraffic */
     49}
     50
     51meta[lang=de]
     52{
     53        title: "Höchstgeschwindigkeit";
     54        description: "Anzeige der Höchstgeschwindigkeiten in der JOSM-Kartenanzeige.";
     55        link: "http://josm.openstreetmap.de/wiki/De:Styles/maxspeed";
     56}
     57
     58/* disable tiger layer from default internal mappaint style */
     59way["tiger:reviewed"=no]::core_tiger
     60{
     61        opacity: 0;
     62}
     63/* disable street names from default internal mappaint style */
     64way[highway]
     65{
     66        text: none;
     67}
     68
     69/* display maxspeed=* */
     70way["maxspeed"="none"]::maxspeed
     71{
     72        set maxspeed;
     73        color: speed_none#b8b8b8;
     74}
     75        /* km/h */
     76way["maxspeed"="10"]::maxspeed
     77{
     78        set maxspeed;
     79        color: speed_10#b80022;
     80}
     81way["maxspeed"="15"]::maxspeed
     82{
     83        set maxspeed;
     84        color: speed_15#00da8b;
     85}
     86way["maxspeed"="20"]::maxspeed
     87{
     88        set maxspeed;
     89        color: speed_20#e3cc82;
     90}
     91way["maxspeed"="30"]::maxspeed
     92{
     93        set maxspeed;
     94        color: speed_30#4d4dff;
     95}
     96way["maxspeed"="40"]::maxspeed
     97{
     98        set maxspeed;
     99        color: speed_40#4d4d00;
     100}
     101way["maxspeed"="45"]::maxspeed
     102{
     103        set maxspeed;
     104        color: speed_45#ff529a;
     105}
     106way["maxspeed"="50"]::maxspeed
     107{
     108        set maxspeed;
     109        color: speed_50#07f807;
     110}
     111way["maxspeed"="60"]::maxspeed
     112{
     113        set maxspeed;
     114        color: speed_60#9f9fff;
     115}
     116way["maxspeed"="70"]::maxspeed
     117{
     118        set maxspeed;
     119        color: speed_70#ee8b00;
     120}
     121way["maxspeed"="80"]::maxspeed
     122{
     123        set maxspeed;
     124        color: speed_80#f90808;
     125}
     126way["maxspeed"="90"]::maxspeed
     127{
     128        set maxspeed;
     129        color: speed_90#07f8f8;
     130}
     131way["maxspeed"="100"]::maxspeed
     132{
     133        set maxspeed;
     134        color: speed_100#f807f8;
     135}
     136way["maxspeed"="110"]::maxspeed
     137{
     138        set maxspeed;
     139        color: speed_110#7807f8;
     140}
     141way["maxspeed"="120"]::maxspeed
     142{
     143        set maxspeed;
     144        color: speed_120#ccad24;
     145}
     146way["maxspeed"="130"]::maxspeed
     147{
     148        set maxspeed;
     149        color: speed_130#c0f100;
     150}
     151        /* mph */
     152way["maxspeed"="5 mph"]::maxspeed
     153{
     154        set maxspeed;
     155        color: speed_5_mph#b80022;
     156}
     157way["maxspeed"="10 mph"]::maxspeed
     158{
     159        set maxspeed;
     160        color: speed_10_mph#00da8b;
     161}
     162way["maxspeed"="15 mph"]::maxspeed
     163{
     164        set maxspeed;
     165        color: speed_15_mph#e3cc82;
     166}
     167way["maxspeed"="20 mph"]::maxspeed
     168{
     169        set maxspeed;
     170        color: speed_20_mph#4d4dff;
     171}
     172way["maxspeed"="25 mph"]::maxspeed
     173{
     174        set maxspeed;
     175        color: speed_25_mph#4d4d00;
     176}
     177way["maxspeed"="30 mph"]::maxspeed
     178{
     179        set maxspeed;
     180        color: speed_30_mph#ff529a;
     181}
     182way["maxspeed"="35 mph"]::maxspeed
     183{
     184        set maxspeed;
     185        color: speed_35_mph#07f807;
     186}
     187way["maxspeed"="40 mph"]::maxspeed
     188{
     189        set maxspeed;
     190        color: speed_40_mph#9f9fff;
     191}
     192way["maxspeed"="45 mph"]::maxspeed
     193{
     194        set maxspeed;
     195        color: speed_45_mph#ee8b00;
     196}
     197way["maxspeed"="50 mph"]::maxspeed
     198{
     199        set maxspeed;
     200        color: speed_50_mph#f90808;
     201}
     202way["maxspeed"="55 mph"]::maxspeed
     203{
     204        set maxspeed;
     205        color: speed_55_mph#07f8f8;
     206}
     207way["maxspeed"="60 mph"]::maxspeed
     208{
     209        set maxspeed;
     210        color: speed_60_mph#f807f8;
     211}
     212way["maxspeed"="65 mph"]::maxspeed
     213{
     214        set maxspeed;
     215        color: speed_65_mph#7807f8;
     216}
     217way["maxspeed"="70 mph"]::maxspeed
     218{
     219        set maxspeed;
     220        color: speed_70_mph#ccad24;
     221}
     222way["maxspeed"="75 mph"]::maxspeed
     223{
     224        set maxspeed;
     225        color: speed_75_mph#c0f100;
     226}
     227
     228way.maxspeed::maxspeed
     229{
     230        opacity: 0.75;
     231        width: 14;
     232        z-index: -1;
     233}
     234way|z16.maxspeed::maxspeed
     235{
     236        width: 12;
     237}
     238way|z-15.maxspeed::maxspeed
     239{
     240        width:10;
     241}
     242way.maxspeed[maxspeed:variable]::maxspeed
     243{
     244        dashes: 34,6;
     245}
     246
     247/*************************************/
     248
     249/* display maxspeed:forward=* for righthandtraffic */
     250/* display maxspeed:backward=* for lefthandtraffic */
     251
     252way["maxspeed:forward"="none"]:righthandtraffic::maxspeed,
     253way["maxspeed:backward"="none"]!:righthandtraffic::maxspeed
     254{
     255        set maxspeed_right;
     256        right-casing-color: speed_none#b8b8b8;
     257}
     258        /* km/h */
     259way["maxspeed:forward"="10"]:righthandtraffic::maxspeed,
     260way["maxspeed:backward"="10"]!:righthandtraffic::maxspeed
     261{
     262        set maxspeed_right;
     263        right-casing-color: speed_10#b80022;
     264}
     265way["maxspeed:forward"="15"]:righthandtraffic::maxspeed,
     266way["maxspeed:backward"="15"]!:righthandtraffic::maxspeed
     267{
     268        set maxspeed_right;
     269        right-casing-color: speed_15#00da8b;
     270}
     271way["maxspeed:forward"="20"]:righthandtraffic::maxspeed,
     272way["maxspeed:backward"="20"]!:righthandtraffic::maxspeed
     273{
     274        set maxspeed_right;
     275        right-casing-color: speed_20#e3cc82;
     276}
     277way["maxspeed:forward"="30"]:righthandtraffic::maxspeed,
     278way["maxspeed:backward"="30"]!:righthandtraffic::maxspeed
     279{
     280        set maxspeed_right;
     281        right-casing-color: speed_30#4d4dff;
     282}
     283way["maxspeed:forward"="40"]:righthandtraffic::maxspeed,
     284way["maxspeed:backward"="40"]!:righthandtraffic::maxspeed
     285{
     286        set maxspeed_right;
     287        right-casing-color: speed_40#4d4d00;
     288}
     289way["maxspeed:forward"="45"]:righthandtraffic::maxspeed,
     290way["maxspeed:backward"="45"]!:righthandtraffic::maxspeed
     291{
     292        set maxspeed_right;
     293        right-casing-color: speed_45#ff529a;
     294}
     295way["maxspeed:forward"="50"]:righthandtraffic::maxspeed,
     296way["maxspeed:backward"="50"]!:righthandtraffic::maxspeed
     297{
     298        set maxspeed_right;
     299        right-casing-color: speed_50#07f807;
     300}
     301way["maxspeed:forward"="60"]:righthandtraffic::maxspeed,
     302way["maxspeed:backward"="60"]!:righthandtraffic::maxspeed
     303{
     304        set maxspeed_right;
     305        right-casing-color: speed_60#9f9fff;
     306}
     307way["maxspeed:forward"="70"]:righthandtraffic::maxspeed,
     308way["maxspeed:backward"="70"]!:righthandtraffic::maxspeed
     309{
     310        set maxspeed_right;
     311        right-casing-color: speed_70#ee8b00;
     312}
     313way["maxspeed:forward"="80"]:righthandtraffic::maxspeed,
     314way["maxspeed:backward"="80"]!:righthandtraffic::maxspeed
     315{
     316        set maxspeed_right;
     317        right-casing-color: speed_80#f90808;
     318}
     319way["maxspeed:forward"="90"]:righthandtraffic::maxspeed,
     320way["maxspeed:backward"="90"]!:righthandtraffic::maxspeed
     321{
     322        set maxspeed_right;
     323        right-casing-color: speed_90#07f8f8;
     324}
     325way["maxspeed:forward"="100"]:righthandtraffic::maxspeed,
     326way["maxspeed:backward"="100"]!:righthandtraffic::maxspeed
     327{
     328        set maxspeed_right;
     329        right-casing-color: speed_100#f807f8;
     330}
     331way["maxspeed:forward"="110"]:righthandtraffic::maxspeed,
     332way["maxspeed:backward"="110"]!:righthandtraffic::maxspeed
     333{
     334        set maxspeed_right;
     335        right-casing-color: speed_110#7807f8;
     336}
     337way["maxspeed:forward"="120"]:righthandtraffic::maxspeed,
     338way["maxspeed:backward"="120"]!:righthandtraffic::maxspeed
     339{
     340        set maxspeed_right;
     341        right-casing-color: speed_120#ccad24;
     342}
     343way["maxspeed:forward"="130"]:righthandtraffic::maxspeed,
     344way["maxspeed:backward"="130"]!:righthandtraffic::maxspeed
     345{
     346        set maxspeed_right;
     347        right-casing-color: speed_130#c0f100;
     348}
     349        /* mph */
     350way["maxspeed:forward"="5 mph"]:righthandtraffic::maxspeed,
     351way["maxspeed:backward"="5 mph"]!:righthandtraffic::maxspeed
     352{
     353        set maxspeed_right;
     354        right-casing-color: speed_5_mph#b80022;
     355}
     356way["maxspeed:forward"="10 mph"]:righthandtraffic::maxspeed,
     357way["maxspeed:backward"="10 mph"]!:righthandtraffic::maxspeed
     358{
     359        set maxspeed_right;
     360        right-casing-color: speed_10_mph#00da8b;
     361}
     362way["maxspeed:forward"="15 mph"]:righthandtraffic::maxspeed,
     363way["maxspeed:backward"="15 mph"]!:righthandtraffic::maxspeed
     364{
     365        set maxspeed_right;
     366        right-casing-color: speed_15_mph#e3cc82;
     367}
     368way["maxspeed:forward"="20 mph"]:righthandtraffic::maxspeed,
     369way["maxspeed:backward"="20 mph"]!:righthandtraffic::maxspeed
     370{
     371        set maxspeed_right;
     372        right-casing-color: speed_20_mph#4d4dff;
     373}
     374way["maxspeed:forward"="25 mph"]:righthandtraffic::maxspeed,
     375way["maxspeed:backward"="25 mph"]!:righthandtraffic::maxspeed
     376{
     377        set maxspeed_right;
     378        right-casing-color: speed_25_mph#4d4d00;
     379}
     380way["maxspeed:forward"="30 mph"]:righthandtraffic::maxspeed,
     381way["maxspeed:backward"="30 mph"]!:righthandtraffic::maxspeed
     382{
     383        set maxspeed_right;
     384        right-casing-color: speed_30_mph#ff529a;
     385}
     386way["maxspeed:forward"="35 mph"]:righthandtraffic::maxspeed,
     387way["maxspeed:backward"="35 mph"]!:righthandtraffic::maxspeed
     388{
     389        set maxspeed_right;
     390        right-casing-color: speed_35_mph#07f807;
     391}
     392way["maxspeed:forward"="40 mph"]:righthandtraffic::maxspeed,
     393way["maxspeed:backward"="40 mph"]!:righthandtraffic::maxspeed
     394{
     395        set maxspeed_right;
     396        right-casing-color: speed_40_mph#9f9fff;
     397}
     398way["maxspeed:forward"="45 mph"]:righthandtraffic::maxspeed,
     399way["maxspeed:backward"="45 mph"]!:righthandtraffic::maxspeed
     400{
     401        set maxspeed_right;
     402        right-casing-color: speed_45_mph#ee8b00;
     403}
     404way["maxspeed:forward"="50 mph"]:righthandtraffic::maxspeed,
     405way["maxspeed:backward"="50 mph"]!:righthandtraffic::maxspeed
     406{
     407        set maxspeed_right;
     408        right-casing-color: speed_50_mph#f90808;
     409}
     410way["maxspeed:forward"="55 mph"]:righthandtraffic::maxspeed,
     411way["maxspeed:backward"="55 mph"]!:righthandtraffic::maxspeed
     412{
     413        set maxspeed_right;
     414        right-casing-color: speed_55_mph#07f8f8;
     415}
     416way["maxspeed:forward"="60 mph"]:righthandtraffic::maxspeed,
     417way["maxspeed:backward"="60 mph"]!:righthandtraffic::maxspeed
     418{
     419        set maxspeed_right;
     420        right-casing-color: speed_60_mph#f807f8;
     421}
     422way["maxspeed:forward"="65 mph"]:righthandtraffic::maxspeed,
     423way["maxspeed:backward"="65 mph"]!:righthandtraffic::maxspeed
     424{
     425        set maxspeed_right;
     426        right-casing-color: speed_65_mph#7807f8;
     427}
     428way["maxspeed:forward"="70 mph"]:righthandtraffic::maxspeed,
     429way["maxspeed:backward"="70 mph"]!:righthandtraffic::maxspeed
     430{
     431        set maxspeed_right;
     432        right-casing-color: speed_70_mph#ccad24;
     433}
     434way["maxspeed:forward"="75 mph"]:righthandtraffic::maxspeed,
     435way["maxspeed:backward"="75 mph"]!:righthandtraffic::maxspeed
     436{
     437        set maxspeed_right;
     438        right-casing-color: speed_75_mph#c0f100;
     439}
     440
     441way.maxspeed_right::maxspeed
     442{
     443        right-casing-opacity: 0.75;
     444        right-casing-width: 6;
     445        right-casing-offset: 0;
     446}
     447way|z16.maxspeed_right::maxspeed
     448{
     449        right-casing-width: 5;
     450}
     451way|z-15.maxspeed_right::maxspeed
     452{
     453        right-casing-width: 4;
     454}
     455way.maxspeed_right[maxspeed:variable:forward]:righthandtraffic::maxspeed,
     456way.maxspeed_right[maxspeed:variable:backward]!:righthandtraffic::maxspeed
     457{
     458        right-casing-dashes: 34,6;
     459}
     460
     461/*************************************/
     462
     463/* display maxspeed:forward=* for lefthandtraffic */
     464/* display maxspeed:backward=* for righthandtraffic */
     465
     466way["maxspeed:forward"="none"]!:righthandtraffic::maxspeed,
     467way["maxspeed:backward"="none"]:righthandtraffic::maxspeed
     468{
     469        set maxspeed_left;
     470        left-casing-color: speed_none#b8b8b8;
     471}
     472        /* km/h */
     473way["maxspeed:forward"="10"]!:righthandtraffic::maxspeed,
     474way["maxspeed:backward"="10"]:righthandtraffic::maxspeed
     475{
     476        set maxspeed_left;
     477        left-casing-color: speed_10#b80022;
     478}
     479way["maxspeed:forward"="15"]!:righthandtraffic::maxspeed,
     480way["maxspeed:backward"="15"]:righthandtraffic::maxspeed
     481{
     482        set maxspeed_left;
     483        left-casing-color: speed_15#00da8b;
     484}
     485way["maxspeed:forward"="20"]!:righthandtraffic::maxspeed,
     486way["maxspeed:backward"="20"]:righthandtraffic::maxspeed
     487{
     488        set maxspeed_left;
     489        left-casing-color: speed_20#e3cc82;
     490}
     491way["maxspeed:forward"="30"]!:righthandtraffic::maxspeed,
     492way["maxspeed:backward"="30"]:righthandtraffic::maxspeed
     493{
     494        set maxspeed_left;
     495        left-casing-color: speed_30#4d4dff;
     496}
     497way["maxspeed:forward"="40"]!:righthandtraffic::maxspeed,
     498way["maxspeed:backward"="40"]:righthandtraffic::maxspeed
     499{
     500        set maxspeed_left;
     501        left-casing-color: speed_40#4d4d00;
     502}
     503way["maxspeed:forward"="45"]!:righthandtraffic::maxspeed,
     504way["maxspeed:backward"="45"]:righthandtraffic::maxspeed
     505{
     506        set maxspeed_left;
     507        left-casing-color: speed_45#ff529a;
     508}
     509way["maxspeed:forward"="50"]!:righthandtraffic::maxspeed,
     510way["maxspeed:backward"="50"]:righthandtraffic::maxspeed
     511{
     512        set maxspeed_left;
     513        left-casing-color: speed_50#07f807;
     514}
     515way["maxspeed:forward"="60"]!:righthandtraffic::maxspeed,
     516way["maxspeed:backward"="60"]:righthandtraffic::maxspeed
     517{
     518        set maxspeed_left;
     519        left-casing-color: speed_60#9f9fff;
     520}
     521way["maxspeed:forward"="70"]!:righthandtraffic::maxspeed,
     522way["maxspeed:backward"="70"]:righthandtraffic::maxspeed
     523{
     524        set maxspeed_left;
     525        left-casing-color: speed_70#ee8b00;
     526}
     527way["maxspeed:forward"="80"]!:righthandtraffic::maxspeed,
     528way["maxspeed:backward"="80"]:righthandtraffic::maxspeed
     529{
     530        set maxspeed_left;
     531        left-casing-color: speed_80#f90808;
     532}
     533way["maxspeed:forward"="90"]!:righthandtraffic::maxspeed,
     534way["maxspeed:backward"="90"]:righthandtraffic::maxspeed
     535{
     536        set maxspeed_left;
     537        left-casing-color: speed_90#07f8f8;
     538}
     539way["maxspeed:forward"="100"]!:righthandtraffic::maxspeed,
     540way["maxspeed:backward"="100"]:righthandtraffic::maxspeed
     541{
     542        set maxspeed_left;
     543        left-casing-color: speed_100#f807f8;
     544}
     545way["maxspeed:forward"="110"]!:righthandtraffic::maxspeed,
     546way["maxspeed:backward"="110"]:righthandtraffic::maxspeed
     547{
     548        set maxspeed_left;
     549        left-casing-color: speed_110#7807f8;
     550}
     551way["maxspeed:forward"="120"]!:righthandtraffic::maxspeed,
     552way["maxspeed:backward"="120"]:righthandtraffic::maxspeed
     553{
     554        set maxspeed_left;
     555        left-casing-color: speed_120#ccad24;
     556}
     557way["maxspeed:forward"="130"]!:righthandtraffic::maxspeed,
     558way["maxspeed:backward"="130"]:righthandtraffic::maxspeed
     559{
     560        set maxspeed_left;
     561        left-casing-color: speed_130#c0f100;
     562}
     563        /* mph */
     564way["maxspeed:forward"="5 mph"]!:righthandtraffic::maxspeed,
     565way["maxspeed:backward"="5 mph"]:righthandtraffic::maxspeed
     566{
     567        set maxspeed_left;
     568        left-casing-color: speed_5_mph#b80022;
     569}
     570way["maxspeed:forward"="10 mph"]!:righthandtraffic::maxspeed,
     571way["maxspeed:backward"="10 mph"]:righthandtraffic::maxspeed
     572{
     573        set maxspeed_left;
     574        left-casing-color: speed_10_mph#00da8b;
     575}
     576way["maxspeed:forward"="15 mph"]!:righthandtraffic::maxspeed,
     577way["maxspeed:backward"="15 mph"]:righthandtraffic::maxspeed
     578{
     579        set maxspeed_left;
     580        left-casing-color: speed_15_mph#e3cc82;
     581}
     582way["maxspeed:forward"="20 mph"]!:righthandtraffic::maxspeed,
     583way["maxspeed:backward"="20 mph"]:righthandtraffic::maxspeed
     584{
     585        set maxspeed_left;
     586        left-casing-color: speed_20_mph#4d4dff;
     587}
     588way["maxspeed:forward"="25 mph"]!:righthandtraffic::maxspeed,
     589way["maxspeed:backward"="25 mph"]:righthandtraffic::maxspeed
     590{
     591        set maxspeed_left;
     592        left-casing-color: speed_25_mph#4d4d00;
     593}
     594way["maxspeed:forward"="30 mph"]!:righthandtraffic::maxspeed,
     595way["maxspeed:backward"="30 mph"]:righthandtraffic::maxspeed
     596{
     597        set maxspeed_left;
     598        left-casing-color: speed_30_mph#ff529a;
     599}
     600way["maxspeed:forward"="35 mph"]!:righthandtraffic::maxspeed,
     601way["maxspeed:backward"="35 mph"]:righthandtraffic::maxspeed
     602{
     603        set maxspeed_left;
     604        left-casing-color: speed_35_mph#07f807;
     605}
     606way["maxspeed:forward"="40 mph"]!:righthandtraffic::maxspeed,
     607way["maxspeed:backward"="40 mph"]:righthandtraffic::maxspeed
     608{
     609        set maxspeed_left;
     610        left-casing-color: speed_40_mph#9f9fff;
     611}
     612way["maxspeed:forward"="45 mph"]!:righthandtraffic::maxspeed,
     613way["maxspeed:backward"="45 mph"]:righthandtraffic::maxspeed
     614{
     615        set maxspeed_left;
     616        left-casing-color: speed_45_mph#ee8b00;
     617}
     618way["maxspeed:forward"="50 mph"]!:righthandtraffic::maxspeed,
     619way["maxspeed:backward"="50 mph"]:righthandtraffic::maxspeed
     620{
     621        set maxspeed_left;
     622        left-casing-color: speed_50_mph#f90808;
     623}
     624way["maxspeed:forward"="55 mph"]!:righthandtraffic::maxspeed,
     625way["maxspeed:backward"="55 mph"]:righthandtraffic::maxspeed
     626{
     627        set maxspeed_left;
     628        left-casing-color: speed_55_mph#07f8f8;
     629}
     630way["maxspeed:forward"="60 mph"]!:righthandtraffic::maxspeed,
     631way["maxspeed:backward"="60 mph"]:righthandtraffic::maxspeed
     632{
     633        set maxspeed_left;
     634        left-casing-color: speed_60_mph#f807f8;
     635}
     636way["maxspeed:forward"="65 mph"]!:righthandtraffic::maxspeed,
     637way["maxspeed:backward"="65 mph"]:righthandtraffic::maxspeed
     638{
     639        set maxspeed_left;
     640        left-casing-color: speed_65_mph#7807f8;
     641}
     642way["maxspeed:forward"="70 mph"]!:righthandtraffic::maxspeed,
     643way["maxspeed:backward"="70 mph"]:righthandtraffic::maxspeed
     644{
     645        set maxspeed_left;
     646        left-casing-color: speed_70_mph#ccad24;
     647}
     648way["maxspeed:forward"="75 mph"]!:righthandtraffic::maxspeed,
     649way["maxspeed:backward"="75 mph"]:righthandtraffic::maxspeed
     650{
     651        set maxspeed_left;
     652        left-casing-color: speed_75_mph#c0f100;
     653}
     654
     655way.maxspeed_left::maxspeed
     656{
     657        left-casing-opacity: 0.75;
     658        left-casing-width: 6;
     659        left-casing-offset: 0;
     660}
     661way|z16.maxspeed_left::maxspeed
     662{
     663        left-casing-width: 5;
     664}
     665way|z-15.maxspeed_left::maxspeed
     666{
     667        left-casing-width: 4;
     668}
     669way.maxspeed_left[maxspeed:variable:forward]!:righthandtraffic::maxspeed,
     670way.maxspeed_left[maxspeed:variable:backward]:righthandtraffic::maxspeed
     671{
     672        left-casing-dashes: 34,6;
     673}
     674
     675/*************************************/
     676/*************************************/
     677/*************************************/
     678
     679/* report wrong value of maxspeed */
     680way[maxspeed=~/^[0-9]+$/]::maxspeed,
     681way[maxspeed=signals]::maxspeed,
     682way[maxspeed=none]::maxspeed,
     683way[maxspeed=~/^[0-9]+ mph/]::maxspeed,
     684way[maxspeed=~/[0-9]+ km\/h/]::maxspeed,
     685way[maxspeed=~/[0-9]+ knots/]::maxspeed
     686{
     687        set correct_value;
     688}
     689way[maxspeed:forward=~/^[0-9]+$/]::maxspeed,
     690way[maxspeed:forward=signals]::maxspeed,
     691way[maxspeed:forward=none]::maxspeed,
     692way[maxspeed:forward=~/^[0-9]+ mph/]::maxspeed,
     693way[maxspeed:forward=~/[0-9]+ km\/h/]::maxspeed,
     694way[maxspeed:forward=~/[0-9]+ knots/]::maxspeed
     695{
     696        set correct_value_forward;
     697}
     698way[maxspeed:backward=~/^[0-9]+$/]::maxspeed,
     699way[maxspeed:backward=signals]::maxspeed,
     700way[maxspeed:backward=none]::maxspeed,
     701way[maxspeed:backward=~/^[0-9]+ mph/]::maxspeed,
     702way[maxspeed:backward=~/[0-9]+ km\/h/]::maxspeed,
     703way[maxspeed:backward=~/[0-9]+ knots/]::maxspeed
     704{
     705        set correct_value_backward;
     706}
     707
     708way["maxspeed"]!.correct_value::maxspeed,
     709way["maxspeed:forward"]!.correct_value_forward::maxspeed,
     710way["maxspeed:backward"]!.correct_value_backward::maxspeed
     711{
     712        color: yellow;
     713        dashes-background-color: red;
     714        dashes: 4,24;
     715        opacity: 1;
     716        width: 5;
     717        text: tr("no correct value for maxspeed!");
     718        text-color: black;
     719        font-size: 11;
     720        text-halo-color: red;
     721        text-halo-radius: 2;
     722        casing-width: 1;
     723        casing-color: yellow;
     724}
     725
     726/* report if maxspeed direction is opposed to oneway direction */
     727way["maxspeed:backward"][oneway?],
     728way["maxspeed:forward"][oneway=-1]
     729{
     730        color: yellow;
     731        dashes-background-color: red;
     732        dashes: 4,24;
     733        opacity: 1;
     734        width: 5;
     735        text: tr("maxspeed opposed to oneway direction!");
     736        text-color: black;
     737        font-size: 11;
     738        text-halo-color: red;
     739        text-halo-radius: 2;
     740        casing-width: 1;
     741        casing-color: yellow;
     742}
    245743}}}