Changes between Version 35 and Version 36 of Styles/Lane_and_Road_Attributes


Ignore:
Timestamp:
2014-02-05T08:20:19+01:00 (12 years ago)
Author:
imagic
Comment:

Added small patch to support change:lanes=no|no

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Lane_and_Road_Attributes

    v35 v36  
    6767    link: "http://josm.openstreetmap.de/wiki/Styles/Lane_and_Road_Attributes";
    6868    author: "Martin Vonwald";
    69     version: "2.1-[[revision]]_[[date]]";
     69    version: "2.2-[[revision]]_[[date]]";
    7070    license: "CC-BY-SA";
    7171    min-josm-version: "6766";
     
    392392    tag_lanes_both_min: eval(has_tag_key("change:lanes:both_ways")?min(prop(tag_lanes_both_min),prop(temp_length)):prop(tag_lanes_both_min));
    393393    tag_lanes_both_max: eval(has_tag_key("change:lanes:both_ways")?max(prop(tag_lanes_both_max),prop(temp_length)):prop(tag_lanes_both_max));
     394}
     395
     396/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     397/* Extra support for change:lanes=no|no on twoway streets                                                                                          */
     398/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
     399way|z17-[is_prop_set(ok)]["change:lanes"="no|no"][prop(oneway_type)=0]
     400{
     401    change_forward_1_left:   false;
     402    change_forward_1_right:  false;
     403    change_backward_1_left:  false;
     404    change_backward_1_right: false;
     405
     406    /* Lane count based on :lanes values */
     407    tag_lanes_all_min: eval(min(prop(tag_lanes_all_min),2));
     408    tag_lanes_all_max: eval(max(prop(tag_lanes_all_max),2));
     409    tag_lanes_fwd_min: eval(min(1,prop(tag_lanes_fwd_min)));
     410    tag_lanes_fwd_max: eval(max(1,prop(tag_lanes_fwd_max)));
     411    tag_lanes_bwd_min: eval(min(1,prop(tag_lanes_bwd_min)));
     412    tag_lanes_bwd_max: eval(max(1,prop(tag_lanes_bwd_max)));
    394413}
    395414