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