Changes between Version 95 and Version 127 of Styles/Coloured_Streets
- Timestamp:
- (multiple changes)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Styles/Coloured_Streets
v95 v127 1 1 [[TranslatedPages]] 2 2 3 = [[Image(ColouredStreetsIcon.svg, 36,middle)]] Coloured Streets =3 = [[Image(ColouredStreetsIcon.svg,48,middle,inline)]] Coloured Streets = 4 4 [[PageOutline(2-9)]] 5 5 6 6 == Description == 7 === Introduction === 7 8 8 9 The mappaint style "Coloured Streets" makes '''working with addresses easier.''' 9 10 10 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!".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?". (`nohousenumber=yes` is taken into account.) If there are streets (ways with `highway=*`) with an `addr:*=*` tag, then it shows "no addr!". 11 12 12 13 Coloured 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. 13 14 14 There are '''6 style settings''' for customizing the mappaint style. You can change the options in the ''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. 15 16 * ''Allow addr:postcode on streets'': 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. 17 * ''Support prefix and suffix on street names'': 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. 18 * ''Display cycleway dashes'': 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. 19 * ''Display missing number message'': 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. 20 * ''Support associatedStreet relations'': You can choose if associatedStreet relations are supported. The default setting is: ''checked'' = they are supported. 21 * ''Display a message if your JOSM version is too old for this style'': You can choose if you want to see a warning message if the version of your JOSM is too old for this style. The default setting is: ''checked'' = message is displayed. Actually you should update your JOSM if this message appears. But if you are somehow forced to use an old version you can disable the warning message to use Coloured Streets anyway. But be warned that Coloured Streets maybe doesn't work correct. 15 === Style setting === 16 There 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: 17 18 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. 20 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. 22 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. 24 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. 26 Support associatedStreet relations:: 27 You can choose if associatedStreet relations are supported. The default setting is: ''checked'' = they are supported. 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. 30 31 === Further information === 22 32 You need to use Coloured Streets together with the default JOSM internal mappaint style. In the List of mappaint styles in the preferences Coloured Streets need to be below the internal style (which means higher priority). The default mappaint style has also ''style settings''. It is recommended to check ''Hide icons at low zoom'' there for a good display (this also hides the text of nodes). 23 33 … … 25 35 [[Coloured_Postcode]], 26 36 [[Coloured_Suburb]], 27 [http://gulp21.bplaced.net/osm/housenumbervalidator/ HousenumberValidator], 28 [http://tools.geofabrik.de/osmi/debug.html?view=addresses OSM Inspector], 29 [http://www.itoworld.com/map/9# ITO maps]. 30 31 For the Coloured Streets mappaint style JOSM version 7480 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]. 37 [https://tools.geofabrik.de/osmi/?view=addresses OSM Inspector]. 38 39 For 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]. 32 40 33 41 Feel free to translate this wiki page into more languages. Already translated languages see top right. 34 42 43 === Example images === 35 44 '''Example of Coloured Streets:''' 36 45 … … 59 68 == Changelog == 60 69 ^(Latest change first)^ 61 ==== Version 3.40.xx to 3.41.xx ==== 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 ==== 87 * Adjustments due to changes in default style (r9451), i.e. support bigger and filled selected nodes. 88 ==== Version 3.45 ==== 89 * Adjustments due to changes in default style (r9566). 90 ==== Version 3.44 ==== 91 * remove warning that JOSM is to old for this style (code no longer supportes by JOSM) 92 ==== Version 3.43 ==== 93 * remove address warning for highway=services and highway=rest_area. 94 ==== Version 3.42 ==== 95 * Fix a graphical glitch with the plus signs which allow to add nodes to ways. 96 ==== Version 3.41 ==== 62 97 * Fix size of tagged waynodes at zoomlevel 17 63 98 * Add a style setting to hide the warning message if JOSM is too old for Coloured Streets 64 ==== Version 3. 39.xx to 3.40.xx====99 ==== Version 3.40 ==== 65 100 * Do not colour highway=emergency_access_point. 66 ==== Version 3.3 8.xx to 3.39.xx====101 ==== Version 3.39 ==== 67 102 * Do not ask for "name?" on streets with junction=roundabout. (Thanks to user feedback.) 68 ==== Version 3.3 7.xx to 3.38.xx====103 ==== Version 3.38 ==== 69 104 * Replace .png icon by .svg version. 70 ==== Version 3.3 6.xx to 3.37.xx====105 ==== Version 3.37 ==== 71 106 * Fix size of single nodes on high zoom levels. 72 ==== Version 3.3 5.xx to 3.36.xx====107 ==== Version 3.36 ==== 73 108 * Fix if the style setting ''Less obtrusive node symbols at low zoom'' is disabled in the default style. 74 ==== Version 3.3 3.xx to 3.35.xx====75 * Adjustments due to changes in default style(#10363, ticket:10043#comment:31). 109 ==== Version 3.35 ==== 110 * Adjustments due to changes in default style (#10363, ticket:10043#comment:31). 76 111 * There is a new setting which allows to deactivate the support of associatedStreet relations. 77 112 * Coloured Streets uses now the new way to handle user settings (#10421) which is much more user friedly than before (including faster to change, the map updates automatically and a proper label). … … 84 119 * Changed white color to !#8B864E also for name:left and name:right on streets. 85 120 * Preparations for future translations of the error messages and the mappaint user settings (this is not yet supported by JOSM). 86 ==== Version 3.3 2.xx to 3.33.xx====121 ==== Version 3.33 ==== 87 122 * Fixed handling of piste:difficulty paint style of default style. 88 123 * Support also validate:no_name=yes 89 124 * 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). 90 ==== Version 3.3 1.xx to 3.32.xx====125 ==== Version 3.32 ==== 91 126 * 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. 92 ==== Version 3.3 0.xx to 3.31.xx====127 ==== Version 3.31 ==== 93 128 * The dashes of highway=living_street are now hidden, since they were distracting. 94 ==== Version 3. 29.xx to 3.30.xx====129 ==== Version 3.30 ==== 95 130 * 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. 96 ==== Version 3.2 7.xx to 3.29.xx====131 ==== Version 3.29 ==== 97 132 * All ways with barrier=* are now diyplayed thinner, not just for selected values like before. 98 133 * 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). 99 ==== Version 3.2 5.xx to 3.27.xx====134 ==== Version 3.27 ==== 100 135 * name:left and name:right on streets are now supported by a coloured casing. [osmwww:way/26366570 Example 1], [osmwww:way/23639836 Example 2] 101 ==== Version 3.2 4.xx to 3.25.xx====136 ==== Version 3.25 ==== 102 137 * The yellow ways with barrier=* are now displayed thiner to avoid confusion with coloured streets/ways. 103 ==== Version 3.2 3.xx to 3.24.xx====138 ==== Version 3.24 ==== 104 139 * More fixes due to changes in JOSM version [7200]. 105 140 * Using the new mapcss function JOSM_pref() instead of the previous used color hack to provide the settings. 106 141 * 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. 107 142 * building=farm was removed from the list of buildings, which are displayed toned down. 108 ==== Version 3.2 2.xx to 3.23.xx====143 ==== Version 3.23 ==== 109 144 * Fix due to changes in JOSM version [7200]. 110 ==== Version 3.2 0.xx to 3.22.xx====145 ==== Version 3.22 ==== 111 146 * Deactivate the paint style of piste:difficulty=* from the default internal JOSM mappaint style elemstyle.mapcss, because it is confusing together with Coloured Streets. 112 ==== Version 3. 11.xx to 3.20.xx====147 ==== Version 3.20 ==== 113 148 * The width of streets depends now on the value of highway=* for better orientation. 114 149 * Little bit thiner are: path, footway, steps, pedestrian, cycleway, bridleway, track, escape, bus_guideway, service … … 120 155 * #ffe400 changed to #ffcc00 121 156 * #fcff5c changed to #f4ff6b 122 ==== Version 3.1 0.xx to 3.11.xx====157 ==== Version 3.11 ==== 123 158 * "name?" on streets is no longer displayed if the street has one of the tags: noname=yes, unnamed=yes or name:absent=yes 124 ==== Version 3. 01.xx to 3.10.xx====159 ==== Version 3.10 ==== 125 160 * When you zoom out the nodes get smaller until they finally disappear 126 161 * Text and icons are hidden on low zoom levels 127 162 * The text gets a bit bigger at high zoom levels 128 163 This 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. 129 ==== Version 3.0 0.xx to 3.01.xx====164 ==== Version 3.01 ==== 130 165 * 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 "!"). 131 166 * The following colours slightly changed for better distinction with other colors: … … 133 168 * !#32cd32 changed to !#54d954 134 169 * !#81621a changed to !#7d5a07 135 ==== Version 2.00.xx to 3.00.xx====170 ==== Version 3.00 ==== 136 171 * 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. 137 172 * Different streets with the same first letter, which are near to each other are now displayed in different colours. … … 161 196 * Some code optimizations 162 197 163 ==== Version 1.011 to 2.00.xx====198 ==== Version 2.00 ==== 164 199 * The housenumbers are bigger, have a coloured background and are thereby more visible. 165 200 * Support of associatedStreet relations … … 201 236 * "no addr!" has now always red background 202 237 238 ==== Version 1.011 ==== 239 * Start version 240 203 241 == Code == 204 242 … … 206 244 #!style type="mapcss" 207 245 208 meta 209 { 210 title: "Coloured Streets"; 211 version: "3.41.[[revision]]_[[date]]"; 212 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."; 213 icon: "http://upload.wikimedia.org/wikipedia/commons/5/5d/IconColouredStreets.svg"; 214 author: "geozeisig, Klumbumbus"; 215 link: "http://josm.openstreetmap.de/wiki/Styles/Coloured_Streets"; 216 watch-modified: true; 217 min-josm-version: "7480"; 218 /* 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. */ 219 } 220 221 meta[lang=de] 222 { 223 title: "Coloured Streets"; 224 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."; 225 link: "http://josm.openstreetmap.de/wiki/De:Styles/Coloured_Streets"; 246 meta { 247 title: "Coloured Streets"; 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"; 251 author: "geozeisig, Klumbumbus"; 252 link: "https://josm.openstreetmap.de/wiki/Styles/Coloured_Streets"; 253 min-josm-version: "8087"; /* due to @supports */ 254 /* 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. */ 255 } 256 257 meta[lang=de] { 258 title: "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"; 226 261 } 227 262 … … 232 267 /* Create mappaint user settings. */ 233 268 setting::display_bicycle { 234 type: boolean; 235 label: tr("Display cycleway dashes"); 236 default: false; 269 type: boolean; 270 label: tr("Display cycleway dashes"); 271 default: false; 237 272 } 238 273 setting::allow_postcode { 239 type: boolean; 240 label: tr("Allow addr:postcode on streets"); 241 default: false; 274 type: boolean; 275 label: tr("Allow addr:postcode on streets"); 276 default: false; 242 277 } 243 278 setting::support_prefix_and_suffix { 244 type: boolean; 245 label: tr("Support prefix and suffix on street names"); 246 default: false; 279 type: boolean; 280 label: tr("Support prefix and suffix on street names"); 281 default: false; 247 282 } 248 283 setting::display_missing_number_message { 249 type: boolean; 250 label: tr("Display missing number message"); 251 default: true; 284 type: boolean; 285 label: tr("Display missing number message"); 286 default: true; 252 287 } 253 288 setting::support_associatedstreet { 254 type: boolean; 255 label: tr("Support associatedStreet relations"); 256 default: true; 257 } 258 setting:: display_old_josm{259 type: boolean; 260 label: tr(" Display a message if your JOSM version is too old for this style");261 default: true;289 type: boolean; 290 label: tr("Support associatedStreet relations"); 291 default: true; 292 } 293 setting::allow_housename { 294 type: boolean; 295 label: tr("Allow housename instead of housenumber (used in UK)"); 296 default: false; 262 297 } 263 298 264 299 /* create crc32checksums. They are use later in the stylesheet to determine the colour. 265 300 Due to the division by 429496.7296 crc is always a number between 0 and 10000. */ 266 /* streets and pedestrian areas */301 /* streets and pedestrian areas */ 267 302 way[highway][name][highway!="platform"][highway!="emergency_access_point"][!setting("support_prefix_and_suffix")], 268 303 way[highway][name][highway!="platform"][highway!="emergency_access_point"][setting("support_prefix_and_suffix")][!name:prefix][!name:suffix], 269 304 area[highway="pedestrian"][name][!setting("support_prefix_and_suffix")]:closed, 270 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][!name:prefix][!name:suffix]:closed 271 { 272 crc: CRC32_checksum(tag(name))/429496.7296; 305 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][!name:prefix][!name:suffix]:closed { 306 crc: CRC32_checksum(tag(name))/429496.7296; 273 307 } 274 308 way[highway][name][highway!="platform"][highway!="emergency_access_point"][setting("support_prefix_and_suffix")][name:prefix][!name:suffix], 275 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][name:prefix][!name:suffix]:closed 276 { 277 crc: CRC32_checksum(concat(tag("name:prefix"), " ", tag("name")))/429496.7296; 309 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][name:prefix][!name:suffix]:closed { 310 crc: CRC32_checksum(concat(tag("name:prefix"), " ", tag("name")))/429496.7296; 278 311 } 279 312 way[highway][name][highway!="platform"][highway!="emergency_access_point"][setting("support_prefix_and_suffix")][!name:prefix][name:suffix], 280 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][!name:prefix][name:suffix]:closed 281 { 282 crc: CRC32_checksum(concat(tag("name"), " ", tag("name:suffix")))/429496.7296; 313 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][!name:prefix][name:suffix]:closed { 314 crc: CRC32_checksum(concat(tag("name"), " ", tag("name:suffix")))/429496.7296; 283 315 } 284 316 way[highway][name][highway!="platform"][highway!="emergency_access_point"][setting("support_prefix_and_suffix")][name:prefix][name:suffix], 285 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][name:prefix][name:suffix]:closed 286 { 287 crc: CRC32_checksum(concat(tag("name:prefix"), " ", tag("name"), " ", tag("name:suffix")))/429496.7296; 288 } 289 290 /* associated street relations */ 317 area[highway="pedestrian"][name][setting("support_prefix_and_suffix")][name:prefix][name:suffix]:closed { 318 crc: CRC32_checksum(concat(tag("name:prefix"), " ", tag("name"), " ", tag("name:suffix")))/429496.7296; 319 } 320 321 /* associated street relations */ 322 /* nohousenumber=yes */ 323 relation[type="associatedStreet"][name] > area[nohousenumber=yes][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 324 relation[type="associatedStreet"][name] > node[nohousenumber=yes][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo, 325 relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 326 relation[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 } 329 relation[type="associatedStreet"][name][name:prefix][!name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 330 relation[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 } 333 relation[type="associatedStreet"][name][!name:prefix][name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 334 relation[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 } 337 relation[type="associatedStreet"][name][name:prefix][name:suffix] > area[nohousenumber=yes][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 338 relation[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 */ 291 342 relation[type="associatedStreet"][name] > area["addr:housenumber"][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 292 343 relation[type="associatedStreet"][name] > node["addr:housenumber"][!setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo, 293 344 relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 294 relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo 295 { 296 crc: CRC32_checksum(parent_tag("name"))/429496.7296; 345 relation[type="associatedStreet"][name][!name:prefix][!name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo { 346 crc: CRC32_checksum(parent_tag("name"))/429496.7296; 297 347 } 298 348 relation[type="associatedStreet"][name][name:prefix][!name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 299 relation[type="associatedStreet"][name][name:prefix][!name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo 300 { 301 crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name")))/429496.7296; 349 relation[type="associatedStreet"][name][name:prefix][!name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo { 350 crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name")))/429496.7296; 302 351 } 303 352 relation[type="associatedStreet"][name][!name:prefix][name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 304 relation[type="associatedStreet"][name][!name:prefix][name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo 305 { 306 crc: CRC32_checksum(concat(parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296; 353 relation[type="associatedStreet"][name][!name:prefix][name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo { 354 crc: CRC32_checksum(concat(parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296; 307 355 } 308 356 relation[type="associatedStreet"][name][name:prefix][name:suffix] > area["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")], 309 relation[type="associatedStreet"][name][name:prefix][name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo 310 { 311 crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296; 312 } 313 314 /* everything else (This block is after the block for associated street relations. That means if something is part of a associated street relation 315 and also has an addr:street or addr:place tag, then addr:street resp. addr:place has the higher priority for the color choice than the relation.) */ 316 *["addr:place"] 317 { 318 crc: CRC32_checksum(tag("addr:place"))/429496.7296; 319 } 320 *["addr:place"]::halo 321 { 322 crc: CRC32_checksum(tag("addr:place"))/429496.7296; 323 } 324 *["addr:street"] 325 { 326 crc: CRC32_checksum(tag("addr:street"))/429496.7296; 327 } 328 *["addr:street"]::halo 329 { 330 crc: CRC32_checksum(tag("addr:street"))/429496.7296; 331 } 332 333 /* own crc values for name:left and name:right on streets */ 334 way[highway][highway!="platform"][highway!="emergency_access_point"]["name:left"] 335 { 336 crc_left: CRC32_checksum(tag("name:left"))/429496.7296; 337 } 338 way[highway][highway!="platform"][highway!="emergency_access_point"]["name:right"] 339 { 340 crc_right: CRC32_checksum(tag("name:right"))/429496.7296; 357 relation[type="associatedStreet"][name][name:prefix][name:suffix] > node["addr:housenumber"][setting("support_prefix_and_suffix")][setting("support_associatedstreet")]::halo { 358 crc: CRC32_checksum(concat(parent_tag("name:prefix"), " ", parent_tag("name"), " ", parent_tag("name:suffix")))/429496.7296; 359 } 360 361 /* everything else (This block is after the block for associated street relations. That means if something is part of a associated street relation 362 and also has an addr:street or addr:place tag, then addr:street resp. addr:place has the higher priority for the color choice than the relation.) */ 363 *["addr:place"] { 364 crc: CRC32_checksum(tag("addr:place"))/429496.7296; 365 } 366 *["addr:place"]::halo { 367 crc: CRC32_checksum(tag("addr:place"))/429496.7296; 368 } 369 *["addr:street"] { 370 crc: CRC32_checksum(tag("addr:street"))/429496.7296; 371 } 372 *["addr:street"]::halo { 373 crc: CRC32_checksum(tag("addr:street"))/429496.7296; 374 } 375 376 /* own crc values for name:left and name:right on streets */ 377 way[highway][highway!="platform"][highway!="emergency_access_point"]["name:left"] { 378 crc_left: CRC32_checksum(tag("name:left"))/429496.7296; 379 } 380 way[highway][highway!="platform"][highway!="emergency_access_point"]["name:right"] { 381 crc_right: CRC32_checksum(tag("name:right"))/429496.7296; 341 382 } 342 383 … … 344 385 /* ------------------------------------------------------------------------------------------------------------------------ */ 345 386 /* ------------------------------------------------------------------------------------------------------------------------ */ 346 /* Display a warning message if the josm version is too old, can be hidden by a style setting */347 @media (max-josm-version: 7479)348 {349 node[setting("display_old_josm")][fixme]::core_fixme,350 node[setting("display_old_josm")][note]::core_note,351 node[setting("display_old_josm")][place]::oldJOSM,352 node[setting("display_old_josm")][natural]::oldJOSM,353 node[setting("display_old_josm")]:new::oldJOSM354 {355 text: tr("Your JOSM version is too old for the mappaint style Coloured Streets. Please update JOSM.");356 text-color: orange;357 text-halo-radius: 2;358 text-halo-color: black;359 font-size: 11;360 major-z-index: 100;361 }362 }363 387 364 388 /* Changes to the JOSM internal mappaint style elemstyles.mapcss to fit better together with Coloured Streets; hide distracting features */ 365 /* Zoom behavior of nodes and text, which is a bit different than in the default style */366 367 node|z-16 { symbol-size: 2; }389 /* Zoom behavior of nodes and text, which is a bit different than in the default style */ 390 391 node|z-16 { symbol-size: 2; } 368 392 way > node|z-15!:tagged { symbol-shape: none; } 369 way > node|z16!:tagged { symbol-size: 1; } 370 371 node|z17 { symbol-size: 2; } 372 way > node|z17!:tagged { symbol-size: 1; } 373 node|z17:connection { symbol-size: 2; } 374 375 node|z18 { symbol-size: 4; } 376 way > node|z18 { symbol-size: 2; } 377 node|z18:connection { symbol-size: 4; } 378 379 node|z19 { symbol-size: 4; } 380 way > node|z19 { symbol-size: 3; } 381 node|z19:connection { symbol-size: 5; } 382 383 node|z20- { symbol-size: 4; } 384 way > node|z20- { symbol-size: 4; } 385 node|z20-:connection { symbol-size: 6; } 386 387 node|z18-19,area|z18-19 { font-size: 8; } 388 node|z20,area|z20 { font-size: 9; } 389 node|z21,area|z21 { font-size: 10; } 390 node|z22-,area|z22- { font-size: 11; } 391 392 /* tone down landuse fill-color */ 393 area[landuse] 394 { 395 fill-opacity: 0.12; 396 } 397 398 /* disable place fill-color */ 399 area[place] 400 { 401 fill-opacity: 0; 402 } 403 404 /* tone down garages and other "minor" buildings, as they usually do not have addr:*=* tags. */ 393 way > node|z16!:tagged { symbol-size: 1; } 394 395 node|z17 { symbol-size: 2; } 396 way > node|z17!:tagged { symbol-size: 1; } 397 node|z17:connection { symbol-size: 2; } 398 399 node|z18 { symbol-size: 4; } 400 way > node|z18 { symbol-size: 2; } 401 node|z18:connection { symbol-size: 4; } 402 403 node|z19 { symbol-size: 4; } 404 way > node|z19 { symbol-size: 3; } 405 node|z19:connection { symbol-size: 5; } 406 407 node|z20- { symbol-size: 4; } 408 way > node|z20- { symbol-size: 4; } 409 node|z20-:connection { symbol-size: 6; } 410 411 @supports (min-josm-version: 9451) { 412 node:selected { symbol-size: 6; symbol-shape: square; } 413 } 414 415 node|z18-19,area|z18-19 { font-size: 8; } 416 node|z20,area|z20 { font-size: 9; } 417 node|z21,area|z21 { font-size: 10; } 418 node|z22-,area|z22- { font-size: 11; } 419 420 /* tone down landuse fill-color */ 421 area[landuse] { 422 fill-opacity: 0.12; 423 } 424 425 /* disable place fill-color */ 426 area[place] { 427 fill-opacity: 0; 428 } 429 430 /* tone down garages and other "minor" buildings, as they usually do not have addr:*=* tags. Also buildings with nohousenumber=yes. */ 431 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][nohousenumber=yes], 405 432 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=barn], 406 433 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=bunker], 407 434 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=cabin], 435 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=carport], 408 436 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=cowshed], 409 437 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=farm_auxiliary], 410 438 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=garage], 411 439 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=garages], 440 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=gasometer], 412 441 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=greenhouse], 413 442 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=hut], 414 443 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=roof], 415 444 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=shed], 445 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=silo], 416 446 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=stable], 417 447 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=static_caravan], 418 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=sty] 419 { 420 fill-color: #ffddf1; 421 width: 1; 422 } 423 424 /* deactivate the paint style of piste:difficulty */ 425 way["piste:difficulty"]::core_piste 426 { 427 width: 0; 428 } 429 way["piste:difficulty"]:closed::core_piste 430 { 431 width: 2; 432 color: grey; 433 } 434 area["piste:difficulty"]:closed::core_piste 435 { 436 fill-opacity: 0; 437 } 438 439 /* option to deactivate the paint style of cycleways (lane and track) */ 448 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=storage_tank], 449 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=sty], 450 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=toilets], 451 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=transformer_tower], 452 area[!"addr:housenumber"][!"addr:street"][!"addr:place"][building=transportation] { 453 fill-color: #ffddf1; 454 width: 1; 455 } 456 457 /* deactivate the paint style of piste:difficulty */ 458 way["piste:difficulty"]::core_piste { 459 width: 0; 460 } 461 @supports (max-josm-version: 10895) { 462 way["piste:difficulty"]:closed::core_piste { 463 width: 2; 464 color: grey; 465 } 466 area["piste:difficulty"]:closed::core_piste { 467 fill-opacity: 0; 468 } 469 } 470 @supports (min-josm-version: 10896) { 471 way["piste:difficulty"][!highway]::core_piste { 472 width: 2; 473 color: grey; 474 } 475 area["piste:difficulty"]::core_piste { 476 fill-opacity: 0; 477 } 478 } 479 480 /* option to deactivate the paint style of cycleways (lane and track) */ 481 @supports (max-josm-version: 9565) { 482 440 483 way.lR[!setting("display_bicycle")]::core_cycleway, 441 484 way.tR[!setting("display_bicycle")]::core_cycleway, 442 way[cycleway=opposite][!setting("display_bicycle")]::core_cycleway 443 { 444 width: 0; 445 } 446 /* (grouping the previous and the following block doesn't work correctly, see http://josm.openstreetmap.de/ticket/10106 )*/ 447 way[prop("tL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2, 448 way[prop("lL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2 449 { 450 width: 0; 451 } 485 way[cycleway=opposite][!setting("display_bicycle")]::core_cycleway { 486 width: 0; 487 } 488 /* (grouping the previous and the following block doesn't work correctly, see https://josm.openstreetmap.de/ticket/10106 )*/ 489 way[prop("lL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2, 490 way[prop("tL","core_cycleway")][!setting("display_bicycle")]::core_cycleway2 { 491 width: 0; 492 } 493 } 494 @supports (min-josm-version: 9566) { 495 496 way.laneRight[!setting("display_bicycle")]::core_cycleway, 497 way.shared_laneRight[!setting("display_bicycle")]::core_cycleway, 498 way.trackRight[!setting("display_bicycle")]::core_cycleway, 499 way[cycleway=opposite][!setting("display_bicycle")]::core_cycleway { 500 width: 0; 501 } 502 way[prop("laneLeft","core_cycleway")][!setting("display_bicycle")]::core_cycleway2, 503 way[prop("shared_laneLeft","core_cycleway")][!setting("display_bicycle")]::core_cycleway2, 504 way[prop("trackLeft","core_cycleway")][!setting("display_bicycle")]::core_cycleway2 { 505 width: 0; 506 } 507 } 508 452 509 way[!setting("display_bicycle")][name][highway=path][bicycle=designated][foot=designated], 453 510 way[!setting("display_bicycle")][name][highway=path][bicycle=official][foot=official], … … 457 514 way[!setting("display_bicycle")][name][highway=footway][bicycle=yes], 458 515 way[!setting("display_bicycle")][name][highway=path][bicycle=yes][foot=designated], 459 way[!setting("display_bicycle")][name][highway=path][bicycle=yes][foot=official] 460 { 461 dashes: none; 462 } 463 464 /* deactivate the dashes of living streets */ 465 way[highway=living_street][name] 466 { 467 dashes: none; 468 } 469 470 /* make barrier lines thiner */ 471 way[barrier] 472 { 473 width: 1.5; 474 } 475 476 /* hide auto-text of streets except for name */ 477 way[highway][!name] 478 { 479 text: none; 516 way[!setting("display_bicycle")][name][highway=path][bicycle=yes][foot=official] { 517 dashes: none; 518 } 519 520 /* deactivate the dashes of living streets */ 521 way[highway=living_street][name] { 522 dashes: none; 523 } 524 525 /* make barrier lines thiner */ 526 way[barrier] { 527 width: 1.5; 528 } 529 530 /* hide auto-text of streets except for name */ 531 way[highway][!name] { 532 text: ""; 480 533 } 481 534 /* ------------------------------------------------------------------------------------------------------------------------ */ … … 484 537 485 538 /* highlight address areas, address nodes and streets */ 486 /* all rules, which apply to all colors and different rules for different zoom */487 /* address areas */488 area|z18-["addr:street"], 539 /* all rules, which apply to all colors and different rules for different zoom */ 540 /* address areas */ 541 area|z18-["addr:street"], /* needed later for display of "?" if display_missing_number_message is disabled */ 489 542 area|z18-["addr:place"], 490 relation[type="associatedStreet"] > area|z18-["addr:housenumber"][setting("support_associatedstreet")] 491 { 492 width: 3; 493 fill-opacity:0.2; 494 text-halo-radius: 3; 495 text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " | ", tag("name")), tag("addr:housenumber"))); 496 z-index: 1; 543 relation[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 550 area|z18-["addr:street"][nohousenumber=yes], 551 area|z18-["addr:place"][nohousenumber=yes], 552 relation[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 560 area|z18-["addr:street"]["addr:housenumber"], 561 area|z18-["addr:place"]["addr:housenumber"], 562 relation[type="associatedStreet"] > area|z18-["addr:housenumber"][setting("support_associatedstreet")] { 563 width: 3; 564 fill-opacity:0.2; 565 text-halo-radius: 3; 566 text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " | ", tag("name")), tag("addr:housenumber"))); 567 z-index: 1; 497 568 } 498 569 area|z-17["addr:street"], 499 570 area|z-17["addr:place"], 500 relation[type="associatedStreet"] > area|z-17["addr:housenumber"][setting("support_associatedstreet")] 501 { 502 width: 3; 503 fill-opacity:0.2; 504 text: ; 505 z-index: 1; 506 } 507 /* address nodes */ 571 relation[type="associatedStreet"] > area|z-17["addr:housenumber"][setting("support_associatedstreet")] { 572 width: 3; 573 fill-opacity:0.2; 574 text: ""; 575 z-index: 1; 576 } 577 /* address nodes */ 508 578 node|z17-["addr:street"]::halo, 509 579 node|z17-["addr:place"]::halo, 510 relation[type="associatedStreet"] > node|z17-["addr:housenumber"][setting("support_associatedstreet")]::halo 511 { 512 symbol-size: 22; 580 relation[type="associatedStreet"] > node|z17-["addr:housenumber"][setting("support_associatedstreet")]::halo { 581 symbol-size: 22; 513 582 } 514 583 node|z16["addr:street"]::halo, 515 584 node|z16["addr:place"]::halo, 516 relation[type="associatedStreet"] > node|z16["addr:housenumber"][setting("support_associatedstreet")]::halo 517 { 518 symbol-size: 12; 585 relation[type="associatedStreet"] > node|z16["addr:housenumber"][setting("support_associatedstreet")]::halo { 586 symbol-size: 12; 519 587 } 520 588 node|z15["addr:street"]::halo, 521 589 node|z15["addr:place"]::halo, 522 relation[type="associatedStreet"] > node|z15["addr:housenumber"][setting("support_associatedstreet")]::halo 523 { 524 symbol-size: 8; 590 relation[type="associatedStreet"] > node|z15["addr:housenumber"][setting("support_associatedstreet")]::halo { 591 symbol-size: 8; 525 592 } 526 593 node|z14["addr:street"]::halo, 527 594 node|z14["addr:place"]::halo, 528 relation[type="associatedStreet"] > node|z14["addr:housenumber"][setting("support_associatedstreet")]::halo 529 { 530 symbol-size: 6; 595 relation[type="associatedStreet"] > node|z14["addr:housenumber"][setting("support_associatedstreet")]::halo { 596 symbol-size: 6; 531 597 } 532 598 node|z13["addr:street"]::halo, 533 599 node|z13["addr:place"]::halo, 534 relation[type="associatedStreet"] > node|z13["addr:housenumber"][setting("support_associatedstreet")]::halo 535 { 536 symbol-size: 4; 600 relation[type="associatedStreet"] > node|z13["addr:housenumber"][setting("support_associatedstreet")]::halo { 601 symbol-size: 4; 537 602 } 538 603 node|z-12["addr:street"]::halo, 539 604 node|z-12["addr:place"]::halo, 540 relation[type="associatedStreet"] > node|z-12["addr:housenumber"][setting("support_associatedstreet")]::halo 541 { 542 symbol-size: 2; 543 } 544 545 /* --- */ 605 relation[type="associatedStreet"] > node|z-12["addr:housenumber"][setting("support_associatedstreet")]::halo { 606 symbol-size: 2; 607 } 608 609 /* --- */ 546 610 node|z18-["addr:street"]::halo, 547 611 node|z18-["addr:place"]::halo, 548 relation[type="associatedStreet"] > node|z18-["addr:housenumber"][setting("support_associatedstreet")]::halo 549 { 550 symbol-shape: circle; 551 symbol-fill-opacity: 0.85; 552 z-index: -1; 553 text: eval(tag("addr:housenumber")); 554 font-size: 12; 555 text-color: black; 556 text-anchor-vertical: center; 557 text-offset-x: -3; 558 text-halo-radius: 2; 559 text-halo-opacity: 0.8; 612 relation[type="associatedStreet"] > node|z18-["addr:housenumber"][setting("support_associatedstreet")]::halo { 613 symbol-shape: circle; 614 symbol-fill-opacity: 0.85; 615 z-index: -1; 616 text: eval(tag("addr:housenumber")); 617 font-size: 12; 618 text-color: black; 619 text-anchor-vertical: center; 620 text-offset-x: -3; 621 text-halo-radius: 2; 622 text-halo-opacity: 0.8; 623 } 624 node|z18-["addr:street"][nohousenumber=yes][!"addr:housenumber"]::halo, 625 node|z18-["addr:place"][nohousenumber=yes][!"addr:housenumber"]::halo, 626 relation[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; 560 637 } 561 638 node|z-17["addr:street"]::halo, 562 639 node|z-17["addr:place"]::halo, 563 relation[type="associatedStreet"] > node|z-17["addr:housenumber"][setting("support_associatedstreet")]::halo 564 { 565 symbol-shape: circle; 566 symbol-fill-opacity: 0.85; 567 z-index: -1; 568 text: ; 569 font-size: 12; 570 text-color: black; 571 text-anchor-vertical: center; 572 text-offset-x: -3; 573 text-halo-radius: 2; 574 text-halo-opacity: 0.8; 575 } 576 /* streets */ 577 /* different widths */ 578 way["highway"]["name"][highway!="platform"][highway!="emergency_access_point"] 579 { 580 width: 4; 640 relation[type="associatedStreet"] > node|z-17["addr:housenumber"][setting("support_associatedstreet")]::halo { 641 symbol-shape: circle; 642 symbol-fill-opacity: 0.85; 643 z-index: -1; 644 text: ""; 645 font-size: 12; 646 text-color: black; 647 text-anchor-vertical: center; 648 text-offset-x: -3; 649 text-halo-radius: 2; 650 text-halo-opacity: 0.8; 651 } 652 /* streets */ 653 /* different widths */ 654 way["highway"]["name"][highway!="platform"][highway!="emergency_access_point"] { 655 width: 4; 581 656 } 582 657 way["highway"="path"]["name"], … … 589 664 way["highway"="escape"]["name"], 590 665 way["highway"="bus_guideway"]["name"], 591 way["highway"="service"]["name"] 592 { 593 width: 3; 666 way["highway"="service"]["name"] { 667 width: 3; 594 668 } 595 669 way["highway"^="tertiary"]["name"], … … 597 671 way["highway"^="primary"]["name"], 598 672 way["highway"^="trunk"]["name"], 599 way["highway"^="motorway"]["name"] 600 { 601 width: 5; 602 } 603 /* other rules */ 604 way|z18-["highway"]["name"][highway!="platform"][highway!="emergency_access_point"] 605 { 606 font-size: 12; 607 text-color: black; 608 text-position: line; 609 text: eval(tag("name")); 610 text-offset: 0; 611 text-halo-radius: 2; 612 } 613 way|z-17["highway"]["name"][highway!="platform"][highway!="emergency_access_point"] 614 { 615 text: ; 616 } 617 /* casing for name:left and name:right */ 618 way|z16-["highway"][highway!="platform"][highway!="emergency_access_point"]["name:left"] 619 { 620 left-casing-width: 5; 621 left-casing-offset: -1; 622 } 623 way|z16-["highway"][highway!="platform"][highway!="emergency_access_point"]["name:right"] 624 { 625 right-casing-width: 5; 626 right-casing-offset: -1; 627 } 628 629 /* pedestrian as area */ 630 area|z18-["name"][highway=pedestrian]:closed 631 { 632 width: 3; 633 font-size: 12; 634 text-color: black; 635 text-position: center; 636 text: eval(tag("name")); 637 text-halo-radius: 2; 638 /* fill-color is needed to set it as "area style" to display the names for pedestrian multipolygons correctly. 639 fill-color is set later in the different colors. */ 640 fill-opacity: 0.2; 641 } 642 area|z-17["name"][highway=pedestrian]:closed 643 { 644 width: 3; 645 text: ; 646 text-halo-radius: 2; 647 /* fill-color is needed to set it as "area style" to display the names for pedestrian multipolygons correctly. 648 fill-color is set later in the different colors. */ 649 fill-opacity: 0.2; 650 } 651 /* display pedestrian areas (not multipolygons) without area=yes as line and not as area */ 652 way["highway"="pedestrian"][name][area!=yes] 653 { 654 text-position: line; 655 fill-opacity: 0; 656 } 657 658 659 /* 33 different special selected colors */ 673 way["highway"^="motorway"]["name"] { 674 width: 5; 675 } 676 /* other rules */ 677 way|z18-["highway"]["name"][highway!="platform"][highway!="emergency_access_point"] { 678 font-size: 12; 679 text-color: black; 680 text-position: line; 681 text: eval(tag("name")); 682 text-offset: 0; 683 text-halo-radius: 2; 684 } 685 way|z-17["highway"]["name"][highway!="platform"][highway!="emergency_access_point"] { 686 text: ""; 687 } 688 /* casing for name:left and name:right */ 689 way|z16-["highway"][highway!="platform"][highway!="emergency_access_point"]["name:left"] { 690 left-casing-width: 5; 691 left-casing-offset: -1; 692 } 693 way|z16-["highway"][highway!="platform"][highway!="emergency_access_point"]["name:right"] { 694 right-casing-width: 5; 695 right-casing-offset: -1; 696 } 697 698 /* pedestrian as area */ 699 area|z18-["name"][highway=pedestrian]:closed { 700 width: 3; 701 font-size: 12; 702 text-color: black; 703 text-position: center; 704 text: eval(tag("name")); 705 text-halo-radius: 2; 706 /* fill-color is needed to set it as "area style" to display the names for pedestrian multipolygons correctly. 707 fill-color is set later in the different colors. */ 708 fill-opacity: 0.2; 709 } 710 area|z-17["name"][highway=pedestrian]:closed { 711 width: 3; 712 text: ""; 713 text-halo-radius: 2; 714 /* fill-color is needed to set it as "area style" to display the names for pedestrian multipolygons correctly. 715 fill-color is set later in the different colors. */ 716 fill-opacity: 0.2; 717 } 718 /* display pedestrian areas (not multipolygons) without area=yes as line and not as area */ 719 way["highway"="pedestrian"][name][area!=yes] { 720 text-position: line; 721 fill-opacity: 0; 722 } 723 724 725 /* 33 different special selected colors */ 660 726 area["addr:street"][prop(crc)<303], 661 727 area["addr:place"][prop(crc)<303], 662 728 relation[type="associatedStreet"][prop(crc)<303] > area["addr:housenumber"][setting("support_associatedstreet")], 663 area["highway"="pedestrian"]["name"][prop(crc)<303]:closed664 { 665 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. */666 fill-color: #8B864E;667 text-halo-color: #8B864E;729 relation[type="associatedStreet"][prop(crc)<303] > area[nohousenumber=yes][setting("support_associatedstreet")], 730 area["highway"="pedestrian"]["name"][prop(crc)<303]:closed { 731 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. */ 732 fill-color: #8B864E; 733 text-halo-color: #8B864E; 668 734 } 669 735 node["addr:street"][prop(crc)<303]::halo, 670 736 node["addr:place"][prop(crc)<303]::halo, 671 relation[type="associatedStreet"][prop(crc)<303] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 672 { 673 symbol-fill-color: #8B864E; 674 text-halo-color: #8B864E; 675 } 676 way["highway"]["name"][prop(crc)<303] 677 { 678 color: #8B864E; 679 text-halo-color: #8B864E; 680 } 681 /* --------- */ 737 relation[type="associatedStreet"][prop(crc)<303] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 738 relation[type="associatedStreet"][prop(crc)<303] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 739 symbol-fill-color: #8B864E; 740 text-halo-color: #8B864E; 741 } 742 way["highway"]["name"][prop(crc)<303] { 743 color: #8B864E; 744 text-halo-color: #8B864E; 745 } 746 /* --------- */ 682 747 area["addr:street"][prop(crc)>=303][prop(crc)<606], 683 748 area["addr:place"][prop(crc)>=303][prop(crc)<606], 684 749 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > area["addr:housenumber"][setting("support_associatedstreet")], 685 area["highway"="pedestrian"]["name"][prop(crc)>=303][prop(crc)<606]:closed686 { 687 color: #b88142;688 fill-color: #b88142;689 text-halo-color: #b88142;750 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > area[nohousenumber=yes][setting("support_associatedstreet")], 751 area["highway"="pedestrian"]["name"][prop(crc)>=303][prop(crc)<606]:closed { 752 color: #b88142; 753 fill-color: #b88142; 754 text-halo-color: #b88142; 690 755 } 691 756 node["addr:street"][prop(crc)>=303][prop(crc)<606]::halo, 692 757 node["addr:place"][prop(crc)>=303][prop(crc)<606]::halo, 693 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 694 { 695 symbol-fill-color: #b88142; 696 text-halo-color: #b88142; 697 } 698 way["highway"]["name"][prop(crc)>=303][prop(crc)<606] 699 { 700 color: #b88142; 701 text-halo-color: #b88142; 702 } 703 /* --------- */ 758 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 759 relation[type="associatedStreet"][prop(crc)>=303][prop(crc)<606] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 760 symbol-fill-color: #b88142; 761 text-halo-color: #b88142; 762 } 763 way["highway"]["name"][prop(crc)>=303][prop(crc)<606] { 764 color: #b88142; 765 text-halo-color: #b88142; 766 } 767 /* --------- */ 704 768 area["addr:street"][prop(crc)>=606][prop(crc)<909], 705 769 area["addr:place"][prop(crc)>=606][prop(crc)<909], 706 770 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > area["addr:housenumber"][setting("support_associatedstreet")], 707 area["highway"="pedestrian"]["name"][prop(crc)>=606][prop(crc)<909]:closed708 { 709 color: #a3fe8f;710 fill-color: #a3fe8f;711 text-halo-color: #a3fe8f;771 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > area[nohousenumber=yes][setting("support_associatedstreet")], 772 area["highway"="pedestrian"]["name"][prop(crc)>=606][prop(crc)<909]:closed { 773 color: #a3fe8f; 774 fill-color: #a3fe8f; 775 text-halo-color: #a3fe8f; 712 776 } 713 777 node["addr:street"][prop(crc)>=606][prop(crc)<909]::halo, 714 778 node["addr:place"][prop(crc)>=606][prop(crc)<909]::halo, 715 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 716 { 717 symbol-fill-color: #a3fe8f; 718 text-halo-color: #a3fe8f; 719 } 720 way["highway"]["name"][prop(crc)>=606][prop(crc)<909] 721 { 722 color: #a3fe8f; 723 text-halo-color: #a3fe8f; 724 } 725 /* --------- */ 779 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 780 relation[type="associatedStreet"][prop(crc)>=606][prop(crc)<909] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 781 symbol-fill-color: #a3fe8f; 782 text-halo-color: #a3fe8f; 783 } 784 way["highway"]["name"][prop(crc)>=606][prop(crc)<909] { 785 color: #a3fe8f; 786 text-halo-color: #a3fe8f; 787 } 788 /* --------- */ 726 789 area["addr:street"][prop(crc)>=909][prop(crc)<1212], 727 790 area["addr:place"][prop(crc)>=909][prop(crc)<1212], 728 791 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > area["addr:housenumber"][setting("support_associatedstreet")], 729 area["highway"="pedestrian"]["name"][prop(crc)>=909][prop(crc)<1212]:closed730 { 731 color: #b8674c;732 fill-color: #b8674c;733 text-halo-color: #b8674c;792 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > area[nohousenumber=yes][setting("support_associatedstreet")], 793 area["highway"="pedestrian"]["name"][prop(crc)>=909][prop(crc)<1212]:closed { 794 color: #b8674c; 795 fill-color: #b8674c; 796 text-halo-color: #b8674c; 734 797 } 735 798 node["addr:street"][prop(crc)>=909][prop(crc)<1212]::halo, 736 799 node["addr:place"][prop(crc)>=909][prop(crc)<1212]::halo, 737 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 738 { 739 symbol-fill-color: #b8674c; 740 text-halo-color: #b8674c; 741 } 742 way["highway"]["name"][prop(crc)>=909][prop(crc)<1212] 743 { 744 color: #b8674c; 745 text-halo-color: #b8674c; 746 } 747 /* --------- */ 800 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 801 relation[type="associatedStreet"][prop(crc)>=909][prop(crc)<1212] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 802 symbol-fill-color: #b8674c; 803 text-halo-color: #b8674c; 804 } 805 way["highway"]["name"][prop(crc)>=909][prop(crc)<1212] { 806 color: #b8674c; 807 text-halo-color: #b8674c; 808 } 809 /* --------- */ 748 810 area["addr:street"][prop(crc)>=1212][prop(crc)<1515], 749 811 area["addr:place"][prop(crc)>=1212][prop(crc)<1515], 750 812 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > area["addr:housenumber"][setting("support_associatedstreet")], 751 area["highway"="pedestrian"]["name"][prop(crc)>=1212][prop(crc)<1515]:closed752 { 753 color: #f4ff6b;754 fill-color: #f4ff6b;755 text-halo-color: #f4ff6b;813 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > area[nohousenumber=yes][setting("support_associatedstreet")], 814 area["highway"="pedestrian"]["name"][prop(crc)>=1212][prop(crc)<1515]:closed { 815 color: #f4ff6b; 816 fill-color: #f4ff6b; 817 text-halo-color: #f4ff6b; 756 818 } 757 819 node["addr:street"][prop(crc)>=1212][prop(crc)<1515]::halo, 758 820 node["addr:place"][prop(crc)>=1212][prop(crc)<1515]::halo, 759 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 760 { 761 symbol-fill-color: #f4ff6b; 762 text-halo-color: #f4ff6b; 763 } 764 way["highway"]["name"][prop(crc)>=1212][prop(crc)<1515] 765 { 766 color: #f4ff6b; 767 text-halo-color: #f4ff6b; 768 } 769 /* --------- */ 821 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 822 relation[type="associatedStreet"][prop(crc)>=1212][prop(crc)<1515] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 823 symbol-fill-color: #f4ff6b; 824 text-halo-color: #f4ff6b; 825 } 826 way["highway"]["name"][prop(crc)>=1212][prop(crc)<1515] { 827 color: #f4ff6b; 828 text-halo-color: #f4ff6b; 829 } 830 /* --------- */ 770 831 area["addr:street"][prop(crc)>=1515][prop(crc)<1818], 771 832 area["addr:place"][prop(crc)>=1515][prop(crc)<1818], 772 833 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > area["addr:housenumber"][setting("support_associatedstreet")], 773 area["highway"="pedestrian"]["name"][prop(crc)>=1515][prop(crc)<1818]:closed774 { 775 color: #81c0ff;776 fill-color: #81c0ff;777 text-halo-color: #81c0ff;834 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > area[nohousenumber=yes][setting("support_associatedstreet")], 835 area["highway"="pedestrian"]["name"][prop(crc)>=1515][prop(crc)<1818]:closed { 836 color: #81c0ff; 837 fill-color: #81c0ff; 838 text-halo-color: #81c0ff; 778 839 } 779 840 node["addr:street"][prop(crc)>=1515][prop(crc)<1818]::halo, 780 841 node["addr:place"][prop(crc)>=1515][prop(crc)<1818]::halo, 781 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 782 { 783 symbol-fill-color: #81c0ff; 784 text-halo-color: #81c0ff; 785 } 786 way["highway"]["name"][prop(crc)>=1515][prop(crc)<1818] 787 { 788 color: #81c0ff; 789 text-halo-color: #81c0ff; 790 } 791 /* --------- */ 842 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 843 relation[type="associatedStreet"][prop(crc)>=1515][prop(crc)<1818] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 844 symbol-fill-color: #81c0ff; 845 text-halo-color: #81c0ff; 846 } 847 way["highway"]["name"][prop(crc)>=1515][prop(crc)<1818] { 848 color: #81c0ff; 849 text-halo-color: #81c0ff; 850 } 851 /* --------- */ 792 852 area["addr:street"][prop(crc)>=1818][prop(crc)<2121], 793 853 area["addr:place"][prop(crc)>=1818][prop(crc)<2121], 794 854 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > area["addr:housenumber"][setting("support_associatedstreet")], 795 area["highway"="pedestrian"]["name"][prop(crc)>=1818][prop(crc)<2121]:closed796 { 797 color: #6b8e23;798 fill-color: #6b8e23;799 text-halo-color: #6b8e23;855 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > area[nohousenumber=yes][setting("support_associatedstreet")], 856 area["highway"="pedestrian"]["name"][prop(crc)>=1818][prop(crc)<2121]:closed { 857 color: #6b8e23; 858 fill-color: #6b8e23; 859 text-halo-color: #6b8e23; 800 860 } 801 861 node["addr:street"][prop(crc)>=1818][prop(crc)<2121]::halo, 802 862 node["addr:place"][prop(crc)>=1818][prop(crc)<2121]::halo, 803 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 804 { 805 symbol-fill-color: #6b8e23; 806 text-halo-color: #6b8e23; 807 } 808 way["highway"]["name"][prop(crc)>=1818][prop(crc)<2121] 809 { 810 color: #6b8e23; 811 text-halo-color: #6b8e23; 812 } 813 /* --------- */ 863 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 864 relation[type="associatedStreet"][prop(crc)>=1818][prop(crc)<2121] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 865 symbol-fill-color: #6b8e23; 866 text-halo-color: #6b8e23; 867 } 868 way["highway"]["name"][prop(crc)>=1818][prop(crc)<2121] { 869 color: #6b8e23; 870 text-halo-color: #6b8e23; 871 } 872 /* --------- */ 814 873 area["addr:street"][prop(crc)>=2121][prop(crc)<2424], 815 874 area["addr:place"][prop(crc)>=2121][prop(crc)<2424], 816 875 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > area["addr:housenumber"][setting("support_associatedstreet")], 817 area["highway"="pedestrian"]["name"][prop(crc)>=2121][prop(crc)<2424]:closed818 { 819 color: #e1bd6a;820 fill-color: #e1bd6a;821 text-halo-color: #e1bd6a;876 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > area[nohousenumber=yes][setting("support_associatedstreet")], 877 area["highway"="pedestrian"]["name"][prop(crc)>=2121][prop(crc)<2424]:closed { 878 color: #e1bd6a; 879 fill-color: #e1bd6a; 880 text-halo-color: #e1bd6a; 822 881 } 823 882 node["addr:street"][prop(crc)>=2121][prop(crc)<2424]::halo, 824 883 node["addr:place"][prop(crc)>=2121][prop(crc)<2424]::halo, 825 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 826 { 827 symbol-fill-color: #e1bd6a; 828 text-halo-color: #e1bd6a; 829 } 830 way["highway"]["name"][prop(crc)>=2121][prop(crc)<2424] 831 { 832 color: #e1bd6a; 833 text-halo-color: #e1bd6a; 834 } 835 /* --------- */ 884 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 885 relation[type="associatedStreet"][prop(crc)>=2121][prop(crc)<2424] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 886 symbol-fill-color: #e1bd6a; 887 text-halo-color: #e1bd6a; 888 } 889 way["highway"]["name"][prop(crc)>=2121][prop(crc)<2424] { 890 color: #e1bd6a; 891 text-halo-color: #e1bd6a; 892 } 893 /* --------- */ 836 894 area["addr:street"][prop(crc)>=2424][prop(crc)<2727], 837 895 area["addr:place"][prop(crc)>=2424][prop(crc)<2727], 838 896 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > area["addr:housenumber"][setting("support_associatedstreet")], 839 area["highway"="pedestrian"]["name"][prop(crc)>=2424][prop(crc)<2727]:closed840 { 841 color: #7fffd4;842 fill-color: #7fffd4;843 text-halo-color: #7fffd4;897 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > area[nohousenumber=yes][setting("support_associatedstreet")], 898 area["highway"="pedestrian"]["name"][prop(crc)>=2424][prop(crc)<2727]:closed { 899 color: #7fffd4; 900 fill-color: #7fffd4; 901 text-halo-color: #7fffd4; 844 902 } 845 903 node["addr:street"][prop(crc)>=2424][prop(crc)<2727]::halo, 846 904 node["addr:place"][prop(crc)>=2424][prop(crc)<2727]::halo, 847 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 848 { 849 symbol-fill-color: #7fffd4; 850 text-halo-color: #7fffd4; 851 } 852 way["highway"]["name"][prop(crc)>=2424][prop(crc)<2727] 853 { 854 color: #7fffd4; 855 text-halo-color: #7fffd4; 856 } 857 /* --------- */ 905 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 906 relation[type="associatedStreet"][prop(crc)>=2424][prop(crc)<2727] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 907 symbol-fill-color: #7fffd4; 908 text-halo-color: #7fffd4; 909 } 910 way["highway"]["name"][prop(crc)>=2424][prop(crc)<2727] { 911 color: #7fffd4; 912 text-halo-color: #7fffd4; 913 } 914 /* --------- */ 858 915 area["addr:street"][prop(crc)>=2727][prop(crc)<3030], 859 916 area["addr:place"][prop(crc)>=2727][prop(crc)<3030], 860 917 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > area["addr:housenumber"][setting("support_associatedstreet")], 861 area["highway"="pedestrian"]["name"][prop(crc)>=2727][prop(crc)<3030]:closed862 { 863 color: #8a2be2;864 fill-color: #8a2be2;865 text-halo-color: #8a2be2;918 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > area[nohousenumber=yes][setting("support_associatedstreet")], 919 area["highway"="pedestrian"]["name"][prop(crc)>=2727][prop(crc)<3030]:closed { 920 color: #8a2be2; 921 fill-color: #8a2be2; 922 text-halo-color: #8a2be2; 866 923 } 867 924 node["addr:street"][prop(crc)>=2727][prop(crc)<3030]::halo, 868 925 node["addr:place"][prop(crc)>=2727][prop(crc)<3030]::halo, 869 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 870 { 871 symbol-fill-color: #8a2be2; 872 text-halo-color: #8a2be2; 873 } 874 way["highway"]["name"][prop(crc)>=2727][prop(crc)<3030] 875 { 876 color: #8a2be2; 877 text-halo-color: #8a2be2; 878 } 879 /* --------- */ 926 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 927 relation[type="associatedStreet"][prop(crc)>=2727][prop(crc)<3030] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 928 symbol-fill-color: #8a2be2; 929 text-halo-color: #8a2be2; 930 } 931 way["highway"]["name"][prop(crc)>=2727][prop(crc)<3030] { 932 color: #8a2be2; 933 text-halo-color: #8a2be2; 934 } 935 /* --------- */ 880 936 area["addr:street"][prop(crc)>=3030][prop(crc)<3333], 881 937 area["addr:place"][prop(crc)>=3030][prop(crc)<3333], 882 938 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > area["addr:housenumber"][setting("support_associatedstreet")], 883 area["highway"="pedestrian"]["name"][prop(crc)>=3030][prop(crc)<3333]:closed884 { 885 color: #a52a2a;886 fill-color: #a52a2a;887 text-halo-color: #a52a2a;939 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > area[nohousenumber=yes][setting("support_associatedstreet")], 940 area["highway"="pedestrian"]["name"][prop(crc)>=3030][prop(crc)<3333]:closed { 941 color: #a52a2a; 942 fill-color: #a52a2a; 943 text-halo-color: #a52a2a; 888 944 } 889 945 node["addr:street"][prop(crc)>=3030][prop(crc)<3333]::halo, 890 946 node["addr:place"][prop(crc)>=3030][prop(crc)<3333]::halo, 891 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 892 { 893 symbol-fill-color: #a52a2a; 894 text-halo-color: #a52a2a; 895 } 896 way["highway"]["name"][prop(crc)>=3030][prop(crc)<3333] 897 { 898 color: #a52a2a; 899 text-halo-color: #a52a2a; 900 } 901 /* --------- */ 947 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 948 relation[type="associatedStreet"][prop(crc)>=3030][prop(crc)<3333] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 949 symbol-fill-color: #a52a2a; 950 text-halo-color: #a52a2a; 951 } 952 way["highway"]["name"][prop(crc)>=3030][prop(crc)<3333] { 953 color: #a52a2a; 954 text-halo-color: #a52a2a; 955 } 956 /* --------- */ 902 957 area["addr:street"][prop(crc)>=3333][prop(crc)<3636], 903 958 area["addr:place"][prop(crc)>=3333][prop(crc)<3636], 904 959 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > area["addr:housenumber"][setting("support_associatedstreet")], 905 area["highway"="pedestrian"]["name"][prop(crc)>=3333][prop(crc)<3636]:closed906 { 907 color: #f0b9a6;908 fill-color: #f0b9a6;909 text-halo-color: #f0b9a6;960 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > area[nohousenumber=yes][setting("support_associatedstreet")], 961 area["highway"="pedestrian"]["name"][prop(crc)>=3333][prop(crc)<3636]:closed { 962 color: #f0b9a6; 963 fill-color: #f0b9a6; 964 text-halo-color: #f0b9a6; 910 965 } 911 966 node["addr:street"][prop(crc)>=3333][prop(crc)<3636]::halo, 912 967 node["addr:place"][prop(crc)>=3333][prop(crc)<3636]::halo, 913 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 914 { 915 symbol-fill-color: #f0b9a6; 916 text-halo-color: #f0b9a6; 917 } 918 way["highway"]["name"][prop(crc)>=3333][prop(crc)<3636] 919 { 920 color: #f0b9a6; 921 text-halo-color: #f0b9a6; 922 } 923 /* --------- */ 968 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 969 relation[type="associatedStreet"][prop(crc)>=3333][prop(crc)<3636] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 970 symbol-fill-color: #f0b9a6; 971 text-halo-color: #f0b9a6; 972 } 973 way["highway"]["name"][prop(crc)>=3333][prop(crc)<3636] { 974 color: #f0b9a6; 975 text-halo-color: #f0b9a6; 976 } 977 /* --------- */ 924 978 area["addr:street"][prop(crc)>=3636][prop(crc)<3939], 925 979 area["addr:place"][prop(crc)>=3636][prop(crc)<3939], 926 980 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > area["addr:housenumber"][setting("support_associatedstreet")], 927 area["highway"="pedestrian"]["name"][prop(crc)>=3636][prop(crc)<3939]:closed928 { 929 color: #8fbc8f;930 fill-color: #8fbc8f;931 text-halo-color: #8fbc8f;981 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > area[nohousenumber=yes][setting("support_associatedstreet")], 982 area["highway"="pedestrian"]["name"][prop(crc)>=3636][prop(crc)<3939]:closed { 983 color: #8fbc8f; 984 fill-color: #8fbc8f; 985 text-halo-color: #8fbc8f; 932 986 } 933 987 node["addr:street"][prop(crc)>=3636][prop(crc)<3939]::halo, 934 988 node["addr:place"][prop(crc)>=3636][prop(crc)<3939]::halo, 935 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 936 { 937 symbol-fill-color: #8fbc8f; 938 text-halo-color: #8fbc8f; 939 } 940 way["highway"]["name"][prop(crc)>=3636][prop(crc)<3939] 941 { 942 color: #8fbc8f; 943 text-halo-color: #8fbc8f; 944 } 945 /* --------- */ 989 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 990 relation[type="associatedStreet"][prop(crc)>=3636][prop(crc)<3939] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 991 symbol-fill-color: #8fbc8f; 992 text-halo-color: #8fbc8f; 993 } 994 way["highway"]["name"][prop(crc)>=3636][prop(crc)<3939] { 995 color: #8fbc8f; 996 text-halo-color: #8fbc8f; 997 } 998 /* --------- */ 946 999 area["addr:street"][prop(crc)>=3939][prop(crc)<4242], 947 1000 area["addr:place"][prop(crc)>=3939][prop(crc)<4242], 948 1001 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > area["addr:housenumber"][setting("support_associatedstreet")], 949 area["highway"="pedestrian"]["name"][prop(crc)>=3939][prop(crc)<4242]:closed950 { 951 color: #1b7777;952 fill-color: #1b7777;953 text-halo-color: #1b7777;1002 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > area[nohousenumber=yes][setting("support_associatedstreet")], 1003 area["highway"="pedestrian"]["name"][prop(crc)>=3939][prop(crc)<4242]:closed { 1004 color: #1b7777; 1005 fill-color: #1b7777; 1006 text-halo-color: #1b7777; 954 1007 } 955 1008 node["addr:street"][prop(crc)>=3939][prop(crc)<4242]::halo, 956 1009 node["addr:place"][prop(crc)>=3939][prop(crc)<4242]::halo, 957 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 958 { 959 symbol-fill-color: #1b7777; 960 text-halo-color: #1b7777; 961 } 962 way["highway"]["name"][prop(crc)>=3939][prop(crc)<4242] 963 { 964 color: #1b7777; 965 text-halo-color: #1b7777; 966 } 967 /* --------- */ 1010 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1011 relation[type="associatedStreet"][prop(crc)>=3939][prop(crc)<4242] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1012 symbol-fill-color: #1b7777; 1013 text-halo-color: #1b7777; 1014 } 1015 way["highway"]["name"][prop(crc)>=3939][prop(crc)<4242] { 1016 color: #1b7777; 1017 text-halo-color: #1b7777; 1018 } 1019 /* --------- */ 968 1020 area["addr:street"][prop(crc)>=4242][prop(crc)<4545], 969 1021 area["addr:place"][prop(crc)>=4242][prop(crc)<4545], 970 1022 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > area["addr:housenumber"][setting("support_associatedstreet")], 971 area["highway"="pedestrian"]["name"][prop(crc)>=4242][prop(crc)<4545]:closed972 { 973 color: #ff1493;974 fill-color: #ff1493;975 text-halo-color: #ff1493;1023 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > area[nohousenumber=yes][setting("support_associatedstreet")], 1024 area["highway"="pedestrian"]["name"][prop(crc)>=4242][prop(crc)<4545]:closed { 1025 color: #ff1493; 1026 fill-color: #ff1493; 1027 text-halo-color: #ff1493; 976 1028 } 977 1029 node["addr:street"][prop(crc)>=4242][prop(crc)<4545]::halo, 978 1030 node["addr:place"][prop(crc)>=4242][prop(crc)<4545]::halo, 979 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 980 { 981 symbol-fill-color: #ff1493; 982 text-halo-color: #ff1493; 983 } 984 way["highway"]["name"][prop(crc)>=4242][prop(crc)<4545] 985 { 986 color: #ff1493; 987 text-halo-color: #ff1493; 988 } 989 /* --------- */ 1031 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1032 relation[type="associatedStreet"][prop(crc)>=4242][prop(crc)<4545] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1033 symbol-fill-color: #ff1493; 1034 text-halo-color: #ff1493; 1035 } 1036 way["highway"]["name"][prop(crc)>=4242][prop(crc)<4545] { 1037 color: #ff1493; 1038 text-halo-color: #ff1493; 1039 } 1040 /* --------- */ 990 1041 area["addr:street"][prop(crc)>=4545][prop(crc)<4848], 991 1042 area["addr:place"][prop(crc)>=4545][prop(crc)<4848], 992 1043 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > area["addr:housenumber"][setting("support_associatedstreet")], 993 area["highway"="pedestrian"]["name"][prop(crc)>=4545][prop(crc)<4848]:closed994 { 995 color: #0072e2;996 fill-color: #0072e2;997 text-halo-color: #0072e2;1044 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > area[nohousenumber=yes][setting("support_associatedstreet")], 1045 area["highway"="pedestrian"]["name"][prop(crc)>=4545][prop(crc)<4848]:closed { 1046 color: #0072e2; 1047 fill-color: #0072e2; 1048 text-halo-color: #0072e2; 998 1049 } 999 1050 node["addr:street"][prop(crc)>=4545][prop(crc)<4848]::halo, 1000 1051 node["addr:place"][prop(crc)>=4545][prop(crc)<4848]::halo, 1001 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1002 { 1003 symbol-fill-color: #0072e2; 1004 text-halo-color: #0072e2; 1005 } 1006 way["highway"]["name"][prop(crc)>=4545][prop(crc)<4848] 1007 { 1008 color: #0072e2; 1009 text-halo-color: #0072e2; 1010 } 1011 /* --------- */ 1052 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1053 relation[type="associatedStreet"][prop(crc)>=4545][prop(crc)<4848] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1054 symbol-fill-color: #0072e2; 1055 text-halo-color: #0072e2; 1056 } 1057 way["highway"]["name"][prop(crc)>=4545][prop(crc)<4848] { 1058 color: #0072e2; 1059 text-halo-color: #0072e2; 1060 } 1061 /* --------- */ 1012 1062 area["addr:street"][prop(crc)>=4848][prop(crc)<5151], 1013 1063 area["addr:place"][prop(crc)>=4848][prop(crc)<5151], 1014 1064 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > area["addr:housenumber"][setting("support_associatedstreet")], 1015 area["highway"="pedestrian"]["name"][prop(crc)>=4848][prop(crc)<5151]:closed1016 { 1017 color: #008f00;1018 fill-color: #008f00;1019 text-halo-color: #008f00;1065 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > area[nohousenumber=yes][setting("support_associatedstreet")], 1066 area["highway"="pedestrian"]["name"][prop(crc)>=4848][prop(crc)<5151]:closed { 1067 color: #008f00; 1068 fill-color: #008f00; 1069 text-halo-color: #008f00; 1020 1070 } 1021 1071 node["addr:street"][prop(crc)>=4848][prop(crc)<5151]::halo, 1022 1072 node["addr:place"][prop(crc)>=4848][prop(crc)<5151]::halo, 1023 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1024 { 1025 symbol-fill-color: #008f00; 1026 text-halo-color: #008f00; 1027 } 1028 way["highway"]["name"][prop(crc)>=4848][prop(crc)<5151] 1029 { 1030 color: #008f00; 1031 text-halo-color: #008f00; 1032 } 1033 /* --------- */ 1073 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1074 relation[type="associatedStreet"][prop(crc)>=4848][prop(crc)<5151] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1075 symbol-fill-color: #008f00; 1076 text-halo-color: #008f00; 1077 } 1078 way["highway"]["name"][prop(crc)>=4848][prop(crc)<5151] { 1079 color: #008f00; 1080 text-halo-color: #008f00; 1081 } 1082 /* --------- */ 1034 1083 area["addr:street"][prop(crc)>=5151][prop(crc)<5454], 1035 1084 area["addr:place"][prop(crc)>=5151][prop(crc)<5454], 1036 1085 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > area["addr:housenumber"][setting("support_associatedstreet")], 1037 area["highway"="pedestrian"]["name"][prop(crc)>=5151][prop(crc)<5454]:closed1038 { 1039 color: #ffcc00;1040 fill-color: #ffcc00;1041 text-halo-color: #ffcc00;1086 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > area[nohousenumber=yes][setting("support_associatedstreet")], 1087 area["highway"="pedestrian"]["name"][prop(crc)>=5151][prop(crc)<5454]:closed { 1088 color: #ffcc00; 1089 fill-color: #ffcc00; 1090 text-halo-color: #ffcc00; 1042 1091 } 1043 1092 node["addr:street"][prop(crc)>=5151][prop(crc)<5454]::halo, 1044 1093 node["addr:place"][prop(crc)>=5151][prop(crc)<5454]::halo, 1045 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1046 { 1047 symbol-fill-color: #ffcc00; 1048 text-halo-color: #ffcc00; 1049 } 1050 way["highway"]["name"][prop(crc)>=5151][prop(crc)<5454] 1051 { 1052 color: #ffcc00; 1053 text-halo-color: #ffcc00; 1054 } 1055 /* --------- */ 1094 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1095 relation[type="associatedStreet"][prop(crc)>=5151][prop(crc)<5454] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1096 symbol-fill-color: #ffcc00; 1097 text-halo-color: #ffcc00; 1098 } 1099 way["highway"]["name"][prop(crc)>=5151][prop(crc)<5454] { 1100 color: #ffcc00; 1101 text-halo-color: #ffcc00; 1102 } 1103 /* --------- */ 1056 1104 area["addr:street"][prop(crc)>=5454][prop(crc)<5757], 1057 1105 area["addr:place"][prop(crc)>=5454][prop(crc)<5757], 1058 1106 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > area["addr:housenumber"][setting("support_associatedstreet")], 1059 area["highway"="pedestrian"]["name"][prop(crc)>=5454][prop(crc)<5757]:closed1060 { 1061 color: #BF9017;1062 fill-color: #BF9017;1063 text-halo-color: #BF9017;1107 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > area[nohousenumber=yes][setting("support_associatedstreet")], 1108 area["highway"="pedestrian"]["name"][prop(crc)>=5454][prop(crc)<5757]:closed { 1109 color: #BF9017; 1110 fill-color: #BF9017; 1111 text-halo-color: #BF9017; 1064 1112 } 1065 1113 node["addr:street"][prop(crc)>=5454][prop(crc)<5757]::halo, 1066 1114 node["addr:place"][prop(crc)>=5454][prop(crc)<5757]::halo, 1067 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1068 { 1069 symbol-fill-color: #BF9017; 1070 text-halo-color: #BF9017; 1071 } 1072 way["highway"]["name"][prop(crc)>=5454][prop(crc)<5757] 1073 { 1074 color: #BF9017; 1075 text-halo-color: #BF9017; 1076 } 1077 /* --------- */ 1115 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1116 relation[type="associatedStreet"][prop(crc)>=5454][prop(crc)<5757] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1117 symbol-fill-color: #BF9017; 1118 text-halo-color: #BF9017; 1119 } 1120 way["highway"]["name"][prop(crc)>=5454][prop(crc)<5757] { 1121 color: #BF9017; 1122 text-halo-color: #BF9017; 1123 } 1124 /* --------- */ 1078 1125 area["addr:street"][prop(crc)>=5757][prop(crc)<6060], 1079 1126 area["addr:place"][prop(crc)>=5757][prop(crc)<6060], 1080 1127 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > area["addr:housenumber"][setting("support_associatedstreet")], 1081 area["highway"="pedestrian"]["name"][prop(crc)>=5757][prop(crc)<6060]:closed1082 { 1083 color: #adff2f;1084 fill-color: #adff2f;1085 text-halo-color: #adff2f;1128 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > area[nohousenumber=yes][setting("support_associatedstreet")], 1129 area["highway"="pedestrian"]["name"][prop(crc)>=5757][prop(crc)<6060]:closed { 1130 color: #adff2f; 1131 fill-color: #adff2f; 1132 text-halo-color: #adff2f; 1086 1133 } 1087 1134 node["addr:street"][prop(crc)>=5757][prop(crc)<6060]::halo, 1088 1135 node["addr:place"][prop(crc)>=5757][prop(crc)<6060]::halo, 1089 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1090 { 1091 symbol-fill-color: #adff2f; 1092 text-halo-color: #adff2f; 1093 } 1094 way["highway"]["name"][prop(crc)>=5757][prop(crc)<6060] 1095 { 1096 color: #adff2f; 1097 text-halo-color: #adff2f; 1098 } 1099 /* --------- */ 1136 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1137 relation[type="associatedStreet"][prop(crc)>=5757][prop(crc)<6060] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1138 symbol-fill-color: #adff2f; 1139 text-halo-color: #adff2f; 1140 } 1141 way["highway"]["name"][prop(crc)>=5757][prop(crc)<6060] { 1142 color: #adff2f; 1143 text-halo-color: #adff2f; 1144 } 1145 /* --------- */ 1100 1146 area["addr:street"][prop(crc)>=6060][prop(crc)<6363], 1101 1147 area["addr:place"][prop(crc)>=6060][prop(crc)<6363], 1102 1148 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > area["addr:housenumber"][setting("support_associatedstreet")], 1103 area["highway"="pedestrian"]["name"][prop(crc)>=6060][prop(crc)<6363]:closed1104 { 1105 color: #ff69b4;1106 fill-color: #ff69b4;1107 text-halo-color: #ff69b4;1149 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > area[nohousenumber=yes][setting("support_associatedstreet")], 1150 area["highway"="pedestrian"]["name"][prop(crc)>=6060][prop(crc)<6363]:closed { 1151 color: #ff69b4; 1152 fill-color: #ff69b4; 1153 text-halo-color: #ff69b4; 1108 1154 } 1109 1155 node["addr:street"][prop(crc)>=6060][prop(crc)<6363]::halo, 1110 1156 node["addr:place"][prop(crc)>=6060][prop(crc)<6363]::halo, 1111 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1112 { 1113 symbol-fill-color: #ff69b4; 1114 text-halo-color: #ff69b4; 1115 } 1116 way["highway"]["name"][prop(crc)>=6060][prop(crc)<6363] 1117 { 1118 color: #ff69b4; 1119 text-halo-color: #ff69b4; 1120 } 1121 /* --------- */ 1157 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1158 relation[type="associatedStreet"][prop(crc)>=6060][prop(crc)<6363] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1159 symbol-fill-color: #ff69b4; 1160 text-halo-color: #ff69b4; 1161 } 1162 way["highway"]["name"][prop(crc)>=6060][prop(crc)<6363] { 1163 color: #ff69b4; 1164 text-halo-color: #ff69b4; 1165 } 1166 /* --------- */ 1122 1167 area["addr:street"][prop(crc)>=6363][prop(crc)<6666], 1123 1168 area["addr:place"][prop(crc)>=6363][prop(crc)<6666], 1124 1169 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > area["addr:housenumber"][setting("support_associatedstreet")], 1125 area["highway"="pedestrian"]["name"][prop(crc)>=6363][prop(crc)<6666]:closed1126 { 1127 color: #cd5c5c;1128 fill-color: #cd5c5c;1129 text-halo-color: #cd5c5c;1170 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > area[nohousenumber=yes][setting("support_associatedstreet")], 1171 area["highway"="pedestrian"]["name"][prop(crc)>=6363][prop(crc)<6666]:closed { 1172 color: #cd5c5c; 1173 fill-color: #cd5c5c; 1174 text-halo-color: #cd5c5c; 1130 1175 } 1131 1176 node["addr:street"][prop(crc)>=6363][prop(crc)<6666]::halo, 1132 1177 node["addr:place"][prop(crc)>=6363][prop(crc)<6666]::halo, 1133 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1134 { 1135 symbol-fill-color: #cd5c5c; 1136 text-halo-color: #cd5c5c; 1137 } 1138 way["highway"]["name"][prop(crc)>=6363][prop(crc)<6666] 1139 { 1140 color: #cd5c5c; 1141 text-halo-color: #cd5c5c; 1142 } 1143 /* --------- */ 1178 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1179 relation[type="associatedStreet"][prop(crc)>=6363][prop(crc)<6666] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1180 symbol-fill-color: #cd5c5c; 1181 text-halo-color: #cd5c5c; 1182 } 1183 way["highway"]["name"][prop(crc)>=6363][prop(crc)<6666] { 1184 color: #cd5c5c; 1185 text-halo-color: #cd5c5c; 1186 } 1187 /* --------- */ 1144 1188 area["addr:street"][prop(crc)>=6666][prop(crc)<6969], 1145 1189 area["addr:place"][prop(crc)>=6666][prop(crc)<6969], 1146 1190 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > area["addr:housenumber"][setting("support_associatedstreet")], 1147 area["highway"="pedestrian"]["name"][prop(crc)>=6666][prop(crc)<6969]:closed1148 { 1149 color: #7d5a07;1150 fill-color: #7d5a07;1151 text-halo-color: #7d5a07;1191 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > area[nohousenumber=yes][setting("support_associatedstreet")], 1192 area["highway"="pedestrian"]["name"][prop(crc)>=6666][prop(crc)<6969]:closed { 1193 color: #7d5a07; 1194 fill-color: #7d5a07; 1195 text-halo-color: #7d5a07; 1152 1196 } 1153 1197 node["addr:street"][prop(crc)>=6666][prop(crc)<6969]::halo, 1154 1198 node["addr:place"][prop(crc)>=6666][prop(crc)<6969]::halo, 1155 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1156 { 1157 symbol-fill-color: #7d5a07; 1158 text-halo-color: #7d5a07; 1159 } 1160 way["highway"]["name"][prop(crc)>=6666][prop(crc)<6969] 1161 { 1162 color: #7d5a07; 1163 text-halo-color: #7d5a07; 1164 } 1165 /* --------- */ 1199 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1200 relation[type="associatedStreet"][prop(crc)>=6666][prop(crc)<6969] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1201 symbol-fill-color: #7d5a07; 1202 text-halo-color: #7d5a07; 1203 } 1204 way["highway"]["name"][prop(crc)>=6666][prop(crc)<6969] { 1205 color: #7d5a07; 1206 text-halo-color: #7d5a07; 1207 } 1208 /* --------- */ 1166 1209 area["addr:street"][prop(crc)>=6969][prop(crc)<7272], 1167 1210 area["addr:place"][prop(crc)>=6969][prop(crc)<7272], 1168 1211 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > area["addr:housenumber"][setting("support_associatedstreet")], 1169 area["highway"="pedestrian"]["name"][prop(crc)>=6969][prop(crc)<7272]:closed1170 { 1171 color: #824600;1172 fill-color: #824600;1173 text-halo-color: #824600;1212 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > area[nohousenumber=yes][setting("support_associatedstreet")], 1213 area["highway"="pedestrian"]["name"][prop(crc)>=6969][prop(crc)<7272]:closed { 1214 color: #824600; 1215 fill-color: #824600; 1216 text-halo-color: #824600; 1174 1217 } 1175 1218 node["addr:street"][prop(crc)>=6969][prop(crc)<7272]::halo, 1176 1219 node["addr:place"][prop(crc)>=6969][prop(crc)<7272]::halo, 1177 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1178 { 1179 symbol-fill-color: #824600; 1180 text-halo-color: #824600; 1181 } 1182 way["highway"]["name"][prop(crc)>=6969][prop(crc)<7272] 1183 { 1184 color: #824600; 1185 text-halo-color: #824600; 1186 } 1187 /* --------- */ 1220 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1221 relation[type="associatedStreet"][prop(crc)>=6969][prop(crc)<7272] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1222 symbol-fill-color: #824600; 1223 text-halo-color: #824600; 1224 } 1225 way["highway"]["name"][prop(crc)>=6969][prop(crc)<7272] { 1226 color: #824600; 1227 text-halo-color: #824600; 1228 } 1229 /* --------- */ 1188 1230 area["addr:street"][prop(crc)>=7272][prop(crc)<7575], 1189 1231 area["addr:place"][prop(crc)>=7272][prop(crc)<7575], 1190 1232 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > area["addr:housenumber"][setting("support_associatedstreet")], 1191 area["highway"="pedestrian"]["name"][prop(crc)>=7272][prop(crc)<7575]:closed1192 { 1193 color: #f08080;1194 fill-color: #f08080;1195 text-halo-color: #f08080;1233 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > area[nohousenumber=yes][setting("support_associatedstreet")], 1234 area["highway"="pedestrian"]["name"][prop(crc)>=7272][prop(crc)<7575]:closed { 1235 color: #f08080; 1236 fill-color: #f08080; 1237 text-halo-color: #f08080; 1196 1238 } 1197 1239 node["addr:street"][prop(crc)>=7272][prop(crc)<7575]::halo, 1198 1240 node["addr:place"][prop(crc)>=7272][prop(crc)<7575]::halo, 1199 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1200 { 1201 symbol-fill-color: #f08080; 1202 text-halo-color: #f08080; 1203 } 1204 way["highway"]["name"][prop(crc)>=7272][prop(crc)<7575] 1205 { 1206 color: #f08080; 1207 text-halo-color: #f08080; 1208 } 1209 /* --------- */ 1241 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1242 relation[type="associatedStreet"][prop(crc)>=7272][prop(crc)<7575] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1243 symbol-fill-color: #f08080; 1244 text-halo-color: #f08080; 1245 } 1246 way["highway"]["name"][prop(crc)>=7272][prop(crc)<7575] { 1247 color: #f08080; 1248 text-halo-color: #f08080; 1249 } 1250 /* --------- */ 1210 1251 area["addr:street"][prop(crc)>=7575][prop(crc)<7878], 1211 1252 area["addr:place"][prop(crc)>=7575][prop(crc)<7878], 1212 1253 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > area["addr:housenumber"][setting("support_associatedstreet")], 1213 area["highway"="pedestrian"]["name"][prop(crc)>=7575][prop(crc)<7878]:closed1214 { 1215 color: #F75617;1216 fill-color: #F75617;1217 text-halo-color: #F75617;1254 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > area[nohousenumber=yes][setting("support_associatedstreet")], 1255 area["highway"="pedestrian"]["name"][prop(crc)>=7575][prop(crc)<7878]:closed { 1256 color: #F75617; 1257 fill-color: #F75617; 1258 text-halo-color: #F75617; 1218 1259 } 1219 1260 node["addr:street"][prop(crc)>=7575][prop(crc)<7878]::halo, 1220 1261 node["addr:place"][prop(crc)>=7575][prop(crc)<7878]::halo, 1221 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1222 { 1223 symbol-fill-color: #F75617; 1224 text-halo-color: #F75617; 1225 } 1226 way["highway"]["name"][prop(crc)>=7575][prop(crc)<7878] 1227 { 1228 color: #F75617; 1229 text-halo-color: #F75617; 1230 } 1231 /* --------- */ 1262 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1263 relation[type="associatedStreet"][prop(crc)>=7575][prop(crc)<7878] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1264 symbol-fill-color: #F75617; 1265 text-halo-color: #F75617; 1266 } 1267 way["highway"]["name"][prop(crc)>=7575][prop(crc)<7878] { 1268 color: #F75617; 1269 text-halo-color: #F75617; 1270 } 1271 /* --------- */ 1232 1272 area["addr:street"][prop(crc)>=7878][prop(crc)<8181], 1233 1273 area["addr:place"][prop(crc)>=7878][prop(crc)<8181], 1234 1274 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > area["addr:housenumber"][setting("support_associatedstreet")], 1235 area["highway"="pedestrian"]["name"][prop(crc)>=7878][prop(crc)<8181]:closed1236 { 1237 color: #54d954;1238 fill-color: #54d954;1239 text-halo-color: #54d954;1275 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > area[nohousenumber=yes][setting("support_associatedstreet")], 1276 area["highway"="pedestrian"]["name"][prop(crc)>=7878][prop(crc)<8181]:closed { 1277 color: #54d954; 1278 fill-color: #54d954; 1279 text-halo-color: #54d954; 1240 1280 } 1241 1281 node["addr:street"][prop(crc)>=7878][prop(crc)<8181]::halo, 1242 1282 node["addr:place"][prop(crc)>=7878][prop(crc)<8181]::halo, 1243 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1244 { 1245 symbol-fill-color: #54d954; 1246 text-halo-color: #54d954; 1247 } 1248 way["highway"]["name"][prop(crc)>=7878][prop(crc)<8181] 1249 { 1250 color: #54d954; 1251 text-halo-color: #54d954; 1252 } 1253 /* --------- */ 1283 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1284 relation[type="associatedStreet"][prop(crc)>=7878][prop(crc)<8181] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1285 symbol-fill-color: #54d954; 1286 text-halo-color: #54d954; 1287 } 1288 way["highway"]["name"][prop(crc)>=7878][prop(crc)<8181] { 1289 color: #54d954; 1290 text-halo-color: #54d954; 1291 } 1292 /* --------- */ 1254 1293 area["addr:street"][prop(crc)>=8181][prop(crc)<8484], 1255 1294 area["addr:place"][prop(crc)>=8181][prop(crc)<8484], 1256 1295 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > area["addr:housenumber"][setting("support_associatedstreet")], 1257 area["highway"="pedestrian"]["name"][prop(crc)>=8181][prop(crc)<8484]:closed1258 { 1259 color: #ba55d3;1260 fill-color: #ba55d3;1261 text-halo-color: #ba55d3;1296 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > area[nohousenumber=yes][setting("support_associatedstreet")], 1297 area["highway"="pedestrian"]["name"][prop(crc)>=8181][prop(crc)<8484]:closed { 1298 color: #ba55d3; 1299 fill-color: #ba55d3; 1300 text-halo-color: #ba55d3; 1262 1301 } 1263 1302 node["addr:street"][prop(crc)>=8181][prop(crc)<8484]::halo, 1264 1303 node["addr:place"][prop(crc)>=8181][prop(crc)<8484]::halo, 1265 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1266 { 1267 symbol-fill-color: #ba55d3; 1268 text-halo-color: #ba55d3; 1269 } 1270 way["highway"]["name"][prop(crc)>=8181][prop(crc)<8484] 1271 { 1272 color: #ba55d3; 1273 text-halo-color: #ba55d3; 1274 } 1275 /* --------- */ 1304 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1305 relation[type="associatedStreet"][prop(crc)>=8181][prop(crc)<8484] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1306 symbol-fill-color: #ba55d3; 1307 text-halo-color: #ba55d3; 1308 } 1309 way["highway"]["name"][prop(crc)>=8181][prop(crc)<8484] { 1310 color: #ba55d3; 1311 text-halo-color: #ba55d3; 1312 } 1313 /* --------- */ 1276 1314 area["addr:street"][prop(crc)>=8484][prop(crc)<8787], 1277 1315 area["addr:place"][prop(crc)>=8484][prop(crc)<8787], 1278 1316 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > area["addr:housenumber"][setting("support_associatedstreet")], 1279 area["highway"="pedestrian"]["name"][prop(crc)>=8484][prop(crc)<8787]:closed1280 { 1281 color: #9370db;1282 fill-color: #9370db;1283 text-halo-color: #9370db;1317 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > area[nohousenumber=yes][setting("support_associatedstreet")], 1318 area["highway"="pedestrian"]["name"][prop(crc)>=8484][prop(crc)<8787]:closed { 1319 color: #9370db; 1320 fill-color: #9370db; 1321 text-halo-color: #9370db; 1284 1322 } 1285 1323 node["addr:street"][prop(crc)>=8484][prop(crc)<8787]::halo, 1286 1324 node["addr:place"][prop(crc)>=8484][prop(crc)<8787]::halo, 1287 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1288 { 1289 symbol-fill-color: #9370db; 1290 text-halo-color: #9370db; 1291 } 1292 way["highway"]["name"][prop(crc)>=8484][prop(crc)<8787] 1293 { 1294 color: #9370db; 1295 text-halo-color: #9370db; 1296 } 1297 /* --------- */ 1325 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1326 relation[type="associatedStreet"][prop(crc)>=8484][prop(crc)<8787] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1327 symbol-fill-color: #9370db; 1328 text-halo-color: #9370db; 1329 } 1330 way["highway"]["name"][prop(crc)>=8484][prop(crc)<8787] { 1331 color: #9370db; 1332 text-halo-color: #9370db; 1333 } 1334 /* --------- */ 1298 1335 area["addr:street"][prop(crc)>=8787][prop(crc)<9090], 1299 1336 area["addr:place"][prop(crc)>=8787][prop(crc)<9090], 1300 1337 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > area["addr:housenumber"][setting("support_associatedstreet")], 1301 area["highway"="pedestrian"]["name"][prop(crc)>=8787][prop(crc)<9090]:closed1302 { 1303 color: #ff7c00;1304 fill-color: #ff7c00;1305 text-halo-color: #ff7c00;1338 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > area[nohousenumber=yes][setting("support_associatedstreet")], 1339 area["highway"="pedestrian"]["name"][prop(crc)>=8787][prop(crc)<9090]:closed { 1340 color: #ff7c00; 1341 fill-color: #ff7c00; 1342 text-halo-color: #ff7c00; 1306 1343 } 1307 1344 node["addr:street"][prop(crc)>=8787][prop(crc)<9090]::halo, 1308 1345 node["addr:place"][prop(crc)>=8787][prop(crc)<9090]::halo, 1309 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1310 { 1311 symbol-fill-color: #ff7c00; 1312 text-halo-color: #ff7c00; 1313 } 1314 way["highway"]["name"][prop(crc)>=8787][prop(crc)<9090] 1315 { 1316 color: #ff7c00; 1317 text-halo-color: #ff7c00; 1318 } 1319 /* --------- */ 1346 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1347 relation[type="associatedStreet"][prop(crc)>=8787][prop(crc)<9090] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1348 symbol-fill-color: #ff7c00; 1349 text-halo-color: #ff7c00; 1350 } 1351 way["highway"]["name"][prop(crc)>=8787][prop(crc)<9090] { 1352 color: #ff7c00; 1353 text-halo-color: #ff7c00; 1354 } 1355 /* --------- */ 1320 1356 area["addr:street"][prop(crc)>=9090][prop(crc)<9393], 1321 1357 area["addr:place"][prop(crc)>=9090][prop(crc)<9393], 1322 1358 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > area["addr:housenumber"][setting("support_associatedstreet")], 1323 area["highway"="pedestrian"]["name"][prop(crc)>=9090][prop(crc)<9393]:closed1324 { 1325 color: #3cb371;1326 fill-color: #3cb371;1327 text-halo-color: #3cb371;1359 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > area[nohousenumber=yes][setting("support_associatedstreet")], 1360 area["highway"="pedestrian"]["name"][prop(crc)>=9090][prop(crc)<9393]:closed { 1361 color: #3cb371; 1362 fill-color: #3cb371; 1363 text-halo-color: #3cb371; 1328 1364 } 1329 1365 node["addr:street"][prop(crc)>=9090][prop(crc)<9393]::halo, 1330 1366 node["addr:place"][prop(crc)>=9090][prop(crc)<9393]::halo, 1331 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1332 { 1333 symbol-fill-color: #3cb371; 1334 text-halo-color: #3cb371; 1335 } 1336 way["highway"]["name"][prop(crc)>=9090][prop(crc)<9393] 1337 { 1338 color: #3cb371; 1339 text-halo-color: #3cb371; 1340 } 1341 /* --------- */ 1367 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1368 relation[type="associatedStreet"][prop(crc)>=9090][prop(crc)<9393] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1369 symbol-fill-color: #3cb371; 1370 text-halo-color: #3cb371; 1371 } 1372 way["highway"]["name"][prop(crc)>=9090][prop(crc)<9393] { 1373 color: #3cb371; 1374 text-halo-color: #3cb371; 1375 } 1376 /* --------- */ 1342 1377 area["addr:street"][prop(crc)>=9393][prop(crc)<9696], 1343 1378 area["addr:place"][prop(crc)>=9393][prop(crc)<9696], 1344 1379 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > area["addr:housenumber"][setting("support_associatedstreet")], 1345 area["highway"="pedestrian"]["name"][prop(crc)>=9393][prop(crc)<9696]:closed1346 { 1347 color: #707000;1348 fill-color: #707000;1349 text-halo-color: #707000;1380 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > area[nohousenumber=yes][setting("support_associatedstreet")], 1381 area["highway"="pedestrian"]["name"][prop(crc)>=9393][prop(crc)<9696]:closed { 1382 color: #707000; 1383 fill-color: #707000; 1384 text-halo-color: #707000; 1350 1385 } 1351 1386 node["addr:street"][prop(crc)>=9393][prop(crc)<9696]::halo, 1352 1387 node["addr:place"][prop(crc)>=9393][prop(crc)<9696]::halo, 1353 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1354 { 1355 symbol-fill-color: #707000; 1356 text-halo-color: #707000; 1357 1358 } 1359 way["highway"]["name"][prop(crc)>=9393][prop(crc)<9696] 1360 { 1361 color: #707000; 1362 text-halo-color: #707000; 1363 } 1364 /* --------- */ 1388 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1389 relation[type="associatedStreet"][prop(crc)>=9393][prop(crc)<9696] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1390 symbol-fill-color: #707000; 1391 text-halo-color: #707000; 1392 1393 } 1394 way["highway"]["name"][prop(crc)>=9393][prop(crc)<9696] { 1395 color: #707000; 1396 text-halo-color: #707000; 1397 } 1398 /* --------- */ 1365 1399 area["addr:street"][prop(crc)>=9696], 1366 1400 area["addr:place"][prop(crc)>=9696], 1367 1401 relation[type="associatedStreet"][prop(crc)>=9696] > area["addr:housenumber"][setting("support_associatedstreet")], 1368 area["highway"="pedestrian"]["name"][prop(crc)>=9696]:closed1369 { 1370 color: #ff4444;1371 fill-color: #ff4444;1372 text-halo-color: #ff4444;1402 relation[type="associatedStreet"][prop(crc)>=9696] > area[nohousenumber=yes][setting("support_associatedstreet")], 1403 area["highway"="pedestrian"]["name"][prop(crc)>=9696]:closed { 1404 color: #ff4444; 1405 fill-color: #ff4444; 1406 text-halo-color: #ff4444; 1373 1407 } 1374 1408 node["addr:street"][prop(crc)>=9696]::halo, 1375 1409 node["addr:place"][prop(crc)>=9696]::halo, 1376 relation[type="associatedStreet"][prop(crc)>=9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo 1377 { 1378 symbol-fill-color: #ff4444; 1379 text-halo-color: #ff4444; 1380 } 1381 way["highway"]["name"][prop(crc)>=9696] 1382 { 1383 color: #ff4444; 1384 text-halo-color: #ff4444; 1410 relation[type="associatedStreet"][prop(crc)>=9696] > node["addr:housenumber"][setting("support_associatedstreet")]::halo, 1411 relation[type="associatedStreet"][prop(crc)>=9696] > node[nohousenumber=yes][setting("support_associatedstreet")]::halo { 1412 symbol-fill-color: #ff4444; 1413 text-halo-color: #ff4444; 1414 } 1415 way["highway"]["name"][prop(crc)>=9696] { 1416 color: #ff4444; 1417 text-halo-color: #ff4444; 1385 1418 } 1386 1419 … … 1390 1423 1391 1424 /* left and right casing */ 1392 /* left casing */1425 /* left casing */ 1393 1426 way["highway"][highway!="platform"][highway!="emergency_access_point"]["name:left"][prop(crc_left)<303] { left-casing-color: #8B864E; } 1394 1427 way["highway"][highway!="platform"][highway!="emergency_access_point"]["name:left"][prop(crc_left)>=303][prop(crc_left)<606] { left-casing-color: #b88142; } … … 1424 1457 way["highway"][highway!="platform"][highway!="emergency_access_point"]["name:left"][prop(crc_left)>=9393][prop(crc_left)<9696] { left-casing-color: #707000; } 1425 1458 way["highway"][highway!="platform"][highway!="emergency_access_point"]["name:left"][prop(crc_left)>=9696] { left-casing-color: #ff4444; } 1426 /* right casing */1459 /* right casing */ 1427 1460 way["highway"][highway!="platform"][highway!="emergency_access_point"]["name:right"][prop(crc_right)<303] { right-casing-color: #8B864E; } 1428 1461 way["highway"][highway!="platform"][highway!="emergency_access_point"]["name:right"][prop(crc_right)>=303][prop(crc_right)<606] { right-casing-color: #b88142; } … … 1464 1497 1465 1498 /* Error messages and other special rules */ 1466 /* have housenumber, miss street */1499 /* have housenumber, miss street */ 1467 1500 node[addr:housenumber][!addr:street][!addr:place]::halo, 1468 area[addr:housenumber][!addr:street][!addr:place] 1469 { 1470 isinassociatedstreetrelation: eval(cond(parent_tag(type)="associatedStreet",true,false)); 1501 area[addr:housenumber][!addr:street][!addr:place] { 1502 isinassociatedstreetrelation: eval(cond(parent_tag(type)="associatedStreet",true,false)); 1471 1503 } 1472 1504 area[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false][setting("support_associatedstreet")], 1473 area[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")] 1474 { 1475 text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " ", tr("street?"), " | ", tag("name")), concat(tag("addr:housenumber"), " ", tr("street?")))); 1476 text-halo-color: red; 1477 text-halo-radius: 2; 1478 text-halo-opacity: 0.8; 1479 width: 3; 1480 fill-color: red; 1481 fill-opacity:0.7; 1482 text-color: black; 1483 font-size: 10; 1484 casing-width: 1; 1485 casing-color: yellow; 1486 z-index: 1; 1505 area[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")] { 1506 text: eval(cond(has_tag_key(name), concat(tag("addr:housenumber"), " ", tr("street?"), " | ", tag("name")), concat(tag("addr:housenumber"), " ", tr("street?")))); 1507 text-halo-color: red; 1508 text-halo-radius: 2; 1509 text-halo-opacity: 0.8; 1510 width: 3; 1511 fill-color: red; 1512 fill-opacity:0.7; 1513 text-color: black; 1514 font-size: 10; 1515 casing-width: 1; 1516 casing-color: yellow; 1517 z-index: 1; 1487 1518 } 1488 1519 node[addr:housenumber][!addr:street][!addr:place][prop(isinassociatedstreetrelation)=false][setting("support_associatedstreet")]::halo, 1489 node[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")]::halo 1490 { 1491 text: eval(concat(tag("addr:housenumber"), " ", tr("street?"))); 1492 font-size: 12; 1493 text-color: black; 1494 text-halo-color: red; 1495 text-halo-radius: 2; 1496 text-halo-opacity: 0.8; 1497 text-anchor-vertical: center; 1498 symbol-shape: triangle; 1499 symbol-fill-opacity:0.7; 1500 symbol-fill-color: red; 1501 symbol-size: 30; 1502 symbol-stroke-color: yellow; 1503 z-index: -1; 1504 } 1505 1506 /* have street, miss housenumber */ 1507 area|z18-[addr:street][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")], 1508 area|z18-[addr:place][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")] 1509 { 1510 text: eval(cond(has_tag_key(name), concat("? | ", tag("name")), "?")); 1511 text-position: center; 1512 text-color: black; 1513 font-size: 12; 1514 } 1515 area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")], 1516 area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation][!setting("display_missing_number_message")] 1517 { 1518 font-size: 11; 1519 } 1520 node|z18-["addr:street"][!"addr:housenumber"][!setting("display_missing_number_message")]::halo, 1521 node|z18-["addr:place"][!"addr:housenumber"][!setting("display_missing_number_message")]::halo 1522 { 1523 text: eval("?"); 1524 text-color: black; 1525 font-size: 12; 1526 } 1527 area[addr:street][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")], 1528 area[addr:place][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")] 1529 { 1530 width: 3; 1531 text-halo-radius: 2; 1532 fill-color: red; 1533 fill-opacity:0.7; 1534 text: eval(cond(has_tag_key(name), concat(tr("number?"), " | ", tag("name")), tr("number?"))); 1535 text-position: center; 1536 text-color: black; 1537 font-size: 12; 1538 casing-width: 1; 1539 casing-color: yellow; 1540 } 1541 area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")], 1542 area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation][setting("display_missing_number_message")] 1543 { 1544 font-size: 11; 1545 } 1546 node["addr:street"][!"addr:housenumber"][setting("display_missing_number_message")]::halo, 1547 node["addr:place"][!"addr:housenumber"][setting("display_missing_number_message")]::halo 1548 { 1549 text: tr("number?"); 1550 text-color: black; 1551 font-size: 12; 1552 symbol-shape: triangle; 1553 symbol-fill-opacity:0.7; 1554 symbol-fill-color: red; 1555 symbol-size: 30; 1556 symbol-stroke-color: yellow; 1557 z-index: -1; 1558 } 1559 1560 /* street with addr:*=* */ 1561 way["highway"]["addr:country"], 1562 way["highway"]["addr:postcode"][!setting("allow_postcode")], 1563 way["highway"]["addr:city"], 1564 way["highway"]["addr:street"], 1565 way["highway"]["addr:place"], 1566 way["highway"]["addr:housenumber"] 1567 { 1568 text: tr("no address!"); 1569 color: red; 1570 width: 4; 1571 dashes: 28,2; 1572 dashes-background-color: yellow; 1573 object-z-index:-1.0; 1574 text-halo-color: red; 1575 text-halo-radius: 2; 1576 casing-width: 0.7; 1577 casing-color: yellow; 1578 } 1579 1580 /* addr:*=* together with addr:interpolation=* */ 1520 node[addr:housenumber][!addr:street][!addr:place][!setting("support_associatedstreet")]::halo { 1521 text: eval(concat(tag("addr:housenumber"), " ", tr("street?"))); 1522 font-size: 12; 1523 text-color: black; 1524 text-halo-color: red; 1525 text-halo-radius: 2; 1526 text-halo-opacity: 0.8; 1527 text-anchor-vertical: center; 1528 symbol-shape: triangle; 1529 symbol-fill-opacity:0.7; 1530 symbol-fill-color: red; 1531 symbol-size: 30; 1532 symbol-stroke-color: yellow; 1533 z-index: -1; 1534 } 1535 1536 /* have street, miss housenumber */ 1537 /* areas */ 1538 area|z18-[addr:street][!addr:housenumber]["addr:housename"][!highway][!addr:interpolation][setting("allow_housename")], 1539 area|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) */ 1541 text-position: center; 1542 text-color: black; 1543 font-size: 12; 1544 } 1545 area|z18-[addr:street][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][!setting("display_missing_number_message")], 1546 area|z18-[addr:place][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][!setting("display_missing_number_message")], 1547 area|z18-[addr:street][!addr:housenumber][nohousenumber!=yes][!highway][!addr:interpolation][!setting("display_missing_number_message")][!setting("allow_housename")], 1548 area|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; 1551 text-color: black; 1552 font-size: 12; 1553 } 1554 area[addr:street][!addr:housenumber][nohousenumber!=yes][!highway][!addr:interpolation][setting("display_missing_number_message")][!setting("allow_housename")], 1555 area[addr:place][!addr:housenumber][nohousenumber!=yes][!highway][!addr:interpolation][setting("display_missing_number_message")][!setting("allow_housename")], 1556 area[addr:street][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][setting("display_missing_number_message")][setting("allow_housename")], 1557 area[addr:place][!addr:housenumber][nohousenumber!=yes][!"addr:housename"][!highway][!addr:interpolation][setting("display_missing_number_message")][setting("allow_housename")] { 1558 width: 3; 1559 text-halo-radius: 2; 1560 fill-color: red; 1561 fill-opacity:0.7; 1562 text: eval(cond(has_tag_key(name), concat(tr("number?"), " | ", tag("name")), tr("number?"))); /* "number? | name" or only "number?" (as warning) */ 1563 text-position: center; 1564 text-color: black; 1565 font-size: 12; 1566 casing-width: 1; 1567 casing-color: yellow; 1568 } 1569 area|z-18[addr:street][!addr:housenumber][!highway][!addr:interpolation], 1570 area|z-18[addr:place][!addr:housenumber][!highway][!addr:interpolation] { 1571 font-size: 11; 1572 } 1573 /* nodes */ 1574 node["addr:street"][!"addr:housenumber"][nohousenumber!=yes][setting("display_missing_number_message")][!setting("allow_housename")]::halo, 1575 node["addr:place"][!"addr:housenumber"][nohousenumber!=yes][setting("display_missing_number_message")][!setting("allow_housename")]::halo, 1576 node["addr:street"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][setting("display_missing_number_message")][setting("allow_housename")]::halo, 1577 node["addr:place"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][setting("display_missing_number_message")][setting("allow_housename")]::halo { 1578 text: tr("number?"); /* "number?" (as warning) */ 1579 text-color: black; 1580 font-size: 12; 1581 symbol-shape: triangle; 1582 symbol-fill-opacity:0.7; 1583 symbol-fill-color: red; 1584 symbol-size: 30; 1585 symbol-stroke-color: yellow; 1586 z-index: -1; 1587 } 1588 node|z18-["addr:street"][!"addr:housenumber"]["addr:housename"][setting("allow_housename")]::halo, 1589 node|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 } 1594 node|z18-["addr:street"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][!setting("display_missing_number_message")]::halo, 1595 node|z18-["addr:place"][!"addr:housenumber"][nohousenumber!=yes][!"addr:housename"][!setting("display_missing_number_message")]::halo, 1596 node|z18-["addr:street"][!"addr:housenumber"][nohousenumber!=yes][!setting("display_missing_number_message")][!setting("allow_housename")]::halo, 1597 node|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; 1601 } 1602 1603 /* street with addr:*=* */ 1604 way["highway"][highway!=services][highway!=rest_area]["addr:country"], 1605 way["highway"][highway!=services][highway!=rest_area]["addr:postcode"][!setting("allow_postcode")], 1606 way["highway"][highway!=services][highway!=rest_area]["addr:city"], 1607 way["highway"][highway!=services][highway!=rest_area]["addr:street"], 1608 way["highway"][highway!=services][highway!=rest_area]["addr:place"], 1609 way["highway"][highway!=services][highway!=rest_area]["addr:housenumber"] { 1610 text: tr("no address!"); 1611 color: red; 1612 width: 4; 1613 dashes: 28,2; 1614 dashes-background-color: yellow; 1615 object-z-index:-1.0; 1616 text-halo-color: red; 1617 text-halo-radius: 2; 1618 casing-width: 0.7; 1619 casing-color: yellow; 1620 } 1621 1622 /* addr:*=* together with addr:interpolation=* */ 1581 1623 way["addr:interpolation"]["addr:country"], 1582 1624 way["addr:interpolation"]["addr:postcode"], … … 1584 1626 way["addr:interpolation"]["addr:street"], 1585 1627 way["addr:interpolation"]["addr:place"], 1586 way["addr:interpolation"]["addr:housenumber"] 1587 { 1588 text: tr("addr:interpolation shouldn't have other addr:*=* tags!"); 1589 color: red; 1590 width: 4; 1591 dashes: 28,2; 1592 dashes-background-color: yellow; 1593 object-z-index:-1.0; 1594 text-halo-color: red; 1595 text-halo-radius: 2; 1596 text-color: black; 1597 font-size: 12; 1598 casing-width: 0.7; 1599 casing-color: yellow; 1600 } 1601 1602 /* names of nodes */ 1603 node["addr:housenumber"] 1604 { 1605 font-size: 10; 1606 text-color: white; 1607 text-anchor-vertical: center; 1608 text-offset-y: -10; 1609 text-offset-x: 8; 1610 } 1611 1612 node|z22-["addr:housenumber"] 1613 { 1614 font-size: 11; 1615 } 1616 /* hide housenumbers of default layer */ 1617 node["addr:housenumber"][!name] 1618 { 1619 font-size: 0; 1628 way["addr:interpolation"]["addr:housenumber"] { 1629 text: tr("addr:interpolation shouldn't have other addr:*=* tags!"); 1630 color: red; 1631 width: 4; 1632 dashes: 28,2; 1633 dashes-background-color: yellow; 1634 object-z-index:-1.0; 1635 text-halo-color: red; 1636 text-halo-radius: 2; 1637 text-color: black; 1638 font-size: 12; 1639 casing-width: 0.7; 1640 casing-color: yellow; 1641 } 1642 1643 /* names of nodes */ 1644 node["addr:housenumber"], 1645 relation[type="associatedStreet"] > node[nohousenumber=yes][setting("support_associatedstreet")] { 1646 font-size: 10; 1647 text-color: white; 1648 text-anchor-vertical: center; 1649 text-offset-y: -10; 1650 text-offset-x: 8; 1651 } 1652 1653 node|z22-["addr:housenumber"] { 1654 font-size: 11; 1655 } 1656 /* hide housenumbers of default layer */ 1657 node["addr:housenumber"][!name] { 1658 font-size: 0; 1620 1659 } 1621 1660 1622 /* names for adress nodes without number */1661 /* names for adress nodes without number */ 1623 1662 node[!"addr:housenumber"][name][addr:street], 1624 node[!"addr:housenumber"][name][addr:place] 1625 { 1626 font-size: 10; 1627 text-color: white; 1628 text-anchor-vertical: center; 1629 text-offset-y: -10; 1630 text-offset-x: 8; 1663 node[!"addr:housenumber"][name][addr:place] { 1664 font-size: 10; 1665 text-color: white; 1666 text-anchor-vertical: center; 1667 text-offset-y: -10; 1668 text-offset-x: 8; 1631 1669 } 1632 1670 1633 /* text style of areas with number */1671 /* text style of areas with number */ 1634 1672 way:closed["addr:housenumber"], 1673 way:closed[!"addr:housenumber"][nohousenumber=yes][addr:street], 1674 way:closed[!"addr:housenumber"][nohousenumber=yes][addr:place], 1635 1675 relation[type=multipolygon]["addr:housenumber"], 1636 relation[type="associatedStreet"] > area["addr:housenumber"][setting("support_associatedstreet")] 1637 { 1638 text-color: black; 1639 font-size: 12; 1640 text-position: center; 1676 relation[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:street], 1677 relation[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:place], 1678 relation[type="associatedStreet"] > area["addr:housenumber"][setting("support_associatedstreet")], 1679 relation[type="associatedStreet"] > area[!"addr:housenumber"][nohousenumber=yes][setting("support_associatedstreet")] { 1680 text-color: black; 1681 font-size: 12; 1682 text-position: center; 1641 1683 } 1642 1684 way|z-18:closed["addr:housenumber"], 1685 way|z-18:closed[!"addr:housenumber"][nohousenumber=yes][addr:street], 1686 way|z-18:closed[!"addr:housenumber"][nohousenumber=yes][addr:place], 1643 1687 relation|z-18[type=multipolygon]["addr:housenumber"], 1644 relation[type="associatedStreet"] > area|z-18["addr:housenumber"][setting("support_associatedstreet")] 1645 { 1646 font-size: 11; 1647 } 1648 1649 /* text style of highways and false addr */ 1650 way[highway][highway!="platform"][highway!="emergency_access_point"] 1651 { 1652 text-color: black; 1653 font-size: 12; 1654 } 1655 1656 /* higway=residential and highway=living_street without name (but no roundabouts) */ 1688 relation|z-18[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:street], 1689 relation|z-18[type=multipolygon][!"addr:housenumber"][nohousenumber=yes][addr:place], 1690 relation[type="associatedStreet"] > area|z-18["addr:housenumber"][setting("support_associatedstreet")], 1691 relation[type="associatedStreet"] > area|z-18[!"addr:housenumber"][nohousenumber=yes][setting("support_associatedstreet")] { 1692 font-size: 11; 1693 } 1694 1695 /* text style of highways and false addr */ 1696 way[highway][highway!="platform"][highway!="emergency_access_point"] { 1697 text-color: black; 1698 font-size: 12; 1699 } 1700 1701 /* higway=residential and highway=living_street without name (but no roundabouts) */ 1657 1702 way[highway=residential][!name][noname!=yes][unnamed!=yes][name:absent!=yes][validate:no_name!=yes][junction!=roundabout], 1658 way[highway=living_street][!name][noname!=yes][unnamed!=yes][name:absent!=yes][validate:no_name!=yes][junction!=roundabout] 1659 { 1660 color: red; 1661 width: 4; 1662 font-size: 12; 1663 text-color: black; 1664 text-position: line; 1665 text: tr("name?"); 1666 text-offset: 0; 1667 text-halo-color: red; 1668 text-halo-radius: 2; 1669 dashes: 28,2; 1670 dashes-background-color: yellow; 1671 casing-width: 0.7; 1672 casing-color: yellow; 1703 way[highway=living_street][!name][noname!=yes][unnamed!=yes][name:absent!=yes][validate:no_name!=yes][junction!=roundabout] { 1704 color: red; 1705 width: 4; 1706 font-size: 12; 1707 text-color: black; 1708 text-position: line; 1709 text: tr("name?"); 1710 text-offset: 0; 1711 text-halo-color: red; 1712 text-halo-radius: 2; 1713 dashes: 28,2; 1714 dashes-background-color: yellow; 1715 casing-width: 0.7; 1716 casing-color: yellow; 1673 1717 } 1674 1718 }}}
