Ticket #9819: 9819.patch

File 9819.patch, 825 bytes (added by Gabe, 5 years ago)

This rule checks ways with layer tag that is missing both bridge or tunnel tag. Message tells user to add at least one of them.

  • resources/data/validator/highway.mapcss

     
    88  set minor_road;
    99}
    1010
     11/* #9819 */
     12way[layer][!bridge][!tunnel] {
     13    throwError: tr("{0} needs additional tags -> either {1} or {2}.", "{0.tag}", "bridge=*", "tunnel=*");
     14    assertMatch:   "way layer=1";
     15    assertNoMatch: "way layer=1 bridge=yes";
     16    assertNoMatch: "way layer=-1 tunnel=yes";
     17}
     18
    1119/* r3669, #9384, #20117 */
    1220way[highway][name =~ /(?i).* (Ave|Blvd|Bnd|Br|Brg|Cct|Cir|Cl|Cr|Crct|Cres|Crt|Ct|Cv|Dr|Drv|Esp|Espl|Hwy|Ln|Mw|Mwy|Pky|Pkwy|Pl|Rd|Qy|Qys|Sq|St|Str|Ter|Tce|Tr|Trl|Vw|Wy|Xing)[.]?$/] {
    1321  throwWarning: tr("abbreviated street name");