Ticket #19010: josm_19010.patch

File josm_19010.patch, 2.8 KB (added by skyper, 6 years ago)

patch file

  • src/org/openstreetmap/josm/resources/data/validator/combinations.mapcss

     
    471471  suggestAlternative: "destination:backward";
    472472}
    473473
    474 /* #11389 */
     474/* #11389 and #19010 */
    475475way["maxspeed:forward"=*"maxspeed:backward"][!maxspeed] {
    476476  throwWarning: tr("Same value of {0} and {1}", "{0.key}", "{1.key}");
    477477  suggestAlternative: "maxspeed";
     
    487487  fixRemove: "maxspeed:forward";
    488488  fixRemove: "maxspeed:backward";
    489489}
    490 way["maxspeed:forward"]["maxspeed:backward"][maxspeed]!.AllSameMaxspeed {
     490way["cycleway:left"=*"cycleway:right"][!cycleway] {
     491  throwWarning: tr("Same value of {0} and {1}", "{0.key}", "{1.key}");
     492  suggestAlternative: "cycleway";
     493  group: tr("suspicious tag combination");
     494  fixChangeKey: "cycleway:left=>cycleway";
     495  fixRemove: "cycleway:right";
     496}
     497way["cycleway:left"=*cycleway]["cycleway:right"=*cycleway][cycleway] {
     498  throwWarning: tr("Same value of {0}, {1} and {2}", "{0.key}", "{1.key}", "{2.key}");
     499  set AllSameCycleway;
     500  suggestAlternative: "cycleway";
     501  group: tr("suspicious tag combination");
     502  fixRemove: "cycleway:left";
     503  fixRemove: "cycleway:right";
     504}
     505way["sidewalk:left"=*"sidewalk:right"][!sidewalk] {
     506  throwWarning: tr("Same value of {0} and {1}", "{0.key}", "{1.key}");
     507  suggestAlternative: "sidewalk";
     508  group: tr("suspicious tag combination");
     509  fixChangeKey: "sidewalk:left=>sidewalk";
     510  fixRemove: "sidewalk:right";
     511}
     512way["sidewalk:left"=*sidewalk]["sidewalk:right"=*sidewalk][sidewalk] {
     513  throwWarning: tr("Same value of {0}, {1} and {2}", "{0.key}", "{1.key}", "{2.key}");
     514  set AllSameCycleway;
     515  suggestAlternative: "sidewalk";
     516  group: tr("suspicious tag combination");
     517  fixRemove: "sidewalk:left";
     518  fixRemove: "sidewalk:right";
     519}
     520way["maxspeed:forward"]["maxspeed:backward"][maxspeed]!.AllSameMaxspeed,
     521way["cycleway:left"]["cycleway:right"][cycleway]!.AllSameCycleway,
     522way["sidewalk:left"]["sidewalk:right"][sidewalk]!.AllSameSidewalk {
    491523  throwWarning: tr("{0} and {1} together with {2} and conflicting values", "{0.key}", "{1.key}", "{2.key}");
    492524  group: tr("suspicious tag combination");
    493525}
    494526way["maxspeed:forward"][maxspeed][!"maxspeed:backward"],
    495 way["maxspeed:backward"][maxspeed][!"maxspeed:forward"] {
     527way["maxspeed:backward"][maxspeed][!"maxspeed:forward"],
     528way["cycleway:left"][cycleway][!"cycleway:right"],
     529way["cycleway:right"][cycleway][!"cycleway:left"],
     530way["sidewalk:left"][sidewalk][!"sidewalk:right"],
     531way["sidewalk:right"][sidewalk][!"sidewalk:left"] {
    496532  throwWarning: tr("{0} together with {1}", "{0.key}", "{1.key}");
    497533  group: tr("suspicious tag combination");
    498534}