Changes between Version 106 and Version 127 of Styles/Coloured_Streets


Ignore:
Timestamp:
(multiple changes)
Author:
(multiple changes)
Comment:
(multiple changes)

Legend:

Unmodified
Added
Removed
Modified
  • Styles/Coloured_Streets

    v106 v127  
    11[[TranslatedPages]]
    22
    3 = [[Image(ColouredStreetsIcon.svg,36,middle,inline)]] Coloured Streets =
     3= [[Image(ColouredStreetsIcon.svg,48,middle,inline)]] Coloured Streets =
    44[[PageOutline(2-9)]]
    55
     
    99The mappaint style "Coloured Streets" makes '''working with addresses easier.'''
    1010
    11 Streets, buildings and address nodes with the same street name are highlighted in the '''same colour'''. Thereby you can quickly recognize, which house belongs to which street. It analyzes for streets the key "name" and for addresses the key "addr:street" resp. for associatedStreet relations for the housenumber the key "name" of the relation. Furthermore it indicates missing or incorrect data. If addr:street is missing then it shows "street?". If addr:housenumber is missing it shows "number?". If there are streets (ways with highway=*) with an addr:*=* tag, then it shows "no addr!".
     11Streets, buildings and address nodes with the same street name are highlighted in the '''same colour'''. Thereby you can quickly recognize, which house belongs to which street. It analyzes for streets the key `name` and for addresses the key `addr:street` resp. for associatedStreet relations for the housenumber the key `name` of the relation. Furthermore it indicates missing or incorrect data. If `addr:street` is missing then it shows "street?". If `addr:housenumber` is missing it shows "number?". (`nohousenumber=yes` is taken into account.) If there are streets (ways with `highway=*`) with an `addr:*=*` tag, then it shows "no addr!".
    1212
    1313Coloured Streets uses '''33 specially selected colours''', which are used on average equally often. In individual cases the same colour of adjacent streets may still occur. This is because of the limited number of clearly distinguishable colours and can not be completely eliminated.
    1414
    1515=== Style setting ===
    16 There are '''5 style settings''' for customizing the mappaint style. You can change the options in the [wiki:Help/Dialog/MapPaint/StyleSettings Map Paint Styles dialog] in the sidebar on the right side. If the dialog is not displayed you can activate it in the menu ''Windows''. In the ''Map Paint Styles'' dialog right click on ''Coloured Streets'' and then point on ''Style Settings'' (see also animation down). After you changed a setting the mappaint style updates automatically. The 5 style settings are:
     16There are '''6 style settings''' for customizing the mappaint style. You can change the options in the [wiki:Help/Dialog/MapPaint/StyleSettings Map Paint Styles dialog] in the sidebar on the right side. If the dialog is not displayed you can activate it in the menu ''Windows''. In the ''Map Paint Styles'' dialog right click on ''Coloured Streets'' and then point on ''Style Settings'' (see also animation down). After you changed a setting the mappaint style updates automatically. The 5 style settings are:
    1717
    1818 Allow addr:postcode on streets::
    19   You can choose if you want to allow "addr:postcode=*" on streets and don't want to see a warning message for these cases. The default setting is: ''unchecked'' = not allowed = warning is displayed.
     19  You can choose if you want to allow `addr:postcode=*` on streets and don't want to see a warning message for these cases. The default setting is: ''unchecked'' = not allowed = warning is displayed.
    2020 Support prefix and suffix on street names::
    21   You can choose if [osmwiki:Proposed_features/Directional_Prefix_%26_Suffix_Indication name:prefix and name:suffix] for names of streets and associatedStreet relations are taken into account. The default setting is: ''unchecked'' = prefix and suffix are ignored = only the key "name" is analyzed. At least in parts of the USA and of Greece names of streets are divided into these components. By activating this option you get better results with Coloured Streets in these areas.
     21  You can choose if [osmwiki:Proposed_features/Directional_Prefix_%26_Suffix_Indication name:prefix and name:suffix] for names of streets and associatedStreet relations are taken into account. The default setting is: ''unchecked'' = prefix and suffix are ignored = only the key `name` is analyzed. At least in parts of the USA and of Greece names of streets are divided into these components. By activating this option you get better results with Coloured Streets in these areas.
    2222 Display cycleway dashes::
    23   You can choose if you want to see the coloured dashes of streets with cycleway=* and named cycle-/footways, which are part of the default internal mappaint style The default setting is: ''unchecked'' = the dashes are hidden because they can confuse you in Coloured Streets.
     23  You can choose if you want to see the coloured dashes of streets with `cycleway=*` and named cycle-/footways, which are part of the default internal mappaint style The default setting is: ''unchecked'' = the dashes are hidden because they can confuse you in Coloured Streets.
    2424 Display missing number message::
    25   You can choose if you want to deactivate the error message for addresses with addr:street or addr:place but without addr:housenumber ("number?). The default setting is: ''checked'' = the error message is displayed. If you unchek this, the address is diplayed as if it has a housenumber but with a "?" instead of the number. This can be helpful in areas with a lot such cases and you are instead searching for missing addr:street.
     25  You can choose if you want to deactivate the error message for addresses with `addr:street` or `addr:place` but without `addr:housenumber` ("number?"). The default setting is: ''checked'' = the error message is displayed. If you unchek this, the address is diplayed as if it has a housenumber but with a "?" instead of the number. This can be helpful in areas with a lot such cases and you are instead searching for missing addr:street.
    2626 Support associatedStreet relations::
    2727  You can choose if associatedStreet relations are supported. The default setting is: ''checked'' = they are supported.
    28  Display a message if your JOSM version is too old for this style::
     28 Allow housename instead of housenumber (used in UK)::
     29  You can choose if `addr:housename` is treated the same way like `addr:housenumber`. This is usefull for countries where houses sometimes have only a housename and no housenumber (like in the UK). You should only check this option if this usage is common in the country you are editing. If this setting is checked the "number?" message is not displayed if `addr:housename` is present. The default setting is: ''unchecked'' = `addr:housname` is ignored.
    2930
    3031=== Further information ===
     
    3435[[Coloured_Postcode]],
    3536[[Coloured_Suburb]],
    36 [http://gulp21.bplaced.net/osm/housenumbervalidator/ HousenumberValidator],
    37 [http://tools.geofabrik.de/osmi/debug.html?view=addresses OSM Inspector],
    38 [http://www.itoworld.com/map/9# ITO maps].
     37[https://tools.geofabrik.de/osmi/?view=addresses OSM Inspector].
    3938
    4039For the Coloured Streets mappaint style JOSM version 8087 or newer is required. For '''ideas/questions/bugs/suggestions''' or similar please write a message to the current editor [osmwww:user/Klumbumbus Klumbumbus] and/or the former editor [osmwww:user/geozeisig geozeisig].
     
    6968== Changelog ==
    7069^(Latest change first)^
    71 ==== Version 3.45.xx to 3.46.xxx ====
     70==== Version 3.53 ====
     71* Fix one more display bug of version 3.51
     72==== Version 3.52 ====
     73* Fix some display bugs of version 3.51 when "Display missing number message" was disabled
     74==== Version 3.51 ====
     75* Add full support for `nohousenumber=yes`: If there is `addr:street` or `addr:place` present or if the object is part of a associatedStreet relation (and associatedStreet relation support is activated) then the object is displayed like a normal housenumber with "no" as number. If there is no such connection to a street then the object is toned down like minor buildings (e.g. `building=garage`).
     76==== Version 3.50 ====
     77* Improved icon with transparent background, more sharpness on different sizes and reduced filesize
     78* Icon included in style zip file instead of external link
     79==== Version 3.49 ====
     80* Tone down more building types: `building=carport|gasometer|silo|storage_tank|toilets|transformer_tower|transportation` (similar to e.g. `building=garage`).
     81==== Version 3.48 ====
     82* Adjustments due to changes in default style (r10896).
     83==== Version 3.47 ====
     84* Add an option to allow `addr:housename` instead of `addr:housenumber`, which is sometimes used in UK
     85* A few coding style adjustments
     86==== Version 3.46 ====
    7287* Adjustments due to changes in default style (r9451), i.e. support bigger and filled selected nodes.
    73 ==== Version 3.44.xx to 3.45.xxx ====
     88==== Version 3.45 ====
    7489* Adjustments due to changes in default style (r9566).
    75 ==== Version 3.43.xx to 3.44.xxx ====
     90==== Version 3.44 ====
    7691* remove warning that JOSM is to old for this style (code no longer supportes by JOSM)
    77 ==== Version 3.42.xx to 3.43.xx ====
     92==== Version 3.43 ====
    7893* remove address warning for highway=services and highway=rest_area.
    79 ==== Version 3.41.xx to 3.42.xx ====
     94==== Version 3.42 ====
    8095* Fix a graphical glitch with the plus signs which allow to add nodes to ways.
    81 ==== Version 3.40.xx to 3.41.xx ====
     96==== Version 3.41 ====
    8297* Fix size of tagged waynodes at zoomlevel 17
    8398* Add a style setting to hide the warning message if JOSM is too old for Coloured Streets
    84 ==== Version 3.39.xx to 3.40.xx ====
     99==== Version 3.40 ====
    85100* Do not colour highway=emergency_access_point.
    86 ==== Version 3.38.xx to 3.39.xx ====
     101==== Version 3.39 ====
    87102* Do not ask for "name?" on streets with junction=roundabout. (Thanks to user feedback.)
    88 ==== Version 3.37.xx to 3.38.xx ====
     103==== Version 3.38 ====
    89104* Replace .png icon by .svg version.
    90 ==== Version 3.36.xx to 3.37.xx ====
     105==== Version 3.37 ====
    91106* Fix size of single nodes on high zoom levels.
    92 ==== Version 3.35.xx to 3.36.xx ====
     107==== Version 3.36 ====
    93108* Fix if the style setting ''Less obtrusive node symbols at low zoom'' is disabled in the default style.
    94 ==== Version 3.33.xx to 3.35.xx ====
     109==== Version 3.35 ====
    95110* Adjustments due to changes in default style (#10363, ticket:10043#comment:31).
    96111* There is a new setting which allows to deactivate the support of associatedStreet relations.
     
    104119* Changed white color to !#8B864E also for name:left and name:right on streets.
    105120* Preparations for future translations of the error messages and the mappaint user settings (this is not yet supported by JOSM).
    106 ==== Version 3.32.xx to 3.33.xx ====
     121==== Version 3.33 ====
    107122* Fixed handling of piste:difficulty paint style of default style.
    108123* Support also validate:no_name=yes
    109124* Display again the dashes of living_street which do not have a name tag but one of the noname-tags (noname, unnamed, name:absent or validate:no_name).
    110 ==== Version 3.31.xx to 3.32.xx ====
     125==== Version 3.32 ====
    111126* Changed order of housenumber and "street?". Now the number is before "street?". The number is therefore now less often hidden by the outline of the building.
    112 ==== Version 3.30.xx to 3.31.xx ====
     127==== Version 3.31 ====
    113128* The dashes of highway=living_street are now hidden, since they were distracting.
    114 ==== Version 3.29.xx to 3.30.xx ====
     129==== Version 3.30 ====
    115130* There is a new setting which allows to deactivate the error message for missing addr:housenumber. If deactivated, the address is diplayed as if it has an house number but with a "?" instead of the number.
    116 ==== Version 3.27.xx to 3.29.xx ====
     131==== Version 3.29 ====
    117132* All ways with barrier=* are now diyplayed thinner, not just for selected values like before.
    118133* The white color was changed to !#8B864E, so Coloured Streets works now also on white background (e.g. on a cadastral plan with white background).
    119 ==== Version 3.25.xx to 3.27.xx ====
     134==== Version 3.27 ====
    120135* name:left and name:right on streets are now supported by a coloured casing. [osmwww:way/26366570 Example 1], [osmwww:way/23639836 Example 2]
    121 ==== Version 3.24.xx to 3.25.xx ====
     136==== Version 3.25 ====
    122137* The yellow ways with barrier=* are now displayed thiner to avoid confusion with coloured streets/ways.
    123 ==== Version 3.23.xx to 3.24.xx ====
     138==== Version 3.24 ====
    124139* More fixes due to changes in JOSM version [7200].
    125140* Using the new mapcss function JOSM_pref() instead of the previous used color hack to provide the settings.
    126141* A new setting to hide the colured dashes of streets with cycleway=* and named cycle-/footways was added. (Display of cycleway lanes and tracks was extended in [7172] and [7201].) By default they are hided because they can be very confusing in Coloured Streets.
    127142* building=farm was removed from the list of buildings, which are displayed toned down.
    128 ==== Version 3.22.xx to 3.23.xx ====
     143==== Version 3.23 ====
    129144* Fix due to changes in JOSM version [7200].
    130 ==== Version 3.20.xx to 3.22.xx ====
     145==== Version 3.22 ====
    131146* Deactivate the paint style of piste:difficulty=* from the default internal JOSM mappaint style elemstyle.mapcss, because it is confusing together with Coloured Streets.
    132 ==== Version 3.11.xx to 3.20.xx ====
     147==== Version 3.20 ====
    133148* The width of streets depends now on the value of highway=* for better orientation.
    134149 * Little bit thiner are: path, footway, steps, pedestrian, cycleway, bridleway, track, escape, bus_guideway, service
     
    140155 * #ffe400 changed to #ffcc00
    141156 * #fcff5c  changed to #f4ff6b
    142 ==== Version 3.10.xx to 3.11.xx ====
     157==== Version 3.11 ====
    143158* "name?" on streets is no longer displayed if the street has one of the tags: noname=yes, unnamed=yes or name:absent=yes
    144 ==== Version 3.01.xx to 3.10.xx ====
     159==== Version 3.10 ====
    145160* When you zoom out the nodes get smaller until they finally disappear
    146161* Text and icons are hidden on low zoom levels
    147162* The text gets a bit bigger at high zoom levels
    148163This all results in better readability on higher zoom levels and a better overview on lower zoom levels. This was inspired by the style [LessObtrusiveNodes Less Obtrusive Nodes]. So you no longer need to activate both, but just Colured Streets and you get a nice view on all zoom levels.
    149 ==== Version 3.00.xx to 3.01.xx ====
     164==== Version 3.01 ====
    150165* The warning massage on streets "no name!" changed to "name?". All messages do now follow the same schema (all messages where something is missing with "?" and all messages where something is wrong with "!").
    151166* The following colours slightly changed for better distinction with other colors:
     
    153168 * !#32cd32 changed to !#54d954
    154169 * !#81621a changed to !#7d5a07
    155 ==== Version 2.00.xx to 3.00.xx ====
     170==== Version 3.00 ====
    156171* Instead of analyzing the first letter of the street name for colour choice, now a crc32-hashcode is generated and based on this the colours are choosen. This results in the following listed advantages. Special thanks at this point to the development team of JOSM, which special for this mappaint style implemented a new function. Without this new function the following improvements wouldn't be possible.
    157172 * Different streets with the same first letter, which are near to each other are now displayed in different colours.
     
    181196* Some code optimizations
    182197
    183 ==== Version 1.011 to 2.00.xx ====
     198==== Version 2.00 ====
    184199* The housenumbers are bigger, have a coloured background and are thereby more visible.
    185200* Support of associatedStreet relations
     
    221236* "no addr!" has now always red background
    222237
     238==== Version 1.011 ====
     239* Start version
     240
    223241== Code ==
    224242
     
    228246meta {
    229247    title: "Coloured Streets";
    230     version: "3.46.[[revision]]_[[date]]";
    231     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.";
    232     icon: "http://upload.wikimedia.org/wikipedia/commons/5/5d/IconColouredStreets.svg";
     248    version: "3.53.[[revision]]_[[date]]";
     249    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.";
     250    icon: "ColouredStreetsIcon.svg";
    233251    author: "geozeisig, Klumbumbus";
    234     link: "http://josm.openstreetmap.de/wiki/Styles/Coloured_Streets";
    235     watch-modified: true;
    236     min-josm-version: "8087";
     252    link: "https://josm.openstreetmap.de/wiki/Styles/Coloured_Streets";
     253    min-josm-version: "8087"; /* due to @supports */
    237254    /* This mapcss mappaint style was created for JOSM 8087. I try to support future versions of JOSM and its internal default mappaint style as long as possible. */
    238255}
     
    240257meta[lang=de] {
    241258    title: "Coloured Streets";
    242     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.";
    243     link: "http://josm.openstreetmap.de/wiki/De:Styles/Coloured_Streets";
     259    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.";
     260    link: "https://josm.openstreetmap.de/wiki/De:Styles/Coloured_Streets";
    244261}
    245262
     
    273290    label: tr("Support associatedStreet relations");
    274291    default: true;
     292}
     293setting::allow_housename {
     294    type: boolean;
     295    label: tr("Allow housename instead of housenumber (used in UK)");
     296    default: false;
    275297}
    276298
     
    298320
    299321    /* associated street relations */
     322        /* nohousenumber=yes */
     323relation[type="associatedStreet"][name] > area[nohousenumber=yes][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     324relation[type="associatedStreet"][name] > node[nohousenumber=yes][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo,
     325relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     326relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > node[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo {
     327    crc: CRC32_checksum(parent_tag("name"))/429496.7296;
     328}
     329relation[type="associatedStreet"][name][name:prefix][!name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     330relation[type="associatedStreet"][name][name:prefix][!name:suffix] > node[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo {
     331    crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name")))/429496.7296;
     332}
     333relation[type="associatedStreet"][name][!name:prefix][name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     334relation[type="associatedStreet"][name][!name:prefix][name:suffix] > node[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo {
     335    crc: CRC32_checksum(concat(parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296;
     336}
     337relation[type="associatedStreet"][name][name:prefix][name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
     338relation[type="associatedStreet"][name][name:prefix][name:suffix] > node[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo {
     339    crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296;
     340}
     341        /* normal addr:housenumber */
    300342relation[type="associatedStreet"][name] > area["addr:housenumber"][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")],
    301343relation[type="associatedStreet"][name] > node["addr:housenumber"][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo,
     
    386428}
    387429
    388     /* tone down garages and other "minor" buildings, as they usually do not have addr:*=* tags. */
     430    /* tone down garages and other "minor" buildings, as they usually do not have addr:*=* tags. Also buildings with nohousenumber=yes. */
     431area[!"addr:housenumber"][!"addr:street"][!"addr:place"][nohousenumber=yes],
    389432area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=barn],
    390433area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=bunker],
    391434area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=cabin],
     435area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=carport],
    392436area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=cowshed],
    393437area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=farm_auxiliary],
    394438area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=garage],
    395439area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=garages],
     440area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=gasometer],
    396441area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=greenhouse],
    397442area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=hut],
    398443area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=roof],
    399444area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=shed],
     445area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=silo],
    400446area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=stable],
    401447area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=static_caravan],
    402 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=sty] {
     448area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=storage_tank],
     449area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=sty],
     450area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=toilets],
     451area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=transformer_tower],
     452area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=transportation] {
    403453    fill-color: #ffddf1;
    404454    width: 1;
     
    409459    width: 0;
    410460}
     461@supports (max-josm-version: 10895) {
    411462way["piste:difficulty"]:closed::core_piste {
    412463    width: 2;
     
    415466area["piste:difficulty"]:closed::core_piste {
    416467    fill-opacity: 0;
     468}
     469}
     470@supports (min-josm-version: 10896) {
     471way["piste:difficulty"][!highway]::core_piste {
     472    width: 2;
     473    color: grey;
     474}
     475area["piste:difficulty"]::core_piste {
     476    fill-opacity: 0;
     477}
    417478}
    418479
     
    425486    width: 0;
    426487}
    427         /* (grouping the previous and the following block doesn't work correctly, see http://josm.openstreetmap.de/ticket/10106 )*/
     488        /* (grouping the previous and the following block doesn't work correctly, see https://josm.openstreetmap.de/ticket/10106 )*/
    428489way[prop("lL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2,
    429490way[prop("tL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2 {
     
    478539    /* all rules, which apply to all colors and different rules for different zoom */
    479540        /* address areas */
    480 area|z18-["addr:street"],
     541area|z18-["addr:street"], /* needed later for display of "?" if display_missing_number_message is disabled */
    481542area|z18-["addr:place"],
    482 relation[type="associatedStreet"] > area|z18-["addr:housenumber"][setting("support_associatedstreet")]
    483 {
     543relation[type="associatedStreet"] > area|z18-["addr:housenumber"][setting("support_associatedstreet")] {
     544    width: 3;
     545    fill-opacity:0.2;   
     546    text-halo-radius: 3;
     547    z-index: 1;
     548}
     549
     550area|z18-["addr:street"][nohousenumber=yes],
     551area|z18-["addr:place"][nohousenumber=yes],
     552relation[type="associatedStreet"] > area|z18-[nohousenumber=yes][setting("support_associatedstreet")] {
     553    width: 3;
     554    fill-opacity:0.2;   
     555    text-halo-radius: 3;
     556    text: eval(cond(has_tag_key(name), concat("no", " | ", tag("name")), "no"));
     557    z-index: 1;
     558}
     559
     560area|z18-["addr:street"]["addr:housenumber"],
     561area|z18-["addr:place"]["addr:housenumber"],
     562relation[type="associatedStreet"] > area|z18-["addr:housenumber"][setting("support_associatedstreet")] {
    484563    width: 3;
    485564    fill-opacity:0.2;   
     
    490569area|z-17["addr:street"],
    491570area|z-17["addr:place"],
    492 relation[type="associatedStreet"] > area|z-17["addr:housenumber"][setting("support_associatedstreet")]
    493 {
     571relation[type="associatedStreet"] > area|z-17["addr:housenumber"][setting("support_associatedstreet")] {
    494572    width: 3;
    495573    fill-opacity:0.2;   
     
    544622    text-halo-opacity: 0.8;
    545623}
     624node|z18-["addr:street"][nohousenumber=yes][!"addr:housenumber"]::halo,
     625node|z18-["addr:place"][nohousenumber=yes][!"addr:housenumber"]::halo,
     626relation[type="associatedStreet"] > node|z18-[!"addr:housenumber"][nohousenumber=yes][setting("support_associatedstreet")]::halo {
     627    symbol-shape: circle;
     628    symbol-fill-opacity: 0.85;
     629    z-index: -1;
     630    text: eval("no");
     631    font-size: 12;
     632    text-color: black;
     633    text-anchor-vertical: center;
     634    text-offset-x: -3;
     635    text-halo-radius: 2;
     636    text-halo-opacity: 0.8;
     637}
    546638node|z-17["addr:street"]::halo,
    547639node|z-17["addr:place"]::halo,
     
    635727area["addr:place"][prop(crc)<303],
    636728relation[type="associatedStreet"][prop(crc)<303] > area["addr:housenumber"][setting("support_associatedstreet")],
    637 area["highway"="pedestrian"]["name"][prop(crc)<303]:closed
    638 {
     729relation[type="associatedStreet"][prop(crc)<303] > area[nohousenumber=yes][setting("support_associatedstreet")],
     730area["highway"="pedestrian"]["name"][prop(crc)<303]:closed {
    639731    color: #8B864E;    /* Default value for color is fill-color. Color needs to set nevertheless that pedestrian area multipolygons and areas with "number?" are displayed correctly. */
    640732    fill-color: #8B864E;
     
    643735node["addr:street"][prop(crc)<303]::halo,
    644736node["addr:place"][prop(crc)<303]::halo,
    645 relation[type="associatedStreet"][prop(crc)<303] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     737relation[type="associatedStreet"][prop(crc)<303] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     738relation[type="associatedStreet"][prop(crc)<303] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    646739    symbol-fill-color: #8B864E;
    647740    text-halo-color: #8B864E;
     
    655748area["addr:place"][prop(crc)>=303][prop(crc)<606],
    656749relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > area["addr:housenumber"][setting("support_associatedstreet")],
    657 area["highway"="pedestrian"]["name"][prop(crc)>=303][prop(crc)<606]:closed
    658 {
     750relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > area[nohousenumber=yes][setting("support_associatedstreet")],
     751area["highway"="pedestrian"]["name"][prop(crc)>=303][prop(crc)<606]:closed {
    659752    color: #b88142;
    660753    fill-color: #b88142;
     
    663756node["addr:street"][prop(crc)>=303][prop(crc)<606]::halo,
    664757node["addr:place"][prop(crc)>=303][prop(crc)<606]::halo,
    665 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     758relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     759relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    666760    symbol-fill-color: #b88142;
    667761    text-halo-color: #b88142;
     
    675769area["addr:place"][prop(crc)>=606][prop(crc)<909],
    676770relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > area["addr:housenumber"][setting("support_associatedstreet")],
    677 area["highway"="pedestrian"]["name"][prop(crc)>=606][prop(crc)<909]:closed
    678 {
     771relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > area[nohousenumber=yes][setting("support_associatedstreet")],
     772area["highway"="pedestrian"]["name"][prop(crc)>=606][prop(crc)<909]:closed {
    679773    color: #a3fe8f;
    680774    fill-color: #a3fe8f;
     
    683777node["addr:street"][prop(crc)>=606][prop(crc)<909]::halo,
    684778node["addr:place"][prop(crc)>=606][prop(crc)<909]::halo,
    685 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     779relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     780relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    686781    symbol-fill-color: #a3fe8f;
    687782    text-halo-color: #a3fe8f;
     
    695790area["addr:place"][prop(crc)>=909][prop(crc)<1212],
    696791relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > area["addr:housenumber"][setting("support_associatedstreet")],
    697 area["highway"="pedestrian"]["name"][prop(crc)>=909][prop(crc)<1212]:closed
    698 {
     792relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > area[nohousenumber=yes][setting("support_associatedstreet")],
     793area["highway"="pedestrian"]["name"][prop(crc)>=909][prop(crc)<1212]:closed {
    699794    color: #b8674c;
    700795    fill-color: #b8674c;
     
    703798node["addr:street"][prop(crc)>=909][prop(crc)<1212]::halo,
    704799node["addr:place"][prop(crc)>=909][prop(crc)<1212]::halo,
    705 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     800relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     801relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    706802    symbol-fill-color: #b8674c;
    707803    text-halo-color: #b8674c;
     
    715811area["addr:place"][prop(crc)>=1212][prop(crc)<1515],
    716812relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > area["addr:housenumber"][setting("support_associatedstreet")],
    717 area["highway"="pedestrian"]["name"][prop(crc)>=1212][prop(crc)<1515]:closed
    718 {
     813relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > area[nohousenumber=yes][setting("support_associatedstreet")],
     814area["highway"="pedestrian"]["name"][prop(crc)>=1212][prop(crc)<1515]:closed {
    719815    color: #f4ff6b;
    720816    fill-color: #f4ff6b;
     
    723819node["addr:street"][prop(crc)>=1212][prop(crc)<1515]::halo,
    724820node["addr:place"][prop(crc)>=1212][prop(crc)<1515]::halo,
    725 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     821relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     822relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    726823    symbol-fill-color: #f4ff6b;
    727824    text-halo-color: #f4ff6b;
     
    735832area["addr:place"][prop(crc)>=1515][prop(crc)<1818],
    736833relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > area["addr:housenumber"][setting("support_associatedstreet")],
    737 area["highway"="pedestrian"]["name"][prop(crc)>=1515][prop(crc)<1818]:closed
    738 {
     834relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > area[nohousenumber=yes][setting("support_associatedstreet")],
     835area["highway"="pedestrian"]["name"][prop(crc)>=1515][prop(crc)<1818]:closed {
    739836    color: #81c0ff;
    740837    fill-color: #81c0ff;
     
    743840node["addr:street"][prop(crc)>=1515][prop(crc)<1818]::halo,
    744841node["addr:place"][prop(crc)>=1515][prop(crc)<1818]::halo,
    745 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     842relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     843relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    746844    symbol-fill-color: #81c0ff;
    747845    text-halo-color: #81c0ff;
     
    755853area["addr:place"][prop(crc)>=1818][prop(crc)<2121],
    756854relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > area["addr:housenumber"][setting("support_associatedstreet")],
    757 area["highway"="pedestrian"]["name"][prop(crc)>=1818][prop(crc)<2121]:closed
    758 {
     855relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > area[nohousenumber=yes][setting("support_associatedstreet")],
     856area["highway"="pedestrian"]["name"][prop(crc)>=1818][prop(crc)<2121]:closed {
    759857    color: #6b8e23;
    760858    fill-color: #6b8e23;
     
    763861node["addr:street"][prop(crc)>=1818][prop(crc)<2121]::halo,
    764862node["addr:place"][prop(crc)>=1818][prop(crc)<2121]::halo,
    765 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     863relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     864relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    766865    symbol-fill-color: #6b8e23;
    767866    text-halo-color: #6b8e23;
     
    775874area["addr:place"][prop(crc)>=2121][prop(crc)<2424],
    776875relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > area["addr:housenumber"][setting("support_associatedstreet")],
    777 area["highway"="pedestrian"]["name"][prop(crc)>=2121][prop(crc)<2424]:closed
    778 {
     876relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > area[nohousenumber=yes][setting("support_associatedstreet")],
     877area["highway"="pedestrian"]["name"][prop(crc)>=2121][prop(crc)<2424]:closed {
    779878    color: #e1bd6a;
    780879    fill-color: #e1bd6a;
     
    783882node["addr:street"][prop(crc)>=2121][prop(crc)<2424]::halo,
    784883node["addr:place"][prop(crc)>=2121][prop(crc)<2424]::halo,
    785 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     884relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     885relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    786886    symbol-fill-color: #e1bd6a;
    787887    text-halo-color: #e1bd6a;
     
    795895area["addr:place"][prop(crc)>=2424][prop(crc)<2727],
    796896relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > area["addr:housenumber"][setting("support_associatedstreet")],
    797 area["highway"="pedestrian"]["name"][prop(crc)>=2424][prop(crc)<2727]:closed
    798 {
     897relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > area[nohousenumber=yes][setting("support_associatedstreet")],
     898area["highway"="pedestrian"]["name"][prop(crc)>=2424][prop(crc)<2727]:closed {
    799899    color: #7fffd4;
    800900    fill-color: #7fffd4;
     
    803903node["addr:street"][prop(crc)>=2424][prop(crc)<2727]::halo,
    804904node["addr:place"][prop(crc)>=2424][prop(crc)<2727]::halo,
    805 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     905relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     906relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    806907    symbol-fill-color: #7fffd4;
    807908    text-halo-color: #7fffd4;
     
    815916area["addr:place"][prop(crc)>=2727][prop(crc)<3030],
    816917relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > area["addr:housenumber"][setting("support_associatedstreet")],
    817 area["highway"="pedestrian"]["name"][prop(crc)>=2727][prop(crc)<3030]:closed
    818 {
     918relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > area[nohousenumber=yes][setting("support_associatedstreet")],
     919area["highway"="pedestrian"]["name"][prop(crc)>=2727][prop(crc)<3030]:closed {
    819920    color: #8a2be2;
    820921    fill-color: #8a2be2;
     
    823924node["addr:street"][prop(crc)>=2727][prop(crc)<3030]::halo,
    824925node["addr:place"][prop(crc)>=2727][prop(crc)<3030]::halo,
    825 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     926relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     927relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    826928    symbol-fill-color: #8a2be2;
    827929    text-halo-color: #8a2be2;
     
    835937area["addr:place"][prop(crc)>=3030][prop(crc)<3333],
    836938relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > area["addr:housenumber"][setting("support_associatedstreet")],
    837 area["highway"="pedestrian"]["name"][prop(crc)>=3030][prop(crc)<3333]:closed
    838 {
     939relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > area[nohousenumber=yes][setting("support_associatedstreet")],
     940area["highway"="pedestrian"]["name"][prop(crc)>=3030][prop(crc)<3333]:closed {
    839941    color: #a52a2a;
    840942    fill-color: #a52a2a;
     
    843945node["addr:street"][prop(crc)>=3030][prop(crc)<3333]::halo,
    844946node["addr:place"][prop(crc)>=3030][prop(crc)<3333]::halo,
    845 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     947relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     948relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    846949    symbol-fill-color: #a52a2a;
    847950    text-halo-color: #a52a2a;
     
    855958area["addr:place"][prop(crc)>=3333][prop(crc)<3636],
    856959relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > area["addr:housenumber"][setting("support_associatedstreet")],
    857 area["highway"="pedestrian"]["name"][prop(crc)>=3333][prop(crc)<3636]:closed
    858 {
     960relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > area[nohousenumber=yes][setting("support_associatedstreet")],
     961area["highway"="pedestrian"]["name"][prop(crc)>=3333][prop(crc)<3636]:closed {
    859962    color: #f0b9a6;
    860963    fill-color: #f0b9a6;
     
    863966node["addr:street"][prop(crc)>=3333][prop(crc)<3636]::halo,
    864967node["addr:place"][prop(crc)>=3333][prop(crc)<3636]::halo,
    865 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     968relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     969relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    866970    symbol-fill-color: #f0b9a6;
    867971    text-halo-color: #f0b9a6;
     
    875979area["addr:place"][prop(crc)>=3636][prop(crc)<3939],
    876980relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > area["addr:housenumber"][setting("support_associatedstreet")],
    877 area["highway"="pedestrian"]["name"][prop(crc)>=3636][prop(crc)<3939]:closed
    878 {
     981relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > area[nohousenumber=yes][setting("support_associatedstreet")],
     982area["highway"="pedestrian"]["name"][prop(crc)>=3636][prop(crc)<3939]:closed {
    879983    color: #8fbc8f;
    880984    fill-color: #8fbc8f;
     
    883987node["addr:street"][prop(crc)>=3636][prop(crc)<3939]::halo,
    884988node["addr:place"][prop(crc)>=3636][prop(crc)<3939]::halo,
    885 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     989relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     990relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    886991    symbol-fill-color: #8fbc8f;
    887992    text-halo-color: #8fbc8f;
     
    8951000area["addr:place"][prop(crc)>=3939][prop(crc)<4242],
    8961001relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > area["addr:housenumber"][setting("support_associatedstreet")],
    897 area["highway"="pedestrian"]["name"][prop(crc)>=3939][prop(crc)<4242]:closed
    898 {
     1002relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1003area["highway"="pedestrian"]["name"][prop(crc)>=3939][prop(crc)<4242]:closed {
    8991004    color: #1b7777;
    9001005    fill-color: #1b7777;
     
    9031008node["addr:street"][prop(crc)>=3939][prop(crc)<4242]::halo,
    9041009node["addr:place"][prop(crc)>=3939][prop(crc)<4242]::halo,
    905 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1010relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1011relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    9061012    symbol-fill-color: #1b7777;
    9071013    text-halo-color: #1b7777;
     
    9151021area["addr:place"][prop(crc)>=4242][prop(crc)<4545],
    9161022relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > area["addr:housenumber"][setting("support_associatedstreet")],
    917 area["highway"="pedestrian"]["name"][prop(crc)>=4242][prop(crc)<4545]:closed
    918 {
     1023relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1024area["highway"="pedestrian"]["name"][prop(crc)>=4242][prop(crc)<4545]:closed {
    9191025    color: #ff1493;
    9201026    fill-color: #ff1493;
     
    9231029node["addr:street"][prop(crc)>=4242][prop(crc)<4545]::halo,
    9241030node["addr:place"][prop(crc)>=4242][prop(crc)<4545]::halo,
    925 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1031relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1032relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    9261033    symbol-fill-color: #ff1493;
    9271034    text-halo-color: #ff1493;
     
    9351042area["addr:place"][prop(crc)>=4545][prop(crc)<4848],
    9361043relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > area["addr:housenumber"][setting("support_associatedstreet")],
    937 area["highway"="pedestrian"]["name"][prop(crc)>=4545][prop(crc)<4848]:closed
    938 {
     1044relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1045area["highway"="pedestrian"]["name"][prop(crc)>=4545][prop(crc)<4848]:closed {
    9391046    color: #0072e2;
    9401047    fill-color: #0072e2;
     
    9431050node["addr:street"][prop(crc)>=4545][prop(crc)<4848]::halo,
    9441051node["addr:place"][prop(crc)>=4545][prop(crc)<4848]::halo,
    945 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1052relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1053relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    9461054    symbol-fill-color: #0072e2;
    9471055    text-halo-color: #0072e2;
     
    9551063area["addr:place"][prop(crc)>=4848][prop(crc)<5151],
    9561064relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > area["addr:housenumber"][setting("support_associatedstreet")],
    957 area["highway"="pedestrian"]["name"][prop(crc)>=4848][prop(crc)<5151]:closed
    958 {
     1065relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1066area["highway"="pedestrian"]["name"][prop(crc)>=4848][prop(crc)<5151]:closed {
    9591067    color: #008f00;
    9601068    fill-color: #008f00;
     
    9631071node["addr:street"][prop(crc)>=4848][prop(crc)<5151]::halo,
    9641072node["addr:place"][prop(crc)>=4848][prop(crc)<5151]::halo,
    965 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1073relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1074relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    9661075    symbol-fill-color: #008f00;
    9671076    text-halo-color: #008f00;
     
    9751084area["addr:place"][prop(crc)>=5151][prop(crc)<5454],
    9761085relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > area["addr:housenumber"][setting("support_associatedstreet")],
    977 area["highway"="pedestrian"]["name"][prop(crc)>=5151][prop(crc)<5454]:closed
    978 {
     1086relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1087area["highway"="pedestrian"]["name"][prop(crc)>=5151][prop(crc)<5454]:closed {
    9791088    color: #ffcc00;
    9801089    fill-color: #ffcc00;
     
    9831092node["addr:street"][prop(crc)>=5151][prop(crc)<5454]::halo,
    9841093node["addr:place"][prop(crc)>=5151][prop(crc)<5454]::halo,
    985 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1094relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1095relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    9861096    symbol-fill-color: #ffcc00;
    9871097    text-halo-color: #ffcc00;
     
    9951105area["addr:place"][prop(crc)>=5454][prop(crc)<5757],
    9961106relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > area["addr:housenumber"][setting("support_associatedstreet")],
    997 area["highway"="pedestrian"]["name"][prop(crc)>=5454][prop(crc)<5757]:closed
    998 {
     1107relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1108area["highway"="pedestrian"]["name"][prop(crc)>=5454][prop(crc)<5757]:closed {
    9991109    color: #BF9017;
    10001110    fill-color: #BF9017;
     
    10031113node["addr:street"][prop(crc)>=5454][prop(crc)<5757]::halo,
    10041114node["addr:place"][prop(crc)>=5454][prop(crc)<5757]::halo,
    1005 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1115relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1116relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    10061117    symbol-fill-color: #BF9017;
    10071118    text-halo-color: #BF9017;
     
    10151126area["addr:place"][prop(crc)>=5757][prop(crc)<6060],
    10161127relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > area["addr:housenumber"][setting("support_associatedstreet")],
    1017 area["highway"="pedestrian"]["name"][prop(crc)>=5757][prop(crc)<6060]:closed
    1018 {
     1128relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1129area["highway"="pedestrian"]["name"][prop(crc)>=5757][prop(crc)<6060]:closed {
    10191130    color: #adff2f;
    10201131    fill-color: #adff2f;
     
    10231134node["addr:street"][prop(crc)>=5757][prop(crc)<6060]::halo,
    10241135node["addr:place"][prop(crc)>=5757][prop(crc)<6060]::halo,
    1025 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1136relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1137relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    10261138    symbol-fill-color: #adff2f;
    10271139    text-halo-color: #adff2f;
     
    10351147area["addr:place"][prop(crc)>=6060][prop(crc)<6363],
    10361148relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > area["addr:housenumber"][setting("support_associatedstreet")],
    1037 area["highway"="pedestrian"]["name"][prop(crc)>=6060][prop(crc)<6363]:closed
    1038 {
     1149relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1150area["highway"="pedestrian"]["name"][prop(crc)>=6060][prop(crc)<6363]:closed {
    10391151    color: #ff69b4;
    10401152    fill-color: #ff69b4;
     
    10431155node["addr:street"][prop(crc)>=6060][prop(crc)<6363]::halo,
    10441156node["addr:place"][prop(crc)>=6060][prop(crc)<6363]::halo,
    1045 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1157relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1158relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    10461159    symbol-fill-color: #ff69b4;
    10471160    text-halo-color: #ff69b4;
     
    10551168area["addr:place"][prop(crc)>=6363][prop(crc)<6666],
    10561169relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > area["addr:housenumber"][setting("support_associatedstreet")],
    1057 area["highway"="pedestrian"]["name"][prop(crc)>=6363][prop(crc)<6666]:closed
    1058 {
     1170relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1171area["highway"="pedestrian"]["name"][prop(crc)>=6363][prop(crc)<6666]:closed {
    10591172    color: #cd5c5c;
    10601173    fill-color: #cd5c5c;
     
    10631176node["addr:street"][prop(crc)>=6363][prop(crc)<6666]::halo,
    10641177node["addr:place"][prop(crc)>=6363][prop(crc)<6666]::halo,
    1065 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1178relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1179relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    10661180    symbol-fill-color: #cd5c5c;
    10671181    text-halo-color: #cd5c5c;
     
    10751189area["addr:place"][prop(crc)>=6666][prop(crc)<6969],
    10761190relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > area["addr:housenumber"][setting("support_associatedstreet")],
    1077 area["highway"="pedestrian"]["name"][prop(crc)>=6666][prop(crc)<6969]:closed
    1078 {
     1191relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1192area["highway"="pedestrian"]["name"][prop(crc)>=6666][prop(crc)<6969]:closed {
    10791193    color: #7d5a07;
    10801194    fill-color: #7d5a07;
     
    10831197node["addr:street"][prop(crc)>=6666][prop(crc)<6969]::halo,
    10841198node["addr:place"][prop(crc)>=6666][prop(crc)<6969]::halo,
    1085 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1199relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1200relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    10861201    symbol-fill-color: #7d5a07;
    10871202    text-halo-color: #7d5a07;
     
    10951210area["addr:place"][prop(crc)>=6969][prop(crc)<7272],
    10961211relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > area["addr:housenumber"][setting("support_associatedstreet")],
    1097 area["highway"="pedestrian"]["name"][prop(crc)>=6969][prop(crc)<7272]:closed
    1098 {
     1212relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1213area["highway"="pedestrian"]["name"][prop(crc)>=6969][prop(crc)<7272]:closed {
    10991214    color: #824600;
    11001215    fill-color: #824600;
     
    11031218node["addr:street"][prop(crc)>=6969][prop(crc)<7272]::halo,
    11041219node["addr:place"][prop(crc)>=6969][prop(crc)<7272]::halo,
    1105 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1220relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1221relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    11061222    symbol-fill-color: #824600;
    11071223    text-halo-color: #824600;
     
    11151231area["addr:place"][prop(crc)>=7272][prop(crc)<7575],
    11161232relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > area["addr:housenumber"][setting("support_associatedstreet")],
    1117 area["highway"="pedestrian"]["name"][prop(crc)>=7272][prop(crc)<7575]:closed
    1118 {
     1233relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1234area["highway"="pedestrian"]["name"][prop(crc)>=7272][prop(crc)<7575]:closed {
    11191235    color: #f08080;
    11201236    fill-color: #f08080;
     
    11231239node["addr:street"][prop(crc)>=7272][prop(crc)<7575]::halo,
    11241240node["addr:place"][prop(crc)>=7272][prop(crc)<7575]::halo,
    1125 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1241relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1242relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    11261243    symbol-fill-color: #f08080;
    11271244    text-halo-color: #f08080;
     
    11351252area["addr:place"][prop(crc)>=7575][prop(crc)<7878],
    11361253relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > area["addr:housenumber"][setting("support_associatedstreet")],
    1137 area["highway"="pedestrian"]["name"][prop(crc)>=7575][prop(crc)<7878]:closed
    1138 {
     1254relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1255area["highway"="pedestrian"]["name"][prop(crc)>=7575][prop(crc)<7878]:closed {
    11391256    color: #F75617;
    11401257    fill-color: #F75617;
     
    11431260node["addr:street"][prop(crc)>=7575][prop(crc)<7878]::halo,
    11441261node["addr:place"][prop(crc)>=7575][prop(crc)<7878]::halo,
    1145 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1262relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1263relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    11461264    symbol-fill-color: #F75617;
    11471265    text-halo-color: #F75617;
     
    11551273area["addr:place"][prop(crc)>=7878][prop(crc)<8181],
    11561274relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > area["addr:housenumber"][setting("support_associatedstreet")],
    1157 area["highway"="pedestrian"]["name"][prop(crc)>=7878][prop(crc)<8181]:closed
    1158 {
     1275relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1276area["highway"="pedestrian"]["name"][prop(crc)>=7878][prop(crc)<8181]:closed {
    11591277    color: #54d954;
    11601278    fill-color: #54d954;
     
    11631281node["addr:street"][prop(crc)>=7878][prop(crc)<8181]::halo,
    11641282node["addr:place"][prop(crc)>=7878][prop(crc)<8181]::halo,
    1165 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1283relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1284relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    11661285    symbol-fill-color: #54d954;
    11671286    text-halo-color: #54d954;
     
    11751294area["addr:place"][prop(crc)>=8181][prop(crc)<8484],
    11761295relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > area["addr:housenumber"][setting("support_associatedstreet")],
    1177 area["highway"="pedestrian"]["name"][prop(crc)>=8181][prop(crc)<8484]:closed
    1178 {
     1296relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1297area["highway"="pedestrian"]["name"][prop(crc)>=8181][prop(crc)<8484]:closed {
    11791298    color: #ba55d3;
    11801299    fill-color: #ba55d3;
     
    11831302node["addr:street"][prop(crc)>=8181][prop(crc)<8484]::halo,
    11841303node["addr:place"][prop(crc)>=8181][prop(crc)<8484]::halo,
    1185 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1304relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1305relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    11861306    symbol-fill-color: #ba55d3;
    11871307    text-halo-color: #ba55d3;
     
    11951315area["addr:place"][prop(crc)>=8484][prop(crc)<8787],
    11961316relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > area["addr:housenumber"][setting("support_associatedstreet")],
    1197 area["highway"="pedestrian"]["name"][prop(crc)>=8484][prop(crc)<8787]:closed
    1198 {
     1317relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1318area["highway"="pedestrian"]["name"][prop(crc)>=8484][prop(crc)<8787]:closed {
    11991319    color: #9370db;
    12001320    fill-color: #9370db;
     
    12031323node["addr:street"][prop(crc)>=8484][prop(crc)<8787]::halo,
    12041324node["addr:place"][prop(crc)>=8484][prop(crc)<8787]::halo,
    1205 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1325relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1326relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    12061327    symbol-fill-color: #9370db;
    12071328    text-halo-color: #9370db;
     
    12151336area["addr:place"][prop(crc)>=8787][prop(crc)<9090],
    12161337relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > area["addr:housenumber"][setting("support_associatedstreet")],
    1217 area["highway"="pedestrian"]["name"][prop(crc)>=8787][prop(crc)<9090]:closed
    1218 {
     1338relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1339area["highway"="pedestrian"]["name"][prop(crc)>=8787][prop(crc)<9090]:closed {
    12191340    color: #ff7c00;
    12201341    fill-color: #ff7c00;
     
    12231344node["addr:street"][prop(crc)>=8787][prop(crc)<9090]::halo,
    12241345node["addr:place"][prop(crc)>=8787][prop(crc)<9090]::halo,
    1225 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1346relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1347relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    12261348    symbol-fill-color: #ff7c00;
    12271349    text-halo-color: #ff7c00;
     
    12351357area["addr:place"][prop(crc)>=9090][prop(crc)<9393],
    12361358relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > area["addr:housenumber"][setting("support_associatedstreet")],
    1237 area["highway"="pedestrian"]["name"][prop(crc)>=9090][prop(crc)<9393]:closed
    1238 {
     1359relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1360area["highway"="pedestrian"]["name"][prop(crc)>=9090][prop(crc)<9393]:closed {
    12391361    color: #3cb371;
    12401362    fill-color: #3cb371;
     
    12431365node["addr:street"][prop(crc)>=9090][prop(crc)<9393]::halo,
    12441366node["addr:place"][prop(crc)>=9090][prop(crc)<9393]::halo,
    1245 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1367relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1368relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    12461369    symbol-fill-color: #3cb371;
    12471370    text-halo-color: #3cb371;
     
    12551378area["addr:place"][prop(crc)>=9393][prop(crc)<9696],
    12561379relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > area["addr:housenumber"][setting("support_associatedstreet")],
    1257 area["highway"="pedestrian"]["name"][prop(crc)>=9393][prop(crc)<9696]:closed
    1258 {
     1380relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1381area["highway"="pedestrian"]["name"][prop(crc)>=9393][prop(crc)<9696]:closed {
    12591382    color: #707000;
    12601383    fill-color: #707000;
     
    12631386node["addr:street"][prop(crc)>=9393][prop(crc)<9696]::halo,
    12641387node["addr:place"][prop(crc)>=9393][prop(crc)<9696]::halo,
    1265 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1388relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1389relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    12661390    symbol-fill-color: #707000;
    12671391    text-halo-color: #707000;
     
    12761400area["addr:place"][prop(crc)>=9696],
    12771401relation[type="associatedStreet"][prop(crc)>=9696] > area["addr:housenumber"][setting("support_associatedstreet")],
    1278 area["highway"="pedestrian"]["name"][prop(crc)>=9696]:closed
    1279 {
     1402relation[type="associatedStreet"][prop(crc)>=9696] > area[nohousenumber=yes][setting("support_associatedstreet")],
     1403area["highway"="pedestrian"]["name"][prop(crc)>=9696]:closed {
    12801404    color: #ff4444;
    12811405    fill-color: #ff4444;
     
    12841408node["addr:street"][prop(crc)>=9696]::halo,
    12851409node["addr:place"][prop(crc)>=9696]::halo,
    1286 relation[type="associatedStreet"][prop(crc)>=9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo {
     1410relation[type="associatedStreet"][prop(crc)>=9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo,
     1411relation[type="associatedStreet"][prop(crc)>=9696] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo {
    12871412    symbol-fill-color: #ff4444;
    12881413    text-halo-color: #ff4444;
     
    13781503}
    13791504area[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false][setting("support_associatedstreet")],
    1380 area[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")]
    1381 {
     1505area[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")] {
    13821506    text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " ", tr("street?"), " | ", tag("name")), concat(tag("addr:housenumber"), " ", tr("street?"))));
    13831507    text-halo-color: red;
     
    13941518}
    13951519node[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false][setting("support_associatedstreet")]::halo,
    1396 node[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")]::halo
    1397 {
     1520node[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")]::halo {
    13981521    text: eval(concat(tag("addr:housenumber"), " ", tr("street?")));
    13991522    font-size: 12;
     
    14121535
    14131536    /* have street, miss housenumber */
    1414 area|z18-[addr:street][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")],
    1415 area|z18-[addr:place][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")] {
    1416     text: eval(cond(has_tag_key(name), concat("? | ", tag("name")), "?"));
     1537        /* areas */
     1538area|z18-[addr:street][!addr:housenumber]["addr:housename"][!highway][!addr:interpolation][setting("allow_housename")],
     1539area|z18-[addr:place][!addr:housenumber]["addr:housename"][!highway][!addr:interpolation][setting("allow_housename")] {
     1540    text: eval(cond(has_tag_key(name), concat(tag("addr:housename"), " | ", tag("name")), tag("addr:housename"))); /* "housename | name" or only "housename" (no warning) */
    14171541    text-position: center;
    14181542    text-color: black;
    14191543    font-size: 12;
    14201544}
    1421 area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")],
    1422 area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")] {
    1423     font-size: 11;
    1424 }
    1425 node|z18-["addr:street"][!"addr:housenumber"][!setting("display_missing_number_message")]::halo,
    1426 node|z18-["addr:place"][!"addr:housenumber"][!setting("display_missing_number_message")]::halo {
    1427     text: eval("?");
     1545area|z18-[addr:street][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][!setting("display_missing_number_message")],
     1546area|z18-[addr:place][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][!setting("display_missing_number_message")],
     1547area|z18-[addr:street][!addr:housenumber][nohousenumber!=yes][!highway][!addr:interpolation][!setting("display_missing_number_message")][!setting("allow_housename")],
     1548area|z18-[addr:place][!addr:housenumber][nohousenumber!=yes][!highway][!addr:interpolation][!setting("display_missing_number_message")][!setting("allow_housename")] {
     1549    text: eval(cond(has_tag_key(name), concat("? | ", tag("name")), "?")); /* "? | name" or only "?" (no warning) */
     1550    text-position: center;
    14281551    text-color: black;
    14291552    font-size: 12;
    14301553}
    1431 area[addr:street][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")],
    1432 area[addr:place][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")] {
     1554area[addr:street][!addr:housenumber][nohousenumber!=yes][!highway][!addr:interpolation][setting("display_missing_number_message")][!setting("allow_housename")],
     1555area[addr:place][!addr:housenumber][nohousenumber!=yes][!highway][!addr:interpolation][setting("display_missing_number_message")][!setting("allow_housename")],
     1556area[addr:street][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][setting("display_missing_number_message")][setting("allow_housename")],
     1557area[addr:place][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][setting("display_missing_number_message")][setting("allow_housename")] {
    14331558    width: 3;
    14341559    text-halo-radius: 2;
    14351560    fill-color: red;
    14361561    fill-opacity:0.7;
    1437     text: eval(cond(has_tag_key(name), concat(tr("number?"), " | ", tag("name")), tr("number?")));
     1562    text: eval(cond(has_tag_key(name), concat(tr("number?"), " | ", tag("name")), tr("number?"))); /* "number? | name" or only "number?" (as warning) */
    14381563    text-position: center;
    14391564    text-color: black;
     
    14421567    casing-color: yellow;   
    14431568}
    1444 area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")],
    1445 area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")] {
     1569area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation],
     1570area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation] {
    14461571    font-size: 11;
    14471572}
    1448 node["addr:street"][!"addr:housenumber"][setting("display_missing_number_message")]::halo,
    1449 node["addr:place"][!"addr:housenumber"][setting("display_missing_number_message")]::halo {
    1450     text: tr("number?");
     1573        /* nodes */
     1574node["addr:street"][!"addr:housenumber"][nohousenumber!=yes][setting("display_missing_number_message")][!setting("allow_housename")]::halo,
     1575node["addr:place"][!"addr:housenumber"][nohousenumber!=yes][setting("display_missing_number_message")][!setting("allow_housename")]::halo,
     1576node["addr:street"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][setting("display_missing_number_message")][setting("allow_housename")]::halo,
     1577node["addr:place"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][setting("display_missing_number_message")][setting("allow_housename")]::halo {
     1578    text: tr("number?"); /* "number?" (as warning) */
    14511579    text-color: black;
    14521580    font-size: 12;
     
    14571585    symbol-stroke-color: yellow;
    14581586    z-index: -1;   
     1587}
     1588node|z18-["addr:street"][!"addr:housenumber"]["addr:housename"][setting("allow_housename")]::halo,
     1589node|z18-["addr:place"][!"addr:housenumber"]["addr:housename"][setting("allow_housename")]::halo {
     1590    text: eval(tag("addr:housename")); /* "housename" (no warning) */
     1591    text-color: black;
     1592    font-size: 12;
     1593}
     1594node|z18-["addr:street"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][!setting("display_missing_number_message")]::halo,
     1595node|z18-["addr:place"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][!setting("display_missing_number_message")]::halo,
     1596node|z18-["addr:street"][!"addr:housenumber"][nohousenumber!=yes][!setting("display_missing_number_message")][!setting("allow_housename")]::halo,
     1597node|z18-["addr:place"][!"addr:housenumber"][nohousenumber!=yes][!setting("display_missing_number_message")][!setting("allow_housename")]::halo {
     1598    text: eval("?"); /* "?" (no warning) */
     1599    text-color: black;
     1600    font-size: 12;
    14591601}
    14601602
     
    15001642
    15011643    /* names of nodes */
    1502 node["addr:housenumber"] {
     1644node["addr:housenumber"],
     1645relation[type="associatedStreet"] > node[nohousenumber=yes][setting("support_associatedstreet")] {
    15031646    font-size: 10;
    15041647    text-color: white;
     
    15281671    /* text style of areas with number */
    15291672way:closed["addr:housenumber"],
     1673way:closed[!"addr:housenumber"][nohousenumber=yes][addr:street],
     1674way:closed[!"addr:housenumber"][nohousenumber=yes][addr:place],
    15301675relation[type=multipolygon]["addr:housenumber"],
    1531 relation[type="associatedStreet"] > area["addr:housenumber"][setting("support_associatedstreet")] {
     1676relation[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:street],
     1677relation[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:place],
     1678relation[type="associatedStreet"] > area["addr:housenumber"][setting("support_associatedstreet")],
     1679relation[type="associatedStreet"] > area[!"addr:housenumber"][nohousenumber=yes][setting("support_associatedstreet")] {
    15321680    text-color: black;
    15331681    font-size: 12;
     
    15351683}
    15361684way|z-18:closed["addr:housenumber"],
     1685way|z-18:closed[!"addr:housenumber"][nohousenumber=yes][addr:street],
     1686way|z-18:closed[!"addr:housenumber"][nohousenumber=yes][addr:place],
    15371687relation|z-18[type=multipolygon]["addr:housenumber"],
    1538 relation[type="associatedStreet"] > area|z-18["addr:housenumber"][setting("support_associatedstreet")] {
     1688relation|z-18[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:street],
     1689relation|z-18[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:place],
     1690relation[type="associatedStreet"] > area|z-18["addr:housenumber"][setting("support_associatedstreet")],
     1691relation[type="associatedStreet"] > area|z-18[!"addr:housenumber"][nohousenumber=yes][setting("support_associatedstreet")] {
    15391692    font-size: 11;
    15401693}