Ticket #25000: josm-bench-area.patch

File josm-bench-area.patch, 1.4 KB (added by mistenman, 9 days ago)

Adds new rule to geometry.mapcss for way:closed[amenity=bench][area!=yes][area!=no] and exludes amenity=bench from the way:closed[amenity][area?][!highway] warning in unnecessary.mapcss

  • resources/data/validator/geometry.mapcss

    diff --git a/resources/data/validator/geometry.mapcss b/resources/data/validator/geometry.mapcss
    index a2fd445c5e..99d7b3ef8b 100644
    a b way:closed[power=minor_line] {  
    154154  throwWarning: tr("{0} on a closed way. Should be used on an unclosed way.", "{1.tag}");
    155155}
    156156
     157/* amenity=bench on a closed way is ambiguous (linear loop vs seating platform area) */
     158way:closed[amenity=bench][area!=yes][area!=no] {
     159  throwWarning: tr("amenity=bench on a closed way is ambiguous. Specify area=yes for a seating platform area or area=no for a linear bench loop");
     160}
     161
    157162/* #20902 */
    158163relation[area?] {
    159164  throwWarning: tr("{0} on a relation", "{0.key}");
  • resources/data/validator/unnecessary.mapcss

    diff --git a/resources/data/validator/unnecessary.mapcss b/resources/data/validator/unnecessary.mapcss
    index ac9f182191..0773914663 100644
    a b way:closed[boundary][area?],  
    2424way:closed[indoor  ][area?][!highway][indoor!=no],
    2525way:closed[office  ][area?],
    2626way:closed[place   ][area?][!highway],
    27 way:closed[amenity ][area?][!highway],
     27way:closed[amenity ][area?][!highway][amenity!=bench],
    2828way:closed[building][area?],
    2929way:closed[landuse ][area?][!highway],
    3030way:closed[leisure ][area?][!highway][leisure!=track][leisure!=slipway],