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