Changes between Version 73 and Version 74 of Styles/Coloured_Streets


Ignore:
Timestamp:
2014-09-01T00:27:59+02:00 (12 years ago)
Author:
Klumbumbus
Comment:

update to 3.35.xx code

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Coloured_Streets

    v73 v74  
    176176#!style type="mapcss"
    177177
    178 meta 
     178meta
    179179{
    180180        title: "Coloured Streets";
    181         version: "3.33.[[revision]]_[[date]]";
    182         description: "Colouring of buildings, address nodes and streets with the same street name in the same colour. Makes working with addresses a lot easier. Check out the linked page to read how to change some settings of this mappaint style. Min. JOSM version is 7287.";
     181        version: "3.35.[[revision]]_[[date]]";
     182        description: "Colouring of buildings, address nodes and streets with the same street name in the same colour. Makes working with addresses a lot easier. Check out the linked page to read how to change some settings of this mappaint style. Min. JOSM version is 7480.";
    183183        icon: "http://upload.wikimedia.org/wikipedia/commons/3/3a/ColouredStreetsIcon.png";
    184184        author: "geozeisig, Klumbumbus";
    185185        link: "http://josm.openstreetmap.de/wiki/Styles/Coloured_Streets";
    186186        watch-modified: true;
    187         min-josm-version: "7287";
    188         /* This mapcss mappaint style was created for JOSM 7287. I try to support future versions of JOSM and its internal default mappaint style as long as possible. */
     187        min-josm-version: "7480";
     188        /* This mapcss mappaint style was created for JOSM 7480. I try to support future versions of JOSM and its internal default mappaint style as long as possible. */
    189189}
    190190
     
    192192{
    193193        title: "Coloured Streets";
    194         description: "Einfärben von Gebäuden, Adressnodes und Straßen mit gleichem Straßennamen in der gleichen Farbe. Macht die Arbeit mit Adressen wesentlich leichter. Schau dir die verlinkte Seite an, um zu lesen, wie man einige Einstellungen dieses MapMaint-Stils ändert. Min. JOSM-Version ist 7287.";
     194        description: "Einfärben von Gebäuden, Adressnodes und Straßen mit gleichem Straßennamen in der gleichen Farbe. Macht die Arbeit mit Adressen wesentlich leichter. Schau dir die verlinkte Seite an, um zu lesen, wie man einige Einstellungen dieses MapMaint-Stils ändert. Min. JOSM-Version ist 7480.";
    195195        link: "http://josm.openstreetmap.de/wiki/De:Styles/Coloured_Streets";
    196196}
     
    200200/* ------------------------------------------------------------------------------------------------------------------------ */
    201201
    202 /* Create settings. After changing a setting in the advanced preferences you need to disable and reenable the style to apply the changes. */
    203 *
    204 {
    205         show_bicycle: JOSM_pref(coloured_streets_setting_show_cycleway_dashes, false);
    206         /* Default is false, that means the coloured dashes of streets with cycleway=* and named cycle-/footways are hidden.
    207         This is because the coloured dashes can confuse you in Coloured Streets.*/
    208         allow_postcode: JOSM_pref(coloured_streets_setting_allow_postcode, false);
    209         /* Default is false, that means a warning is displayed, if you put postcode=* on streets. */
    210         support_prefix_and_suffix: JOSM_pref(coloured_streets_setting_support_prefix_and_suffix_on_highway_names, false);
    211         /* Default is false, that means prefix and suffix are ignored. */
    212         show_missing_number_message: JOSM_pref(coloured_streets_setting_display_missing_number_message, true);
    213         /* Default is true, that means the message "number?" is displayed for adresses with addr:street or addr:place but without addr:housenumber. */
     202/* Create mappaint user settings. */
     203setting::display_bicycle {
     204  type: boolean;
     205  label: tr("Display cycleway dashes");
     206  default: false;
     207}
     208setting::allow_postcode {
     209  type: boolean;
     210  label: tr("Allow addr:postcode on streets");
     211  default: false;
     212}
     213setting::support_prefix_and_suffix {
     214  type: boolean;
     215  label: tr("Support prefix and suffix on street names");
     216  default: false;
     217}
     218setting::display_missing_number_message {
     219  type: boolean;
     220  label: tr("Display missing number message");
     221  default: true;
     222}
     223setting::support_associatedstreet {
     224  type: boolean;
     225  label: tr("Support associatedStreet relations");
     226  default: true;
    214227}
    215228
     
    217230Due to the division by 429496.7296 crc is always a number between 0 and 10000. */
    218231        /* streets and pedestrian areas */
    219 way[highway][name][highway!="platform"][prop(support_prefix_and_suffix)=false],
    220 way[highway][name][highway!="platform"][prop(support_prefix_and_suffix)=true][!name:prefix][!name:suffix],
    221 area[highway="pedestrian"][name][prop(support_prefix_and_suffix)=false]:closed,
    222 area[highway="pedestrian"][name][prop(support_prefix_and_suffix)=true][!name:prefix][!name:suffix]:closed
     232way[highway][name][highway!="platform"][!setting("support_prefix_and_suffix")],
     233way[highway][name][highway!="platform"][setting("support_prefix_and_suffix")][!name:prefix][!name:suffix],
     234area[highway="pedestrian"][name][!setting("support_prefix_and_suffix")]:closed,
     235area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][!name:prefix][!name:suffix]:closed
    223236{
    224237        crc: CRC32_checksum(tag(name))/429496.7296;
    225238}
    226 way[highway][name][highway!="platform"][prop(support_prefix_and_suffix)=true][name:prefix][!name:suffix],
    227 area[highway="pedestrian"][name][prop(support_prefix_and_suffix)=true][name:prefix][!name:suffix]:closed
     239way[highway][name][highway!="platform"][setting("support_prefix_and_suffix")][name:prefix][!name:suffix],
     240area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][name:prefix][!name:suffix]:closed
    228241{
    229242        crc: CRC32_checksum(concat(tag("name:prefix"), " ", tag("name")))/429496.7296;
    230243}
    231 way[highway][name][highway!="platform"][prop(support_prefix_and_suffix)=true][!name:prefix][name:suffix],
    232 area[highway="pedestrian"][name][prop(support_prefix_and_suffix)=true][!name:prefix][name:suffix]:closed
     244way[highway][name][highway!="platform"][setting("support_prefix_and_suffix")][!name:prefix][name:suffix],
     245area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][!name:prefix][name:suffix]:closed
    233246{
    234247        crc: CRC32_checksum(concat(tag("name"), " ", tag("name:suffix")))/429496.7296;
    235248}
    236 way[highway][name][highway!="platform"][prop(support_prefix_and_suffix)=true][name:prefix][name:suffix],
    237 area[highway="pedestrian"][name][prop(support_prefix_and_suffix)=true][name:prefix][name:suffix]:closed
     249way[highway][name][highway!="platform"][setting("support_prefix_and_suffix")][name:prefix][name:suffix],
     250area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][name:prefix][name:suffix]:closed
    238251{
    239252        crc: CRC32_checksum(concat(tag("name:prefix"), " ", tag("name"), " ", tag("name:suffix")))/429496.7296;
     
    241254
    242255        /* associated street relations */
    243 relation[type="associatedStreet"][name] > area["addr:housenumber"][prop(support_prefix_and_suffix)=false],
    244 relation[type="associatedStreet"][name] > node["addr:housenumber"][prop(support_prefix_and_suffix, default)=false]::halo,
    245 relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > area["addr:housenumber"][prop(support_prefix_and_suffix)=true],
    246 relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > node["addr:housenumber"][prop(support_prefix_and_suffix, default)=true]::halo
     256relation[type="associatedStreet"][name] > area["addr:housenumber"][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     257relation[type="associatedStreet"][name] > node["addr:housenumber"][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo,
     258relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     259relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo
    247260{
    248261        crc: CRC32_checksum(parent_tag("name"))/429496.7296;
    249262}
    250 relation[type="associatedStreet"][name][name:prefix][!name:suffix] > area["addr:housenumber"][prop(support_prefix_and_suffix)=true],
    251 relation[type="associatedStreet"][name][name:prefix][!name:suffix] > node["addr:housenumber"][prop(support_prefix_and_suffix, default)=true]::halo
     263relation[type="associatedStreet"][name][name:prefix][!name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     264relation[type="associatedStreet"][name][name:prefix][!name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo
    252265{
    253266        crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name")))/429496.7296;
    254267}
    255 relation[type="associatedStreet"][name][!name:prefix][name:suffix] > area["addr:housenumber"][prop(support_prefix_and_suffix)=true],
    256 relation[type="associatedStreet"][name][!name:prefix][name:suffix] > node["addr:housenumber"][prop(support_prefix_and_suffix, default)=true]::halo
     268relation[type="associatedStreet"][name][!name:prefix][name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     269relation[type="associatedStreet"][name][!name:prefix][name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo
    257270{
    258271        crc: CRC32_checksum(concat(parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296;
    259272}
    260 relation[type="associatedStreet"][name][name:prefix][name:suffix] > area["addr:housenumber"][prop(support_prefix_and_suffix)=true],
    261 relation[type="associatedStreet"][name][name:prefix][name:suffix] > node["addr:housenumber"][prop(support_prefix_and_suffix, default)=true]::halo
     273relation[type="associatedStreet"][name][name:prefix][name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     274relation[type="associatedStreet"][name][name:prefix][name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo
    262275{
    263276        crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296;
     
    296309/* ------------------------------------------------------------------------------------------------------------------------ */
    297310/* ------------------------------------------------------------------------------------------------------------------------ */
    298 
    299 /* General display rules for nodes and areas on lower and higher zoom levels for better view.
    300 This section is inspired by the mappaint style "Less obtrusive nodes". */
    301         /* smaller nodes on low zoom levels and hiding text and icons */
    302 canvas
    303 {
    304         default-points: false;
    305 }
    306 
    307 node
    308 {
    309         text: auto;
    310 }
    311 
    312 node|z17-
    313 {
    314         symbol-size:1;
    315         symbol-shape: square;
    316         symbol-stroke-color: #ffff00;
    317 }
     311/* Display a warning message if the josm version is to old */
     312@media (max-josm-version: 7479)
     313{
     314node[fixme]::core_fixme,
     315node[note]::core_note,
     316node[place]::oldJOSM,
     317node[natural]::oldJOSM,
     318node:new::oldJOSM
     319{
     320        text: tr("Your JOSM version is to old for the mappaint style Coloured Streets. Please update JOSM.");
     321        text-color: orange;
     322        text-halo-radius: 2;
     323        text-halo-color: black;
     324        font-size: 11;
     325        major-z-index: 100;
     326}
     327}
     328
     329/* Changes to the JOSM internal mappaint style elemstyles.mapcss to fit better together with Coloured Streets; hide distracting features */
     330        /* Zoom behavior of nodes and text, which is a bit different than in the default style */
    318331
    319332node|z17                                { symbol-size: 2; }
     
    333346node|z20-:connection    { symbol-size: 6; }
    334347
    335 
    336 node|z-16, relation|z-16[type=restriction]
    337 {
    338         icon-image: none;
    339 }
    340 
    341 node|z-17
    342 {
    343         text: eval("");
    344 }
    345 
    346         /* bigger text of nodes and areas on high zoom levels */
     348node|z18-19,area|z18-19 { font-size: 8; }
    347349node|z20,area|z20       { font-size: 9; }
    348350node|z21,area|z21       { font-size: 10; }
    349351node|z22-,area|z22-     { font-size: 11; }
    350352
    351 /* ------------------------------------------------------------------------------------------------------------------------ */
    352 /* ------------------------------------------------------------------------------------------------------------------------ */
    353 /* ------------------------------------------------------------------------------------------------------------------------ */
    354 
    355 /* Changes to the JOSM internal mappaint style elemstyles.mapcss to fit better together with Coloured Streets; hide distracting features */
    356353        /* tone down landuse fill-color */
    357354area[landuse]
     
    402399
    403400        /* option to deactivate the paint style of cycleways (lane and track) */
    404 way.lR[prop(show_bicycle, default)=false]::core_cycleway,
    405 way.tR[prop(show_bicycle, default)=false]::core_cycleway,
    406 way[cycleway=opposite][prop(show_bicycle, default)=false]::core_cycleway
     401way.lR[!setting("display_bicycle")]::core_cycleway,
     402way.tR[!setting("display_bicycle")]::core_cycleway,
     403way[cycleway=opposite][!setting("display_bicycle")]::core_cycleway
    407404{
    408405        width: 0;
    409406}
    410407                /* (grouping the previous and the following block doesn't work correctly, see http://josm.openstreetmap.de/ticket/10106 )*/
    411 way[prop("tL","core_cycleway")][prop(show_bicycle, default)=false]::core_cycleway2,
    412 way[prop("lL","core_cycleway")][prop(show_bicycle, default)=false]::core_cycleway2
     408way[prop("tL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2,
     409way[prop("lL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2
    413410{
    414411        width: 0;
    415412}
    416 way[prop(show_bicycle)=false][name][highway=path][bicycle=designated][foot=designated],
    417 way[prop(show_bicycle)=false][name][highway=path][bicycle=official][foot=official],
    418 way[prop(show_bicycle)=false][name][highway=cycleway][foot=yes],
    419 way[prop(show_bicycle)=false][name][highway=path][bicycle=designated][foot=yes],
    420 way[prop(show_bicycle)=false][name][highway=path][bicycle=official][foot=yes],
    421 way[prop(show_bicycle)=false][name][highway=footway][bicycle=yes],
    422 way[prop(show_bicycle)=false][name][highway=path][bicycle=yes][foot=designated],
    423 way[prop(show_bicycle)=false][name][highway=path][bicycle=yes][foot=official]
     413way[!setting("display_bicycle")][name][highway=path][bicycle=designated][foot=designated],
     414way[!setting("display_bicycle")][name][highway=path][bicycle=official][foot=official],
     415way[!setting("display_bicycle")][name][highway=cycleway][foot=yes],
     416way[!setting("display_bicycle")][name][highway=path][bicycle=designated][foot=yes],
     417way[!setting("display_bicycle")][name][highway=path][bicycle=official][foot=yes],
     418way[!setting("display_bicycle")][name][highway=footway][bicycle=yes],
     419way[!setting("display_bicycle")][name][highway=path][bicycle=yes][foot=designated],
     420way[!setting("display_bicycle")][name][highway=path][bicycle=yes][foot=official]
    424421{
    425422        dashes: none;
     
    438435}
    439436
     437        /* hide auto-text of streets except for name */
     438way[highway][!name]
     439{
     440        text: none;
     441}
    440442/* ------------------------------------------------------------------------------------------------------------------------ */
    441443/* ------------------------------------------------------------------------------------------------------------------------ */
     
    447449area|z18-["addr:street"],
    448450area|z18-["addr:place"],
    449 relation[type="associatedStreet"] > area|z18-["addr:housenumber"]
     451relation[type="associatedStreet"] > area|z18-["addr:housenumber"][setting("support_associatedstreet")]
    450452{
    451453        width: 3;
     
    453455        text-halo-radius: 3;
    454456        text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " | ", tag("name")), tag("addr:housenumber")));
     457        z-index: 1;
    455458}
    456459area|z-17["addr:street"],
    457460area|z-17["addr:place"],
    458 relation[type="associatedStreet"] > area|z-17["addr:housenumber"]
     461relation[type="associatedStreet"] > area|z-17["addr:housenumber"][setting("support_associatedstreet")]
    459462{
    460463        width: 3;
    461464        fill-opacity:0.2;       
    462465        text: ;
     466        z-index: 1;
    463467}
    464468                /* address nodes */
    465469node|z17-["addr:street"]::halo,
    466470node|z17-["addr:place"]::halo,
    467 relation[type="associatedStreet"] > node|z17-["addr:housenumber"]::halo
     471relation[type="associatedStreet"] > node|z17-["addr:housenumber"][setting("support_associatedstreet")]::halo
    468472{
    469473        symbol-size: 22;
     
    471475node|z16["addr:street"]::halo,
    472476node|z16["addr:place"]::halo,
    473 relation[type="associatedStreet"] > node|z16["addr:housenumber"]::halo
     477relation[type="associatedStreet"] > node|z16["addr:housenumber"][setting("support_associatedstreet")]::halo
    474478{
    475479        symbol-size: 12;
     
    477481node|z15["addr:street"]::halo,
    478482node|z15["addr:place"]::halo,
    479 relation[type="associatedStreet"] > node|z15["addr:housenumber"]::halo
     483relation[type="associatedStreet"] > node|z15["addr:housenumber"][setting("support_associatedstreet")]::halo
    480484{
    481485        symbol-size: 8;
     
    483487node|z14["addr:street"]::halo,
    484488node|z14["addr:place"]::halo,
    485 relation[type="associatedStreet"] > node|z14["addr:housenumber"]::halo
     489relation[type="associatedStreet"] > node|z14["addr:housenumber"][setting("support_associatedstreet")]::halo
    486490{
    487491        symbol-size: 6;
     
    489493node|z13["addr:street"]::halo,
    490494node|z13["addr:place"]::halo,
    491 relation[type="associatedStreet"] > node|z13["addr:housenumber"]::halo
     495relation[type="associatedStreet"] > node|z13["addr:housenumber"][setting("support_associatedstreet")]::halo
    492496{
    493497        symbol-size: 4;
     
    495499node|z-12["addr:street"]::halo,
    496500node|z-12["addr:place"]::halo,
    497 relation[type="associatedStreet"] > node|z-12["addr:housenumber"]::halo
     501relation[type="associatedStreet"] > node|z-12["addr:housenumber"][setting("support_associatedstreet")]::halo
    498502{
    499503        symbol-size: 2;
     
    503507node|z18-["addr:street"]::halo,
    504508node|z18-["addr:place"]::halo,
    505 relation[type="associatedStreet"] > node|z18-["addr:housenumber"]::halo
     509relation[type="associatedStreet"] > node|z18-["addr:housenumber"][setting("support_associatedstreet")]::halo
    506510{
    507511        symbol-shape: circle;
     
    518522node|z-17["addr:street"]::halo,
    519523node|z-17["addr:place"]::halo,
    520 relation[type="associatedStreet"] > node|z-17["addr:housenumber"]::halo
     524relation[type="associatedStreet"] > node|z-17["addr:housenumber"][setting("support_associatedstreet")]::halo
    521525{
    522526        symbol-shape: circle;
     
    562566{
    563567        font-size: 12;
    564         text-color: #000000;
     568        text-color: black;
    565569        text-position: line;
    566570        text: eval(tag("name"));
     
    589593        width: 3;
    590594        font-size: 12;
    591         text-color: #000000;
     595        text-color: black;
    592596        text-position: center;
    593597        text: eval(tag("name"));
     
    617621area["addr:street"][prop(crc)<303],
    618622area["addr:place"][prop(crc)<303],
    619 relation[type="associatedStreet"][prop(crc)<303] > area["addr:housenumber"],
     623relation[type="associatedStreet"][prop(crc)<303] > area["addr:housenumber"][setting("support_associatedstreet")],
    620624area["highway"="pedestrian"]["name"][prop(crc)<303]:closed
    621625{
     
    626630node["addr:street"][prop(crc)<303]::halo,
    627631node["addr:place"][prop(crc)<303]::halo,
    628 relation[type="associatedStreet"][prop(crc)<303] > node["addr:housenumber"]::halo
     632relation[type="associatedStreet"][prop(crc)<303] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    629633{
    630634        symbol-fill-color: #8B864E;
     
    639643area["addr:street"][prop(crc)>=303][prop(crc)<606],
    640644area["addr:place"][prop(crc)>=303][prop(crc)<606],
    641 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > area["addr:housenumber"],
     645relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > area["addr:housenumber"][setting("support_associatedstreet")],
    642646area["highway"="pedestrian"]["name"][prop(crc)>=303][prop(crc)<606]:closed
    643647{
     
    648652node["addr:street"][prop(crc)>=303][prop(crc)<606]::halo,
    649653node["addr:place"][prop(crc)>=303][prop(crc)<606]::halo,
    650 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node["addr:housenumber"]::halo
     654relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    651655{
    652656        symbol-fill-color: #b88142;
     
    661665area["addr:street"][prop(crc)>=606][prop(crc)<909],
    662666area["addr:place"][prop(crc)>=606][prop(crc)<909],
    663 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > area["addr:housenumber"],
     667relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > area["addr:housenumber"][setting("support_associatedstreet")],
    664668area["highway"="pedestrian"]["name"][prop(crc)>=606][prop(crc)<909]:closed
    665669{
     
    670674node["addr:street"][prop(crc)>=606][prop(crc)<909]::halo,
    671675node["addr:place"][prop(crc)>=606][prop(crc)<909]::halo,
    672 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node["addr:housenumber"]::halo
     676relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    673677{
    674678        symbol-fill-color: #a3fe8f;
     
    683687area["addr:street"][prop(crc)>=909][prop(crc)<1212],
    684688area["addr:place"][prop(crc)>=909][prop(crc)<1212],
    685 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > area["addr:housenumber"],
     689relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > area["addr:housenumber"][setting("support_associatedstreet")],
    686690area["highway"="pedestrian"]["name"][prop(crc)>=909][prop(crc)<1212]:closed
    687691{
     
    692696node["addr:street"][prop(crc)>=909][prop(crc)<1212]::halo,
    693697node["addr:place"][prop(crc)>=909][prop(crc)<1212]::halo,
    694 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node["addr:housenumber"]::halo
     698relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    695699{
    696700        symbol-fill-color: #b8674c;
     
    705709area["addr:street"][prop(crc)>=1212][prop(crc)<1515],
    706710area["addr:place"][prop(crc)>=1212][prop(crc)<1515],
    707 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > area["addr:housenumber"],
     711relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > area["addr:housenumber"][setting("support_associatedstreet")],
    708712area["highway"="pedestrian"]["name"][prop(crc)>=1212][prop(crc)<1515]:closed
    709713{
     
    714718node["addr:street"][prop(crc)>=1212][prop(crc)<1515]::halo,
    715719node["addr:place"][prop(crc)>=1212][prop(crc)<1515]::halo,
    716 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node["addr:housenumber"]::halo
     720relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    717721{
    718722        symbol-fill-color: #f4ff6b;
     
    727731area["addr:street"][prop(crc)>=1515][prop(crc)<1818],
    728732area["addr:place"][prop(crc)>=1515][prop(crc)<1818],
    729 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > area["addr:housenumber"],
     733relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > area["addr:housenumber"][setting("support_associatedstreet")],
    730734area["highway"="pedestrian"]["name"][prop(crc)>=1515][prop(crc)<1818]:closed
    731735{
     
    736740node["addr:street"][prop(crc)>=1515][prop(crc)<1818]::halo,
    737741node["addr:place"][prop(crc)>=1515][prop(crc)<1818]::halo,
    738 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node["addr:housenumber"]::halo
     742relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    739743{
    740744        symbol-fill-color: #81c0ff;
     
    749753area["addr:street"][prop(crc)>=1818][prop(crc)<2121],
    750754area["addr:place"][prop(crc)>=1818][prop(crc)<2121],
    751 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > area["addr:housenumber"],
     755relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > area["addr:housenumber"][setting("support_associatedstreet")],
    752756area["highway"="pedestrian"]["name"][prop(crc)>=1818][prop(crc)<2121]:closed
    753757{
     
    758762node["addr:street"][prop(crc)>=1818][prop(crc)<2121]::halo,
    759763node["addr:place"][prop(crc)>=1818][prop(crc)<2121]::halo,
    760 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node["addr:housenumber"]::halo
     764relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    761765{
    762766        symbol-fill-color: #6b8e23;
     
    771775area["addr:street"][prop(crc)>=2121][prop(crc)<2424],
    772776area["addr:place"][prop(crc)>=2121][prop(crc)<2424],
    773 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > area["addr:housenumber"],
     777relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > area["addr:housenumber"][setting("support_associatedstreet")],
    774778area["highway"="pedestrian"]["name"][prop(crc)>=2121][prop(crc)<2424]:closed
    775779{
     
    780784node["addr:street"][prop(crc)>=2121][prop(crc)<2424]::halo,
    781785node["addr:place"][prop(crc)>=2121][prop(crc)<2424]::halo,
    782 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node["addr:housenumber"]::halo
     786relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    783787{
    784788        symbol-fill-color: #e1bd6a;
     
    793797area["addr:street"][prop(crc)>=2424][prop(crc)<2727],
    794798area["addr:place"][prop(crc)>=2424][prop(crc)<2727],
    795 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > area["addr:housenumber"],
     799relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > area["addr:housenumber"][setting("support_associatedstreet")],
    796800area["highway"="pedestrian"]["name"][prop(crc)>=2424][prop(crc)<2727]:closed
    797801{
     
    802806node["addr:street"][prop(crc)>=2424][prop(crc)<2727]::halo,
    803807node["addr:place"][prop(crc)>=2424][prop(crc)<2727]::halo,
    804 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node["addr:housenumber"]::halo
     808relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    805809{
    806810        symbol-fill-color: #7fffd4;
     
    815819area["addr:street"][prop(crc)>=2727][prop(crc)<3030],
    816820area["addr:place"][prop(crc)>=2727][prop(crc)<3030],
    817 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > area["addr:housenumber"],
     821relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > area["addr:housenumber"][setting("support_associatedstreet")],
    818822area["highway"="pedestrian"]["name"][prop(crc)>=2727][prop(crc)<3030]:closed
    819823{
     
    824828node["addr:street"][prop(crc)>=2727][prop(crc)<3030]::halo,
    825829node["addr:place"][prop(crc)>=2727][prop(crc)<3030]::halo,
    826 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node["addr:housenumber"]::halo
     830relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    827831{
    828832        symbol-fill-color: #8a2be2;
     
    837841area["addr:street"][prop(crc)>=3030][prop(crc)<3333],
    838842area["addr:place"][prop(crc)>=3030][prop(crc)<3333],
    839 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > area["addr:housenumber"],
     843relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > area["addr:housenumber"][setting("support_associatedstreet")],
    840844area["highway"="pedestrian"]["name"][prop(crc)>=3030][prop(crc)<3333]:closed
    841845{
     
    846850node["addr:street"][prop(crc)>=3030][prop(crc)<3333]::halo,
    847851node["addr:place"][prop(crc)>=3030][prop(crc)<3333]::halo,
    848 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node["addr:housenumber"]::halo
     852relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    849853{
    850854        symbol-fill-color: #a52a2a;
     
    859863area["addr:street"][prop(crc)>=3333][prop(crc)<3636],
    860864area["addr:place"][prop(crc)>=3333][prop(crc)<3636],
    861 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > area["addr:housenumber"],
     865relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > area["addr:housenumber"][setting("support_associatedstreet")],
    862866area["highway"="pedestrian"]["name"][prop(crc)>=3333][prop(crc)<3636]:closed
    863867{
     
    868872node["addr:street"][prop(crc)>=3333][prop(crc)<3636]::halo,
    869873node["addr:place"][prop(crc)>=3333][prop(crc)<3636]::halo,
    870 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node["addr:housenumber"]::halo
     874relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    871875{
    872876        symbol-fill-color: #f0b9a6;
     
    881885area["addr:street"][prop(crc)>=3636][prop(crc)<3939],
    882886area["addr:place"][prop(crc)>=3636][prop(crc)<3939],
    883 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > area["addr:housenumber"],
     887relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > area["addr:housenumber"][setting("support_associatedstreet")],
    884888area["highway"="pedestrian"]["name"][prop(crc)>=3636][prop(crc)<3939]:closed
    885889{
     
    890894node["addr:street"][prop(crc)>=3636][prop(crc)<3939]::halo,
    891895node["addr:place"][prop(crc)>=3636][prop(crc)<3939]::halo,
    892 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node["addr:housenumber"]::halo
     896relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    893897{
    894898        symbol-fill-color: #8fbc8f;
     
    903907area["addr:street"][prop(crc)>=3939][prop(crc)<4242],
    904908area["addr:place"][prop(crc)>=3939][prop(crc)<4242],
    905 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > area["addr:housenumber"],
     909relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > area["addr:housenumber"][setting("support_associatedstreet")],
    906910area["highway"="pedestrian"]["name"][prop(crc)>=3939][prop(crc)<4242]:closed
    907911{
     
    912916node["addr:street"][prop(crc)>=3939][prop(crc)<4242]::halo,
    913917node["addr:place"][prop(crc)>=3939][prop(crc)<4242]::halo,
    914 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node["addr:housenumber"]::halo
     918relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    915919{
    916920        symbol-fill-color: #1b7777;
     
    925929area["addr:street"][prop(crc)>=4242][prop(crc)<4545],
    926930area["addr:place"][prop(crc)>=4242][prop(crc)<4545],
    927 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > area["addr:housenumber"],
     931relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > area["addr:housenumber"][setting("support_associatedstreet")],
    928932area["highway"="pedestrian"]["name"][prop(crc)>=4242][prop(crc)<4545]:closed
    929933{
     
    934938node["addr:street"][prop(crc)>=4242][prop(crc)<4545]::halo,
    935939node["addr:place"][prop(crc)>=4242][prop(crc)<4545]::halo,
    936 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node["addr:housenumber"]::halo
     940relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    937941{
    938942        symbol-fill-color: #ff1493;
     
    947951area["addr:street"][prop(crc)>=4545][prop(crc)<4848],
    948952area["addr:place"][prop(crc)>=4545][prop(crc)<4848],
    949 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > area["addr:housenumber"],
     953relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > area["addr:housenumber"][setting("support_associatedstreet")],
    950954area["highway"="pedestrian"]["name"][prop(crc)>=4545][prop(crc)<4848]:closed
    951955{
     
    956960node["addr:street"][prop(crc)>=4545][prop(crc)<4848]::halo,
    957961node["addr:place"][prop(crc)>=4545][prop(crc)<4848]::halo,
    958 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node["addr:housenumber"]::halo
     962relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    959963{
    960964        symbol-fill-color: #0072e2;
     
    969973area["addr:street"][prop(crc)>=4848][prop(crc)<5151],
    970974area["addr:place"][prop(crc)>=4848][prop(crc)<5151],
    971 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > area["addr:housenumber"],
     975relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > area["addr:housenumber"][setting("support_associatedstreet")],
    972976area["highway"="pedestrian"]["name"][prop(crc)>=4848][prop(crc)<5151]:closed
    973977{
     
    978982node["addr:street"][prop(crc)>=4848][prop(crc)<5151]::halo,
    979983node["addr:place"][prop(crc)>=4848][prop(crc)<5151]::halo,
    980 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node["addr:housenumber"]::halo
     984relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    981985{
    982986        symbol-fill-color: #008f00;
     
    991995area["addr:street"][prop(crc)>=5151][prop(crc)<5454],
    992996area["addr:place"][prop(crc)>=5151][prop(crc)<5454],
    993 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > area["addr:housenumber"],
     997relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > area["addr:housenumber"][setting("support_associatedstreet")],
    994998area["highway"="pedestrian"]["name"][prop(crc)>=5151][prop(crc)<5454]:closed
    995999{
     
    10001004node["addr:street"][prop(crc)>=5151][prop(crc)<5454]::halo,
    10011005node["addr:place"][prop(crc)>=5151][prop(crc)<5454]::halo,
    1002 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node["addr:housenumber"]::halo
     1006relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    10031007{
    10041008        symbol-fill-color: #ffcc00;
     
    10131017area["addr:street"][prop(crc)>=5454][prop(crc)<5757],
    10141018area["addr:place"][prop(crc)>=5454][prop(crc)<5757],
    1015 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > area["addr:housenumber"],
     1019relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > area["addr:housenumber"][setting("support_associatedstreet")],
    10161020area["highway"="pedestrian"]["name"][prop(crc)>=5454][prop(crc)<5757]:closed
    10171021{
     
    10221026node["addr:street"][prop(crc)>=5454][prop(crc)<5757]::halo,
    10231027node["addr:place"][prop(crc)>=5454][prop(crc)<5757]::halo,
    1024 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node["addr:housenumber"]::halo
     1028relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    10251029{
    10261030        symbol-fill-color: #BF9017;
     
    10351039area["addr:street"][prop(crc)>=5757][prop(crc)<6060],
    10361040area["addr:place"][prop(crc)>=5757][prop(crc)<6060],
    1037 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > area["addr:housenumber"],
     1041relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > area["addr:housenumber"][setting("support_associatedstreet")],
    10381042area["highway"="pedestrian"]["name"][prop(crc)>=5757][prop(crc)<6060]:closed
    10391043{
     
    10441048node["addr:street"][prop(crc)>=5757][prop(crc)<6060]::halo,
    10451049node["addr:place"][prop(crc)>=5757][prop(crc)<6060]::halo,
    1046 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node["addr:housenumber"]::halo
     1050relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    10471051{
    10481052        symbol-fill-color: #adff2f;
     
    10571061area["addr:street"][prop(crc)>=6060][prop(crc)<6363],
    10581062area["addr:place"][prop(crc)>=6060][prop(crc)<6363],
    1059 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > area["addr:housenumber"],
     1063relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > area["addr:housenumber"][setting("support_associatedstreet")],
    10601064area["highway"="pedestrian"]["name"][prop(crc)>=6060][prop(crc)<6363]:closed
    10611065{
     
    10661070node["addr:street"][prop(crc)>=6060][prop(crc)<6363]::halo,
    10671071node["addr:place"][prop(crc)>=6060][prop(crc)<6363]::halo,
    1068 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node["addr:housenumber"]::halo
     1072relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    10691073{
    10701074        symbol-fill-color: #ff69b4;
     
    10791083area["addr:street"][prop(crc)>=6363][prop(crc)<6666],
    10801084area["addr:place"][prop(crc)>=6363][prop(crc)<6666],
    1081 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > area["addr:housenumber"],
     1085relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > area["addr:housenumber"][setting("support_associatedstreet")],
    10821086area["highway"="pedestrian"]["name"][prop(crc)>=6363][prop(crc)<6666]:closed
    10831087{
     
    10881092node["addr:street"][prop(crc)>=6363][prop(crc)<6666]::halo,
    10891093node["addr:place"][prop(crc)>=6363][prop(crc)<6666]::halo,
    1090 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node["addr:housenumber"]::halo
     1094relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    10911095{
    10921096        symbol-fill-color: #cd5c5c;
     
    11011105area["addr:street"][prop(crc)>=6666][prop(crc)<6969],
    11021106area["addr:place"][prop(crc)>=6666][prop(crc)<6969],
    1103 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > area["addr:housenumber"],
     1107relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > area["addr:housenumber"][setting("support_associatedstreet")],
    11041108area["highway"="pedestrian"]["name"][prop(crc)>=6666][prop(crc)<6969]:closed
    11051109{
     
    11101114node["addr:street"][prop(crc)>=6666][prop(crc)<6969]::halo,
    11111115node["addr:place"][prop(crc)>=6666][prop(crc)<6969]::halo,
    1112 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node["addr:housenumber"]::halo
     1116relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    11131117{
    11141118        symbol-fill-color: #7d5a07;
     
    11231127area["addr:street"][prop(crc)>=6969][prop(crc)<7272],
    11241128area["addr:place"][prop(crc)>=6969][prop(crc)<7272],
    1125 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > area["addr:housenumber"],
     1129relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > area["addr:housenumber"][setting("support_associatedstreet")],
    11261130area["highway"="pedestrian"]["name"][prop(crc)>=6969][prop(crc)<7272]:closed
    11271131{
     
    11321136node["addr:street"][prop(crc)>=6969][prop(crc)<7272]::halo,
    11331137node["addr:place"][prop(crc)>=6969][prop(crc)<7272]::halo,
    1134 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node["addr:housenumber"]::halo
     1138relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    11351139{
    11361140        symbol-fill-color: #824600;
     
    11451149area["addr:street"][prop(crc)>=7272][prop(crc)<7575],
    11461150area["addr:place"][prop(crc)>=7272][prop(crc)<7575],
    1147 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > area["addr:housenumber"],
     1151relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > area["addr:housenumber"][setting("support_associatedstreet")],
    11481152area["highway"="pedestrian"]["name"][prop(crc)>=7272][prop(crc)<7575]:closed
    11491153{
     
    11541158node["addr:street"][prop(crc)>=7272][prop(crc)<7575]::halo,
    11551159node["addr:place"][prop(crc)>=7272][prop(crc)<7575]::halo,
    1156 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node["addr:housenumber"]::halo
     1160relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    11571161{
    11581162        symbol-fill-color: #f08080;
     
    11671171area["addr:street"][prop(crc)>=7575][prop(crc)<7878],
    11681172area["addr:place"][prop(crc)>=7575][prop(crc)<7878],
    1169 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > area["addr:housenumber"],
     1173relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > area["addr:housenumber"][setting("support_associatedstreet")],
    11701174area["highway"="pedestrian"]["name"][prop(crc)>=7575][prop(crc)<7878]:closed
    11711175{
     
    11761180node["addr:street"][prop(crc)>=7575][prop(crc)<7878]::halo,
    11771181node["addr:place"][prop(crc)>=7575][prop(crc)<7878]::halo,
    1178 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node["addr:housenumber"]::halo
     1182relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    11791183{
    11801184        symbol-fill-color: #F75617;
     
    11891193area["addr:street"][prop(crc)>=7878][prop(crc)<8181],
    11901194area["addr:place"][prop(crc)>=7878][prop(crc)<8181],
    1191 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > area["addr:housenumber"],
     1195relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > area["addr:housenumber"][setting("support_associatedstreet")],
    11921196area["highway"="pedestrian"]["name"][prop(crc)>=7878][prop(crc)<8181]:closed
    11931197{
     
    11981202node["addr:street"][prop(crc)>=7878][prop(crc)<8181]::halo,
    11991203node["addr:place"][prop(crc)>=7878][prop(crc)<8181]::halo,
    1200 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node["addr:housenumber"]::halo
     1204relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    12011205{
    12021206        symbol-fill-color: #54d954;
     
    12111215area["addr:street"][prop(crc)>=8181][prop(crc)<8484],
    12121216area["addr:place"][prop(crc)>=8181][prop(crc)<8484],
    1213 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > area["addr:housenumber"],
     1217relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > area["addr:housenumber"][setting("support_associatedstreet")],
    12141218area["highway"="pedestrian"]["name"][prop(crc)>=8181][prop(crc)<8484]:closed
    12151219{
     
    12201224node["addr:street"][prop(crc)>=8181][prop(crc)<8484]::halo,
    12211225node["addr:place"][prop(crc)>=8181][prop(crc)<8484]::halo,
    1222 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node["addr:housenumber"]::halo
     1226relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    12231227{
    12241228        symbol-fill-color: #ba55d3;
     
    12331237area["addr:street"][prop(crc)>=8484][prop(crc)<8787],
    12341238area["addr:place"][prop(crc)>=8484][prop(crc)<8787],
    1235 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > area["addr:housenumber"],
     1239relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > area["addr:housenumber"][setting("support_associatedstreet")],
    12361240area["highway"="pedestrian"]["name"][prop(crc)>=8484][prop(crc)<8787]:closed
    12371241{
     
    12421246node["addr:street"][prop(crc)>=8484][prop(crc)<8787]::halo,
    12431247node["addr:place"][prop(crc)>=8484][prop(crc)<8787]::halo,
    1244 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node["addr:housenumber"]::halo
     1248relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    12451249{
    12461250        symbol-fill-color: #9370db;
     
    12551259area["addr:street"][prop(crc)>=8787][prop(crc)<9090],
    12561260area["addr:place"][prop(crc)>=8787][prop(crc)<9090],
    1257 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > area["addr:housenumber"],
     1261relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > area["addr:housenumber"][setting("support_associatedstreet")],
    12581262area["highway"="pedestrian"]["name"][prop(crc)>=8787][prop(crc)<9090]:closed
    12591263{
     
    12641268node["addr:street"][prop(crc)>=8787][prop(crc)<9090]::halo,
    12651269node["addr:place"][prop(crc)>=8787][prop(crc)<9090]::halo,
    1266 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node["addr:housenumber"]::halo
     1270relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    12671271{
    12681272        symbol-fill-color: #ff7c00;
     
    12771281area["addr:street"][prop(crc)>=9090][prop(crc)<9393],
    12781282area["addr:place"][prop(crc)>=9090][prop(crc)<9393],
    1279 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > area["addr:housenumber"],
     1283relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > area["addr:housenumber"][setting("support_associatedstreet")],
    12801284area["highway"="pedestrian"]["name"][prop(crc)>=9090][prop(crc)<9393]:closed
    12811285{
     
    12861290node["addr:street"][prop(crc)>=9090][prop(crc)<9393]::halo,
    12871291node["addr:place"][prop(crc)>=9090][prop(crc)<9393]::halo,
    1288 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node["addr:housenumber"]::halo
     1292relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    12891293{
    12901294        symbol-fill-color: #3cb371;
     
    12991303area["addr:street"][prop(crc)>=9393][prop(crc)<9696],
    13001304area["addr:place"][prop(crc)>=9393][prop(crc)<9696],
    1301 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > area["addr:housenumber"],
     1305relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > area["addr:housenumber"][setting("support_associatedstreet")],
    13021306area["highway"="pedestrian"]["name"][prop(crc)>=9393][prop(crc)<9696]:closed
    13031307{
     
    13081312node["addr:street"][prop(crc)>=9393][prop(crc)<9696]::halo,
    13091313node["addr:place"][prop(crc)>=9393][prop(crc)<9696]::halo,
    1310 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node["addr:housenumber"]::halo
     1314relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    13111315{
    13121316        symbol-fill-color: #707000;
     
    13221326area["addr:street"][prop(crc)>=9696],
    13231327area["addr:place"][prop(crc)>=9696],
    1324 relation[type="associatedStreet"][prop(crc)>=9696] > area["addr:housenumber"],
     1328relation[type="associatedStreet"][prop(crc)>=9696] > area["addr:housenumber"][setting("support_associatedstreet")],
    13251329area["highway"="pedestrian"]["name"][prop(crc)>=9696]:closed
    13261330{
     
    13311335node["addr:street"][prop(crc)>=9696]::halo,
    13321336node["addr:place"][prop(crc)>=9696]::halo,
    1333 relation[type="associatedStreet"][prop(crc)>=9696] > node["addr:housenumber"]::halo
     1337relation[type="associatedStreet"][prop(crc)>=9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo
    13341338{
    13351339        symbol-fill-color: #ff4444;
     
    13481352/* left and right casing */
    13491353        /* left casing */
    1350 way["highway"][highway!="platform"]["name:left"][prop(crc_left)<303] { left-casing-color: #ffffff; }
     1354way["highway"][highway!="platform"]["name:left"][prop(crc_left)<303] { left-casing-color: #8B864E; }
    13511355way["highway"][highway!="platform"]["name:left"][prop(crc_left)>=303][prop(crc_left)<606] { left-casing-color: #b88142; }
    13521356way["highway"][highway!="platform"]["name:left"][prop(crc_left)>=606][prop(crc_left)<909] { left-casing-color: #a3fe8f; }
     
    13821386way["highway"][highway!="platform"]["name:left"][prop(crc_left)>=9696] { left-casing-color: #ff4444; }
    13831387        /* right casing */
    1384 way["highway"][highway!="platform"]["name:right"][prop(crc_right)<303] { right-casing-color: #ffffff; }
     1388way["highway"][highway!="platform"]["name:right"][prop(crc_right)<303] { right-casing-color: #8B864E; }
    13851389way["highway"][highway!="platform"]["name:right"][prop(crc_right)>=303][prop(crc_right)<606] { right-casing-color: #b88142; }
    13861390way["highway"][highway!="platform"]["name:right"][prop(crc_right)>=606][prop(crc_right)<909] { right-casing-color: #a3fe8f; }
     
    14271431        isinassociatedstreetrelation: eval(cond(parent_tag(type)="associatedStreet",true,false));
    14281432}
    1429 area[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false]
    1430 {
    1431         text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " street?", " | ", tag("name")), concat(tag("addr:housenumber"), " street?")));
     1433area[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false][setting("support_associatedstreet")],
     1434area[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")]
     1435{
     1436        text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " ", tr("street?"), " | ", tag("name")), concat(tag("addr:housenumber"), " ", tr("street?"))));
    14321437        text-halo-color: red;
    14331438        text-halo-radius: 2;
    14341439        text-halo-opacity: 0.8;
    14351440        width: 3;
    1436         fill-color: #FF0000;
     1441        fill-color: red;
    14371442        fill-opacity:0.7;
    1438         text-color: #000000;
     1443        text-color: black;
    14391444        font-size: 10;
    14401445        casing-width: 1;
    1441         casing-color: #FFFF00;
    1442        
    1443 }
    1444 node[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false]::halo
    1445 {
    1446         text: eval(concat(tag("addr:housenumber"), " street?"));
     1446        casing-color: yellow;
     1447        z-index: 1;
     1448}
     1449node[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false][setting("support_associatedstreet")]::halo,
     1450node[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")]::halo
     1451{
     1452        text: eval(concat(tag("addr:housenumber"), " ", tr("street?")));
    14471453        font-size: 12;
    14481454        text-color: black;
     
    14531459        symbol-shape: triangle;
    14541460        symbol-fill-opacity:0.7;
    1455         symbol-fill-color: #FF0000;
     1461        symbol-fill-color: red;
    14561462        symbol-size: 30;
    1457         symbol-stroke-color: #FFFF00;
     1463        symbol-stroke-color: yellow;
    14581464        z-index: -1;   
    14591465}
    14601466
    14611467        /* have street, miss housenumber */
    1462 area|z18-[addr:street][!addr:housenumber][!highway][!addr:interpolation][prop(show_missing_number_message)=false],
    1463 area|z18-[addr:place][!addr:housenumber][!highway][!addr:interpolation][prop(show_missing_number_message)=false]
    1464 { 
     1468area|z18-[addr:street][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")],
     1469area|z18-[addr:place][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")]
     1470{
    14651471        text: eval(cond(has_tag_key(name), concat("? | ", tag("name")), "?"));
    14661472        text-position: center;
    1467         text-color: #000000;
     1473        text-color: black;
    14681474        font-size: 12;
    14691475}
    1470 node|z18-["addr:street"][!"addr:housenumber"][prop(show_missing_number_message, default)=false]::halo,
    1471 node|z18-["addr:place"][!"addr:housenumber"][prop(show_missing_number_message, default)=false]::halo
    1472 {
     1476area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")],
     1477area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")]
     1478{
     1479        font-size: 11;
     1480}
     1481node|z18-["addr:street"][!"addr:housenumber"][!setting("display_missing_number_message")]::halo,
     1482node|z18-["addr:place"][!"addr:housenumber"][!setting("display_missing_number_message")]::halo
     1483{
    14731484        text: eval("?");
    14741485        text-color: black;
    14751486        font-size: 12;
    14761487}
    1477 area[addr:street][!addr:housenumber][!highway][!addr:interpolation][prop(show_missing_number_message)=true],
    1478 area[addr:place][!addr:housenumber][!highway][!addr:interpolation][prop(show_missing_number_message)=true]
    1479 { 
     1488area[addr:street][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")],
     1489area[addr:place][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")]
     1490{
    14801491        width: 3;
    14811492        text-halo-radius: 2;
    1482         fill-color: #FF0000;
     1493        fill-color: red;
    14831494        fill-opacity:0.7;
    1484         text: eval(cond(has_tag_key(name), concat("number? | ", tag("name")), "number?"));
     1495        text: eval(cond(has_tag_key(name), concat(tr("number?"), " | ", tag("name")), tr("number?")));
    14851496        text-position: center;
    1486         text-color: #000000;
     1497        text-color: black;
    14871498        font-size: 12;
    14881499        casing-width: 1;
    1489         casing-color: #FFFF00; 
    1490 }
    1491 node["addr:street"][!"addr:housenumber"][prop(show_missing_number_message, default)=true]::halo,
    1492 node["addr:place"][!"addr:housenumber"][prop(show_missing_number_message, default)=true]::halo
    1493 {
    1494         text: eval("number?");
     1500        casing-color: yellow;   
     1501}
     1502area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")],
     1503area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")]
     1504{
     1505        font-size: 11;
     1506}
     1507node["addr:street"][!"addr:housenumber"][setting("display_missing_number_message")]::halo,
     1508node["addr:place"][!"addr:housenumber"][setting("display_missing_number_message")]::halo
     1509{
     1510        text: tr("number?");
    14951511        text-color: black;
    14961512        font-size: 12;
    14971513        symbol-shape: triangle;
    14981514        symbol-fill-opacity:0.7;
    1499         symbol-fill-color: #FF0000;
     1515        symbol-fill-color: red;
    15001516        symbol-size: 30;
    1501         symbol-stroke-color: #FFFF00;
     1517        symbol-stroke-color: yellow;
    15021518        z-index: -1;   
    15031519}
     
    15051521        /* street with addr:*=* */
    15061522way["highway"]["addr:country"],
    1507 way["highway"]["addr:postcode"][prop(allow_postcode)=false],
     1523way["highway"]["addr:postcode"][!setting("allow_postcode")],
    15081524way["highway"]["addr:city"],
    15091525way["highway"]["addr:street"],
     
    15111527way["highway"]["addr:housenumber"]
    15121528{
    1513         text: eval("no addr!");
     1529        text: tr("no address!");
    15141530        color: red;
    1515         width: 5;
    1516         dashes: 20,4;
    1517         dashes-background-color: #FFFF00;
     1531        width: 4;
     1532        dashes: 28,2;
     1533        dashes-background-color: yellow;
    15181534        object-z-index:-1.0;
    15191535        text-halo-color: red;
    15201536        text-halo-radius: 2;
     1537        casing-width: 0.7;
     1538        casing-color: yellow;
    15211539}
    15221540
     
    15291547way["addr:interpolation"]["addr:housenumber"]
    15301548{
    1531         text: eval("addr:interpolation shouldn't have other addr:*=* tags!");
     1549        text: tr("addr:interpolation shouldn't have other addr:*=* tags!");
    15321550        color: red;
    1533         width: 5;
    1534         dashes: 20,4;
    1535         dashes-background-color: #FFFF00;
     1551        width: 4;
     1552        dashes: 28,2;
     1553        dashes-background-color: yellow;
    15361554        object-z-index:-1.0;
    15371555        text-halo-color: red;
     
    15391557        text-color: black;
    15401558        font-size: 12;
     1559        casing-width: 0.7;
     1560        casing-color: yellow;
    15411561}
    15421562
     
    15551575        font-size: 11;
    15561576}
    1557         /* disable double numbers */
     1577        /* hide housenumbers of default layer */
    15581578node["addr:housenumber"][!name]
    15591579{
     
    15751595way:closed["addr:housenumber"],
    15761596relation[type=multipolygon]["addr:housenumber"],
    1577 relation[type="associatedStreet"] > area["addr:housenumber"]
     1597relation[type="associatedStreet"] > area["addr:housenumber"][setting("support_associatedstreet")]
    15781598{
    15791599        text-color: black;
     
    15811601        text-position: center;
    15821602}
     1603way|z-18:closed["addr:housenumber"],
     1604relation|z-18[type=multipolygon]["addr:housenumber"],
     1605relation[type="associatedStreet"] > area|z-18["addr:housenumber"][setting("support_associatedstreet")]
     1606{
     1607        font-size: 11;
     1608}
    15831609
    15841610        /* text style of highways and false addr */
    1585 
    15861611way[highway][highway!="platform"]
    15871612{
     
    15941619way[highway=living_street][!name][noname!=yes][unnamed!=yes][name:absent!=yes][validate:no_name!=yes]
    15951620{
    1596         color: #FF0000;
    1597         width: 5;
     1621        color: red;
     1622        width: 4;
    15981623        font-size: 12;
    1599         text-color: #000000;
     1624        text-color: black;
    16001625        text-position: line;
    1601         text: eval("name?");
     1626        text: tr("name?");
    16021627        text-offset: 0;
    1603         text-halo-color: #FF0000;
     1628        text-halo-color: red;
    16041629        text-halo-radius: 2;
    1605         dashes: 20,4;
    1606         dashes-background-color: #FFFF00;
     1630        dashes: 28,2;
     1631        dashes-background-color: yellow;
     1632        casing-width: 0.7;
     1633        casing-color: yellow;
    16071634}
    16081635}}}