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