Changes between Version 4 and Version 5 of Styles/Incline


Ignore:
Timestamp:
2020-03-13T21:52:03+01:00 (6 years ago)
Author:
Klumbumbus
Comment:

version 2.0 of the style (see #18922)

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Incline

    v4 v5  
    2424== Changelog ==
    2525^(Latest change first)^
     26==== Version 2.0.x ====
     27* display incline=0° and incline=0% (and variants like 0.0% or 0.00°) with yellow left right arrows instead of red/green up/down arrows
     28* don't display wrong values with several units, e.g. incline=5%%
     29* don't display wrong values incline=0.% and incline=0.°
     30* remove duplicate code
    2631==== Version 1.0.x ====
    2732* inital version
     
    3338meta {
    3439    title: "Incline";
    35     version: "1.0.[[revision]]_[[date]]";
     40    version: "2.0.[[revision]]_[[date]]";
    3641    description: "Display of up/down arrows at the first and last node of ways with incline=*.";
    3742    icon: "incline_icon.svg";
     
    5560
    5661/* evaluate the incline tags */
    57 way[highway][incline][incline =~ /^(up|([0-9]+\.?[0-9]*)[%°]+)$/] >[index=-1] node::incline_down_layer,
    58 way[highway][incline][incline =~ /^(down|-([0-9]+\.?[0-9]*)[%°]+)$/] >[index=1] node::incline_down_layer {
     62way[highway][incline][incline =~ /^(up|([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=-1] node::incline_down_layer,
     63way[highway][incline][incline =~ /^(down|-([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=1] node::incline_down_layer {
    5964    set incline_down;
    6065}
    6166
    62 way[highway][incline][incline =~ /^(up|([0-9]+\.?[0-9]*)[%°]+)$/] >[index=1] node::incline_up_layer,
    63 way[highway][incline][incline =~ /^(down|-([0-9]+\.?[0-9]*)[%°]+)$/] >[index=-1] node::incline_up_layer {
     67way[highway][incline][incline =~ /^(up|([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=1] node::incline_up_layer,
     68way[highway][incline][incline =~ /^(down|-([0-9]+(\.?[0-9]+)?)[%°])$/][incline !~ /^((0(\.0+)?)[%°])$/] >[index=-1] node::incline_up_layer {
    6469    set incline_up;
     70}
     71
     72way[highway][incline][incline =~ /^((0(\.0+)?)[%°])$/] >[index=-1] node::incline_zero_layer,
     73way[highway][incline][incline =~ /^((0(\.0+)?)[%°])$/] >[index=1] node::incline_zero_layer {
     74    set incline_zero;
    6575}
    6676
    6777/* display the arrow signs */
    6878node|z19[setting("incline_z19")].incline_down::incline_down_layer,
    69 node|z19[setting("incline_z19")].incline_down::incline_down_layer,
    70 node|z20-.incline_down::incline_down_layer,
    7179node|z20-.incline_down::incline_down_layer {
    7280    text: eval("↧"); /* U+21A7 (8615) DOWNWARDS ARROW FROM BAR from https://de.wikipedia.org/wiki/Unicodeblock_Pfeile */
     
    7886
    7987node|z19[setting("incline_z19")].incline_up::incline_up_layer,
    80 node|z19[setting("incline_z19")].incline_up::incline_up_layer,
    81 node|z20-.incline_up::incline_up_layer,
    8288node|z20-.incline_up::incline_up_layer {
    8389    text: eval("↥"); /* U+21A5 (8613) UPWARDS ARROW FROM BAR from https://de.wikipedia.org/wiki/Unicodeblock_Pfeile */
     
    8793    text-anchor-vertical: above;
    8894}
     95
     96node|z19[setting("incline_z19")].incline_zero::incline_zero_layer,
     97node|z20-.incline_zero::incline_zero_layer {
     98    text: eval("← →"); /* U+2190 (8592) LEFTWARDS ARROW and U+2192 (8594) RIGHTWARDS ARROW from https://de.wikipedia.org/wiki/Unicodeblock_Pfeile */
     99    text-color: incline_zero#ffff00;
     100    font-size: 20;
     101    text-anchor-horizontal: center;
     102    text-anchor-vertical: center;
     103   
     104}
    89105}}}