Changes between Version 1 and Version 2 of Styles/Lane_and_Road_Attributes
- Timestamp:
- 2013-02-17T12:13:48+01:00 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Styles/Lane_and_Road_Attributes
v1 v2 1 This style visualizes common variants of the following tags: 2 * lanes (Number of lanes for motorized traffic) 3 * width (Width of the carriageway. The tag width:lanes for lane-dependent width is also supported) 4 * change (Allowed lane changes) 5 * turn (Turning lanes) 6 * cycleway (Only cycle tracks are supported if specified with cycleway. Cycle lanes need bicycle:lanes to be displayed.) 7 * bicycle:lanes (Dedicated bicycle lanes) 8 * bus:lanes (Dedicated bus lanes) 9 * psv:lanes (Dedicated PSV lanes) 10 * placement (Placement of the road relative to the OSM-way. The valuation transition is not supported.) 11 * man_made=bridge (Outline of a bridge) 12 * lit and highway=street_lamp (Street lightning) 13 14 Some common tagging errors are detected and displayed. The style also supports left-hand traffic if the parameter style_right_hand_traffic is set to no. 1 This style visualizes a number of lane and road specific attributes. Namely common variants of the following tags are considered: 2 * [[http://wiki.openstreetmap.org/wiki/Key:lanes|lanes]]: Number of lanes for motorized traffic. 3 * [[http://wiki.openstreetmap.org/wiki/Key:width|width]]: The width of the carriageway. Lane-dependent width using width:lanes is fully supported. 4 * [[http://wiki.openstreetmap.org/wiki/Key:change|change]]: Allowed resp. forbidden lane changes. 5 * [[http://wiki.openstreetmap.org/wiki/Key:turn|turn]]: Indication of turning lanes. 6 * [[http://wiki.openstreetmap.org/wiki/Key:cycleway|cycleway]]: Only cycle tracks are supported if specified with cycleway. Cycle lanes need bicycle:lanes=...|designated|... to be visible. 7 * [[http://wiki.openstreetmap.org/wiki/Key:bicycle|bicycle:lanes]]: Dedicated bicycle lanes. 8 * [[http://wiki.openstreetmap.org/wiki/Key:bus|bus:lanes]]: Dedicated bus lanes. 9 * [[http://wiki.openstreetmap.org/wiki/Key:psv|psv:lanes]]: Dedicated PSV (public service vehicle) lanes. 10 * [[http://wiki.openstreetmap.org/wiki/Key:placement|placement]]: Placement of the road relative to the OSM-way. The value transition is not supported. 11 * [[http://wiki.openstreetmap.org/wiki/Tag:man_made%3Dbridge|man_made=bridge]]: Used to indicate the outline of a bridge and group together all features of that bridge. 12 * [[http://wiki.openstreetmap.org/wiki/Key:lit|lit]]: Indication if a road is lit or not. 13 * [[http://wiki.openstreetmap.org/wiki/Tag:highway%3Dstreet_lamp|highway=street_lamp]]: Street lamp 14 15 Furthermore: 16 * Common suffixes like :forward, :backward, :left, :right: and :both as well as the proposed :both_ways (for lanes in both directions) are supported where appropriate. 17 * Some common tagging errors are detected and displayed, e.g. inconsistent number of lane-dependent values and typos in the keys turn an change. 18 * The style also supports '''left-hand traffic''' if the parameter style_right_hand_traffic is set to no. 19 20 To '''report bugs or provide feedback''' send [[http://wiki.openstreetmap.org/wiki/User:Imagic|me a message]]. 21 22 '''Known limitations/bugs:''' 23 * The visualization of turning lanes are currently an ugly hack and gets really messy if the road is not a straight line. 24 * [[http://josm.openstreetmap.de/ticket/8429|A bug in JOSM]] leads sometimes to rendering artefacts. 25 * Left-hand traffic is nearly untested. Please provide feedback. 26 * Roads with oneway=-1 may lead to incorrect results. Please provide feedback. 27 * change:lanes without suffix is currently only supported on one-ways. It is planned to support this in the future, but limited to the values yes and no. 28 29 '''Acknowledgments:''' 30 * To Wolfgang Hinsch who created a first style which visualizes many lane-specific features. Before I saw his style I wouldn't believe that this is possible. 31 * To Paul Hartmann who implemented some desperately needed extensions for JOSM which made the implementation of this style a lof easier and improved performance significantly. 32 * To all who provided valuable feedback during the creation of this style. 33 15 34 16 35 … … 22 41 description: "Visualization of lanes, width, turn lanes, changing the lane, lightning and street lamps, sidewalk, cycletracks, bicycle lanes, bus lanes, psv lanes."; 23 42 author: "Martin Vonwald"; 24 version: "0.99-beta.[[revision]]_[[date]]"; 43 version: "0.99-beta2.[[revision]]_[[date]]"; 25 44 license: "CC-BY-SA"; 26 45 min-josm-version: "5714"; … … 99 118 { 100 119 /* Base color of the carriage way */ 101 ground-color: eval((has_tag_key(lit)&&(tag(lit)=yes))?#707070:#404040);120 ground-color: #404040; 102 121 103 122 /* Individual colors for each direction */ … … 629 648 /***************************************************************************************************************************************************/ 630 649 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/ 650 /* Check of the number of lane-dependent width */ 651 /* The calculation itself depends on the lane count and therefore is done AFTER the determination of the lane count */ 652 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/ 653 /***************************************************************************************************************************************************/ 654 way|z17-["width:lanes:forward"], 655 way|z17-["width:lanes"][oneway?] 656 { 657 temp: eval(cond(has_tag_key("width:lanes:forward"),tag("width:lanes:forward"),tag("width:lanes"))); 658 temp_length: eval(length(split("|",prop(temp)))); 659 660 /* Lane count based on :lanes values */ 661 tag_lanes_fwd_min: eval(min(prop(tag_lanes_fwd_min),prop(temp_length))); 662 tag_lanes_fwd_max: eval(max(prop(tag_lanes_fwd_max),prop(temp_length))); 663 } 664 way|z17-["width:lanes:backward"], 665 way|z17-["width:lanes"][oneway=-1] 666 { 667 temp: eval(cond(has_tag_key("width:lanes:backward"),tag("width:lanes:backward"),tag("width:lanes"))); 668 temp_length: eval(length(split("|",prop(temp)))); 669 670 /* Lane count based on :lanes values */ 671 tag_lanes_bwd_min: eval(min(prop(tag_lanes_bwd_min),prop(temp_length))); 672 tag_lanes_bwd_max: eval(max(prop(tag_lanes_bwd_max),prop(temp_length))); 673 } 674 way|z17-["width:lanes:both_ways"] 675 { 676 temp: eval(tag("width:lanes:both_ways")); 677 temp_length: eval(length(split("|",prop(temp)))); 678 679 /* Lane count based on :lanes values */ 680 tag_lanes_both_min: eval(min(prop(tag_lanes_both_min),prop(temp_length))); 681 tag_lanes_both_max: eval(max(prop(tag_lanes_both_max),prop(temp_length))); 682 } 683 684 /***************************************************************************************************************************************************/ 685 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/ 631 686 /* Retrieve the lane count from the lanes key, its subkeys and the :lanes-tags */ 632 687 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/ … … 918 973 /* Lane-dependent width */ 919 974 /* This must be done AFTER the determination of the lanes count */ 920 /* TODO: the number of valuesshould also be checked and considered for the lanes count, but this must be doneBEFORE the determination of the l.c.*/975 /* Note: the number of values is calcuated BEFORE the determination of the lanes count */ 921 976 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/ 922 977 /***************************************************************************************************************************************************/ … … 1293 1348 left-casing-linecap: none; 1294 1349 left-casing-width: eval((prop(templ)>0)?(prop(lane_width,"default")/2):0); 1295 templ: eval(get(prop(style_sidewalk_color,"default"),prop(templ))); 1296 left-casing-color: eval((has_tag_key(lit)&&(tag(lit)=yes))?(rgb(red(prop(templ))+0.1,green(prop(templ))+0.1,blue(prop(templ))+0.1)):prop(templ)); 1350 left-casing-color: eval(get(prop(style_sidewalk_color,"default"),prop(templ))); 1297 1351 left-casing-opacity: prop(style_ground_opacity,"default"); 1298 1352 1299 1353 right-casing-linecap: none; 1300 1354 right-casing-width: eval((prop(tempr)>0)?(prop(lane_width,"default")/2):0); 1301 tempr: eval(get(prop(style_sidewalk_color,"default"),prop(tempr))); 1302 right-casing-color: eval((has_tag_key(lit)&&(tag(lit)=yes))?(rgb(red(prop(tempr))+0.1,green(prop(tempr))+0.1,blue(prop(tempr))+0.1)):prop(tempr)); 1355 right-casing-color: eval(get(prop(style_sidewalk_color,"default"),prop(tempr))); 1303 1356 right-casing-opacity: prop(style_ground_opacity,"default"); 1304 1357 } … … 1689 1742 temp: eval(get(prop(turn_forward_1,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1690 1743 temp: eval(get(prop(turn_forward_1,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1691 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1744 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1692 1745 } 1693 1746 way[prop(turn_matrix_scaling,"Lane_Forward_1")>0]::Lane_Turn_M2_Forward_1 … … 1698 1751 temp: eval(get(prop(turn_forward_1,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1699 1752 temp: eval(get(prop(turn_forward_1,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1700 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1753 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1701 1754 } 1702 1755 way[prop(turn_matrix_scaling,"Lane_Forward_1")>0]::Lane_Turn_M3_Forward_1 … … 1707 1760 temp: eval(get(prop(turn_forward_1,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1708 1761 temp: eval(get(prop(turn_forward_1,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1709 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1762 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1710 1763 } 1711 1764 … … 1717 1770 temp: eval(get(prop(turn_forward_2,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1718 1771 temp: eval(get(prop(turn_forward_2,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1719 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1772 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1720 1773 } 1721 1774 way[prop(turn_matrix_scaling,"Lane_Forward_2")>0]::Lane_Turn_M2_Forward_2 … … 1726 1779 temp: eval(get(prop(turn_forward_2,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1727 1780 temp: eval(get(prop(turn_forward_2,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1728 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1781 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1729 1782 } 1730 1783 way[prop(turn_matrix_scaling,"Lane_Forward_2")>0]::Lane_Turn_M3_Forward_2 … … 1735 1788 temp: eval(get(prop(turn_forward_2,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1736 1789 temp: eval(get(prop(turn_forward_2,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1737 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1790 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1738 1791 } 1739 1792 … … 1745 1798 temp: eval(get(prop(turn_forward_3,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1746 1799 temp: eval(get(prop(turn_forward_3,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1747 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1800 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1748 1801 } 1749 1802 way[prop(turn_matrix_scaling,"Lane_Forward_3")>0]::Lane_Turn_M2_Forward_3 … … 1754 1807 temp: eval(get(prop(turn_forward_3,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1755 1808 temp: eval(get(prop(turn_forward_3,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1756 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1809 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1757 1810 } 1758 1811 way[prop(turn_matrix_scaling,"Lane_Forward_3")>0]::Lane_Turn_M3_Forward_3 … … 1763 1816 temp: eval(get(prop(turn_forward_3,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1764 1817 temp: eval(get(prop(turn_forward_3,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1765 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1818 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1766 1819 } 1767 1820 … … 1773 1826 temp: eval(get(prop(turn_forward_4,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1774 1827 temp: eval(get(prop(turn_forward_4,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1775 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1828 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1776 1829 } 1777 1830 way[prop(turn_matrix_scaling,"Lane_Forward_4")>0]::Lane_Turn_M2_Forward_4 … … 1782 1835 temp: eval(get(prop(turn_forward_4,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1783 1836 temp: eval(get(prop(turn_forward_4,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1784 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1837 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1785 1838 } 1786 1839 way[prop(turn_matrix_scaling,"Lane_Forward_4")>0]::Lane_Turn_M3_Forward_4 … … 1791 1844 temp: eval(get(prop(turn_forward_4,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1792 1845 temp: eval(get(prop(turn_forward_4,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1793 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1846 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1794 1847 } 1795 1848 … … 1801 1854 temp: eval(get(prop(turn_forward_5,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1802 1855 temp: eval(get(prop(turn_forward_5,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1803 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1856 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1804 1857 } 1805 1858 way[prop(turn_matrix_scaling,"Lane_Forward_5")>0]::Lane_Turn_M2_Forward_5 … … 1810 1863 temp: eval(get(prop(turn_forward_5,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1811 1864 temp: eval(get(prop(turn_forward_5,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1812 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1865 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1813 1866 } 1814 1867 way[prop(turn_matrix_scaling,"Lane_Forward_5")>0]::Lane_Turn_M3_Forward_5 … … 1819 1872 temp: eval(get(prop(turn_forward_5,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1820 1873 temp: eval(get(prop(turn_forward_5,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1821 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1874 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1822 1875 } 1823 1876 … … 1829 1882 temp: eval(get(prop(turn_forward_6,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1830 1883 temp: eval(get(prop(turn_forward_6,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1831 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1884 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1832 1885 } 1833 1886 way[prop(turn_matrix_scaling,"Lane_Forward_6")>0]::Lane_Turn_M2_Forward_6 … … 1838 1891 temp: eval(get(prop(turn_forward_6,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1839 1892 temp: eval(get(prop(turn_forward_6,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1840 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1893 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1841 1894 } 1842 1895 way[prop(turn_matrix_scaling,"Lane_Forward_6")>0]::Lane_Turn_M3_Forward_6 … … 1847 1900 temp: eval(get(prop(turn_forward_6,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1848 1901 temp: eval(get(prop(turn_forward_6,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1849 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1902 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1850 1903 } 1851 1904 … … 1857 1910 temp: eval(get(prop(turn_forward_7,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1858 1911 temp: eval(get(prop(turn_forward_7,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1859 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1912 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1860 1913 } 1861 1914 way[prop(turn_matrix_scaling,"Lane_Forward_7")>0]::Lane_Turn_M2_Forward_7 … … 1866 1919 temp: eval(get(prop(turn_forward_7,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1867 1920 temp: eval(get(prop(turn_forward_7,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1868 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1921 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1869 1922 } 1870 1923 way[prop(turn_matrix_scaling,"Lane_Forward_7")>0]::Lane_Turn_M3_Forward_7 … … 1875 1928 temp: eval(get(prop(turn_forward_7,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1876 1929 temp: eval(get(prop(turn_forward_7,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1877 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1930 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1878 1931 } 1879 1932 … … 1885 1938 temp: eval(get(prop(turn_forward_8,"default"),1)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1886 1939 temp: eval(get(prop(turn_forward_8,"default"),2)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1887 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1940 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1888 1941 } 1889 1942 way[prop(turn_matrix_scaling,"Lane_Forward_8")>0]::Lane_Turn_M2_Forward_8 … … 1894 1947 temp: eval(get(prop(turn_forward_8,"default"),4)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1895 1948 temp: eval(get(prop(turn_forward_8,"default"),5)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1896 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1949 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1897 1950 } 1898 1951 way[prop(turn_matrix_scaling,"Lane_Forward_8")>0]::Lane_Turn_M3_Forward_8 … … 1903 1956 temp: eval(get(prop(turn_forward_8,"default"),7)); dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1904 1957 temp: eval(get(prop(turn_forward_8,"default"),8)); right-casing-dashes: eval(list(0,get(prop(temp),0)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),4)*prop(t_m_s))); 1905 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1958 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1906 1959 } 1907 1960 … … 1916 1969 temp: eval(get(prop(turn_backward_1,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1917 1970 temp: eval(get(prop(turn_backward_1,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1918 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1971 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1919 1972 } 1920 1973 way[prop(turn_matrix_scaling,"Lane_Backward_1")>0]::Lane_Turn_M2_Backward_1 … … 1925 1978 temp: eval(get(prop(turn_backward_1,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1926 1979 temp: eval(get(prop(turn_backward_1,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1927 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1980 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1928 1981 } 1929 1982 way[prop(turn_matrix_scaling,"Lane_Backward_1")>0]::Lane_Turn_M3_Backward_1 … … 1934 1987 temp: eval(get(prop(turn_backward_1,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1935 1988 temp: eval(get(prop(turn_backward_1,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1936 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1989 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1937 1990 } 1938 1991 … … 1944 1997 temp: eval(get(prop(turn_backward_2,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1945 1998 temp: eval(get(prop(turn_backward_2,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1946 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 1999 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1947 2000 } 1948 2001 way[prop(turn_matrix_scaling,"Lane_Backward_2")>0]::Lane_Turn_M2_Backward_2 … … 1953 2006 temp: eval(get(prop(turn_backward_2,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1954 2007 temp: eval(get(prop(turn_backward_2,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1955 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2008 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1956 2009 } 1957 2010 way[prop(turn_matrix_scaling,"Lane_Backward_2")>0]::Lane_Turn_M3_Backward_2 … … 1962 2015 temp: eval(get(prop(turn_backward_2,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1963 2016 temp: eval(get(prop(turn_backward_2,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1964 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2017 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1965 2018 } 1966 2019 … … 1972 2025 temp: eval(get(prop(turn_backward_3,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1973 2026 temp: eval(get(prop(turn_backward_3,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1974 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2027 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1975 2028 } 1976 2029 way[prop(turn_matrix_scaling,"Lane_Backward_3")>0]::Lane_Turn_M2_Backward_3 … … 1981 2034 temp: eval(get(prop(turn_backward_3,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1982 2035 temp: eval(get(prop(turn_backward_3,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1983 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2036 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1984 2037 } 1985 2038 way[prop(turn_matrix_scaling,"Lane_Backward_3")>0]::Lane_Turn_M3_Backward_3 … … 1990 2043 temp: eval(get(prop(turn_backward_3,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1991 2044 temp: eval(get(prop(turn_backward_3,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 1992 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2045 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 1993 2046 } 1994 2047 … … 2000 2053 temp: eval(get(prop(turn_backward_4,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2001 2054 temp: eval(get(prop(turn_backward_4,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2002 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2055 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2003 2056 } 2004 2057 way[prop(turn_matrix_scaling,"Lane_Backward_4")>0]::Lane_Turn_M2_Backward_4 … … 2009 2062 temp: eval(get(prop(turn_backward_4,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2010 2063 temp: eval(get(prop(turn_backward_4,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2011 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2064 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2012 2065 } 2013 2066 way[prop(turn_matrix_scaling,"Lane_Backward_4")>0]::Lane_Turn_M3_Backward_4 … … 2018 2071 temp: eval(get(prop(turn_backward_4,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2019 2072 temp: eval(get(prop(turn_backward_4,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2020 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2073 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2021 2074 } 2022 2075 … … 2028 2081 temp: eval(get(prop(turn_backward_5,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2029 2082 temp: eval(get(prop(turn_backward_5,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2030 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2083 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2031 2084 } 2032 2085 way[prop(turn_matrix_scaling,"Lane_Backward_5")>0]::Lane_Turn_M2_Backward_5 … … 2037 2090 temp: eval(get(prop(turn_backward_5,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2038 2091 temp: eval(get(prop(turn_backward_5,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2039 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2092 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2040 2093 } 2041 2094 way[prop(turn_matrix_scaling,"Lane_Backward_5")>0]::Lane_Turn_M3_Backward_5 … … 2046 2099 temp: eval(get(prop(turn_backward_5,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2047 2100 temp: eval(get(prop(turn_backward_5,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2048 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2101 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2049 2102 } 2050 2103 … … 2056 2109 temp: eval(get(prop(turn_backward_6,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2057 2110 temp: eval(get(prop(turn_backward_6,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2058 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2111 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2059 2112 } 2060 2113 way[prop(turn_matrix_scaling,"Lane_Backward_6")>0]::Lane_Turn_M2_Backward_6 … … 2065 2118 temp: eval(get(prop(turn_backward_6,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2066 2119 temp: eval(get(prop(turn_backward_6,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2067 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2120 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2068 2121 } 2069 2122 way[prop(turn_matrix_scaling,"Lane_Backward_6")>0]::Lane_Turn_M3_Backward_6 … … 2074 2127 temp: eval(get(prop(turn_backward_6,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2075 2128 temp: eval(get(prop(turn_backward_6,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2076 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2129 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2077 2130 } 2078 2131 … … 2084 2137 temp: eval(get(prop(turn_backward_7,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2085 2138 temp: eval(get(prop(turn_backward_7,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2086 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2139 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2087 2140 } 2088 2141 way[prop(turn_matrix_scaling,"Lane_Backward_7")>0]::Lane_Turn_M2_Backward_7 … … 2093 2146 temp: eval(get(prop(turn_backward_7,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2094 2147 temp: eval(get(prop(turn_backward_7,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2095 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2148 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2096 2149 } 2097 2150 way[prop(turn_matrix_scaling,"Lane_Backward_7")>0]::Lane_Turn_M3_Backward_7 … … 2102 2155 temp: eval(get(prop(turn_backward_7,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2103 2156 temp: eval(get(prop(turn_backward_7,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2104 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2157 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2105 2158 } 2106 2159 … … 2112 2165 temp: eval(get(prop(turn_backward_8,"default"),7)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2113 2166 temp: eval(get(prop(turn_backward_8,"default"),6)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2114 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2167 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2115 2168 } 2116 2169 way[prop(turn_matrix_scaling,"Lane_Backward_8")>0]::Lane_Turn_M2_Backward_8 … … 2121 2174 temp: eval(get(prop(turn_backward_8,"default"),4)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2122 2175 temp: eval(get(prop(turn_backward_8,"default"),3)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2123 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2176 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2124 2177 } 2125 2178 way[prop(turn_matrix_scaling,"Lane_Backward_8")>0]::Lane_Turn_M3_Backward_8 … … 2130 2183 temp: eval(get(prop(turn_backward_8,"default"),1)); dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2131 2184 temp: eval(get(prop(turn_backward_8,"default"),0)); right-casing-dashes: eval(list(0,get(prop(temp),4)*prop(t_m_s),get(prop(temp),3)*prop(t_m_s),get(prop(temp),2)*prop(t_m_s),get(prop(temp),1)*prop(t_m_s),get(prop(temp),0)*prop(t_m_s))); 2132 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); 2185 color: white; left-casing-color: white; right-casing-color: white; width: prop(t_m_s); left-casing-width: eval(prop(t_m_s)); right-casing-width: eval(prop(t_m_s)); opacity: eval(prop(style_lane_opacity,"default")); right-casing-opacity: eval(prop(style_lane_opacity,"default")); left-casing-opacity: eval(prop(style_lane_opacity,"default")); 2133 2186 } 2134 2187 … … 2157 2210 symbol-size: eval(12 * prop(pixel_per_metre,"default")); 2158 2211 symbol-fill-color: white; 2159 symbol-fill-opacity: 0. 2;2212 symbol-fill-opacity: 0.07; 2160 2213 } 2161 2214 node|z17-[highway="street_lamp"]::Street_lamp_2 … … 2164 2217 symbol-size: eval(18 * prop(pixel_per_metre,"default")); 2165 2218 symbol-fill-color: white; 2166 symbol-fill-opacity: 0. 15;2219 symbol-fill-opacity: 0.05; 2167 2220 } 2168 2221 node|z17-[highway="street_lamp"]::Street_lamp_3 … … 2171 2224 symbol-size: eval(25 * prop(pixel_per_metre,"default")); 2172 2225 symbol-fill-color: white; 2173 symbol-fill-opacity: 0.1; 2174 } 2226 symbol-fill-opacity: 0.05; 2227 } 2228 2229 2230 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/ 2231 /* Lightning */ 2232 /*-------------------------------------------------------------------------------------------------------------------------------------------------*/ 2233 way|z17-[lit?][is_prop_set(width,"Ground")]::Lightning_1 2234 { 2235 width: eval(prop(width,"Ground")); 2236 width: eval(prop(width)+(is_prop_set(left-casing-width,"Ground")?prop(left-casing-width,"Ground"):0)); 2237 width: eval(prop(width)+(is_prop_set(right-casing-width,"Ground")?prop(right-casing-width,"Ground"):0)); 2238 opacity: 0.05; color: white; linecap: round; 2239 major-z-index: eval(prop(major-z-index,"Ground")-0.1); 2240 } 2241 way|z17-[lit?][is_prop_set(width,"Ground")]::Lightning_2 2242 { 2243 width: eval(prop(width,"Lightning_1")+(3 * prop(pixel_per_metre,"default"))); 2244 opacity: 0.05; color: white; linecap: round; 2245 major-z-index: eval(prop(major-z-index,"Lightning_1")); 2246 } 2247 way|z17-[lit?][is_prop_set(width,"Ground")]::Lightning_3 2248 { 2249 width: eval(prop(width,"Lightning_2")+(3 * prop(pixel_per_metre,"default"))); 2250 opacity: 0.05; color: white; linecap: round; 2251 major-z-index: eval(prop(major-z-index,"Lightning_1")); 2252 } 2253 2175 2254 2176 2255 /***************************************************************************************************************************************************/ … … 2207 2286 2208 2287 2209 2210 2288 }}}
