source: josm/trunk/resources/styles/standard/elemstyles.mapcss@ 16718

Last change on this file since 16718 was 16718, checked in by Klumbumbus, 4 years ago

fix #18940 - Add man_made=goods_conveyor (icon self created, PD and CC0 licensed)

  • Property svn:eol-style set to native
File size: 130.7 KB
RevLine 
[7041]1/*
2Main JOSM map paint style.
3
4Originally in XML format, migrated to MapCSS.
5Documentation of MapCSS format:
6
[13454]7 https://josm.openstreetmap.de/wiki/Help/Styles/MapCSSImplementation
[7041]8
9*/
10
11meta {
[15996]12 icon: "logo_32x32x8.png";
[7041]13}
14
[7378]15canvas {
16 default-points: false;
17}
[10013]18node {
19 text: auto;
20}
[7378]21
[7454]22/*************************/
23/* create style settings */
24/*************************/
[7041]25
[7454]26setting::hide_icons {
27 type: boolean;
28 label: tr("Hide icons at low zoom");
29 default: true;
[7041]30}
31
[7454]32setting::shrink_nodes {
33 type: boolean;
34 label: tr("Less obtrusive node symbols at low zoom");
35 default: true;
[7378]36}
37
[13321]38setting::hide_tagged_waynodes {
39 type: boolean;
40 label: tr("Hide tagged waynodes at low zoom");
41 default: true;
42}
43
[7520]44setting::highway_labels {
45 type: boolean;
46 label: tr("Display street labels (at high zoom)");
47 default: true;
48}
49
[8050]50setting::alt_turn_icons {
51 type: boolean;
52 label: tr("Use alternative turn restriction icon set");
53 default: false;
54}
55
[8986]56setting::place_fill_colour {
57 type: boolean;
58 label: tr("Display fill colour of areas with place=*");
59 default: false;
60}
61
[9009]62setting::partial_fill {
63 type: boolean;
64 label: tr("Areas are drawn with fill only around their inner edges");
[9082]65 default: true;
[9009]66}
67
[7041]68/*********************/
69/* turn restrictions */
70/*********************/
71
[8050]72relation[restriction=no_left_turn][!setting("alt_turn_icons")] {
[10808]73 icon-image: "presets/vehicle/restriction/turn_restrictions/no_left_turn_red.svg";
[8050]74 set icon_z17;
75 text: auto;
76}
77relation[restriction=no_left_turn][setting("alt_turn_icons")] {
[10706]78 icon-image: "presets/vehicle/restriction/turn_restrictions/no_left_turn.svg";
[7454]79 set icon_z17;
[7041]80 text: auto;
81}
[8050]82relation[restriction=no_right_turn][!setting("alt_turn_icons")] {
[10808]83 icon-image: "presets/vehicle/restriction/turn_restrictions/no_right_turn_red.svg";
[8050]84 set icon_z17;
85 text: auto;
86}
87relation[restriction=no_right_turn][setting("alt_turn_icons")] {
[10706]88 icon-image: "presets/vehicle/restriction/turn_restrictions/no_right_turn.svg";
[7454]89 set icon_z17;
[7041]90 text: auto;
91}
[8050]92relation[restriction=no_straight_on][!setting("alt_turn_icons")] {
[10808]93 icon-image: "presets/vehicle/restriction/turn_restrictions/no_straight_on_red.svg";
[8050]94 set icon_z17;
95 text: auto;
96}
97relation[restriction=no_straight_on][setting("alt_turn_icons")] {
[10706]98 icon-image: "presets/vehicle/restriction/turn_restrictions/no_straight_on.svg";
[7454]99 set icon_z17;
[7041]100 text: auto;
101}
[7744]102relation[restriction=no_u_turn] {
[10706]103 icon-image: "presets/vehicle/restriction/turn_restrictions/no_u_turn.svg";
[7454]104 set icon_z17;
[7041]105 text: auto;
106}
[7744]107relation[restriction=only_left_turn] {
[10706]108 icon-image: "presets/vehicle/restriction/turn_restrictions/only_left_turn.svg";
[7454]109 set icon_z17;
[7041]110 text: auto;
111}
[7744]112relation[restriction=only_right_turn] {
[10706]113 icon-image: "presets/vehicle/restriction/turn_restrictions/only_right_turn.svg";
[7454]114 set icon_z17;
[7041]115 text: auto;
116}
[7744]117relation[restriction=only_straight_on] {
[10706]118 icon-image: "presets/vehicle/restriction/turn_restrictions/only_straight_on.svg";
[7454]119 set icon_z17;
[7041]120 text: auto;
121}
[7744]122node[restriction] {
[10706]123 icon-image: "presets/misc/deprecated.svg";
[7744]124 set icon_z17;
125 text: auto;
126}
[7041]127
128/******************/
129/* bridge, tunnel */
130/******************/
131
[8137]132way[bridge=yes]::core_bridge,
[15191]133way[bridge=aqueduct]::core_bridge,
134way[bridge=boardwalk]::core_bridge,
[7116]135way[bridge=cantilever]::core_bridge,
136way[bridge=covered]::core_bridge,
137way[bridge=low_water_crossing]::core_bridge,
[15191]138way[bridge=movable]::core_bridge,
[7116]139way[bridge=trestle]::core_bridge,
[15191]140way[bridge=viaduct]::core_bridge {
[7638]141 major-z-index: 2;
[7271]142 object-z-index: -1;
[7041]143 width: +4;
[7271]144 color: bridge#0000FF;
145 opacity: 0.9;
[7041]146}
[8137]147way[tunnel=yes]::core_tunnel,
[7364]148way[tunnel=culvert]::core_tunnel,
[15061]149way[tunnel=flooded]::core_tunnel,
[7364]150way[tunnel=building_passage]::core_tunnel,
151way[tunnel=avalanche_protector]::core_tunnel {
[7638]152 major-z-index: 2;
[7255]153 object-z-index: -1;
154 width: +5;
155 color: tunnel#964B00;
[7271]156 opacity: 0.9;
[7041]157}
158node[oneway],
[7116]159node[bridge],
[7041]160node[tunnel?],
161node[tunnel?!],
162node[cutting?!],
163node[embankment?!] {
[10706]164 icon-image: "presets/misc/deprecated.svg";
[7454]165 set icon_z17;
[7041]166}
167
168/****************************/
169/* access restrictions tags */
170/****************************/
171
172way[access?!]::core_access {
173 z-index: -1;
174 width: +2;
175 color: no#ff8080;
176 dashes: 2,2;
177}
178way[access=permissive]::core_access {
179 z-index: -1;
180 width: +2;
181 color: permissive#80ff80;
182 dashes: 2,2;
183}
184way[access=private]::core_access {
185 z-index: -1;
186 width: +2;
187 color: private#ff8080;
188 dashes: 2,2;
189}
190way[access=destination]::core_access {
191 z-index: -1;
192 width: +2;
193 color: destination#8080ff;
194 dashes: 2,2;
195}
[8012]196node[traffic_sign][access?!] {
[10706]197 icon-image: "presets/vehicle/restriction/restrictions.svg";
[7454]198 set icon_z17;
[7041]199}
[9892]200node[traffic_sign][access=permissive][!is_prop_set(icon-image)],
201node[traffic_sign][access=private][!is_prop_set(icon-image)],
202node[traffic_sign][access=destination][!is_prop_set(icon-image)] {
[10706]203 icon-image: "presets/misc/no_icon.svg";
[7454]204 set icon_z17;
[7041]205}
[8012]206node[traffic_sign][bicycle?!] {
[10706]207 icon-image: "presets/vehicle/restriction/bicycle.svg";
[7454]208 set icon_z17;
[7041]209}
[8012]210node[traffic_sign][bicycle=designated] {
[10706]211 icon-image: "presets/vehicle/restriction/bicycle-designated.svg";
[7454]212 set icon_z17;
[7041]213}
[8012]214node[traffic_sign][foot?!] {
[10706]215 icon-image: "presets/vehicle/restriction/foot.svg";
[7454]216 set icon_z17;
[7041]217}
[8012]218node[traffic_sign][foot=designated] {
[10706]219 icon-image: "presets/vehicle/restriction/foot-designated.svg";
[7454]220 set icon_z17;
[7041]221}
[8012]222node[traffic_sign][goods?!],
223node[traffic_sign][hgv?!] {
[10706]224 icon-image: "presets/vehicle/restriction/goods.svg";
[7454]225 set icon_z17;
[7041]226}
[8012]227node[traffic_sign][horse?!] {
[10706]228 icon-image: "presets/vehicle/restriction/horse.svg";
[7454]229 set icon_z17;
[7041]230}
[8012]231node[traffic_sign][horse=designated] {
[10706]232 icon-image: "presets/vehicle/restriction/horse-designated.svg";
[7454]233 set icon_z17;
[7041]234}
[8012]235node[traffic_sign][motorcycle?!] {
[10706]236 icon-image: "presets/vehicle/restriction/motorbike.svg";
[7454]237 set icon_z17;
[7041]238}
[8012]239node[traffic_sign][motorcar?!] {
[10706]240 icon-image: "presets/vehicle/restriction/motorcar.svg";
[7454]241 set icon_z17;
[7041]242}
[8012]243node[traffic_sign][psv?!] {
[10706]244 icon-image: "presets/vehicle/restriction/psv.svg";
[7454]245 set icon_z17;
[7041]246}
[9892]247node[traffic_sign][motorboat?!][!is_prop_set(icon-image)],
248node[traffic_sign][boat?!][!is_prop_set(icon-image)] {
[10706]249 icon-image: "presets/misc/no_icon.svg";
[7454]250 set icon_z17;
[7041]251}
[8137]252node[noexit=yes] {
[10706]253 icon-image: "presets/vehicle/restriction/dead_end.svg";
[7454]254 set icon_z17;
[7041]255}
[8012]256node[traffic_sign][maxweight] {
[10706]257 icon-image: "presets/vehicle/restriction/maxweight.svg";
[7454]258 set icon_z17;
[7041]259}
[8012]260node[traffic_sign][maxheight] {
[10706]261 icon-image: "presets/vehicle/restriction/maxheight.svg";
[7454]262 set icon_z17;
[7041]263}
[8012]264node[traffic_sign][maxwidth] {
[10706]265 icon-image: "presets/vehicle/restriction/maxwidth.svg";
[7454]266 set icon_z17;
[7041]267}
[8012]268node[traffic_sign][maxlength] {
[10706]269 icon-image: "presets/vehicle/restriction/maxlength.svg";
[7454]270 set icon_z17;
[7041]271}
[8012]272node[traffic_sign][minspeed] {
[10706]273 icon-image: "presets/vehicle/restriction/minspeed.svg";
[7454]274 set icon_z17;
[7041]275}
[9892]276node[traffic_sign][maxstay][!is_prop_set(icon-image)],
277node[traffic_sign][toll][!is_prop_set(icon-image)] {
[10706]278 icon-image: "presets/misc/no_icon.svg";
[7454]279 set icon_z17;
[7041]280}
281
[15263]282/*************************************/
283/* low rendering priority properties */
284/*************************************/
285
286area[changing_table=yes],
287area[changing_table=limited] {
288 fill-color: changing_table#f7efb7; /* same as amenity */
289}
290node[changing_table=yes],
291node[changing_table=limited] {
292 icon-image: "presets/service/changing_table.svg";
293 set icon_z17;
294}
295
[7548]296/*****************************/
297/* building/entrance/address */
298/*****************************/
299
[10808]300node["addr:housenumber"] {
301 icon-image: "presets/misc/housenumber_small.svg";
[7548]302 set icon_z17;
303}
304way["addr:interpolation"=odd] {
305 width: 1;
306 color: address#1C86EE;
307 dashes: 15,4;
308}
309way["addr:interpolation"=even] {
310 width: 1;
311 color: address#1C86EE;
312 dashes: 4,4;
313}
314way["addr:interpolation"=all],
315way["addr:interpolation"=alphabetic] {
316 width: 1;
317 color: address#1C86EE;
318 dashes: 2,2;
319}
[13218]320area[building][!building?!][building!=y][building!=1] {
[7548]321 fill-color: building#cb9999;
322}
[12616]323area[building=roof],
324area[building][!building?!][wall?!],
[8139]325area[building:part][!building:part?!] {
326 fill-color: buildingpart#dcbbbb;
[8136]327}
[7548]328node[building][!building?!] {
[10706]329 icon-image: "presets/landmark/building.svg";
[7548]330 set icon_z17;
331}
332node[building=garage] {
[10808]333 icon-image: "presets/landuse/garages.svg";
[7548]334 set icon_z17;
335}
336node[building=garages] {
[10808]337 icon-image: "presets/landuse/garages.svg";
[7548]338 set icon_z17;
339}
[9433]340node[building=transformer_tower] {
[10565]341 icon-image: "presets/power/transformer_tower.svg";
[10013]342 set icon_z17;
[9433]343}
[9302]344node[entrance=yes],
[13383]345node[entrance=home],
[9302]346node[entrance=staircase] {
[10808]347 icon-image: "presets/misc/entrance_yes.svg";
[7548]348 set icon_z17;
349}
350node[entrance=main] {
[10808]351 icon-image: "presets/misc/entrance_main.svg";
[7548]352 set icon_z17;
353}
354node[entrance=service] {
[10808]355 icon-image: "presets/misc/entrance_service.svg";
[7548]356 set icon_z17;
357}
358node[entrance=exit] {
[10808]359 icon-image: "presets/misc/entrance_exit.svg";
[7548]360 set icon_z17;
361}
362node[entrance=emergency] {
[10808]363 icon-image: "presets/misc/entrance_emergency.svg";
[7548]364 set icon_z17;
365}
[8136]366node[building=entrance],
367node[building:part] {
[10706]368 icon-image: "presets/misc/deprecated.svg";
[7795]369 set icon_z17;
370}
[7548]371
[7041]372/****************/
373/* barrier tags */
374/****************/
375
376way[barrier=bollard] {
[7467]377 width: 2;
[7041]378 color: barrier#F0F050;
379 dashes: 3,9;
380}
381node[barrier=bollard] {
[10706]382 icon-image: "presets/barrier/bollard.svg";
[7454]383 set icon_z17;
[7041]384}
385node[barrier=gate] {
[10808]386 icon-image: "presets/barrier/gate.svg";
[7454]387 set icon_z17;
[7041]388}
[7611]389way[barrier=yes],
[7041]390way[barrier=hedge],
391way[barrier=fence],
[15304]392way[barrier=handrail],
[7041]393way[barrier=wall],
[7157]394way[barrier=guard_rail],
[15465]395way[barrier=cable_barrier],
[7041]396way[barrier=city_wall],
397way[barrier=retaining_wall],
[7362]398way[barrier=block],
[7626]399way[barrier=chain],
[7821]400way[barrier=ditch],
[9362]401way[barrier=jersey_barrier],
[7626]402way[barrier=kerb] {
[7467]403 width: 2;
[7041]404 color: barrier#F0F050;
405}
[16245]406way[barrier=hedge][area?], relation[type=multipolygon][barrier=hedge],
407way[barrier=wall][area?], relation[type=multipolygon][barrier=wall],
408way[barrier=city_wall][area?], relation[type=multipolygon][barrier=city_wall] {
409 fill-color: barrier#F0F050;
410}
[8409]411way[barrier=kerb] {
[13091]412 repeat-image: "presets/barrier/kerb_pattern.svg";
413 repeat-image-align: top;
414}
415way[barrier=retaining_wall] {
[10808]416 repeat-image: "presets/misc/cliff_pattern.svg";
[8409]417 repeat-image-align: top;
418}
[7041]419node[barrier=hedge],
420node[barrier=wall],
[7157]421node[barrier=guard_rail],
[15465]422node[barrier=cable_barrier],
[7041]423node[barrier=city_wall],
[7821]424node[barrier=retaining_wall],
425node[barrier=ditch] {
[10706]426 icon-image: "presets/misc/deprecated.svg";
[7454]427 set icon_z17;
[7041]428}
[7626]429node[barrier=kerb] {
[10706]430 icon-image: "presets/barrier/kerb.svg";
[7626]431 set icon_z17;
432}
[7041]433node[barrier=block] {
[10706]434 icon-image: "presets/barrier/block.svg";
[7454]435 set icon_z17;
[7041]436}
[7362]437node[barrier=chain] {
[10706]438 icon-image: "presets/barrier/chain.svg";
[7454]439 set icon_z17;
[7362]440}
[7041]441node[barrier=stile] {
[10706]442 icon-image: "presets/barrier/stile.svg";
[7454]443 set icon_z17;
[7041]444}
445node[barrier=turnstile] {
[10706]446 icon-image: "presets/barrier/turnstile.svg";
[7454]447 set icon_z17;
[7041]448}
449node[barrier=cycle_barrier] {
[10706]450 icon-image: "presets/barrier/cycle_barrier.svg";
[7454]451 set icon_z17;
[7041]452}
453node[barrier=lift_gate] {
[10706]454 icon-image: "presets/barrier/lift_gate.svg";
[7454]455 set icon_z17;
[7041]456}
[7126]457node[barrier=swing_gate] {
[10706]458 icon-image: "presets/barrier/swing_gate.svg";
[7454]459 set icon_z17;
[7126]460}
[7041]461area[barrier=toll_booth]:closed {
462 fill-color: barrier#F0F050;
463}
464node[barrier=toll_booth] {
[10808]465 icon-image: "presets/barrier/toll_station.svg";
[7454]466 set icon_z17;
[7041]467}
468node[barrier=entrance] {
[10706]469 icon-image: "presets/barrier/entrance.svg";
[7454]470 set icon_z17;
[7041]471}
472node[barrier=cattle_grid] {
[10808]473 icon-image: "presets/barrier/cattle_grid.svg";
[7454]474 set icon_z17;
[7041]475}
476node[barrier=border_control] {
[10808]477 icon-image: "presets/barrier/douane.svg";
[7454]478 set icon_z17;
[7041]479}
480node[barrier=sally_port] {
[10706]481 icon-image: "presets/barrier/sally_port.svg";
[7454]482 set icon_z17;
[7041]483}
[7717]484node[barrier=spikes] {
[10706]485 icon-image: "presets/barrier/spikes.svg";
[7717]486 set icon_z17;
487}
[10825]488node[barrier=jersey_barrier] {
489 icon-image: "presets/barrier/jersey_barrier.svg";
490 set icon_z17;
491}
[13409]492node[barrier=kissing_gate] {
493 icon-image: "presets/barrier/kissing_gate.svg";
494 set icon_z17;
495}
[9892]496node[barrier=bump_gate][!is_prop_set(icon-image)],
497node[barrier=bus_trap][!is_prop_set(icon-image)],
498node[barrier=hampshire_gate][!is_prop_set(icon-image)] {
[10706]499 icon-image: "presets/misc/no_icon.svg";
[7454]500 set icon_z17;
[7041]501}
502
503/****************/
504/* highway tags */
505/****************/
506
[8137]507way[motorroad=yes]::core_motorroad {
[7638]508 major-z-index: 2;
[7041]509 z-index: -1;
510 width: +4;
[7271]511 color: motorroad#3377ff;
[7041]512}
513way[highway=motorway] {
514 width: 3;
[13125]515 z-index: 0.13; /* #15483 */
[7041]516 color: motorway#809bc0;
517}
518way[highway=motorway_link] {
519 width: 3;
[13125]520 z-index: 0.12;
[7041]521 color: motorway#809bc0;
522}
523way[highway=trunk] {
524 width: 3;
[13125]525 z-index: 0.11;
[7041]526 color: trunk#7fc97f;
527}
528way[highway=trunk_link] {
529 width: 3;
[13125]530 z-index: 0.10;
[7041]531 color: trunk#7fc97f;
532}
533way[highway=primary] {
534 width: 3;
[13125]535 z-index: 0.09;
[7041]536 color: primary#fb805f;
537}
538way[highway=primary_link] {
539 width: 3;
[13125]540 z-index: 0.08;
[7041]541 color: primary#fb805f;
542}
543way[highway=secondary] {
544 width: 3;
[13125]545 z-index: 0.07;
[7041]546 color: secondary#fdbf6f;
547}
548way[highway=secondary_link] {
549 width: 3;
[13125]550 z-index: 0.06;
[7041]551 color: secondary#fdbf6f;
552}
553way[highway=tertiary] {
554 width: 2;
[13125]555 z-index: 0.05;
[7041]556 color: tertiary#f7f496;
557}
558way[highway=tertiary_link] {
559 width: 2;
[13125]560 z-index: 0.04;
[7041]561 color: tertiary#f7f496;
562}
563way[highway=unclassified] {
564 width: 2;
[13125]565 z-index: 0.03;
[7041]566 color: street#c0c0c0;
567}
[7979]568way[highway=escape] {
569 width: 3;
570 color: street#c0c0c0;
571 dashes: 3,3;
572}
[7041]573way[highway=road] {
574 width: 2;
[7211]575 casing-width: 0.5;
576 casing-color: #ff9696;
[8999]577 color: highway_road#770000;
[7041]578}
[7241]579way[highway=track][area?], relation[type=multipolygon][highway=track] {
[7904]580 fill-color: highway_track#6e541c;
[7241]581}
[7041]582way[highway=track] {
[7900]583 width: 2;
584 color: highway_track#6e541c;
[7041]585}
586way[highway=residential] {
587 width: 2;
[13125]588 z-index: 0.02;
[7041]589 color: street#c0c0c0;
590}
591way[highway=living_street] {
592 width: 2;
[13125]593 z-index: 0.01;
[7041]594 dashes: 9,9;
595 dashes-background-color: livingdashed#00ff00;
596 color: street#c0c0c0;
597}
[7160]598way[highway=service][area?], relation[type=multipolygon][highway=service] {
[7159]599 fill-color: service#809bc0;
600}
[7160]601way[highway=service][!area?] {
[7041]602 width: 1;
603 color: service#809bc0;
604}
605way[highway=bridleway] {
606 width: 1;
[7900]607 color: horse#a18559;
[7041]608}
609way[highway=cycleway] {
610 width: 1;
611 color: bicycle#b100ff;
612}
[7160]613way[highway=footway][area?], relation[type=multipolygon][highway=footway] {
[7159]614 fill-color: foot#00ff00;
615}
[7160]616way[highway=footway][!area?] {
[7041]617 width: 1;
618 color: foot#00ff00;
619}
620way[highway=path][bicycle!=designated][bicycle!=official][foot!=designated][foot!=official] {
621 width: 1;
622 dashes: 9,9;
623 color: foot#00ff00;
624}
625/* display path with bicycle/foot=designated/official as if it was cycleway/footway */
626way[highway=path][bicycle=designated],
627way[highway=path][bicycle=official] {
628 width: 1;
629 color: bicycle#b100ff;
[8999]630 set cyclecolor;
[7041]631}
632way[highway=path][foot=designated],
633way[highway=path][foot=official] {
634 width: 1;
635 color: foot#00ff00;
636}
637way[highway=path][bicycle=designated][foot=designated],
[15257]638way[highway=path][bicycle=official][foot=official],
639way[highway=cycleway][foot=designated] {
[7041]640 width: 1;
641 color: bicycle#b100ff;
[8999]642 set cyclecolor;
[7041]643 dashes: 14,14;
644 dashes-background-color: foot#00ff00;
645}
[15257]646way[highway=footway][bicycle=designated] {
647 width: 1;
648 color: foot#00ff00;
649 dashes: 14,14;
650 dashes-background-color: bicycle#b100ff;
651}
[7172]652way[highway=cycleway][foot=yes],
653way[highway=path][bicycle=designated][foot=yes],
654way[highway=path][bicycle=official][foot=yes] {
655 width: 1;
656 color: bicycle#b100ff;
[8999]657 set cyclecolor;
[7172]658 dashes: 21,7;
659 dashes-background-color: foot#00ff00;
660}
661way[highway=footway][bicycle=yes],
662way[highway=path][bicycle=yes][foot=designated],
663way[highway=path][bicycle=yes][foot=official] {
664 width: 1;
665 color: foot#00ff00;
666 dashes: 21,7;
667 dashes-background-color: bicycle#b100ff;
668}
[7154]669way[highway=pedestrian][area?], relation[type=multipolygon][highway=pedestrian] {
[7041]670 width: 3;
671 color: foot#00ff00;
[7154]672 fill-color: foot#00ff00;
[7041]673}
[7154]674way[highway=pedestrian] {
[7041]675 width: 3;
676 color: foot#00ff00;
677}
678way[highway=steps] {
[7900]679 width: 3;
[7041]680 color: foot#00ff00;
[7044]681 dashes: 2,2;
[7041]682}
683way[highway=bus_guideway] {
684 width: 1;
685 color: rail#404040;
686 dashes: 9,9;
687}
688way[highway=raceway] {
689 width: 1;
690 color: raceway#ff80ff;
691}
[7652]692way[highway=raceway][area?], relation[type=multipolygon][highway=raceway] {
693 fill-color: raceway#ff80ff;
694}
[7858]695area[junction=yes] {
696 fill-color: junction#c0c0c0;
697}
698node[junction=yes] {
[10565]699 icon-image: "presets/vehicle/junction.svg";
[7858]700 set icon_z17;
701}
[7810]702node[highway=traffic_mirror] {
[10565]703 icon-image: "presets/vehicle/traffic_mirror.svg";
[7810]704 set icon_z17;
705}
[8725]706node[highway=milestone] {
[10565]707 icon-image: "presets/vehicle/milestone.svg";
[8725]708 set icon_z17;
709}
[7041]710node[direction=clockwise] {
[10565]711 icon-image: "presets/vehicle/restriction/roundabout_left.svg";
[7454]712 set icon_z17;
[7041]713}
714node[highway=mini_roundabout] {
[10565]715 icon-image: "presets/vehicle/restriction/mini_roundabout_left.svg";
[7454]716 set icon_z17;
[7041]717}
[7199]718node:righthandtraffic[highway=mini_roundabout] {
[10565]719 icon-image: "presets/vehicle/restriction/mini_roundabout_right.svg";
[7454]720 set icon_z17;
[7199]721}
[7041]722node[highway=stop] {
[10565]723 icon-image: "presets/vehicle/restriction/stop.svg";
[7454]724 set icon_z17;
[7041]725}
726node[highway=give_way] {
[10565]727 icon-image: "presets/vehicle/restriction/give_way.svg";
[7454]728 set icon_z17;
[7041]729}
[15197]730node[cycleway=asl] {
[15201]731 icon-image: "presets/vehicle/asl.svg";
[15197]732 set icon_z17;
733}
[7041]734node[highway=traffic_signals] {
[10565]735 icon-image: "presets/vehicle/traffic_signals.svg";
[7454]736 set icon_z17;
[7041]737}
[7968]738node[highway=traffic_signals][crossing][crossing!=no] {
[10565]739 icon-image: "presets/vehicle/traffic_signals_crossing.svg";
[7815]740 set icon_z17;
741}
[15273]742node[highway=traffic_signals][crossing:island=yes] {
743 icon-image: "presets/vehicle/traffic_signals_crossing_island.svg";
744 set icon_z17;
745}
[14370]746node[highway=traffic_signals][crossing_ref=zebra] {
[10565]747 icon-image: "presets/vehicle/traffic_signals_crossing_ref_zebra.svg";
[7815]748 set icon_z17;
749}
750node[highway=traffic_signals][crossing=traffic_signals] {
[10565]751 icon-image: "presets/vehicle/traffic_signals_crossing_traffic_signals.svg";
[7815]752 set icon_z17;
753}
[7041]754node[highway=street_lamp] {
[10808]755 icon-image: "presets/misc/streetlamp.svg";
[7454]756 set icon_z17;
[7041]757}
758node[highway=speed_camera] {
[10565]759 icon-image: "presets/vehicle/restriction/speed_camera.svg";
[7454]760 set icon_z17;
[7041]761}
[8134]762relation[type=enforcement] >[role="device"] node {
[10565]763 icon-image: "presets/vehicle/restriction/speed_camera.svg";
[8134]764 set icon_z17;
765}
[15201]766node[highway=toll_gantry] {
767 icon-image: "presets/vehicle/restriction/toll_gantry.svg";
768 set icon_z17;
769}
[7041]770node[traffic_sign=city_limit] {
[10565]771 icon-image: "presets/vehicle/restriction/city_limit.svg";
[7454]772 set icon_z17;
[7041]773}
[10522]774node[highway=crossing][crossing!=no] {
[10565]775 icon-image: "presets/vehicle/crossing.svg";
[7454]776 set icon_z17;
[7041]777}
[15273]778node[highway=crossing][crossing:island=yes] {
779 icon-image: "presets/vehicle/crossing_island.svg";
780 set icon_z17;
781}
[7794]782node[highway=crossing][crossing=unmarked] {
[10565]783 icon-image: "presets/vehicle/crossing_unmarked.svg";
[7794]784 set icon_z17;
785}
[14370]786node[highway=crossing][crossing_ref=zebra] {
[10565]787 icon-image: "presets/vehicle/crossing_ref_zebra.svg";
[7794]788 set icon_z17;
789}
790node[highway=crossing][crossing=traffic_signals] {
[10565]791 icon-image: "presets/vehicle/crossing_traffic_signals.svg";
[7794]792 set icon_z17;
793}
[7041]794node[highway=motorway_junction] {
[10565]795 icon-image: "presets/vehicle/motorway_junction.svg";
[7454]796 set icon_z17;
[10015]797 text: eval(cond(has_tag_key(ref), concat(tag(name), " (", tag(ref), ")"), tag(name)));
[7041]798}
799area[highway=services] {
800 fill-color: services#c0c0c0;
801}
802node[highway=services] {
[10565]803 icon-image: "presets/vehicle/services.svg";
[7454]804 set icon_z17;
[7041]805}
806area[highway=rest_area] {
807 fill-color: services#c0c0c0;
808}
809node[highway=rest_area] {
[10565]810 icon-image: "presets/vehicle/rest_area.svg";
[7454]811 set icon_z17;
[7041]812}
[11010]813node[ford=stepping_stones],
[10911]814node[ford?] {
[10706]815 icon-image: "presets/vehicle/ford.svg";
[7454]816 set icon_z17;
[7041]817}
[11010]818way[ford=stepping_stones]::core_ford,
[7041]819way[ford?]::core_ford {
820 z-index: 1;
821 width: 2;
822 color: water#0000ff;
823 dashes: 9,9;
[11010]824 dashes-offset: 9;
[7041]825}
826area[highway=platform]:closed {
827 fill-color: highway_platform#c0c0c0;
828}
829way[highway=platform] {
830 width: 2;
831 color: highway_platform#c0c0c0;
832}
833node[highway=turning_circle] {
[10565]834 icon-image: "presets/vehicle/turning_circle.svg";
[7454]835 set icon_z17;
[7041]836}
[7328]837node[highway=turning_loop] {
[10565]838 icon-image: "presets/vehicle/turning_loop.svg";
[7454]839 set icon_z17;
[7328]840}
[7041]841node[highway=passing_place] {
[10565]842 icon-image: "presets/vehicle/passing_place.svg";
[7454]843 set icon_z17;
[7041]844}
[7854]845area[highway=elevator] {
846 fill-color: elevator#a6bace;
847}
[7261]848node[highway=elevator] {
[10565]849 icon-image: "presets/service/elevator.svg";
[7454]850 set icon_z17;
[7261]851}
[7041]852way[highway=construction] {
853 width: 2;
854 color: construction#ffff00;
855 dashes: 9,9;
856}
857node[highway=construction] {
[10706]858 icon-image: "presets/misc/construction.svg";
[7454]859 set icon_z17;
[7041]860}
861area[highway=emergency_access_point] {
862 fill-color: emergency_access_point#c0c0c0;
863}
864node[highway=emergency_access_point] {
[10565]865 icon-image: "presets/service/emergency_access_point.svg";
[7454]866 set icon_z17;
[7041]867}
868node[highway=motorway], node[highway=motorway_link],
869node[highway=trunk], node[highway=trunk_link],
870node[highway=primary], node[highway=primary_link],
871node[highway=secondary], node[highway=secondary_link],
872node[highway=tertiary], node[highway=tertiary_link],
873node[highway=unclassified],
874node[highway=road],
875node[highway=unsurfaced],
876node[highway=track],
877node[highway=residential],
878node[highway=living_street],
879node[highway=service],
880node[highway=bridleway],
881node[highway=cycleway],
882node[highway=footway],
883node[highway=path],
884node[highway=pedestrian],
885node[highway=bus_guideway],
886node[highway=platform] {
[10706]887 icon-image: "presets/misc/deprecated.svg";
[7454]888 set icon_z17;
[7041]889}
890
891/************************/
892/* traffic_calming tags */
893/************************/
894
895node[traffic_calming] {
[10565]896 icon-image: "presets/vehicle/traffic_calming.svg";
[7454]897 set icon_z17;
[7041]898}
899node[traffic_calming=chicane] {
[10565]900 icon-image: "presets/vehicle/chicane.svg";
[7454]901 set icon_z17;
[7041]902}
[8758]903node[traffic_calming=choker] {
[10565]904 icon-image: "presets/vehicle/choker.svg";
[7454]905 set icon_z17;
[7041]906}
[8758]907node[traffic_calming=island] {
[10565]908 icon-image: "presets/vehicle/island.svg";
[8758]909 set icon_z17;
910}
[9506]911node[traffic_calming=bump] {
[10565]912 icon-image: "presets/vehicle/bump.svg";
[9506]913 set icon_z17;
914}
915node[traffic_calming=hump] {
[10565]916 icon-image: "presets/vehicle/hump.svg";
[9506]917 set icon_z17;
918}
919node[traffic_calming=table] {
[10565]920 icon-image: "presets/vehicle/table.svg";
[9506]921 set icon_z17;
922}
923node[traffic_calming=cushion] {
[10565]924 icon-image: "presets/vehicle/cushion.svg";
[9506]925 set icon_z17;
926}
927node[traffic_calming=rumble_strip] {
[10565]928 icon-image: "presets/vehicle/rumble_strip.svg";
[9506]929 set icon_z17;
930}
[14714]931node[traffic_calming=dip] {
932 icon-image: "presets/vehicle/dip.svg";
933 set icon_z17;
934}
[7041]935/****************/
936/* junction tag */
937/****************/
938
939node[junction=roundabout] {
[10565]940 icon-image: "presets/vehicle/restriction/roundabout_left.svg";
[7454]941 set icon_z17;
[7041]942}
[7199]943node:righthandtraffic[junction=roundabout] {
[10565]944 icon-image: "presets/vehicle/restriction/roundabout_right.svg";
[7454]945 set icon_z17;
[7199]946}
[7041]947
948/*****************/
949/* cycleway tags */
950/*****************/
951
[9566]952 /* prepare lane */
[7201]953way[oneway?][cycleway=lane]:righthandtraffic::core_cycleway,
954way[oneway=-1][cycleway=opposite_lane]:righthandtraffic::core_cycleway {
[9566]955 set laneRight;
[7201]956 set righthandtr;
957}
958way[oneway?][cycleway=opposite_lane]:righthandtraffic::core_cycleway,
959way[oneway=-1][cycleway=lane]:righthandtraffic::core_cycleway {
[9566]960 set laneLeft;
[7201]961 set righthandtr;
962}
963way[oneway?][cycleway=lane]!.righthandtr::core_cycleway,
964way[oneway=-1][cycleway=opposite_lane]!.righthandtr::core_cycleway {
[9566]965 set laneLeft;
[7201]966}
967way[oneway?][cycleway=opposite_lane]!.righthandtr::core_cycleway,
968way[oneway=-1][cycleway=lane]!.righthandtr::core_cycleway {
[9566]969 set laneRight;
[7201]970}
971way[cycleway:left=lane]::core_cycleway {
[9566]972 set laneLeft;
[7201]973}
974way[cycleway:right=lane]::core_cycleway {
[9566]975 set laneRight;
[7201]976}
[8166]977way[oneway=no][cycleway=lane]::core_cycleway,
[7201]978way[!oneway][cycleway=lane]::core_cycleway {
[9566]979 set laneLeft;
980 set laneRight;
[7201]981}
982
[9566]983 /* prepare shared_lane */
984way[oneway?][cycleway=shared_lane]:righthandtraffic::core_cycleway {
985 set shared_laneRight;
986 set righthandtr;
987}
988way[oneway=-1][cycleway=shared_lane]:righthandtraffic::core_cycleway {
989 set shared_laneLeft;
990 set righthandtr;
991}
992way[oneway?][cycleway=shared_lane]!.righthandtr::core_cycleway {
993 set shared_laneLeft;
994}
995way[oneway=-1][cycleway=shared_lane]!.righthandtr::core_cycleway {
996 set shared_laneRight;
997}
998way[cycleway:left=shared_lane]::core_cycleway {
999 set shared_laneLeft;
1000}
1001way[cycleway:right=shared_lane]::core_cycleway {
1002 set shared_laneRight;
1003}
1004way[oneway=no][cycleway=shared_lane]::core_cycleway,
1005way[!oneway][cycleway=shared_lane]::core_cycleway {
1006 set shared_laneLeft;
1007 set shared_laneRight;
1008}
1009
1010 /* prepare track */
[7201]1011way[oneway?][cycleway=track]:righthandtraffic::core_cycleway,
1012way[oneway=-1][cycleway=opposite_track]:righthandtraffic::core_cycleway {
[9566]1013 set trackRight;
[7201]1014 set righthandtr;
1015}
1016way[oneway?][cycleway=opposite_track]:righthandtraffic::core_cycleway,
1017way[oneway=-1][cycleway=track]:righthandtraffic::core_cycleway {
[9566]1018 set trackLeft;
[7201]1019 set righthandtr;
1020}
1021way[oneway?][cycleway=track]!.righthandtr::core_cycleway,
1022way[oneway=-1][cycleway=opposite_track]!.righthandtr::core_cycleway {
[9566]1023 set trackLeft;
[7201]1024}
1025way[oneway?][cycleway=opposite_track]!.righthandtr::core_cycleway,
1026way[oneway=-1][cycleway=track]!.righthandtr::core_cycleway {
[9566]1027 set trackRight;
[7201]1028}
1029way[cycleway:left=track]::core_cycleway {
[9566]1030 set trackLeft;
[7201]1031}
1032way[cycleway:right=track]::core_cycleway {
[9566]1033 set trackRight;
[7201]1034}
[8166]1035way[oneway=no][cycleway=track]::core_cycleway,
[7201]1036way[!oneway][cycleway=track]::core_cycleway {
[9566]1037 set trackLeft;
1038 set trackRight;
[7201]1039}
1040
[9566]1041 /* render lane */
1042way.laneRight::core_cycleway {
[7201]1043 width: 2;
[7041]1044 color: bicycle#b100ff;
[7201]1045 dashes: 6, 10;
1046 offset: 0 - (prop("width", "default") / 2) - 2;
1047 major-z-index: 2.1;
1048 modifier: true;
[7041]1049}
[9566]1050way[prop("laneLeft","core_cycleway")]::core_cycleway2 {
[7201]1051 width: 2;
[7041]1052 color: bicycle#b100ff;
[7201]1053 dashes: 6, 10;
1054 offset: (prop("width", "default") / 2) + 2;
1055 major-z-index: 2.1;
1056 modifier: true;
[7041]1057}
[9566]1058 /* render shared_lane */
1059way.shared_laneRight::core_cycleway {
[7201]1060 width: 2;
1061 color: bicycle#b100ff;
[9566]1062 dashes: 6, 3;
1063 offset: 0 - (prop("width", "default") / 2) - 2;
1064 major-z-index: 2.1;
1065 modifier: true;
1066}
1067way[prop("shared_laneLeft","core_cycleway")]::core_cycleway2 {
1068 width: 2;
1069 color: bicycle#b100ff;
1070 dashes: 6, 3;
1071 offset: (prop("width", "default") / 2) + 2;
1072 major-z-index: 2.1;
1073 modifier: true;
1074}
1075 /* render track */
1076way.trackRight::core_cycleway {
1077 width: 2;
1078 color: bicycle#b100ff;
[7271]1079 dashes: 25, 8;
[7201]1080 offset: 0 - (prop("width", "default") / 2) - 2;
1081 major-z-index: 2.1;
1082 modifier: true;
1083}
[9566]1084way[prop("trackLeft","core_cycleway")]::core_cycleway2 {
[7201]1085 width: 2;
1086 color: bicycle#b100ff;
[7271]1087 dashes: 25, 8;
[7201]1088 offset: (prop("width", "default") / 2) + 2;
1089 major-z-index: 2.1;
1090 modifier: true;
1091}
[9566]1092 /* render opposite */
[15829]1093way[oneway:bicycle=no][oneway][oneway!=no]::core_cycleway,
[13255]1094way[cycleway=opposite][oneway][oneway!=no]::core_cycleway {
1095 z-index: 1;
[7041]1096 width: +0;
1097 color: bicycle#b100ff;
1098 dashes: 4,10;
1099}
[13255]1100node[cycleway=lane ], node[cycleway=opposite_lane ],
[7041]1101node[cycleway=track], node[cycleway=opposite_track],
1102node[cycleway=opposite] {
[10706]1103 icon-image: "presets/misc/deprecated.svg";
[7454]1104 set icon_z17;
[7041]1105}
1106
1107/******************/
1108/* tracktype tags */
1109/******************/
1110
1111way[highway=track][tracktype=grade1] {
[7900]1112 dashes: 8,1;
[7041]1113}
1114way[highway=track][tracktype=grade2] {
[7900]1115 dashes: 6,2;
[7041]1116}
1117way[highway=track][tracktype=grade3] {
[7900]1118 dashes: 4,3;
[7041]1119}
1120way[highway=track][tracktype=grade4] {
[7900]1121 dashes: 4,5;
[7041]1122}
1123way[highway=track][tracktype=grade5] {
[7900]1124 dashes: 4,7;
[7041]1125}
1126
1127/**************/
1128/* piste tags */
1129/**************/
1130
[7645]1131way[route=ski]::core_piste {
1132 z-index: -1;
1133 modifier: false;
[7646]1134 width: 6;
[7645]1135 color: ski#809bc0;
1136}
[10896]1137area[piste:difficulty=easy][!highway][area=yes]::core_piste {
[7041]1138 fill-color: piste_easy#0000ff;
1139}
1140way[piste:difficulty=easy]::core_piste {
1141 z-index: -1; /* below line style from highway=* tag */
1142 modifier: false; /* suppress default line if there is no style on default layer */
1143 width: 6;
1144 color: piste_easy#0000ff;
1145}
[10896]1146area[piste:difficulty=intermediate][!highway][area=yes]::core_piste {
[7041]1147 fill-color: piste_intermediate#ff0000;
1148}
1149way[piste:difficulty=intermediate]::core_piste {
1150 z-index: -1;
1151 modifier: false;
1152 width: 6;
1153 color: piste_intermediate#ff0000;
1154}
[10896]1155area[piste:difficulty=advanced][!highway][area=yes]::core_piste {
[7041]1156 fill-color: piste_advanced#606060;
1157}
1158way[piste:difficulty=advanced]::core_piste {
1159 z-index: -1;
1160 modifier: false;
1161 width: 6;
1162 color: piste_advanced#606060;
1163}
[10896]1164area[piste:difficulty=expert][!highway][area=yes]::core_piste {
[7041]1165 fill-color: piste_expert#606060;
1166}
1167way[piste:difficulty=expert]::core_piste {
1168 z-index: -1;
1169 modifier: false;
1170 width: 6;
1171 color: piste_expert#606060;
1172}
[10896]1173area[piste:difficulty=freeride][!highway][area=yes]::core_piste {
[7041]1174 fill-color: piste_freeride#ffff00;
1175}
1176way[piste:difficulty=freeride]::core_piste {
1177 z-index: -1;
1178 modifier: false;
1179 width: 6;
1180 color: piste_freeride#ffff00;
1181}
[10896]1182area[piste:difficulty=novice][!highway][area=yes]::core_piste {
[7041]1183 fill-color: piste_novice#00ff00;
1184}
1185way[piste:difficulty=novice]::core_piste {
1186 z-index: -1;
1187 modifier: false;
1188 width: 6;
1189 color: piste_novice#00ff00;
1190}
[8121]1191node[piste:type=downhill],
1192node[piste:type=nordic],
1193node[piste:type=skitour],
1194node[piste:type=sled],
1195node[piste:type=sleigh],
1196node[piste:type=snow_park] {
[10706]1197 icon-image: "presets/sport/skiing.svg";
[7454]1198 set icon_z17;
[7041]1199}
1200
1201/**************/
1202/* power tags */
1203/**************/
1204
[9433]1205node[power=portal] {
[10565]1206 icon-image: "presets/power/portal.svg";
[9433]1207 set icon_z17;
1208}
[7041]1209node[power=tower] {
[10565]1210 icon-image: "presets/power/tower.svg";
[7454]1211 set icon_z17;
[7041]1212}
1213node[power=pole] {
[10565]1214 icon-image: "presets/power/pole.svg";
[7454]1215 set icon_z17;
[7041]1216}
[12997]1217node[power=pole][switch] {
1218 icon-image: "presets/power/pole_switch.svg";
1219 set icon_z17;
1220}
[9423]1221node[power=pole][transformer=distribution] {
[10565]1222 icon-image: "presets/power/pole_transformer.svg";
[9423]1223 set icon_z17;
1224}
[14123]1225node[power=catenary_mast] {
1226 icon-image: "presets/power/catenary_mast.svg";
1227 set icon_z17;
1228}
[9433]1229node[power=insulator] {
[10565]1230 icon-image: "presets/power/insulator.svg";
[9433]1231 set icon_z17;
1232}
1233way[power=portal],
[7041]1234way[power=line],
1235way[power=minor_line] {
1236 width: 1;
1237 color: power#eeeeee;
1238}
[7540]1239way[power=cable] {
1240 width: 1;
1241 color: power#eeeeee;
1242 dashes: 9,9;
1243}
[7967]1244node[power=plant],
1245node[power=sub_station],
[7041]1246node[power=line],
[7540]1247node[power=cable],
[7041]1248node[power=minor_line] {
[10706]1249 icon-image: "presets/misc/deprecated.svg";
[7454]1250 set icon_z17;
[7041]1251}
1252area[power=plant],
1253area[power=substation],
[7967]1254area[power=compensator],
1255area[power=converter],
[14299]1256area[power=switchgear],
[16475]1257area[power=generator],
1258area[man_made=street_cabinet][street_cabinet=power] {
[7041]1259 fill-color: power#eeeeee;
1260}
[9434]1261node[man_made=street_cabinet][street_cabinet=power] {
[10565]1262 icon-image: "presets/power/cable_distribution_cabinet.svg";
[9423]1263 set icon_z17;
1264}
[7728]1265node[power=generator] {
[10565]1266 icon-image: "presets/power/generator.svg";
[7454]1267 set icon_z17;
[7041]1268}
[7967]1269node[power=substation] {
[10565]1270 icon-image: "presets/power/substation.svg";
[7967]1271 set icon_z17;
1272}
[7041]1273node[power=transformer] {
[10565]1274 icon-image: "presets/power/transformer.svg";
[7454]1275 set icon_z17;
[7041]1276}
[14123]1277node[power=terminal] {
1278 icon-image: "presets/power/terminal.svg";
1279 set icon_z17;
1280}
[9423]1281node[power=switch] {
[10565]1282 icon-image: "presets/power/switch.svg";
[9423]1283 set icon_z17;
1284}
1285node[power=converter] {
[10565]1286 icon-image: "presets/power/converter.svg";
[9423]1287 set icon_z17;
1288}
1289node[power=compensator] {
[10565]1290 icon-image: "presets/power/compensator.svg";
[9423]1291 set icon_z17;
1292}
1293
1294
[7728]1295/*************************/
1296/* generator:source tags */
1297/*************************/
1298
1299area[generator:source=nuclear],
1300area[generator:source=wind],
1301area[generator:source=hydro],
1302area[generator:source=tidal],
1303area[generator:source=wave],
1304area[generator:source=osmotic],
1305area[generator:source=geothermal],
1306area[generator:source=solar],
1307area[generator:source=coal],
1308area[generator:source=gas],
1309area[generator:source=biomass],
1310area[generator:source=biofuel],
1311area[generator:source=biogas],
1312area[generator:source=oil],
1313area[generator:source=diesel],
1314area[generator:source=gasoline],
1315area[generator:source=waste] {
[7041]1316 fill-color: power#eeeeee;
1317}
[7728]1318node[generator:source=nuclear] {
[10706]1319 icon-image: "presets/power/power_source-nuclear.svg";
[7454]1320 set icon_z17;
[7041]1321}
[7728]1322node[generator:source=wind] {
[10706]1323 icon-image: "presets/power/power_source-wind.svg";
[7454]1324 set icon_z17;
[7041]1325}
[7728]1326node[generator:source=hydro],
1327node[generator:source=tidal],
1328node[generator:source=wave],
[7997]1329node[generator:source=osmotic] {
[10706]1330 icon-image: "presets/power/power_source-water.svg";
[7454]1331 set icon_z17;
[7041]1332}
[7997]1333node[generator:source=geothermal] {
[10706]1334 icon-image: "presets/power/power_source-geothermal.svg";
[7997]1335 set icon_z17;
1336}
[7728]1337node[generator:source=solar] {
[10706]1338 icon-image: "presets/power/power_source-sun.svg";
[7454]1339 set icon_z17;
[7041]1340}
[7728]1341node[generator:source=coal] {
[10706]1342 icon-image: "presets/power/power_source-coal.svg";
[7454]1343 set icon_z17;
[7041]1344}
[7728]1345node[generator:source=gas] {
[10706]1346 icon-image: "presets/power/power_source-gas.svg";
[7454]1347 set icon_z17;
[7041]1348}
[7728]1349node[generator:source=biomass],
1350node[generator:source=biofuel],
1351node[generator:source=biogas] {
[10706]1352 icon-image: "presets/power/power_source-biofuel.svg";
[7728]1353 set icon_z17;
1354}
1355node[generator:source=oil],
1356node[generator:source=diesel],
1357node[generator:source=gasoline] {
[10706]1358 icon-image: "presets/power/power_source-oil.svg";
[7728]1359 set icon_z17;
1360}
1361node[generator:source=waste] {
[10706]1362 icon-image: "presets/power/power_source-waste.svg";
[7728]1363 set icon_z17;
1364}
1365node[power_source] {
[10706]1366 icon-image: "presets/misc/deprecated.svg";
[7728]1367 set icon_z17;
1368}
[7041]1369/*****************/
1370/* man_made tags */
1371/*****************/
1372
[16475]1373area[man_made=street_cabinet][street_cabinet!=power], /* power street cabinet has own style above */
[7041]1374area[man_made=beacon],
[7648]1375area[man_made=bridge],
[7960]1376area[bridge:support],
[7041]1377area[man_made=chimney],
[13379]1378area[man_made=kiln],
[7041]1379area[man_made=gasometer],
[9725]1380area[man_made=silo],
[8328]1381area[man_made=storage_tank],
[7710]1382area[man_made=bunker_silo],
[7041]1383area[man_made=lighthouse],
1384area[man_made=monitoring_station],
[7960]1385area[man_made=mineshaft] {
[7041]1386 fill-color: manmade#d8d8d8;
1387}
[16475]1388node[man_made=street_cabinet][street_cabinet!=power] {
1389 icon-image: "presets/misc/street_cabinet.svg";
1390 set icon_z17;
1391}
[7041]1392node[man_made=beacon] {
[10808]1393 icon-image: "presets/landmark/beacon.svg";
[7454]1394 set icon_z17;
[7041]1395}
[7960]1396node[man_made=bridge] {
[10706]1397 icon-image: "presets/misc/deprecated.svg";
[7960]1398 set icon_z17;
1399}
1400node[bridge:support] {
[10565]1401 icon-image: "presets/transport/bridge/bridge_support.svg";
[7960]1402 set icon_z17;
1403}
[7041]1404node[man_made=chimney] {
[10808]1405 icon-image: "presets/landmark/chimney.svg";
[7454]1406 set icon_z17;
[7041]1407}
[13379]1408node[man_made=kiln] {
1409 icon-image: "presets/misc/kiln.svg";
1410 set icon_z17;
1411}
[7041]1412node[man_made=flagpole] {
[10808]1413 icon-image: "presets/misc/flag.svg";
[7454]1414 set icon_z17;
[7041]1415}
[12446]1416node[man_made=cross] {
1417 icon-image: "presets/landmark/cross.svg";
1418 set icon_z17;
1419}
[7041]1420node[man_made=gasometer] {
[10706]1421 icon-image: "presets/landmark/gasometer.svg";
[7454]1422 set icon_z17;
[7041]1423}
[9725]1424node[man_made=silo] {
[10706]1425 icon-image: "presets/landmark/silo.svg";
[9725]1426 set icon_z17;
1427}
[8328]1428node[man_made=storage_tank] {
[10706]1429 icon-image: "presets/landmark/storage_tank.svg";
[8328]1430 set icon_z17;
1431}
[7710]1432node[man_made=bunker_silo] {
[10706]1433 icon-image: "presets/landmark/bunker_silo.svg";
[7710]1434 set icon_z17;
1435}
[7717]1436area[man_made=groyne]:closed {
1437 fill-color: manmade#d8d8d8;
1438}
1439way[man_made=groyne] {
1440 width: 2;
1441 color: manmade#d8d8d8;
1442}
1443area[man_made=breakwater]:closed {
1444 fill-color: manmade#d8d8d8;
1445}
1446way[man_made=breakwater] {
1447 width: 2;
1448 color: manmade#d8d8d8;
1449}
[15198]1450way[man_made=dyke]::man_made_dyke {
1451 width: 4;
[14050]1452 color: dyke#0aa846;
[15198]1453 z-index: -2;
1454 object-z-index: -1; /* below highway=* */
1455 modifier: false; /* don't draw default way if there is no line on default layer */
[14050]1456}
[7041]1457node[man_made=lighthouse] {
[10706]1458 icon-image: "presets/landmark/lighthouse.svg";
[7454]1459 set icon_z17;
[7041]1460}
1461node[man_made=monitoring_station] {
[10808]1462 icon-image: "presets/misc/monitoring_station.svg";
[7454]1463 set icon_z17;
[7041]1464}
1465node[man_made=mineshaft] {
[10706]1466 icon-image: "presets/landmark/mine.svg";
[7454]1467 set icon_z17;
[7041]1468}
[9589]1469area[man_made=crane]:closed {
1470 fill-color: manmade#d8d8d8;
1471}
1472way[man_made=crane] {
1473 width: 2;
1474 color: manmade#d8d8d8;
1475}
1476node[man_made=crane] {
[10706]1477 icon-image: "presets/landmark/crane.svg";
[9589]1478 set icon_z17;
1479}
[16718]1480way[man_made=goods_conveyor] {
1481 width: 2;
1482 color: manmade#d8d8d8;
1483}
[7041]1484node[man_made=adit] {
[10706]1485 icon-image: "presets/landmark/adit.svg";
[7454]1486 set icon_z17;
[7041]1487}
1488area[man_made=pier]:closed {
1489 fill-color: pier#660000;
1490}
1491way[man_made=pier] {
1492 width: 2;
1493 color: pier#660000;
1494}
1495node[man_made=pier] {
[10565]1496 icon-image: "presets/nautical/pier.svg";
[7454]1497 set icon_z17;
[7041]1498}
[7374]1499way[embankment?][!highway][!railway][!waterway],
1500way[man_made=embankment][!highway][!railway][!waterway] {
[10566]1501 repeat-image: "presets/misc/embankment-pattern.png";
[7374]1502 repeat-image-align: top;
1503 width: 1;
[7454]1504 color: embankment#c14d00;
[7374]1505}
1506way[embankment?][highway],
1507way[embankment?][railway],
[15533]1508way[embankment?][waterway] {
1509 repeat-image: "presets/misc/embankment-pattern-centered.png";
1510}
[7374]1511way[man_made=embankment][highway],
1512way[man_made=embankment][railway],
1513way[man_made=embankment][waterway] {
[15533]1514 repeat-image: "presets/misc/embankment-pattern.png";
1515 repeat-image-align: top;
1516 repeat-image-offset: -1;
[7374]1517}
[13972]1518way[man_made=pipeline][!waterway] {
[7041]1519 width: 2;
1520 color: pipeline#660000;
1521}
[16716]1522area[pipeline=substation] {
1523 fill-color: pipeline_substation#eeeeee;
1524}
1525node[pipeline=substation] {
1526 icon-image: "presets/misc/pipeline_substation.svg";
1527 set icon_z17;
1528}
[15526]1529node[marker] {
[10565]1530 icon-image: "presets/misc/pipeline_marker.svg";
[9048]1531 set icon_z17;
1532}
[9049]1533node[pipeline=valve] {
[10565]1534 icon-image: "presets/misc/valve.svg";
[9049]1535 set icon_z17;
1536}
[15260]1537node[man_made=manhole] {
1538 icon-image: "presets/misc/manhole.svg";
1539 set icon_z17;
1540}
[7975]1541node[man_made=breakwater],
1542node[man_made=groyne],
[7960]1543node[man_made=embankment],
[7041]1544node[man_made=pipeline] {
[10706]1545 icon-image: "presets/misc/deprecated.svg";
[7454]1546 set icon_z17;
[7041]1547}
[9892]1548node[man_made=petroleum_well][!is_prop_set(icon-image)] {
[10706]1549 icon-image: "presets/misc/no_icon.svg";
[7454]1550 set icon_z17;
[7041]1551}
1552area[man_made=reservoir_covered],
1553area[man_made=wastewater_plant],
1554area[man_made=watermill],
1555area[man_made=water_well],
1556area[man_made=windmill],
1557area[man_made=works],
1558area[man_made=water_works] {
1559 fill-color: manmade#d8d8d8;
1560}
1561node[man_made=reservoir_covered] {
[10706]1562 icon-image: "presets/landmark/reservoir_covered.svg";
[7454]1563 set icon_z17;
[7041]1564}
1565node[man_made=surveillance] {
[10814]1566 icon-image: "presets/service/surveillance.svg";
[7454]1567 set icon_z17;
[7041]1568}
1569node[man_made=survey_point] {
[10706]1570 icon-image: "presets/landmark/survey_point.svg";
[7454]1571 set icon_z17;
[7041]1572}
1573node[man_made=wastewater_plant] {
[10706]1574 icon-image: "presets/landmark/wastewater_plant.svg";
[7454]1575 set icon_z17;
[7041]1576}
1577node[man_made=watermill] {
[10707]1578 icon-image: "presets/landmark/watermill.svg";
[7454]1579 set icon_z17;
[7041]1580}
1581node[man_made=water_well] {
[10706]1582 icon-image: "presets/landmark/water_well.svg";
[7454]1583 set icon_z17;
[7041]1584}
1585node[man_made=windmill] {
[10706]1586 icon-image: "presets/landmark/windmill.svg";
[7454]1587 set icon_z17;
[7041]1588}
1589node[man_made=works] {
[10706]1590 icon-image: "presets/landmark/works.svg";
[7454]1591 set icon_z17;
[7041]1592}
1593node[man_made=water_works] {
[10808]1594 icon-image: "presets/landmark/water_works.svg";
[7454]1595 set icon_z17;
[7041]1596}
[15066]1597way[man_made=cutline]::man_made_cutline {
1598 width: 4;
1599 color: cutline#bbff7c;
1600 z-index: -2;
1601 object-z-index: -1; /* below highway=* */
1602 modifier: false; /* don't draw default way if there is no line on default layer */
[8147]1603}
1604node[man_made=cutline] {
[10706]1605 icon-image: "presets/misc/deprecated.svg";
[8147]1606 set icon_z17;
1607}
[7041]1608
[16706]1609area[man_made=water_tower],
1610area[man_made=mast],
1611area[man_made=tower],
1612area[man_made=communications_tower] {
1613 fill-color: manmade#d8d8d8;
1614}
1615node[man_made=water_tower] {
1616 icon-image: "presets/tower/water_tower.svg";
1617 set icon_z17;
1618}
1619node[man_made=mast] {
1620 icon-image: "presets/tower/mast.svg";
1621 set icon_z17;
1622}
1623node[man_made=mast][tower:type=communication] {
1624 icon-image: "presets/tower/mast_communication.svg";
1625 set icon_z17;
1626}
1627node[man_made=mast][tower:type=lighting] {
1628 icon-image: "presets/tower/mast_lighting.svg";
1629 set icon_z17;
1630}
1631node[man_made=tower] {
1632 icon-image: "presets/tower/tower.svg";
1633 set icon_z17;
1634}
1635node[man_made=tower][tower:type=bell_tower] {
1636 icon-image: "presets/tower/bell_tower.svg";
1637 set icon_z17;
1638}
1639node[man_made=tower][tower:type=communication] {
1640 icon-image: "presets/tower/communication.svg";
1641 set icon_z17;
1642}
1643node[man_made=tower][tower:type=cooling] {
1644 icon-image: "presets/tower/cooling.svg";
1645 set icon_z17;
1646}
1647node[man_made=tower][tower:type=defensive] {
1648 icon-image: "presets/tower/defensive.svg";
1649 set icon_z17;
1650}
1651node[man_made=tower][tower:type=lighting] {
1652 icon-image: "presets/tower/lighting.svg";
1653 set icon_z17;
1654}
1655node[man_made=tower][tower:type=observation] {
1656 icon-image: "presets/tower/observation.svg";
1657 set icon_z17;
1658}
1659node[man_made=tower][tower:type=watchtower] {
1660 icon-image: "presets/tower/observation.svg";
1661 set icon_z17;
1662}
1663node[man_made=communications_tower] {
1664 icon-image: "presets/tower/communications_tower.svg";
1665 set icon_z17;
1666}
1667
[15171]1668/****************/
1669/* telecom tags */
1670/****************/
1671
1672area[telecom=exchange],
1673area[telecom=connection_point],
[16475]1674area[telecom=service_device],
1675area[man_made=street_cabinet][street_cabinet=telecom] {
[15171]1676 fill-color: telecom#d8d8d8; /* same as man_made */
1677}
1678node[telecom=exchange] {
1679 icon-image: "presets/telecom/exchange.svg";
1680 set icon_z17;
1681}
1682node[telecom=connection_point] {
1683 icon-image: "presets/telecom/connection_point.svg";
1684 set icon_z17;
1685}
1686node[telecom=service_device] {
1687 icon-image: "presets/telecom/service_device.svg";
1688 set icon_z17;
1689}
1690node[man_made=street_cabinet][street_cabinet=telecom] {
1691 icon-image: "presets/telecom/telecom_cabinet.svg";
1692 set icon_z17;
1693}
1694
[7041]1695/***************/
1696/* office tags */
1697/***************/
1698
[9681]1699area[office=accountant],
1700area[office=advertising_agency],
1701area[office=architect],
1702area[office=association],
1703area[office=company],
1704area[office=educational_institution],
1705area[office=employment_agency],
1706area[office=estate_agent],
1707area[office=foundation],
1708area[office=government],
1709area[office=insurance],
1710area[office=it],
1711area[office=lawyer],
1712area[office=newspaper],
1713area[office=ngo],
1714area[office=notary],
1715area[office=political_party],
1716area[office=religion],
1717area[office=research],
1718area[office=tax_advisor],
1719area[office=telecommunication] {
[7041]1720 fill-color: office#de5696;
1721}
[9148]1722node[office=accountant] {
[10566]1723 icon-image: "presets/office/accountant.svg";
[9148]1724 set icon_z17;
1725}
1726node[office=advertising_agency] {
[10566]1727 icon-image: "presets/office/advertising_agency.svg";
[9148]1728 set icon_z17;
1729}
1730node[office=architect] {
[10566]1731 icon-image: "presets/office/architect.svg";
[9148]1732 set icon_z17;
1733}
1734node[office=association] {
[10566]1735 icon-image: "presets/office/association.svg";
[9148]1736 set icon_z17;
1737}
1738node[office=company] {
[10566]1739 icon-image: "presets/office/private_company.svg";
[9148]1740 set icon_z17;
1741}
1742node[office=educational_institution] {
[10566]1743 icon-image: "presets/office/educational_institution.svg";
[9148]1744 set icon_z17;
1745}
1746node[office=employment_agency] {
[10566]1747 icon-image: "presets/office/employment_agency.svg";
[9148]1748 set icon_z17;
1749}
1750node[office=estate_agent] {
[10566]1751 icon-image: "presets/office/real_state.svg";
[9148]1752 set icon_z17;
1753}
1754node[office=foundation] {
[10566]1755 icon-image: "presets/office/foundation.svg";
[9148]1756 set icon_z17;
1757}
1758node[office=insurance] {
[10566]1759 icon-image: "presets/office/insurance.svg";
[9148]1760 set icon_z17;
1761}
1762node[office=it] {
[10566]1763 icon-image: "presets/office/it.svg";
[9148]1764 set icon_z17;
1765}
1766node[office=lawyer] {
[10566]1767 icon-image: "presets/office/lawyer.svg";
[9148]1768 set icon_z17;
1769}
1770node[office=newspaper] {
[10566]1771 icon-image: "presets/office/newspaper.svg";
[9148]1772 set icon_z17;
1773}
1774node[office=ngo] {
[10566]1775 icon-image: "presets/office/ong.svg";
[9148]1776 set icon_z17;
1777}
1778node[office=notary] {
[10566]1779 icon-image: "presets/office/notary.svg";
[9148]1780 set icon_z17;
1781}
1782node[office=political_party] {
[10566]1783 icon-image: "presets/office/political_party.svg";
[9148]1784 set icon_z17;
1785}
1786node[office=religion] {
[10566]1787 icon-image: "presets/office/religion.svg";
[9148]1788 set icon_z17;
1789}
1790node[office=research] {
[10566]1791 icon-image: "presets/office/research.svg";
[9148]1792 set icon_z17;
1793}
1794node[office=tax_advisor] {
[10566]1795 icon-image: "presets/office/tax_advisor.svg";
[9148]1796 set icon_z17;
1797}
[9011]1798node[office=telecommunication] {
[10566]1799 icon-image: "presets/office/telecommunication.svg";
[7454]1800 set icon_z17;
[7041]1801}
1802node[office=government] {
[10566]1803 icon-image: "presets/office/government.svg";
[7454]1804 set icon_z17;
[7041]1805}
1806
1807/****************/
1808/* leisure tags */
1809/****************/
1810
[13379]1811area[leisure=bandstand],
[7041]1812area[leisure=sports_centre],
[10539]1813area[leisure=fitness_centre],
[7041]1814area[leisure=stadium],
[7927]1815area[leisure=horse_riding],
[15549]1816area[leisure=hackerspace],
[15809]1817area[leisure=outdoor_seating],
[13789]1818area[leisure=resort],
[10822]1819area[leisure=beach_resort],
[7041]1820area[leisure=water_park] {
1821 fill-color: leisure#c7f1a3;
1822}
[13379]1823node[leisure=bandstand] {
1824 icon-image: "presets/leisure/bandstand.svg";
1825 set icon_z17;
1826}
[7041]1827node[leisure=sports_centre] {
[10808]1828 icon-image: "presets/sport/sports_centre.svg";
[7454]1829 set icon_z17;
[7041]1830}
[10539]1831node[leisure=fitness_centre] {
[10808]1832 icon-image: "presets/sport/fitness_centre.svg";
[10539]1833 set icon_z17;
1834}
[7041]1835node[leisure=stadium] {
[10808]1836 icon-image: "presets/sport/stadium.svg";
[7454]1837 set icon_z17;
[7041]1838}
[8143]1839node[leisure=horse_riding] {
[10808]1840 icon-image: "presets/leisure/horse_riding.svg";
[8143]1841 set icon_z17;
1842}
[15549]1843node[leisure=hackerspace] {
1844 icon-image: "presets/leisure/hackerspace.svg";
1845 set icon_z17;
1846}
[15809]1847node[leisure=outdoor_seating] {
1848 icon-image: "presets/leisure/outdoor_seating.svg";
1849 set icon_z17;
1850}
[13789]1851node[leisure=resort] {
1852 icon-image: "presets/leisure/resort.svg";
1853 set icon_z17;
1854}
[10822]1855node[leisure=beach_resort] {
1856 icon-image: "presets/leisure/beach_resort.svg";
1857 set icon_z17;
1858}
[8143]1859node[leisure=water_park] {
[10808]1860 icon-image: "presets/leisure/water_park.svg";
[8143]1861 set icon_z17;
1862}
[7041]1863way[leisure=track] {
1864 width: 2;
[8143]1865 color: leisuretrack#d4f4b9;
[7041]1866}
[14808]1867way[leisure=track][area?],
1868relation[leisure=track][!area?!]:closed {
1869 fill-color: leisuretrack#d4f4b9;
1870}
[7041]1871node[leisure=track] {
[10808]1872 icon-image: "presets/sport/track.svg";
[7454]1873 set icon_z17;
[7041]1874}
[8143]1875area[leisure=pitch] {
1876 fill-color: pitch#baee8d;
1877}
[7041]1878node[leisure=pitch] {
[10808]1879 icon-image: "presets/sport/pitch.svg";
[7454]1880 set icon_z17;
[7041]1881}
1882area[leisure=marina] {
1883 fill-color: marina#0070cf;
1884}
1885node[leisure=marina] {
[10808]1886 icon-image: "presets/nautical/marina.svg";
[7454]1887 set icon_z17;
[7041]1888}
[7975]1889way[leisure=slipway] {
1890 width: 2;
1891 color: leisure#c7f1a3;
1892}
1893node[leisure=slipway] {
[10808]1894 icon-image: "presets/nautical/slipway.svg";
[7975]1895 set icon_z17;
1896}
[7041]1897area[leisure=fishing],
[10005]1898area[leisure=bird_hide],
[7041]1899area[leisure=nature_reserve],
1900area[leisure=park],
1901area[leisure=playground],
1902area[leisure=garden],
[7598]1903area[leisure=firepit] {
[7041]1904 fill-color: leisure#c7f1a3;
1905}
1906node[leisure=fishing] {
[10808]1907 icon-image: "presets/sport/fishing.svg";
[7454]1908 set icon_z17;
[7041]1909}
[10005]1910node[leisure=bird_hide] {
[10565]1911 icon-image: "presets/leisure/bird_hide.svg";
[10005]1912 set icon_z17;
1913}
[7041]1914node[leisure=park] {
[10706]1915 icon-image: "presets/misc/deprecated.svg";
[7454]1916 set icon_z17;
[7041]1917}
1918node[leisure=playground] {
[10706]1919 icon-image: "presets/leisure/playground.svg";
[7454]1920 set icon_z17;
[7041]1921}
1922node[leisure=garden] {
[10808]1923 icon-image: "presets/leisure/garden.svg";
[7454]1924 set icon_z17;
[7041]1925}
1926node[leisure=common] {
[15086]1927 icon-image: "presets/misc/deprecated.svg";
[7454]1928 set icon_z17;
[7041]1929}
[7598]1930node[leisure=firepit] {
[10565]1931 icon-image: "presets/leisure/firepit.svg";
[10013]1932 set icon_z17;
[7598]1933}
[7875]1934node[leisure=picnic_table] {
[10808]1935 icon-image: "presets/leisure/picnic.svg";
[7875]1936 set icon_z17;
1937}
[7148]1938area[leisure=swimming_pool] {
1939 fill-color: swimming_pool#51c4ef;
1940}
[7041]1941node[leisure=swimming_pool] {
[10706]1942 icon-image: "presets/sport/swimming.svg";
[7454]1943 set icon_z17;
[7041]1944}
[16500]1945area[playground]:closed {
1946 fill-color: playground#c7f1a3;
1947}
1948way[playground] {
1949 width: 2;
1950 color: playground#c7f1a3;
1951}
1952node[playground] {
1953 icon-image: "presets/leisure/playground_device.svg";
1954 set icon_z17;
1955}
[9851]1956area[leisure=fitness_station],
[7148]1957area[leisure=miniature_golf],
1958area[leisure=dog_park],
1959area[leisure=ice_rink],
1960area[leisure=sauna] {
1961 fill-color: leisure#c7f1a3;
1962}
[9851]1963node[leisure=fitness_station] {
[10565]1964 icon-image: "presets/leisure/fitness_station.svg";
[9851]1965 set icon_z17;
1966}
[7041]1967node[leisure=miniature_golf] {
[10565]1968 icon-image: "presets/sport/miniature_golf.svg";
[7454]1969 set icon_z17;
[7041]1970}
1971node[leisure=dog_park] {
[10808]1972 icon-image: "presets/leisure/dogpark.svg";
[7454]1973 set icon_z17;
[7041]1974}
1975node[leisure=ice_rink] {
[10808]1976 icon-image: "presets/sport/ice_hockey.svg";
[7454]1977 set icon_z17;
[7041]1978}
1979node[leisure=sauna] {
[10808]1980 icon-image: "presets/leisure/sauna.svg";
[7454]1981 set icon_z17;
[7041]1982}
[9640]1983area[leisure=golf_course] {
1984 fill-color: leisure#c7f1a3;
1985}
1986node[leisure=golf_course] {
[10565]1987 icon-image: "presets/sport/golf/golf.svg";
[9640]1988 set icon_z17;
1989}
[7041]1990
[9640]1991/*************/
1992/* golf tags */
1993/*************/
1994area[golf=tee] {
1995 fill-color: golf#c7f1a3;
1996}
1997node[golf=tee] {
[10565]1998 icon-image: "presets/sport/golf/tee.svg";
[9640]1999 set icon_z17;
2000}
2001way[golf=hole] {
2002 width: 1;
2003 dashes: 10,10;
2004 color: golf_hole#808080;
2005}
2006node[golf=pin] {
[10565]2007 icon-image: "presets/sport/golf/pin.svg";
[9640]2008 set icon_z17;
2009}
2010area[golf=bunker] {
2011 fill-color: golf_bunker#ffab00;
2012}
2013area[golf=water_hazard],
2014area[golf=lateral_water_hazard] {
2015 fill-color: golf_water_hazard#0000ff;
2016}
2017area[golf=green] {
2018 fill-color: golf_green#00e700;
2019}
2020area[golf=fairway] {
2021 fill-color: golf_fairway#009a00;
2022}
2023area[golf=rough] {
2024 fill-color: golf_rough#006700;
2025}
2026area[golf=driving_range] {
2027 fill-color: golf_driving_range#c7f1a3;
2028}
2029node[golf=driving_range] {
[10565]2030 icon-image: "presets/sport/golf/driving_range.svg";
[9640]2031 set icon_z17;
2032}
2033
[7790]2034/********************/
2035/* advertising tags */
2036/********************/
2037
2038node[advertising=column] {
[10565]2039 icon-image: "presets/leisure/advertising_column.svg";
[7790]2040 set icon_z17;
2041}
[11976]2042area[advertising=column] {
2043 fill-color: advertising#880000;
2044}
[7790]2045node[advertising=billboard] {
[10565]2046 icon-image: "presets/leisure/billboard.svg";
[7790]2047 set icon_z17;
2048}
[14560]2049way[advertising=billboard] {
2050 width: 2;
2051 color: advertising#880000;
2052}
[7790]2053
[7041]2054/*************/
2055/* shop tags */
2056/*************/
2057
2058area[shop=supermarket],
2059area[shop=convenience],
2060area[shop=bakery],
2061area[shop=butcher],
2062area[shop=bicycle],
2063area[shop=doityourself],
2064area[shop=dry_cleaning],
2065area[shop=laundry],
2066area[shop=outdoor],
2067area[shop=kiosk],
2068area[shop=alcohol],
2069area[shop=beverages],
2070area[shop=books],
2071area[shop=boutique],
2072area[shop=car],
2073area[shop=car_repair],
2074area[shop=tyres],
2075area[shop=chemist],
[9420]2076area[shop=tobacco],
[15466]2077area[shop=e-cigarette],
[7041]2078area[shop=clothes],
2079area[shop=computer],
2080area[shop=confectionery],
[10897]2081area[shop=pastry],
[7041]2082area[shop=copyshop],
2083area[shop=curtain],
2084area[shop=cycle_repair],
2085area[shop=department_store],
2086area[shop=deli],
[15188]2087area[shop=doors],
[7041]2088area[shop=electronics],
2089area[shop=erotic],
2090area[shop=furniture],
2091area[shop=fabric],
2092area[shop=florist],
2093area[shop=frame],
[14575]2094area[shop=gas],
[7041]2095area[shop=gift],
2096area[shop=greengrocer],
2097area[shop=garden_centre],
2098area[shop=hairdresser],
2099area[shop=hardware],
2100area[shop=hearing_aids],
2101area[shop=hifi],
[9718]2102area[shop=houseware],
[16715]2103area[shop=pottery],
[7041]2104area[shop=jewelry],
2105area[shop=kitchen],
2106area[shop=mall],
[14874]2107area[shop=massage],
[7041]2108area[shop=mobile_phone],
[15092]2109area[shop=watches],
[7041]2110area[shop=motorcycle],
2111area[shop=musical_instrument],
2112area[shop=newsagent],
2113area[shop=optician],
[8053]2114area[shop=medical_supply],
[7041]2115area[shop=paint],
[15188]2116area[shop=party],
[7041]2117area[shop=pawnbroker],
2118area[shop=seafood],
[11346]2119area[shop=dairy],
[12083]2120area[shop=cheese],
[7041]2121area[shop=shoes],
2122area[shop=sports],
2123area[shop=stationery],
2124area[shop=tailor],
2125area[shop=travel_agency],
[15536]2126area[shop=scuba_diving],
[7041]2127area[shop=toys],
2128area[shop=vacuum_cleaner],
2129area[shop=variety_store],
[12612]2130area[shop=charity],
[7041]2131area[shop=video],
2132area[shop=bookmaker],
2133area[shop=lottery],
[7296]2134area[shop=pet],
[15434]2135area[shop=pet_grooming],
[8868]2136area[shop=photo],
[7296]2137area[shop=ticket],
[14959]2138area[shop=carpet],
[7296]2139area[shop=interior_decoration],
2140area[shop=car_parts],
2141area[shop=video_games],
2142area[shop=bed],
2143area[shop=beauty],
[9550]2144area[shop=cosmetics],
2145area[shop=perfumery],
[7296]2146area[shop=tea],
2147area[shop=coffee],
[7600]2148area[shop=antiques],
[16265]2149area[shop=storage_rental],
[7685]2150area[shop=music],
[15528]2151area[shop=weapons],
[7686]2152area[shop=funeral_directors],
2153area[shop=wine],
[7705]2154area[shop=farm],
2155area[shop=tattoo],
2156area[shop=art],
[16714]2157area[shop=lighting],
2158area[shop=security],
2159area[shop=wholesale],
2160area[shop=trade],
[7296]2161area[shop=bag] {
[7041]2162 fill-color: shop#00005f;
2163}
2164node[shop=supermarket] {
[10565]2165 icon-image: "presets/shop/supermarket.svg";
[7454]2166 set icon_z17;
[7041]2167}
2168node[shop=convenience] {
[10808]2169 icon-image: "presets/shop/convenience.svg";
[7454]2170 set icon_z17;
[7041]2171}
2172node[shop=bakery] {
[10808]2173 icon-image: "presets/shop/groceries/bakery.svg";
[7454]2174 set icon_z17;
[7041]2175}
2176node[shop=butcher] {
[10808]2177 icon-image: "presets/shop/groceries/butcher.svg";
[7454]2178 set icon_z17;
[7041]2179}
2180node[shop=bicycle] {
[10706]2181 icon-image: "presets/shop/bicycle.svg";
[7454]2182 set icon_z17;
[7041]2183}
2184node[shop=doityourself] {
[10706]2185 icon-image: "presets/shop/diy_store.svg";
[7454]2186 set icon_z17;
[7041]2187}
2188node[shop=dry_cleaning],
2189node[shop=laundry] {
[10706]2190 icon-image: "presets/shop/laundry.svg";
[7454]2191 set icon_z17;
[7041]2192}
2193node[shop=outdoor] {
[10706]2194 icon-image: "presets/shop/outdoor.svg";
[7454]2195 set icon_z17;
[7041]2196}
2197node[shop=kiosk] {
[10706]2198 icon-image: "presets/shop/kiosk.svg";
[7454]2199 set icon_z17;
[7041]2200}
2201node[shop=beverages] {
[10706]2202 icon-image: "presets/shop/beverages.svg";
[7454]2203 set icon_z17;
[7041]2204}
[7950]2205node[shop=alcohol] {
[10706]2206 icon-image: "presets/shop/alcohol.svg";
[7950]2207 set icon_z17;
2208}
[7041]2209node[shop=books] {
[10565]2210 icon-image: "presets/shop/book.svg";
[7454]2211 set icon_z17;
[7041]2212}
2213node[shop=boutique] {
[10808]2214 icon-image: "presets/shop/boutique.svg";
[7454]2215 set icon_z17;
[7041]2216}
[10911]2217node[shop=car] {
[10706]2218 icon-image: "presets/shop/vehicle.svg";
[7454]2219 set icon_z17;
[7041]2220}
2221node[shop=car_repair] {
[10706]2222 icon-image: "presets/vehicle/repair_shop.svg";
[7454]2223 set icon_z17;
[7041]2224}
2225node[shop=tyres] {
[10706]2226 icon-image: "presets/vehicle/tyres.svg";
[7454]2227 set icon_z17;
[7041]2228}
2229node[shop=chemist] {
[10706]2230 icon-image: "presets/shop/chemist.svg";
[7454]2231 set icon_z17;
[7041]2232}
[9420]2233node[shop=tobacco] {
[10565]2234 icon-image: "presets/shop/tobacco.svg";
[9420]2235 set icon_z17;
2236}
[15466]2237node[shop=e-cigarette] {
2238 icon-image: "presets/shop/e-cigarette.svg";
2239 set icon_z17;
2240}
[7041]2241node[shop=clothes] {
[10706]2242 icon-image: "presets/shop/clothes.svg";
[7454]2243 set icon_z17;
[7041]2244}
2245node[shop=computer] {
[10706]2246 icon-image: "presets/shop/computer.svg";
[7454]2247 set icon_z17;
[7041]2248}
2249node[shop=confectionery] {
[10706]2250 icon-image: "presets/shop/groceries/confectionery.svg";
[7454]2251 set icon_z17;
[7041]2252}
[10897]2253node[shop=pastry] {
2254 icon-image: "presets/shop/groceries/pastry.svg";
2255 set icon_z17;
2256}
[7041]2257node[shop=copyshop] {
[10808]2258 icon-image: "presets/shop/copyshop.svg";
[7454]2259 set icon_z17;
[7041]2260}
2261node[shop=curtain] {
[10808]2262 icon-image: "presets/shop/curtain.svg";
[7454]2263 set icon_z17;
[7041]2264}
2265node[shop=cycle_repair] {
[10706]2266 icon-image: "presets/shop/bicycle.svg";
[7454]2267 set icon_z17;
[7041]2268}
2269node[shop=department_store] {
[10706]2270 icon-image: "presets/shop/mall.svg";
[7454]2271 set icon_z17;
[7041]2272}
2273node[shop=deli] {
[10808]2274 icon-image: "presets/shop/groceries/deli.svg";
[7454]2275 set icon_z17;
[7041]2276}
[15188]2277node[shop=doors] {
2278 icon-image: "presets/shop/doors.svg";
2279 set icon_z17;
2280}
[7041]2281node[shop=electronics] {
[10706]2282 icon-image: "presets/shop/electronics.svg";
[7454]2283 set icon_z17;
[7041]2284}
2285node[shop=erotic] {
[10808]2286 icon-image: "presets/shop/erotic.svg";
[7454]2287 set icon_z17;
[7041]2288}
2289node[shop=furniture] {
[10706]2290 icon-image: "presets/shop/furniture.svg";
[7454]2291 set icon_z17;
[7041]2292}
2293node[shop=fabric] {
[10808]2294 icon-image: "presets/shop/fabric.svg";
[7454]2295 set icon_z17;
[7041]2296}
2297node[shop=florist] {
[10706]2298 icon-image: "presets/shop/florist.svg";
[7454]2299 set icon_z17;
[7041]2300}
2301node[shop=frame] {
[10808]2302 icon-image: "presets/shop/frame.svg";
[7454]2303 set icon_z17;
[7041]2304}
[14575]2305node[shop=gas] {
2306 icon-image: "presets/shop/gas.svg";
2307 set icon_z17;
2308}
[7041]2309node[shop=gift] {
[10706]2310 icon-image: "presets/shop/present.svg";
[7454]2311 set icon_z17;
[7041]2312}
2313node[shop=greengrocer] {
[10808]2314 icon-image: "presets/shop/groceries/greengrocer.svg";
[7454]2315 set icon_z17;
[7041]2316}
2317node[shop=garden_centre] {
[10706]2318 icon-image: "presets/shop/garden_centre.svg";
[7454]2319 set icon_z17;
[7041]2320}
2321node[shop=hairdresser] {
[10706]2322 icon-image: "presets/shop/hairdresser.svg";
[7454]2323 set icon_z17;
[7041]2324}
2325node[shop=hardware] {
[10808]2326 icon-image: "presets/shop/hardware.svg";
[7454]2327 set icon_z17;
[7041]2328}
2329node[shop=hearing_aids] {
[10808]2330 icon-image: "presets/shop/hearing_aids.svg";
[7454]2331 set icon_z17;
[7041]2332}
2333node[shop=hifi] {
[10565]2334 icon-image: "presets/shop/hifi.svg";
[7454]2335 set icon_z17;
[7041]2336}
[9718]2337node[shop=houseware] {
[10565]2338 icon-image: "presets/shop/houseware.svg";
[9718]2339 set icon_z17;
2340}
[16715]2341node[shop=pottery] {
2342 icon-image: "presets/shop/pottery.svg";
2343 set icon_z17;
2344}
[7041]2345node[shop=jewelry] {
[10706]2346 icon-image: "presets/shop/jewelry.svg";
[7454]2347 set icon_z17;
[7041]2348}
2349node[shop=kitchen] {
[10808]2350 icon-image: "presets/shop/kitchen.svg";
[7454]2351 set icon_z17;
[7041]2352}
2353node[shop=mall] {
[10706]2354 icon-image: "presets/shop/mall.svg";
[7454]2355 set icon_z17;
[7041]2356}
[14874]2357node[shop=massage] {
2358 icon-image: "presets/shop/massage.svg";
2359 set icon_z17;
2360}
[7041]2361node[shop=mobile_phone] {
[10808]2362 icon-image: "presets/shop/mobile_phone.svg";
[7454]2363 set icon_z17;
[7041]2364}
[15092]2365node[shop=watches] {
2366 icon-image: "presets/shop/watches.svg";
2367 set icon_z17;
2368}
[7041]2369node[shop=motorcycle] {
[10706]2370 icon-image: "presets/vehicle/motorbike.svg";
[7454]2371 set icon_z17;
[7041]2372}
2373node[shop=musical_instrument] {
[10808]2374 icon-image: "presets/shop/musical_instrument.svg";
[7454]2375 set icon_z17;
[7041]2376}
2377node[shop=newsagent] {
[10565]2378 icon-image: "presets/shop/news.svg";
[7454]2379 set icon_z17;
[7041]2380}
2381node[shop=optician] {
[10565]2382 icon-image: "presets/shop/optician.svg";
[7454]2383 set icon_z17;
[7041]2384}
[8053]2385node[shop=medical_supply] {
[10565]2386 icon-image: "presets/shop/medical_supply.svg";
[8053]2387 set icon_z17;
2388}
[7041]2389node[shop=paint] {
[10808]2390 icon-image: "presets/shop/paint.svg";
[7454]2391 set icon_z17;
[7041]2392}
[15188]2393node[shop=party] {
2394 icon-image: "presets/shop/party.svg";
2395 set icon_z17;
2396}
[7041]2397node[shop=pawnbroker] {
[10706]2398 icon-image: "presets/shop/pawnbroker.svg";
[7454]2399 set icon_z17;
[7041]2400}
2401node[shop=seafood] {
[10808]2402 icon-image: "presets/shop/groceries/seafood.svg";
[7454]2403 set icon_z17;
[7041]2404}
[11346]2405node[shop=dairy] {
2406 icon-image: "presets/shop/groceries/dairy.svg";
2407 set icon_z17;
2408}
[12083]2409node[shop=cheese] {
2410 icon-image: "presets/shop/groceries/cheese.svg";
2411 set icon_z17;
2412}
[7041]2413node[shop=shoes] {
[10706]2414 icon-image: "presets/shop/shoes.svg";
[7454]2415 set icon_z17;
[7041]2416}
2417node[shop=sports] {
[10706]2418 icon-image: "presets/sport/multi.svg";
[7454]2419 set icon_z17;
[7041]2420}
2421node[shop=stationery] {
[10808]2422 icon-image: "presets/shop/stationery.svg";
[7454]2423 set icon_z17;
[7041]2424}
2425node[shop=tailor] {
[10706]2426 icon-image: "presets/shop/tailor.svg";
[7454]2427 set icon_z17;
[7041]2428}
2429node[shop=travel_agency] {
[10808]2430 icon-image: "presets/shop/travel_agency.svg";
[7454]2431 set icon_z17;
[7041]2432}
[15536]2433node[shop=scuba_diving] {
2434 icon-image: "presets/shop/scuba_diving.svg";
2435 set icon_z17;
2436}
[7041]2437node[shop=toys] {
[10706]2438 icon-image: "presets/shop/toys.svg";
[7454]2439 set icon_z17;
[7041]2440}
2441node[shop=vacuum_cleaner] {
[10808]2442 icon-image: "presets/shop/vacuum_cleaner.svg";
[7454]2443 set icon_z17;
[7041]2444}
2445node[shop=variety_store] {
[10808]2446 icon-image: "presets/shop/variety_store.svg";
[7454]2447 set icon_z17;
[7041]2448}
[12612]2449node[shop=charity] {
2450 icon-image: "presets/shop/charity.svg";
2451 set icon_z17;
2452}
[7041]2453node[shop=video] {
[10808]2454 icon-image: "presets/shop/video.svg";
[7454]2455 set icon_z17;
[7041]2456}
2457node[shop=bookmaker] {
[10706]2458 icon-image: "presets/shop/lottery.svg";
[7454]2459 set icon_z17;
[7041]2460}
2461node[shop=lottery] {
[10706]2462 icon-image: "presets/shop/lottery.svg";
[7454]2463 set icon_z17;
[7041]2464}
[7296]2465node[shop=pet] {
[10565]2466 icon-image: "presets/shop/pet.svg";
[7454]2467 set icon_z17;
[7296]2468}
[15434]2469node[shop=pet_grooming] {
2470 icon-image: "presets/shop/pet_grooming.svg";
2471 set icon_z17;
2472}
[8868]2473node[shop=photo] {
[10565]2474 icon-image: "presets/shop/photo.svg";
[8868]2475 set icon_z17;
2476}
[7296]2477node[shop=ticket] {
[10565]2478 icon-image: "presets/shop/ticket.svg";
[7454]2479 set icon_z17;
[7296]2480}
[14959]2481node[shop=carpet] {
2482 icon-image: "presets/shop/carpet.svg";
2483 set icon_z17;
2484}
[7296]2485node[shop=interior_decoration] {
[10565]2486 icon-image: "presets/shop/interior_decoration.svg";
[7454]2487 set icon_z17;
[7296]2488}
2489node[shop=car_parts] {
[10565]2490 icon-image: "presets/vehicle/car_parts.svg";
[7454]2491 set icon_z17;
[7296]2492}
2493node[shop=video_games] {
[10808]2494 icon-image: "presets/shop/video_games.svg";
[7454]2495 set icon_z17;
[7296]2496}
2497node[shop=bed] {
[10565]2498 icon-image: "presets/shop/bed.svg";
[7454]2499 set icon_z17;
[7296]2500}
2501node[shop=beauty] {
[10565]2502 icon-image: "presets/shop/beauty.svg";
[7454]2503 set icon_z17;
[7296]2504}
[9550]2505node[shop=cosmetics] {
[10565]2506 icon-image: "presets/shop/cosmetics.svg";
[9550]2507 set icon_z17;
2508}
2509node[shop=perfumery] {
[10565]2510 icon-image: "presets/shop/perfumery.svg";
[9550]2511 set icon_z17;
2512}
[7296]2513node[shop=tea] {
[10565]2514 icon-image: "presets/shop/groceries/tea.svg";
[7454]2515 set icon_z17;
[7296]2516}
2517node[shop=coffee] {
[10565]2518 icon-image: "presets/shop/groceries/coffee.svg";
[7454]2519 set icon_z17;
[7296]2520}
[7600]2521node[shop=antiques] {
[10565]2522 icon-image: "presets/shop/antique.svg";
[7600]2523 set icon_z17;
2524}
[16265]2525node[shop=storage_rental] {
2526 icon-image: "presets/shop/storage_rental.svg";
2527 set icon_z17;
2528}
[7685]2529node[shop=music] {
[10565]2530 icon-image: "presets/shop/music.svg";
[7685]2531 set icon_z17;
2532}
[15528]2533node[shop=weapons] {
2534 icon-image: "presets/shop/weapons.svg";
2535 set icon_z17;
2536}
[7686]2537node[shop=funeral_directors] {
[10565]2538 icon-image: "presets/shop/funeral_directors.svg";
[7686]2539 set icon_z17;
2540}
2541node[shop=wine] {
[10565]2542 icon-image: "presets/shop/wine.svg";
[7686]2543 set icon_z17;
2544}
[7705]2545node[shop=farm] {
[10808]2546 icon-image: "presets/shop/groceries/farm.svg";
[7705]2547 set icon_z17;
2548}
2549node[shop=tattoo] {
[10565]2550 icon-image: "presets/shop/tattoo.svg";
[7705]2551 set icon_z17;
2552}
2553node[shop=art] {
[10565]2554 icon-image: "presets/shop/art.svg";
[7705]2555 set icon_z17;
2556}
[16714]2557node[shop=lighting] {
2558 icon-image: "presets/shop/lighting.svg";
2559 set icon_z17;
2560}
2561node[shop=security] {
2562 icon-image: "presets/shop/security.svg";
2563 set icon_z17;
2564}
2565node[shop=wholesale] {
2566 icon-image: "presets/shop/wholesale.svg";
2567 set icon_z17;
2568}
2569node[shop=trade] {
2570 icon-image: "presets/shop/trade.svg";
2571 set icon_z17;
2572}
[7296]2573node[shop=bag] {
[10565]2574 icon-image: "presets/shop/bag.svg";
[7454]2575 set icon_z17;
[7296]2576}
[7041]2577
[9523]2578/******************/
2579/* emergency tags */
2580/******************/
2581area[emergency=ambulance_station],
2582area[emergency=water_tank] {
2583 fill-color: emergency#eeeeee;
2584}
2585node[emergency=ambulance_station] {
[10565]2586 icon-image: "presets/emergency/ambulance_station.svg";
[9523]2587 set icon_z17;
2588}
2589node[emergency=water_tank] {
[10565]2590 icon-image: "presets/emergency/water_tank.svg";
[9523]2591 set icon_z17;
2592}
[15308]2593node[emergency=emergency_ward_entrance] {
2594 icon-image: "presets/emergency/emergency_ward_entrance.svg";
2595 set icon_z17;
2596}
[9523]2597node[emergency=phone] {
[10706]2598 icon-image: "presets/vehicle/emergency_phone.svg";
[9523]2599 set icon_z17;
2600}
2601node[emergency=defibrillator] {
[10706]2602 icon-image: "presets/emergency/aed.svg";
[9523]2603 set icon_z17;
2604}
2605node[emergency=fire_hydrant] {
[10706]2606 icon-image: "presets/service/fire_hydrant.svg";
[9523]2607 set icon_z17;
2608}
2609node[emergency=fire_extinguisher] {
[10565]2610 icon-image: "presets/emergency/fire_extinguisher.svg";
[9523]2611 set icon_z17;
2612}
2613node[emergency=fire_hose] {
[10565]2614 icon-image: "presets/emergency/fire_hose.svg";
[9523]2615 set icon_z17;
2616}
2617node[emergency=assembly_point] {
[10565]2618 icon-image: "presets/emergency/assembly_point.svg";
[9523]2619 set icon_z17;
2620}
2621node[emergency=siren] {
[10565]2622 icon-image: "presets/emergency/siren.svg";
[9523]2623 set icon_z17;
2624}
2625
[7041]2626/****************/
[15307]2627/* police tags */
2628/****************/
2629
2630area[police=barracks],
2631area[police=car_pound],
2632area[police=checkpoint],
2633area[police=detention],
2634area[police=naval_base],
2635area[police=offices],
2636area[police=range],
2637area[police=storage],
2638area[police=training_area],
2639area[police=yes] {
2640 fill-color: police#ecba52;
2641}
2642node[police=barracks],
2643node[police=car_pound],
2644node[police=checkpoint],
2645node[police=detention],
2646node[police=naval_base],
2647node[police=offices],
2648node[police=range],
2649node[police=storage],
2650node[police=training_node],
2651node[police=yes] {
2652 icon-image: "presets/service/police_non_public.svg";
2653 set icon_z17;
2654}
2655
[16496]2656/*******************/
2657/* healthcare tags */
2658/*******************/
2659
2660area[healthcare=laboratory] {
2661 fill-color: healthcare#3771c8;
2662}
2663node[healthcare=laboratory] {
2664 icon-image: "presets/health/laboratory.svg";
2665 set icon_z17;
2666}
2667
[15307]2668/****************/
[7041]2669/* amenity tags */
2670/****************/
2671
2672area[amenity=pub],
2673area[amenity=biergarten],
2674area[amenity=nightclub],
[16480]2675area[amenity=amusement_arcade],
2676area[amenity=adult_gaming_centre],
2677area[amenity=gambling],
[7041]2678area[amenity=stripclub],
[8501]2679area[amenity=casino],
[7041]2680area[amenity=brothel],
2681area[amenity=cafe],
2682area[amenity=restaurant],
2683area[amenity=food_court],
2684area[amenity=fast_food],
2685area[amenity=bar],
2686area[amenity=ice_cream] {
2687 fill-color: amenity#ecba52;
2688}
2689node[amenity=pub] {
[10808]2690 icon-image: "presets/food/pub.svg";
[7454]2691 set icon_z17;
[7041]2692}
2693node[amenity=biergarten] {
[10808]2694 icon-image: "presets/food/biergarten.svg";
[7454]2695 set icon_z17;
[7041]2696}
2697node[amenity=nightclub] {
[10808]2698 icon-image: "presets/leisure/nightclub.svg";
[7454]2699 set icon_z17;
[7041]2700}
[16480]2701node[amenity=amusement_arcade] {
2702 icon-image: "presets/leisure/amusement_arcade.svg";
2703 set icon_z17;
2704}
2705node[amenity=adult_gaming_centre] {
2706 icon-image: "presets/leisure/adult_gaming_centre.svg";
2707 set icon_z17;
2708}
2709node[amenity=gambling] {
2710 icon-image: "presets/leisure/gambling.svg";
2711 set icon_z17;
2712}
[7041]2713node[amenity=stripclub] {
[10808]2714 icon-image: "presets/leisure/stripclub.svg";
[7454]2715 set icon_z17;
[7041]2716}
[8501]2717node[amenity=casino] {
[10565]2718 icon-image: "presets/leisure/casino.svg";
[8501]2719 set icon_z17;
2720}
[7041]2721node[amenity=brothel] {
[10808]2722 icon-image: "presets/leisure/brothel.svg";
[7454]2723 set icon_z17;
[7041]2724}
2725node[amenity=cafe] {
[10808]2726 icon-image: "presets/food/cafe.svg";
[7454]2727 set icon_z17;
[7041]2728}
[8434]2729node[amenity=restaurant] {
[10565]2730 icon-image: "presets/food/restaurant.svg";
[8434]2731 set icon_z17;
2732}
[7041]2733node[amenity=food_court] {
[10808]2734 icon-image: "presets/food/food_court.svg";
[7454]2735 set icon_z17;
[7041]2736}
2737node[amenity=fast_food] {
[10808]2738 icon-image: "presets/food/fast_food.svg";
[7454]2739 set icon_z17;
[7041]2740}
2741node[amenity=bar] {
[10706]2742 icon-image: "presets/food/bar.svg";
[7454]2743 set icon_z17;
[7041]2744}
2745node[amenity=ice_cream] {
[10808]2746 icon-image: "presets/food/ice_cream.svg";
[7454]2747 set icon_z17;
[7041]2748}
[8667]2749area[amenity=bicycle_parking]:closed {
2750 fill-color: amenity_traffic#f7efb7;
2751}
[8362]2752way[amenity=bicycle_parking] {
2753 width: 2;
2754 color: amenity_traffic#f7efb7;
2755}
[13979]2756area[amenity=parking_space] {
2757 fill-color: parking_space#f7efb8;
2758}
[7041]2759area[amenity=parking],
2760area[amenity=motorcycle_parking],
2761area[amenity=bicycle_rental],
[7928]2762area[amenity=bicycle_repair_station],
[7041]2763area[amenity=car_rental],
[15302]2764area[amenity=car_pooling],
[7041]2765area[amenity=car_sharing],
2766area[amenity=car_wash],
2767area[amenity=taxi],
[7977]2768area[amenity=fuel] {
[7041]2769 fill-color: amenity_traffic#f7efb7;
2770}
2771node[amenity=parking_space] {
[10565]2772 icon-image: "presets/vehicle/parking/parking_space.svg";
[7454]2773 set icon_z17;
[7763]2774}
2775node[amenity=parking] {
[10706]2776 icon-image: "presets/vehicle/parking/parking.svg";
[7454]2777 set icon_z17;
[7041]2778}
[7766]2779node[amenity=parking_entrance] {
[10706]2780 icon-image: "presets/vehicle/parking/parking.svg";
[7766]2781 set icon_z17;
2782}
2783node[amenity=parking_entrance][parking=multi-storey],
[7763]2784node[amenity=parking][parking=multi-storey] {
[10706]2785 icon-image: "presets/vehicle/parking/multi-storey.svg";
[7454]2786 set icon_z17;
[7041]2787}
[7766]2788node[amenity=parking_entrance][parking=underground],
[7763]2789node[amenity=parking][parking=underground] {
[10706]2790 icon-image: "presets/vehicle/parking/underground.svg";
[7763]2791 set icon_z17;
2792}
[7041]2793node[amenity=motorcycle_parking] {
[10706]2794 icon-image: "presets/vehicle/parking/motorbike.svg";
[7454]2795 set icon_z17;
[7041]2796}
2797node[amenity=bicycle_parking] {
[10706]2798 icon-image: "presets/vehicle/parking/bicycle.svg";
[7454]2799 set icon_z17;
[7041]2800}
[7635]2801node[park_ride][park_ride!=no] {
[10565]2802 icon-image: "presets/vehicle/parking/park_ride.svg";
[7454]2803 set icon_z17;
[7041]2804}
2805node[amenity=parking_space][wheelchair?] {
[10706]2806 icon-image: "presets/vehicle/parking/handicapped.svg";
[7454]2807 set icon_z17;
[7041]2808}
2809node[amenity=bicycle_rental] {
[10706]2810 icon-image: "presets/vehicle/bicycle_rental.svg";
[7454]2811 set icon_z17;
[7041]2812}
[7928]2813node[amenity=bicycle_repair_station] {
[10565]2814 icon-image: "presets/vehicle/bicycle_repair_station.svg";
[7928]2815 set icon_z17;
2816}
[7041]2817node[amenity=car_rental] {
[10706]2818 icon-image: "presets/vehicle/car_rental.svg";
[7454]2819 set icon_z17;
[7041]2820}
[15302]2821node[amenity=car_pooling] {
2822 icon-image: "presets/vehicle/car_pooling.svg";
2823 set icon_z17;
2824}
[7041]2825node[amenity=car_sharing] {
[10706]2826 icon-image: "presets/vehicle/car_sharing.svg";
[7454]2827 set icon_z17;
[7041]2828}
2829node[amenity=car_wash] {
[10706]2830 icon-image: "presets/vehicle/car_wash.svg";
[7454]2831 set icon_z17;
[7041]2832}
2833node[amenity=taxi] {
[10706]2834 icon-image: "presets/transport/taxi.svg";
[7454]2835 set icon_z17;
[7041]2836}
2837node[amenity=fuel] {
[10706]2838 icon-image: "presets/vehicle/fuel.svg";
[7454]2839 set icon_z17;
[7041]2840}
2841node[amenity=charging_station] {
[10808]2842 icon-image: "presets/vehicle/charging_station.svg";
[7454]2843 set icon_z17;
[7041]2844}
2845node[amenity=grit_bin] {
[10565]2846 icon-image: "presets/misc/grit_bin.svg";
[7454]2847 set icon_z17;
[7041]2848}
2849node[amenity=telephone] {
[10706]2850 icon-image: "presets/service/telephone.svg";
[7454]2851 set icon_z17;
[7041]2852}
2853node[amenity=clock] {
[10565]2854 icon-image: "presets/service/clock.svg";
[7454]2855 set icon_z17;
[7041]2856}
[11583]2857node[amenity=photo_booth] {
2858 icon-image: "presets/service/photo_booth.svg";
2859 set icon_z17;
2860}
[7041]2861area[amenity=toilets],
[7598]2862area[amenity=shower],
[11585]2863area[amenity=internet_cafe],
[8190]2864area[amenity=recycling],
2865area[amenity=sanitary_dump_station] {
[7041]2866 fill-color: amenity_light#f7efb7;
2867}
2868node[amenity=toilets] {
[10706]2869 icon-image: "presets/service/toilets.svg";
[7454]2870 set icon_z17;
[7041]2871}
[7598]2872node[amenity=shower] {
[10565]2873 icon-image: "presets/service/shower.svg";
[10013]2874 set icon_z17;
[7598]2875}
[11585]2876node[amenity=internet_cafe] {
2877 icon-image: "presets/service/internet_cafe.svg";
2878 set icon_z17;
2879}
[7041]2880node[amenity=recycling] {
[10565]2881 icon-image: "presets/service/recycling/recycling.svg";
[7454]2882 set icon_z17;
[7041]2883}
[8411]2884node[amenity=recycling][recycling_type=container] {
[10565]2885 icon-image: "presets/service/recycling/recycling_container.svg";
[8411]2886}
2887node[amenity=recycling][recycling_type=centre] {
[10565]2888 icon-image: "presets/service/recycling/recycling_centre.svg";
[8411]2889}
[7041]2890node[amenity=waste_basket] {
[10810]2891 icon-image: "presets/service/recycling/waste_basket.svg";
[7454]2892 set icon_z17;
[7041]2893}
2894node[amenity=waste_disposal] {
[10814]2895 icon-image: "presets/service/recycling/waste_disposal.svg";
[7454]2896 set icon_z17;
[7041]2897}
[8190]2898node[amenity=sanitary_dump_station] {
[10565]2899 icon-image: "presets/service/recycling/sanitary_dump_station.svg";
[8190]2900 set icon_z17;
2901}
[7041]2902area[amenity=townhall],
2903area[amenity=embassy],
2904area[amenity=community_centre] {
2905 fill-color: amenity_light#f7efb7;
2906}
[7927]2907node[amenity=townhall] {
[10808]2908 icon-image: "presets/service/townhall.svg";
[7927]2909 set icon_z17;
2910}
[7041]2911node[amenity=embassy] {
[10808]2912 icon-image: "presets/service/embassy.svg";
[7454]2913 set icon_z17;
[7041]2914}
2915node[amenity=community_centre] {
[10808]2916 icon-image: "presets/service/community_centre.svg";
[7454]2917 set icon_z17;
[7041]2918}
[7737]2919area[amenity=water_point],
[7041]2920area[amenity=fountain] {
2921 fill-color: light_water#00005f;
2922}
2923node[amenity=drinking_water] {
[10808]2924 icon-image: "presets/food/drinking_water.svg";
[7454]2925 set icon_z17;
[7041]2926}
[7737]2927node[amenity=water_point] {
[10706]2928 icon-image: "presets/accommodation/water.svg";
[7737]2929 set icon_z17;
2930}
[7041]2931node[amenity=fountain] {
[10808]2932 icon-image: "presets/misc/fountain.svg";
[7454]2933 set icon_z17;
[7041]2934}
2935area[amenity=place_of_worship],
2936area[amenity=grave_yard],
2937area[amenity=crematorium],
2938area[amenity=post_office],
2939area[amenity=studio],
[15697]2940area[landuse=school],
[7041]2941area[amenity=school],
2942area[amenity=university],
2943area[amenity=college],
2944area[amenity=kindergarten],
2945area[amenity=driving_school] {
2946 fill-color: amenity_light#f7efb7;
2947}
2948node[amenity=place_of_worship] {
[10706]2949 icon-image: "presets/religion/religion.svg";
[7454]2950 set icon_z17;
[7041]2951}
[7359]2952node[amenity=place_of_worship][religion=bahai] {
[10706]2953 icon-image: "presets/religion/bahai.svg";
[7454]2954 set icon_z17;
[7041]2955}
[7359]2956node[amenity=place_of_worship][religion=buddhist] {
[10706]2957 icon-image: "presets/religion/buddhism.svg";
[7454]2958 set icon_z17;
[7041]2959}
[14867]2960node[amenity=place_of_worship][religion=caodaism][!is_prop_set(icon-image)] {
2961 icon-image: "presets/misc/no_icon.svg";
2962 set icon_z17;
2963}
[7359]2964node[amenity=place_of_worship][religion=christian] {
[10706]2965 icon-image: "presets/religion/church.svg";
[7454]2966 set icon_z17;
[7041]2967}
[14867]2968node[amenity=place_of_worship][religion=confucian] {
2969 icon-image: "presets/religion/confucian.svg";
2970 set icon_z17;
2971}
[7359]2972node[amenity=place_of_worship][religion=hindu] {
[10706]2973 icon-image: "presets/religion/hinduism.svg";
[7454]2974 set icon_z17;
[7041]2975}
[7359]2976node[amenity=place_of_worship][religion=jain] {
[10706]2977 icon-image: "presets/religion/jainism.svg";
[7454]2978 set icon_z17;
[7041]2979}
[7359]2980node[amenity=place_of_worship][religion=jewish] {
[10706]2981 icon-image: "presets/religion/jewish.svg";
[7454]2982 set icon_z17;
[7041]2983}
[7359]2984node[amenity=place_of_worship][religion=muslim] {
[10706]2985 icon-image: "presets/religion/muslim.svg";
[7454]2986 set icon_z17;
[7041]2987}
[14867]2988node[amenity=place_of_worship][religion=shinto] {
2989 icon-image: "presets/religion/shinto.svg";
2990 set icon_z17;
2991}
[7359]2992node[amenity=place_of_worship][religion=sikh] {
[10706]2993 icon-image: "presets/religion/sikhism.svg";
[7454]2994 set icon_z17;
[7041]2995}
[9892]2996node[amenity=place_of_worship][religion=spiritualist][!is_prop_set(icon-image)] {
[10706]2997 icon-image: "presets/misc/no_icon.svg";
[7454]2998 set icon_z17;
[7041]2999}
[7359]3000node[amenity=place_of_worship][religion=taoist] {
[10706]3001 icon-image: "presets/religion/taoism.svg";
[7454]3002 set icon_z17;
[7041]3003}
[14867]3004node[amenity=place_of_worship][religion=tenrikyo] {
3005 icon-image: "presets/religion/tenrikyo.svg";
3006 set icon_z17;
3007}
3008node[amenity=place_of_worship][religion=unitarian_universalist][!is_prop_set(icon-image)] {
[10706]3009 icon-image: "presets/misc/no_icon.svg";
[7454]3010 set icon_z17;
[7041]3011}
[9892]3012node[amenity=place_of_worship][religion=zoroastrian][!is_prop_set(icon-image)] {
[10706]3013 icon-image: "presets/misc/no_icon.svg";
[7454]3014 set icon_z17;
[7041]3015}
3016node[amenity=grave_yard] {
[10707]3017 icon-image: "presets/landuse/graveyard.svg";
[7454]3018 set icon_z17;
[7041]3019}
[9892]3020node[amenity=crematorium][!is_prop_set(icon-image)] {
[10706]3021 icon-image: "presets/misc/no_icon.svg";
[7454]3022 set icon_z17;
[7041]3023}
3024node[amenity=post_office] {
[10808]3025 icon-image: "presets/service/post_office.svg";
[7454]3026 set icon_z17;
[7041]3027}
3028node[amenity=post_box] {
[10808]3029 icon-image: "presets/service/post_box.svg";
[7454]3030 set icon_z17;
[7041]3031}
3032node[amenity=studio] {
[10808]3033 icon-image: "presets/service/studio.svg";
[7454]3034 set icon_z17;
[7041]3035}
3036node[amenity=school] {
[10808]3037 icon-image: "presets/education/school.svg";
[7454]3038 set icon_z17;
[7041]3039}
3040node[amenity=university] {
[10808]3041 icon-image: "presets/education/university.svg";
[7454]3042 set icon_z17;
[7041]3043}
3044node[amenity=college] {
[10808]3045 icon-image: "presets/education/college.svg";
[7454]3046 set icon_z17;
[7041]3047}
3048node[amenity=kindergarten] {
[10706]3049 icon-image: "presets/education/kindergarten.svg";
[7454]3050 set icon_z17;
[7041]3051}
3052node[amenity=driving_school] {
[10808]3053 icon-image: "presets/education/driving_school.svg";
[7454]3054 set icon_z17;
[7041]3055}
3056area[amenity=pharmacy],
3057area[amenity=hospital],
3058area[amenity=clinic],
[7927]3059area[amenity=nursing_home],
3060area[amenity=social_facility],
[7041]3061area[amenity=baby_hatch],
3062area[amenity=doctors],
3063area[amenity=dentist],
3064area[amenity=veterinary] {
3065 fill-color: health#eeeeee;
3066}
3067node[amenity=pharmacy] {
[10565]3068 icon-image: "presets/health/pharmacy.svg";
[7454]3069 set icon_z17;
[7041]3070}
[9286]3071node[amenity=hospital] {
[10565]3072 icon-image: "presets/health/hospital.svg";
[9286]3073 set icon_z17;
3074}
[7041]3075node[amenity=clinic] {
[10565]3076 icon-image: "presets/health/clinic.svg";
[7454]3077 set icon_z17;
[7041]3078}
[12613]3079node[amenity=social_facility][social_facility=nursing_home],
[9286]3080node[amenity=nursing_home] {
[10565]3081 icon-image: "presets/social_facility/nursing_home.svg";
[9286]3082 set icon_z17;
3083}
[9285]3084node[amenity=social_facility][social_facility=group_home] {
[10565]3085 icon-image: "presets/social_facility/group_home.svg";
[7454]3086 set icon_z17;
[7041]3087}
[9285]3088node[amenity=social_facility][social_facility=assisted_living] {
[10565]3089 icon-image: "presets/social_facility/assisted_living.svg";
[9285]3090 set icon_z17;
3091}
3092node[amenity=social_facility][social_facility=outreach] {
[10565]3093 icon-image: "presets/social_facility/outreach.svg";
[9285]3094 set icon_z17;
3095}
3096node[amenity=social_facility][social_facility=shelter] {
[10565]3097 icon-image: "presets/social_facility/shelter.svg";
[9285]3098 set icon_z17;
3099}
3100node[amenity=social_facility][social_facility=food_bank] {
[10565]3101 icon-image: "presets/social_facility/food_bank.svg";
[9285]3102 set icon_z17;
3103}
[7041]3104node[amenity=baby_hatch] {
[10565]3105 icon-image: "presets/health/baby_hatch.svg";
[7454]3106 set icon_z17;
[7041]3107}
3108node[amenity=doctors] {
[10565]3109 icon-image: "presets/health/doctors.svg";
[7454]3110 set icon_z17;
[7041]3111}
3112node[amenity=dentist] {
[10565]3113 icon-image: "presets/health/dentist.svg";
[7454]3114 set icon_z17;
[7041]3115}
3116node[amenity=veterinary] {
[10565]3117 icon-image: "presets/health/veterinary.svg";
[7454]3118 set icon_z17;
[7041]3119}
3120area[amenity=library],
[16483]3121area[amenity=public_bookcase],
[7041]3122area[amenity=police],
[8025]3123area[amenity=ranger_station],
[7041]3124area[amenity=fire_station],
3125area[amenity=bus_station],
3126area[amenity=ferry_terminal],
3127area[amenity=theatre],
3128area[amenity=cinema],
[15689]3129area[amenity=dive_centre],
[16479]3130area[amenity=public_bath],
[7041]3131area[amenity=arts_centre],
3132area[amenity=courthouse],
3133area[amenity=prison],
3134area[amenity=bank],
3135area[amenity=bureau_de_change],
[15199]3136area[amenity=money_transfer],
[11233]3137area[amenity=bbq],
3138area[amenity=watering_place] {
[7041]3139 fill-color: amenity_light#f7efb7;
3140}
3141node[amenity=library] {
[10808]3142 icon-image: "presets/education/library.svg";
[7454]3143 set icon_z17;
[7041]3144}
[16483]3145node[amenity=public_bookcase] {
3146 icon-image: "presets/education/public_bookcase.svg";
3147 set icon_z17;
3148}
[7041]3149node[amenity=police] {
[10706]3150 icon-image: "presets/service/police.svg";
[7454]3151 set icon_z17;
[7041]3152}
[8025]3153node[amenity=ranger_station] {
[10565]3154 icon-image: "presets/service/ranger_station.svg";
[8025]3155 set icon_z17;
3156}
[7041]3157node[amenity=fire_station] {
[10706]3158 icon-image: "presets/service/firebrigade.svg";
[7454]3159 set icon_z17;
[7041]3160}
3161node[amenity=bus_station] {
[10706]3162 icon-image: "presets/transport/bus_old.svg";
[7454]3163 set icon_z17;
[7041]3164}
3165node[amenity=ferry_terminal] {
[10565]3166 icon-image: "presets/nautical/ferry.svg";
[7454]3167 set icon_z17;
[7041]3168}
3169node[amenity=theatre] {
[10808]3170 icon-image: "presets/leisure/theater.svg";
[7454]3171 set icon_z17;
[7041]3172}
3173node[amenity=cinema] {
[10706]3174 icon-image: "presets/leisure/cinema.svg";
[7454]3175 set icon_z17;
[7041]3176}
[15689]3177node[amenity=dive_centre] {
3178 icon-image: "presets/leisure/dive_centre.svg";
3179 set icon_z17;
3180}
[16479]3181node[amenity=public_bath] {
3182 icon-image: "presets/leisure/public_bath.svg";
3183 set icon_z17;
3184}
[7041]3185node[amenity=arts_centre] {
[10808]3186 icon-image: "presets/sightseeing/arts_centre.svg";
[7454]3187 set icon_z17;
[7041]3188}
3189node[amenity=courthouse] {
[10706]3190 icon-image: "presets/service/courthouse.svg";
[7454]3191 set icon_z17;
[7041]3192}
3193node[amenity=prison] {
[10706]3194 icon-image: "presets/service/prison.svg";
[7454]3195 set icon_z17;
[7041]3196}
3197node[amenity=bank] {
[10706]3198 icon-image: "presets/money/bank.svg";
[7454]3199 set icon_z17;
[7041]3200}
3201node[amenity=bureau_de_change] {
[10706]3202 icon-image: "presets/money/exchange.svg";
[7454]3203 set icon_z17;
[7041]3204}
[15199]3205node[amenity=money_transfer] {
3206 icon-image: "presets/money/money_transfer.svg";
3207 set icon_z17;
3208}
[7041]3209node[amenity=atm] {
[10706]3210 icon-image: "presets/money/atm.svg";
[7454]3211 set icon_z17;
[7041]3212}
3213way[amenity=bench] {
3214 width: 2;
3215 color: amenity_light#f7efb7;
3216}
3217node[amenity=bench] {
[10808]3218 icon-image: "presets/leisure/bench.svg";
[7454]3219 set icon_z17;
[7041]3220}
3221node[amenity=bbq] {
[10808]3222 icon-image: "presets/leisure/bbq.svg";
[7454]3223 set icon_z17;
[7041]3224}
[8865]3225node[amenity=compressed_air] {
[10565]3226 icon-image: "presets/vehicle/compressed_air.svg";
[8865]3227 set icon_z17;
3228}
[11233]3229node[amenity=watering_place] {
3230 icon-image: "presets/misc/watering_place.svg";
3231 set icon_z17;
3232}
[7041]3233area[amenity=shelter],
3234area[amenity=marketplace],
[7977]3235area[amenity=wlan] {
[7041]3236 fill-color: amenity_light#f7efb7;
3237}
3238node[amenity=shelter] {
[10707]3239 icon-image: "presets/accommodation/shelter.svg";
[7454]3240 set icon_z17;
[7041]3241}
[7541]3242node[amenity=shelter][shelter_type=public_transport] {
[10808]3243 icon-image: "presets/accommodation/shelter_public_transport.svg";
[7541]3244 set icon_z17;
3245}
3246node[amenity=shelter][shelter_type=picnic_shelter] {
[10808]3247 icon-image: "presets/accommodation/shelter_picnic.svg";
[7541]3248 set icon_z17;
3249}
3250node[amenity=shelter][shelter_type=basic_hut] {
[10808]3251 icon-image: "presets/accommodation/basic_hut.svg";
[7541]3252 set icon_z17;
3253}
[7927]3254node[amenity=shelter][shelter_type=lean_to] {
[10565]3255 icon-image: "presets/accommodation/shelter_lean_to.svg";
[7927]3256 set icon_z17;
3257}
[7041]3258node[amenity=hunting_stand] {
[10808]3259 icon-image: "presets/landmark/hunting_stand.svg";
[7454]3260 set icon_z17;
[7041]3261}
3262node[amenity=marketplace] {
[10808]3263 icon-image: "presets/shop/marketplace.svg";
[7454]3264 set icon_z17;
[7041]3265}
3266node[amenity=vending_machine] {
[10706]3267 icon-image: "presets/transport/ticket-machine.svg";
[7454]3268 set icon_z17;
[7041]3269}
3270node[vending=excrement_bags] {
[10808]3271 icon-image: "presets/service/excrement_bags.svg";
[7454]3272 set icon_z17;
[7041]3273}
3274
3275/**************/
3276/* craft tags */
3277/**************/
3278
[9681]3279area[craft=carpenter],
3280area[craft=shoemaker],
3281area[craft=photographer],
3282area[craft=metal_construction],
3283area[craft=electrician],
3284area[craft=brewery],
3285area[craft=plumber],
3286area[craft=sawmill],
3287area[craft=gardener],
3288area[craft=winery],
3289area[craft=hvac],
[7041]3290area[craft=painter],
[9681]3291area[craft=stonemason],
3292area[craft=handicraft],
[7041]3293area[craft=pottery],
[9681]3294area[craft=key_cutter],
3295area[craft=caterer],
3296area[craft=roofer],
3297area[craft=beekeeper],
3298area[craft=blacksmith],
3299area[craft=locksmith],
3300area[craft=window_construction],
3301area[craft=upholsterer],
3302area[craft=tiler] {
[7041]3303 fill-color: craft#999900;
3304}
[15341]3305node[craft=carpenter] {
3306 icon-image: "presets/craft/carpenter.svg";
[7454]3307 set icon_z17;
[7041]3308}
[15648]3309node[craft=shoemaker] {
3310 icon-image: "presets/craft/shoemaker.svg";
[9681]3311 set icon_z17;
3312}
[16250]3313node[craft=photographer] {
3314 icon-image: "presets/craft/photographer.svg";
[9681]3315 set icon_z17;
3316}
[15341]3317node[craft=metal_construction] {
3318 icon-image: "presets/craft/metal_construction.svg";
[9681]3319 set icon_z17;
[14363]3320}node[craft=electrician] {
3321 icon-image: "presets/craft/electrician.svg";
[9681]3322 set icon_z17;
3323}
[9892]3324node[craft=brewery][!is_prop_set(icon-image)] {
[10706]3325 icon-image: "presets/misc/no_icon.svg";
[9681]3326 set icon_z17;
3327}
[7041]3328node[craft=plumber] {
[10808]3329 icon-image: "presets/craft/plumber.svg";
[7454]3330 set icon_z17;
[7041]3331}
[14998]3332node[craft=sawmill] {
3333 icon-image: "presets/craft/sawmill.svg";
[7454]3334 set icon_z17;
[7041]3335}
[15648]3336node[craft=gardener] {
3337 icon-image: "presets/craft/gardener.svg";
[9681]3338 set icon_z17;
3339}
[9892]3340node[craft=winery][!is_prop_set(icon-image)] {
[10706]3341 icon-image: "presets/misc/no_icon.svg";
[9681]3342 set icon_z17;
3343}
[15170]3344node[craft=hvac] {
3345 icon-image: "presets/craft/hvac.svg";
[9681]3346 set icon_z17;
3347}
3348node[craft=painter] {
[10808]3349 icon-image: "presets/craft/painter.svg";
[9681]3350 set icon_z17;
3351}
[15931]3352node[craft=stonemason] {
3353 icon-image: "presets/craft/stonemason.svg";
[7454]3354 set icon_z17;
[7041]3355}
[9892]3356node[craft=handicraft][!is_prop_set(icon-image)] {
[10706]3357 icon-image: "presets/misc/no_icon.svg";
[7454]3358 set icon_z17;
[7041]3359}
[9681]3360node[craft=pottery] {
[10808]3361 icon-image: "presets/craft/pottery.svg";
[9681]3362 set icon_z17;
3363}
[13833]3364node[craft=key_cutter] {
[13835]3365 icon-image: "presets/craft/key_cutter.svg";
[9681]3366 set icon_z17;
3367}
[9892]3368node[craft=caterer][!is_prop_set(icon-image)] {
[10706]3369 icon-image: "presets/misc/no_icon.svg";
[9681]3370 set icon_z17;
3371}
[10727]3372node[craft=roofer] {
3373 icon-image: "presets/craft/roofer.svg";
[9681]3374 set icon_z17;
3375}
[10825]3376node[craft=beekeeper] {
3377 icon-image: "presets/craft/beekeeper.svg";
[9681]3378 set icon_z17;
3379}
[15955]3380node[craft=blacksmith] {
3381 icon-image: "presets/craft/blacksmith.svg";
[9681]3382 set icon_z17;
3383}
[13833]3384node[craft=locksmith] {
[13835]3385 icon-image: "presets/craft/locksmith.svg";
[9681]3386 set icon_z17;
3387}
[7041]3388node[craft=window_construction] {
[10808]3389 icon-image: "presets/craft/window_construction.svg";
[7454]3390 set icon_z17;
[7041]3391}
[15648]3392node[craft=upholsterer] {
3393 icon-image: "presets/craft/upholsterer.svg";
[9681]3394 set icon_z17;
3395}
3396node[craft=tiler] {
[10808]3397 icon-image: "presets/craft/tiler.svg";
[9681]3398 set icon_z17;
3399}
[7041]3400
3401/****************/
3402/* tourism tags */
3403/****************/
3404
3405area[tourism=hotel],
3406area[tourism=motel],
3407area[tourism=guest_house],
[11265]3408area[tourism=apartment],
[7041]3409area[tourism=hostel],
3410area[tourism=chalet],
3411area[tourism=alpine_hut],
[9302]3412area[tourism=wilderness_hut],
[7041]3413area[tourism=camp_site],
[15541]3414area[tourism=camp_pitch],
[7041]3415area[tourism=caravan_site] {
[9302]3416 fill-color: hotel#feced0;
[7041]3417}
3418node[tourism=hotel] {
[10565]3419 icon-image: "presets/accommodation/hotel.svg";
[7454]3420 set icon_z17;
[7041]3421}
3422node[tourism=motel] {
[10565]3423 icon-image: "presets/accommodation/motel.svg";
[7454]3424 set icon_z17;
[7041]3425}
3426node[tourism=guest_house] {
[10706]3427 icon-image: "presets/accommodation/guest_house.svg";
[7454]3428 set icon_z17;
[7041]3429}
[11265]3430node[tourism=apartment] {
3431 icon-image: "presets/accommodation/apartment.svg";
3432 set icon_z17;
3433}
[7041]3434node[tourism=hostel] {
[10565]3435 icon-image: "presets/accommodation/hostel.svg";
[7454]3436 set icon_z17;
[7041]3437}
3438node[tourism=chalet] {
[10706]3439 icon-image: "presets/accommodation/chalet.svg";
[7454]3440 set icon_z17;
[7041]3441}
3442node[tourism=alpine_hut] {
[10808]3443 icon-image: "presets/accommodation/alpine_hut.svg";
[7454]3444 set icon_z17;
[7041]3445}
[7541]3446node[tourism=wilderness_hut] {
[10808]3447 icon-image: "presets/accommodation/wilderness_hut.svg";
[7541]3448 set icon_z17;
3449}
[7041]3450node[tourism=camp_site] {
[10706]3451 icon-image: "presets/accommodation/camping.svg";
[7454]3452 set icon_z17;
[7041]3453}
[15541]3454node[tourism=camp_pitch] {
3455 icon-image: "presets/accommodation/camp_pitch.svg";
3456 set icon_z17;
3457}
[7041]3458node[tourism=caravan_site] {
[10706]3459 icon-image: "presets/accommodation/caravan.svg";
[7454]3460 set icon_z17;
[7041]3461}
[11584]3462area[tourism=attraction]:closed {
3463 fill-color: tourism#e180a2;
3464}
3465way[tourism=attraction] {
3466 width: 2;
3467 color: tourism#e180a2;
3468}
3469node[tourism=attraction] {
3470 icon-image: "presets/sightseeing/attraction.svg";
3471 set icon_z17;
3472}
[7041]3473area[tourism=picnic_site],
3474area[tourism=viewpoint],
3475area[tourism=theme_park],
3476area[tourism=zoo],
3477area[tourism=museum] {
3478 fill-color: tourism#e180a2;
3479}
3480node[tourism=picnic_site] {
[10808]3481 icon-image: "presets/leisure/picnic.svg";
[7454]3482 set icon_z17;
[7041]3483}
3484node[tourism=viewpoint] {
[10706]3485 icon-image: "presets/sightseeing/viewpoint.svg";
[7454]3486 set icon_z17;
[7041]3487}
3488node[tourism=theme_park] {
[10706]3489 icon-image: "presets/leisure/theme_park.svg";
[7454]3490 set icon_z17;
[7041]3491}
3492node[tourism=zoo] {
[10706]3493 icon-image: "presets/leisure/zoo.svg";
[7454]3494 set icon_z17;
[7041]3495}
[8747]3496area[tourism=artwork]:closed {
3497 fill-color: tourism#e180a2;
3498}
[7041]3499way[tourism=artwork] {
3500 width: 2;
3501 color: tourism#e180a2;
3502}
3503node[tourism=artwork] {
[10808]3504 icon-image: "presets/sightseeing/arts_centre.svg";
[7454]3505 set icon_z17;
[7041]3506}
3507node[tourism=museum] {
[10565]3508 icon-image: "presets/sightseeing/museum.svg";
[7454]3509 set icon_z17;
[7041]3510}
3511
3512/********************/
[14181]3513/* attraction tags */
3514/********************/
3515
3516area[attraction=animal] {
3517 fill-color: attraction#ffbfd3;
3518 color: attraction#ffbfd3; /* color explizitly needed here to overwrite the color already set by (a lot of wrongly tagged) tourism=attraction */
3519}
3520node[attraction=animal] {
3521 icon-image: "presets/attraction/animal.svg";
3522 set icon_z17;
3523}
3524
3525/********************/
[7041]3526/* information tags */
3527/********************/
3528
3529area[tourism=information] {
3530 fill-color: tourism#e180a2;
3531}
3532node[tourism=information] {
[10706]3533 icon-image: "presets/misc/information/information.svg";
[7454]3534 set icon_z17;
[7041]3535}
[7996]3536node[tourism=information][information=guidepost] {
[10706]3537 icon-image: "presets/misc/information/guidepost.svg";
[7454]3538 set icon_z17;
[7041]3539}
[16249]3540node[tourism=information][information=route_marker] {
3541 icon-image: "presets/misc/information/route_marker.svg";
3542 set icon_z17;
3543}
3544node[tourism=information][information=audioguide] {
3545 icon-image: "presets/misc/information/audioguide.svg";
3546 set icon_z17;
3547}
[7996]3548area[tourism=information][information=office] {
[7041]3549 fill-color: tourism#e180a2;
3550}
[7996]3551node[tourism=information][information=office] {
[10706]3552 icon-image: "presets/misc/information/informationoffice.svg";
[7454]3553 set icon_z17;
[7041]3554}
[7996]3555node[tourism=information][information=map] {
[10706]3556 icon-image: "presets/misc/information/map.svg";
[7454]3557 set icon_z17;
[7041]3558}
[7996]3559node[tourism=information][information=board] {
[10706]3560 icon-image: "presets/misc/information/board.svg";
[7454]3561 set icon_z17;
[7041]3562}
3563
3564/*****************/
3565/* historic tags */
3566/*****************/
3567
3568area[historic=castle],
[15931]3569area[historic=fort],
[7041]3570area[historic=monument],
3571area[historic=memorial],
[12993]3572area[historic=tomb],
[7041]3573area[historic=archaeological_site],
3574area[historic=ruins],
3575area[historic=battlefield],
[7960]3576area[geological=palaeontological_site],
[7041]3577area[historic=wayside_cross],
3578area[historic=wayside_shrine],
3579area[historic=boundary_stone] {
3580 fill-color: historic#663300;
3581}
[15931]3582node[historic=fort] {
3583 icon-image: "presets/sightseeing/fort.svg";
3584 set icon_z17;
3585}
[7041]3586node[historic=castle] {
[10565]3587 icon-image: "presets/sightseeing/castle.svg";
[7454]3588 set icon_z17;
[7041]3589}
3590node[historic=monument] {
[10706]3591 icon-image: "presets/sightseeing/monument.svg";
[7454]3592 set icon_z17;
[7041]3593}
3594node[historic=memorial] {
[10706]3595 icon-image: "presets/sightseeing/memorial.svg";
[7454]3596 set icon_z17;
[7041]3597}
3598node[historic=archaeological_site] {
[10706]3599 icon-image: "presets/sightseeing/archaeological.svg";
[7454]3600 set icon_z17;
[7041]3601}
3602node[historic=ruins] {
[10706]3603 icon-image: "presets/sightseeing/ruins.svg";
[7454]3604 set icon_z17;
[7041]3605}
3606node[historic=battlefield] {
[10706]3607 icon-image: "presets/sightseeing/battlefield.svg";
[7454]3608 set icon_z17;
[7041]3609}
[7960]3610node[geological=palaeontological_site] {
[10814]3611 icon-image: "presets/sightseeing/palaeontological_site.svg";
[7454]3612 set icon_z17;
[7041]3613}
3614node[historic=wayside_cross] {
[10706]3615 icon-image: "presets/religion/wayside_cross.svg";
[7454]3616 set icon_z17;
[7041]3617}
3618node[historic=wayside_shrine] {
[10706]3619 icon-image: "presets/religion/wayside_shrine.svg";
[7454]3620 set icon_z17;
[7041]3621}
3622node[historic=boundary_stone] {
[10808]3623 icon-image: "presets/landmark/boundary_stone.svg";
[7454]3624 set icon_z17;
[7041]3625}
[13052]3626area[cemetery=grave] {
3627 fill-color: grave#663300;
3628}
3629node[cemetery=grave] {
3630 icon-image: "presets/misc/grave.svg";
3631 set icon_z17;
3632}
[15169]3633area[cemetery=sector] {
3634 fill-color: cemetery_sector#dbf8e6;
3635}
3636node[cemetery=sector] {
3637 icon-image: "presets/misc/cemetery_sector.svg";
3638 set icon_z17;
3639}
[13052]3640node[historic=tomb] {
3641 icon-image: "presets/misc/tomb.svg";
3642 set icon_z17;
3643}
[7041]3644
3645/****************/
3646/* landuse tags */
3647/****************/
3648
[7564]3649area[landuse],
3650area[leisure],
3651area[amenity],
3652area[place],
3653area[natural],
3654area[man_made] {
3655 z-index: -2; /* put areas that can have other areas inside (e.g. building) a little lower, see #9606 */
3656}
[8045]3657area[landuse=farmland] {
3658 fill-color: farmland#b8e0b1;
3659}
3660area[landuse=meadow] {
3661 fill-color: meadow#b1e0b6;
3662}
[7041]3663area[landuse=vineyard],
3664area[landuse=orchard] {
3665 fill-color: green#b1e0c2;
3666}
3667area[landuse=quarry] {
3668 fill-color: quarry#888888;
3669}
3670area[landuse=landfill] {
3671 fill-color: landfill#663300;
3672}
3673area[landuse=basin],
3674area[landuse=reservoir] {
3675 fill-color: basin#0000bf;
3676}
3677area[landuse=forest] {
3678 fill-color: forest#b1efc8;
3679}
[8045]3680area[landuse=allotments] {
3681 fill-color: allotments#5dbf80;
3682}
[7041]3683area[landuse=greenhouse_horticulture],
[8045]3684area[landuse=plant_nursery] {
[7041]3685 fill-color: green#b1e0c2;
3686}
[13008]3687area[landuse=salt_pond] {
3688 fill-color: salt_pond#eeeeee;
3689}
[10798]3690area[landuse=aquaculture] {
3691 fill-color: aquaculture#189dff;
3692}
[15697]3693area[landuse=flowerbed] {
3694 fill-color: flowerbed#91c956;
3695}
[8045]3696area[landuse=grass] {
3697 fill-color: grass#97ca96;
3698}
[7041]3699area[landuse=residential] {
3700 fill-color: residential#f0f0f0;
3701}
3702area[landuse=garages] {
[7409]3703 fill-color: garages#d6c8aa;
[7041]3704}
3705area[landuse=farmyard] {
3706 fill-color: farmyard#f0f0f0;
3707}
3708area[landuse=retail],
3709area[landuse=commercial] {
3710 fill-color: retail#ffc4ee;
3711}
3712area[landuse=industrial] {
3713 fill-color: industrial#ecd8ff;
3714}
3715area[landuse=brownfield] {
3716 fill-color: brownfield#ecba32;
3717}
3718area[landuse=greenfield] {
3719 fill-color: greenfield#b1ec5c;
3720}
3721area[landuse=railway] {
3722 fill-color: railland#888888;
3723}
3724area[landuse=construction] {
3725 fill-color: construction#ffff00;
3726 width: 1;
3727 dashes: 9,9;
3728}
3729area[landuse=military] {
3730 fill-color: military#b62c2c;
3731}
[7311]3732area[landuse=religious] {
3733 fill-color: religious#ffd454;
3734}
[7041]3735area[landuse=cemetery] {
3736 fill-color: cemetery#b1efc8;
3737}
3738area[landuse=village_green] {
3739 fill-color: green#b1e0c2;
3740}
3741area[landuse=recreation_ground] {
3742 fill-color: green#b1e0c2;
3743}
[7711]3744node[landuse] {
[10706]3745 icon-image: "presets/misc/deprecated.svg";
[7454]3746 set icon_z17;
[7041]3747}
3748
3749/*****************/
3750/* military tags */
3751/*****************/
3752
3753area[military=airfield],
3754area[military=bunker],
3755area[military=barracks],
3756area[military=danger_area],
3757area[military=range] {
3758 fill-color: military#b62c2c;
3759}
3760node[military=airfield] {
[10706]3761 icon-image: "presets/transport/airport/airfield.svg";
[7454]3762 set icon_z17;
[7041]3763}
3764node[military=bunker] {
[10706]3765 icon-image: "presets/landmark/bunker.svg";
[7454]3766 set icon_z17;
[7041]3767}
[9892]3768node[military=barracks][!is_prop_set(icon-image)] {
[10706]3769 icon-image: "presets/misc/no_icon.svg";
[7454]3770 set icon_z17;
[7041]3771}
3772node[military=danger_area] {
[10706]3773 icon-image: "presets/misc/danger.svg";
[7454]3774 set icon_z17;
[7041]3775}
3776node[military=range] {
[10706]3777 icon-image: "presets/sport/range.svg";
[7454]3778 set icon_z17;
[7041]3779}
3780
3781/****************/
3782/* railway tags */
3783/****************/
3784
[10429]3785area[railway=station] {
[7041]3786 fill-color: railwaypoint#f7efb7;
3787}
[10429]3788node[railway=station] {
[10706]3789 icon-image: "presets/transport/railway_station.svg";
[7454]3790 set icon_z17;
[7041]3791}
3792node[railway=halt] {
[10808]3793 icon-image: "presets/transport/railway_halt.svg";
[7454]3794 set icon_z17;
[7041]3795}
3796node[railway=tram_stop] {
[10706]3797 icon-image: "presets/transport/tram.svg";
[7454]3798 set icon_z17;
[7041]3799}
3800node[railway=subway_entrance] {
[10808]3801 icon-image: "presets/transport/underground.svg";
[7454]3802 set icon_z17;
[7041]3803}
3804node[railway=crossing] {
[10565]3805 icon-image: "presets/transport/railway/crossing.svg";
[7454]3806 set icon_z17;
[7041]3807}
3808node[railway=level_crossing] {
[10565]3809 icon-image: "presets/transport/railway/level_crossing.svg";
[7454]3810 set icon_z17;
[7041]3811}
3812way[railway=rail] {
3813 width: 2;
3814 color: rail#404040;
3815 dashes: 9,9;
3816 dashes-background-color: raildashed#ffffff;
3817}
[10091]3818way[railway=rail][service=crossover],
[7041]3819way[railway=rail][service=siding] {
3820 width: 1;
3821}
3822way[railway=rail][service=yard],
3823way[railway=rail][service=spur] {
3824 width: 1;
[10091]3825 color: railyard#552200;
[7041]3826}
[15314]3827/* draw tram and light_rail on top of other way (highway=*) or
[7041]3828 as a standalone style */
[10091]3829way[highway][railway=tram]::core_railway,
3830way[!highway][railway=tram] {
[15314]3831 z-index: 1;
[7041]3832 modifier: false; /* don't draw default way if there is no line on default layer */
3833 width: 1;
3834 color: railover#202020;
3835 dashes: 9,9;
3836 casing-width: 1;
3837 casing-color: otherrail#808080;
3838 casing-linecap: round;
3839 casing-dashes: 9,9;
3840}
[10091]3841way[highway][railway=tram][service=crossover]::core_railway,
3842way[!highway][railway=tram][service=crossover],
3843way[highway][railway=tram][service=siding]::core_railway,
3844way[!highway][railway=tram][service=siding],
3845way[highway][railway=tram][service=yard]::core_railway,
3846way[!highway][railway=tram][service=yard],
3847way[highway][railway=tram][service=spur]::core_railway,
3848way[!highway][railway=tram][service=spur] {
3849 dashes: 6,6;
3850 casing-dashes: 6,6;
3851}
3852
[15314]3853way[highway][railway=light_rail]::core_railway,
3854way[!highway][railway=light_rail] {
3855 z-index: 1;
3856 modifier: false; /* don't draw default way if there is no line on default layer */
[7041]3857 width: 2;
3858 color: otherrail#808080;
3859 dashes: 9,9;
3860}
3861way[railway=subway] {
3862 width: 1;
3863 color: subway#606060;
3864 dashes: 9,9;
3865}
3866way[railway=preserved] {
3867 width: 1;
3868 color: oldrail#404040;
3869 dashes: 9,9;
3870}
[10091]3871way[railway=light_rail][service=crossover],
3872way[railway=light_rail][service=siding],
3873way[railway=light_rail][service=yard],
3874way[railway=light_rail][service=spur],
3875way[railway=subway][service=crossover],
3876way[railway=subway][service=siding],
3877way[railway=subway][service=yard],
3878way[railway=subway][service=spur],
3879way[railway=preserved][service=crossover],
3880way[railway=preserved][service=siding],
3881way[railway=preserved][service=yard],
3882way[railway=preserved][service=spur] {
3883 dashes: 6,6;
3884}
[7041]3885/* disused often appears together with highway=xy */
3886/* -> draw on separate layer with higher z-index, but use */
3887/* modifier: false; to suppress default line when used alone. */
[7612]3888/* use default layer when used without highway=* to display bridge correctly */
3889way[railway=disused][highway]::core_railway,
3890way[railway=disused][!highway],
3891way[railway=abandoned][highway]::core_railway,
3892way[railway=abandoned][!highway] {
[7041]3893 width: 1;
3894 modifier: false;
3895 z-index: 1;
3896 color: oldrail#404040;
3897 dashes: 9,9;
3898}
3899way[railway=narrow_gauge],
3900way[railway=monorail] {
3901 width: 1;
3902 color: rail#404040;
3903 dashes: 9,9;
3904}
[10091]3905way[railway=narrow_gauge][service=crossover],
3906way[railway=narrow_gauge][service=siding],
3907way[railway=narrow_gauge][service=yard],
3908way[railway=narrow_gauge][service=spur],
3909way[railway=monorail][service=crossover],
3910way[railway=monorail][service=siding],
3911way[railway=monorail][service=yard],
3912way[railway=monorail][service=spur] {
3913 dashes: 6,6;
3914}
[7977]3915area[railway=turntable] {
[7041]3916 fill-color: rail#404040;
3917}
3918node[railway=turntable] {
[10565]3919 icon-image: "presets/transport/railway/turntable.svg";
[7454]3920 set icon_z17;
[7041]3921}
3922node[railway=buffer_stop] {
[10565]3923 icon-image: "presets/transport/railway/buffer_stop.svg";
[7454]3924 set icon_z17;
[7041]3925}
3926area[railway=platform]:closed {
3927 fill-color: rail#404040;
3928}
3929way[railway=platform] {
3930 width: 2;
3931 color: rail#404040;
3932}
3933way[railway=funicular] {
3934 width: 1;
3935 color: rail#404040;
3936 dashes: 9,9;
3937}
[7977]3938node[railway=switch] {
[10565]3939 icon-image: "presets/transport/railway/switch.svg";
[7977]3940 set icon_z17;
3941}
[15188]3942node[railway=railway_crossing] {
3943 icon-image: "presets/transport/railway/railway_crossing.svg";
3944 set icon_z17;
3945}
[9092]3946node[railway=signal] {
[10565]3947 icon-image: "presets/transport/railway/signal.svg";
[9092]3948 set icon_z17;
3949}
[8725]3950node[railway=milestone] {
[10565]3951 icon-image: "presets/transport/railway/milestone.svg";
[8725]3952 set icon_z17;
3953}
[7041]3954node[railway=rail], node[railway=tram], node[railway=light_rail],
3955node[railway=subway], node[railway=preserved],
3956node[railway=disused], node[railway=abandoned],
3957node[railway=narrow_gauge], node[railway=monorail],
3958node[railway=platform], node[railway=funicular],
3959node[service=yard], node[service=siding], node[service=spur] {
[10706]3960 icon-image: "presets/misc/deprecated.svg";
[7454]3961 set icon_z17;
[7041]3962}
[7638]3963way[railway=construction][!highway] {
3964 width: 1;
3965 color: construction#ffff00;
3966 dashes: 9,9;
3967}
3968way[railway=construction][construction=rail] {
3969 width: 2;
3970 color: rail#404040;
3971 dashes: 9,9;
3972 dashes-background-color: construction#ffff00;
3973}
[15314]3974way[railway=construction][construction=light_rail][highway]::core_railway,
3975way[railway=construction][construction=light_rail][!highway] {
3976 z-index: 1;
[7638]3977 width: 2;
[15314]3978 dashes: 9,9;
3979 color: construction#ffff00;
[7638]3980}
3981way[railway=construction][construction=tram][highway]::core_railway,
3982way[railway=construction][construction=tram][!highway] {
3983 z-index: 1;
3984 width: 1;
3985 color: railover#202020;
3986 dashes: 9,9;
3987 casing-width: 1;
3988 casing-color: construction#ffff00;
3989 casing-linecap: round;
3990 casing-dashes: 9,9;
3991}
[7041]3992
3993/****************/
3994/* aeroway tags */
3995/****************/
3996
[7977]3997area[aeroway=aerodrome] {
[7041]3998 fill-color: aeroway#660000;
3999 width: 2;
4000 dashes: 9,9;
4001}
[9048]4002node[aeroway=aerodrome][military!=airfield] {
[10706]4003 icon-image: "presets/transport/airport.svg";
[7454]4004 set icon_z17;
[7041]4005}
4006area[aeroway=terminal] {
4007 fill-color: terminal#bb0000;
4008}
4009node[aeroway=terminal] {
[10706]4010 icon-image: "presets/transport/airport/terminal.svg";
[7454]4011 set icon_z17;
[7041]4012}
4013area[aeroway=helipad] {
4014 fill-color: aeroway_dark#330000;
4015}
4016node[aeroway=helipad] {
[10706]4017 icon-image: "presets/transport/airport/helipad.svg";
[7454]4018 set icon_z17;
[7041]4019}
[7603]4020area[aeroway=runway]:closed {
[7440]4021 fill-color: aeroway_dark#330000;
4022}
[7041]4023way[aeroway=runway] {
4024 width: 3;
4025 color: aeroway_dark#330000;
4026}
[7603]4027area[aeroway=taxiway]:closed {
[7440]4028 fill-color: aeroway#660000;
4029}
[7041]4030way[aeroway=taxiway] {
[8062]4031 width: 2;
4032 color: aeroway#660000;
4033}
4034way[aeroway=parking_position] {
4035 width: 1;
4036 color: aeroway#660000;
4037}
[8021]4038node[aeroway=parking_position] {
[10808]4039 icon-image: "presets/transport/airport/parking_position.svg";
[8021]4040 set icon_z17;
[7041]4041}
[8062]4042area[aeroway=apron],
4043area[aeroway=hangar] {
4044 fill-color: aeroway_light#990000;
[7041]4045}
[7977]4046node[aeroway=apron],
4047node[aeroway=runway],
4048node[aeroway=taxiway] {
[10706]4049 icon-image: "presets/misc/deprecated.svg";
[7454]4050 set icon_z17;
[7041]4051}
[11005]4052node[aeroway=holding_position] {
4053 icon-image: "presets/transport/airport/holding_position.svg";
4054 set icon_z17;
4055}
[7041]4056node[aeroway=hangar] {
[10706]4057 icon-image: "presets/transport/airport/hangar.svg";
[7454]4058 set icon_z17;
[8062]4059}
4060node[aeroway=gate] {
[10706]4061 icon-image: "presets/transport/airport/gate.svg";
[8062]4062 set icon_z17;
4063}
[12417]4064node[airmark=beacon] {
4065 icon-image: "presets/transport/airport/airmark_beacon.svg";
4066 set icon_z17;
4067}
4068node[aeroway=navigationaid] {
4069 icon-image: "presets/transport/airport/navigationaid.svg";
4070 set icon_z17;
4071}
[15930]4072node[aeroway=navigationaid][navigationaid=papi] {
4073 icon-image: "presets/transport/airport/papi.svg";
4074 set icon_z17;
4075}
4076node[aeroway=navigationaid][navigationaid=vasi] {
4077 icon-image: "presets/transport/airport/vasi.svg";
4078 set icon_z17;
4079}
[7041]4080node[aeroway=windsock] {
[10706]4081 icon-image: "presets/transport/airport/windsock.svg";
[7454]4082 set icon_z17;
[7041]4083}
4084
4085/******************/
4086/* aerialway tags */
4087/******************/
4088
4089way[aerialway=cable_car],
4090way[aerialway=gondola] {
4091 width: 1;
4092 color: aerialway#663300;
4093 dashes: 9,9;
4094}
4095way[aerialway=chair_lift] {
4096 width: 1;
4097 color: aerialway#663300;
4098 dashes: 6,6;
4099}
[7915]4100way[aerialway=mixed_lift] {
4101 width: 1;
4102 color: aerialway#663300;
4103 dashes: 6,6,9,6;
[7041]4104}
[7915]4105way[aerialway=j-bar],
4106way[aerialway=t-bar],
4107way[aerialway=platter],
4108way[aerialway=rope_tow],
[7041]4109way[aerialway=drag_lift] {
4110 width: 1;
4111 color: aerialway#663300;
4112 dashes: 3,3;
4113}
[7915]4114way[aerialway=magic_carpet] {
4115 width: 1;
4116 color: aerialway#663300;
4117 dashes: 3,3;
[7041]4118}
[7915]4119way[aerialway=goods] {
4120 width: 1;
4121 color: aerialway#663300;
4122 dashes: 2,2;
4123}
[15433]4124way[aerialway=zip_line] {
4125 width: 1;
4126 color: aerialway#663300;
4127 dashes: 3,3;
4128}
[7915]4129area[aerialway=station] {
[7041]4130 fill-color: aerialway#663300;
4131}
4132node[aerialway=station] {
[10706]4133 icon-image: "presets/transport/aerialway/station.svg";
[7454]4134 set icon_z17;
[7041]4135}
4136node[aerialway=pylon] {
[10565]4137 icon-image: "presets/transport/aerialway/pylon.svg";
[7454]4138 set icon_z17;
[7041]4139}
[7915]4140node[aerialway=cable_car],
4141node[aerialway=gondola],
4142node[aerialway=chair_lift],
4143node[aerialway=mixed_lift],
4144node[aerialway=drag_lift],
4145node[aerialway=t-bar],
4146node[aerialway=j-bar],
4147node[aerialway=platter],
4148node[aerialway=magic_carpet],
4149node[aerialway=rope_tow],
[15433]4150node[aerialway=goods],
4151node[aerialway=zip_line] {
[10706]4152 icon-image: "presets/misc/deprecated.svg";
[7454]4153 set icon_z17;
[7041]4154}
4155
[10429]4156/*************************/
4157/* public_transport tags */
4158/*************************/
4159
4160node[highway=bus_stop] {
[10808]4161 icon-image: "presets/transport/bus_small.svg";
[10429]4162 set icon_z17;
4163}
4164node[public_transport=stop_position] {
[10808]4165 icon-image: "presets/transport/stop_position.svg";
[10429]4166 set icon_z17;
4167}
[10502]4168node[public_transport=stop_position][share_taxi=yes] {
[10565]4169 icon-image: "presets/transport/share_taxi.svg";
[10502]4170 set icon_z17;
4171}
[10450]4172node[public_transport=stop_position][bus=yes] {
[10565]4173 icon-image: "presets/transport/bus.svg";
[10450]4174 set icon_z17;
4175}
[10429]4176node[public_transport=stop_position][train=yes] {
[10565]4177 icon-image: "presets/transport/train.svg";
[10429]4178 set icon_z17;
4179}
[12991]4180node[public_transport=stop_position][light_rail=yes] {
4181 icon-image: "presets/transport/railway/light_rail.svg";
4182 set icon_z17;
4183}
[10450]4184node[public_transport=stop_position][tram=yes] {
[10565]4185 icon-image: "presets/transport/railway/tram.svg";
[10450]4186 set icon_z17;
4187}
[10429]4188node[public_transport=stop_position][subway=yes] {
[10565]4189 icon-image: "presets/transport/railway/subway.svg";
[10429]4190 set icon_z17;
4191}
4192node[public_transport=stop_position][monorail=yes] {
[10565]4193 icon-image: "presets/transport/railway/monorail.svg";
[10429]4194 set icon_z17;
4195}
4196node[public_transport=stop_position][trolleybus=yes] {
[10565]4197 icon-image: "presets/transport/trolleybus.svg";
[10429]4198 set icon_z17;
4199}
[10501]4200node[public_transport=stop_position][funicular=yes] {
[10565]4201 icon-image: "presets/transport/railway/funicular.svg";
[10501]4202 set icon_z17;
4203}
[10429]4204node[public_transport=stop_position][aerialway=yes] {
[10706]4205 icon-image: "presets/transport/aerialway/station.svg";
[10429]4206 set icon_z17;
4207}
4208node[public_transport=stop_position][ferry=yes] {
[10565]4209 icon-image: "presets/nautical/ferry.svg";
[10429]4210 set icon_z17;
4211}
4212area[public_transport=platform]:closed {
4213 fill-color: service#809bc0;
4214}
4215way[public_transport=platform]!:closed {
4216 width: 3;
4217 color: service#809bc0;
4218 dashes: 12,3;
4219}
4220node[public_transport=platform] {
[10565]4221 icon-image: "presets/transport/platform.svg";
[10429]4222 set icon_z17;
4223}
4224area[public_transport=station] {
4225 fill-color: railwaypoint#f7efb7;
4226}
4227node[public_transport=station] {
[10565]4228 icon-image: "presets/transport/station.svg";
[10429]4229 set icon_z17;
4230}
4231
[7581]4232/**************/
4233/* sport tags */
4234/**************/
4235
4236area[sport="9pin"],
4237area[sport="10pin"],
4238area[sport=soccer],
4239area[sport=australian_football],
4240area[sport=american_football],
4241area[sport=canadian_football],
[7724]4242area[sport=gaelic_games],
[7581]4243area[sport=rugby_league],
4244area[sport=rugby_union] {
4245 fill-color: sport#bde3cb;
4246}
4247node[sport="9pin"] {
[10808]4248 icon-image: "presets/sport/9pin.svg";
[7581]4249 set icon_z17;
4250}
4251node[sport="10pin"] {
[10706]4252 icon-image: "presets/sport/10pin.svg";
[7581]4253 set icon_z17;
4254}
4255node[sport=soccer],
[7724]4256node[sport=gaelic_games] {
[10706]4257 icon-image: "presets/sport/soccer.svg";
[7581]4258 set icon_z17;
4259}
[7724]4260node[sport=australian_football],
4261node[sport=american_football],
4262node[sport=canadian_football],
[7581]4263node[sport=rugby_league],
4264node[sport=rugby_union] {
[10706]4265 icon-image: "presets/sport/football.svg";
[7581]4266 set icon_z17;
4267}
4268area[sport=baseball],
4269area[sport=basketball],
4270area[sport=boules],
4271area[sport=bowls],
4272area[sport=canoe],
4273area[sport=chess],
4274area[sport=climbing]:closed,
4275area[sport=cricket],
4276area[sport=croquet] {
4277 fill-color: sport#bde3cb;
4278}
4279node[sport=baseball] {
[10706]4280 icon-image: "presets/sport/baseball.svg";
[7581]4281 set icon_z17;
4282}
4283node[sport=basketball] {
[10706]4284 icon-image: "presets/sport/basketball.svg";
[7581]4285 set icon_z17;
4286}
4287node[sport=boules] {
[10706]4288 icon-image: "presets/sport/boule.svg";
[7581]4289 set icon_z17;
4290}
4291node[sport=bowls] {
[10706]4292 icon-image: "presets/sport/boule.svg";
[7581]4293 set icon_z17;
4294}
4295node[sport=canoe] {
[10565]4296 icon-image: "presets/sport/canoe.svg";
[7581]4297 set icon_z17;
4298}
4299node[sport=chess] {
[10808]4300 icon-image: "presets/sport/chess.svg";
[7581]4301 set icon_z17;
4302}
4303node[sport=climbing] {
[10706]4304 icon-image: "presets/sport/climbing.svg";
[7581]4305 set icon_z17;
4306}
4307node[sport=cricket] {
[10706]4308 icon-image: "presets/sport/cricket.svg";
[7581]4309 set icon_z17;
4310}
4311node[sport=croquet] {
[10706]4312 icon-image: "presets/sport/croquet.svg";
[7581]4313 set icon_z17;
4314}
4315area[sport=cycling],
4316area[sport=dog_racing],
4317area[sport=equestrian],
4318area[sport=golf],
4319area[sport=gymnastics],
[8383]4320area[sport=field_hockey],
4321area[sport=ice_hockey],
[7581]4322area[sport=horse_racing],
[8279]4323area[sport=karting][highway!=raceway],
4324area[sport=karting][highway=raceway][area=yes],
4325area[sport=motocross][highway!=raceway],
4326area[sport=motocross][highway=raceway][area=yes],
4327area[sport=motor][highway!=raceway],
4328area[sport=motor][highway=raceway][area=yes] {
[7581]4329 fill-color: sport#bde3cb;
4330}
4331node[sport=cycling] {
[10706]4332 icon-image: "presets/sport/cycling.svg";
[7581]4333 set icon_z17;
4334}
4335node[sport=dog_racing] {
[10808]4336 icon-image: "presets/sport/dog_racing.svg";
[7581]4337 set icon_z17;
4338}
4339node[sport=equestrian] {
[10808]4340 icon-image: "presets/sport/equestrian.svg";
[7581]4341 set icon_z17;
4342}
4343node[sport=golf] {
[10565]4344 icon-image: "presets/sport/golf.svg";
[7581]4345 set icon_z17;
4346}
4347node[sport=gymnastics] {
[10706]4348 icon-image: "presets/sport/gymnastics.svg";
[7581]4349 set icon_z17;
4350}
[8383]4351node[sport=field_hockey] {
[10808]4352 icon-image: "presets/sport/field_hockey.svg";
[7581]4353 set icon_z17;
4354}
[8383]4355node[sport=ice_hockey] {
[10808]4356 icon-image: "presets/sport/ice_hockey.svg";
[8383]4357 set icon_z17;
4358}
[7581]4359node[sport=horse_racing] {
[10706]4360 icon-image: "presets/sport/riding.svg";
[7581]4361 set icon_z17;
4362}
4363node[sport=karting] {
[10808]4364 icon-image: "presets/sport/karting.svg";
[7581]4365 set icon_z17;
4366}
4367node[sport=motocross] {
[10706]4368 icon-image: "presets/sport/motocross.svg";
[7581]4369 set icon_z17;
4370}
4371node[sport=motor] {
[10808]4372 icon-image: "presets/sport/motor.svg";
[7581]4373 set icon_z17;
4374}
[11153]4375area[sport=athletics] {
4376 fill-color: sport_athletics#cfebd7;
4377}
4378node[sport=athletics] {
4379 icon-image: "presets/sport/athletics.svg";
4380 set icon_z17;
4381}
4382area[sport=running] {
4383 fill-color: sport_running#cfebd8;
4384}
4385node[sport=running] {
4386 icon-image: "presets/sport/running.svg";
4387 set icon_z17;
4388}
4389area[sport=multi] {
4390 fill-color: sport_multi#cfebd9;
4391}
4392node[sport=multi] {
4393 icon-image: "presets/sport/multi.svg";
4394 set icon_z17;
4395}
[7581]4396area[sport=pelota],
4397area[sport=racquet],
[9835]4398area[sport=ice_skating],
4399area[sport=roller_skating],
[7581]4400area[sport=skateboard] {
4401 fill-color: sport#bde3cb;
4402}
4403node[sport=pelota] {
[10808]4404 icon-image: "presets/sport/pelota.svg";
[7581]4405 set icon_z17;
4406}
4407node[sport=racquet] {
[10706]4408 icon-image: "presets/sport/racquetball.svg";
[7581]4409 set icon_z17;
4410}
[9835]4411node[sport=ice_skating] {
[10808]4412 icon-image: "presets/sport/ice_skating.svg";
[7581]4413 set icon_z17;
4414}
[9835]4415node[sport=roller_skating] {
[10565]4416 icon-image: "presets/sport/roller_skating.svg";
[9835]4417 set icon_z17;
4418}
4419node[sport=skating] {
[10706]4420 icon-image: "presets/misc/deprecated.svg";
[9835]4421 set icon_z17;
4422}
[7581]4423node[sport=skateboard] {
[10706]4424 icon-image: "presets/sport/skateboard.svg";
[7581]4425 set icon_z17;
4426}
4427area[sport=swimming] {
4428 fill-color: swimming_pool#51c4ef;
4429}
4430node[sport=swimming] {
[10706]4431 icon-image: "presets/sport/swimming.svg";
[7581]4432 set icon_z17;
4433}
4434area[sport=table_tennis],
4435area[sport=tennis],
4436area[sport=paintball] {
4437 fill-color: sport#bde3cb;
4438}
4439node[sport=table_tennis] {
[10706]4440 icon-image: "presets/sport/table_tennis.svg";
[7581]4441 set icon_z17;
4442}
4443node[sport=tennis] {
[10706]4444 icon-image: "presets/sport/tennis.svg";
[7581]4445 set icon_z17;
4446}
[9892]4447node[sport=paintball][!is_prop_set(icon-image)] {
[10706]4448 icon-image: "presets/misc/no_icon.svg";
[7581]4449 set icon_z17;
4450}
4451area[sport=squash],
4452area[sport=shooting],
4453area[sport=volleyball],
4454area[sport=beachvolleyball],
[8428]4455area[sport=billiards],
[7581]4456area[sport=bowling],
4457area[sport=handball],
4458area[sport=rowing],
4459area[sport=sailing],
[7630]4460area[sport=scuba_diving],
[7581]4461area[sport=badminton] {
4462 fill-color: sport#bde3cb;
4463}
[9892]4464node[sport=squash][!is_prop_set(icon-image)] {
[10706]4465 icon-image: "presets/misc/no_icon.svg";
[7581]4466 set icon_z17;
4467}
4468node[sport=shooting] {
[10706]4469 icon-image: "presets/sport/range.svg";
[7581]4470 set icon_z17;
4471}
4472node[sport=volleyball] {
[10706]4473 icon-image: "presets/sport/volleyball.svg";
[7581]4474 set icon_z17;
4475}
4476node[sport=beachvolleyball] {
[10808]4477 icon-image: "presets/sport/beachvolleyball.svg";
[7581]4478 set icon_z17;
4479}
[8428]4480node[sport=billiards] {
[10565]4481 icon-image: "presets/sport/billiards.svg";
[8428]4482 set icon_z17;
4483}
[7581]4484node[sport=bowling] {
[10808]4485 icon-image: "presets/sport/9pin.svg";
[7581]4486 set icon_z17;
4487}
4488node[sport=handball] {
[10706]4489 icon-image: "presets/sport/handball.svg";
[7581]4490 set icon_z17;
4491}
4492node[sport=rowing] {
[10706]4493 icon-image: "presets/sport/rowing.svg";
[7581]4494 set icon_z17;
4495}
[9892]4496node[sport=sailing][!is_prop_set(icon-image)] {
[10706]4497 icon-image: "presets/misc/no_icon.svg";
[7581]4498 set icon_z17;
4499}
[7630]4500node[sport=scuba_diving] {
[10565]4501 icon-image: "presets/sport/scuba_diving.svg";
[7581]4502 set icon_z17;
4503}
[9892]4504node[sport=badminton][!is_prop_set(icon-image)] {
[10706]4505 icon-image: "presets/misc/no_icon.svg";
[7581]4506 set icon_z17;
4507}
4508area[sport=archery],
4509area[sport=fishing],
4510area[sport=model_aerodrome],
4511area[sport=rc_car] {
4512 fill-color: sport#bde3cb;
4513}
4514node[sport=archery] {
[10706]4515 icon-image: "presets/sport/archery.svg";
[7581]4516 set icon_z17;
4517}
4518node[sport=fishing] {
[10808]4519 icon-image: "presets/sport/fishing.svg";
[7581]4520 set icon_z17;
4521}
4522node[sport=model_aerodrome] {
[10706]4523 icon-image: "presets/transport/airport.svg";
[7581]4524 set icon_z17;
4525}
4526node[sport=rc_car] {
[10706]4527 icon-image: "presets/sport/rc_car.svg";
[7581]4528 set icon_z17;
4529}
4530
[7041]4531/****************/
4532/* natural tags */
4533/****************/
4534
4535area[natural=spring] {
4536 fill-color: light_water#00005f;
4537}
4538node[natural=spring] {
[10706]4539 icon-image: "presets/landmark/spring.svg";
[7454]4540 set icon_z17;
[7041]4541}
4542node[natural=saddle] {
[10706]4543 icon-image: "presets/landmark/saddle.svg";
[7470]4544 set icon_z0;
4545 set text_z0;
[7041]4546}
4547node[natural=peak] {
[10706]4548 icon-image: "presets/landmark/peak.svg";
[7470]4549 set icon_z0;
4550 set text_z0;
[7041]4551}
[7460]4552node[natural=peak][tourism=viewpoint] {
[10565]4553 icon-image: "presets/sightseeing/peak_viewpoint.svg";
[7470]4554 set icon_z0;
4555 set text_z0;
[7460]4556}
[7041]4557area[natural=glacier] {
4558 fill-color: glacier#ffffff;
4559}
4560node[natural=volcano] {
[10706]4561 icon-image: "presets/landmark/volcano.svg";
[7470]4562 set icon_z0;
4563 set text_z0;
[7041]4564}
4565area[natural=cliff]:closed {
4566 fill-color: natural#002f00;
4567}
4568way[natural=cliff] {
[10808]4569 repeat-image: "presets/misc/cliff_pattern.svg";
[7156]4570 repeat-image-align: top;
4571 width: 1;
[7454]4572 color: #b2b2b2;
[7041]4573}
4574node[natural=cliff] {
[10565]4575 icon-image: "presets/misc/cliff.svg";
[7454]4576 set icon_z17;
[7041]4577}
[7735]4578way[natural=ridge] {
4579 width: 1;
4580 color: natural#002f00;
4581}
[8135]4582way[natural=valley] {
4583 width: 1;
4584 color: natural#002f00;
4585}
[7041]4586area[natural=scree] {
[10996]4587 fill-color: scree#c3c3c3;
[7041]4588}
[10996]4589area[natural=shingle] {
4590 fill-color: shingle#c3c3c3;
4591}
[7041]4592area[natural=scrub] {
4593 fill-color: scrub#007000;
4594}
4595area[natural=fell] {
4596 fill-color: natural#002f00;
4597}
4598area[natural=heath] {
4599 fill-color: heath#ffffc0;
4600}
4601way[natural=tree_row] {
4602 width: 2;
4603 color: woodarea#008000;
4604}
4605area[natural=wood] {
4606 fill-color: woodarea#008000;
4607}
4608area[natural=grassland] {
4609 fill-color: green#b1e0c2;
4610}
4611area[natural=wetland] {
4612 fill-color: marsh#4f4ff3;
4613}
4614area[natural=water] {
4615 fill-color: water#0000ff;
4616}
[10419]4617area[natural=water][intermittent=yes] {
[10110]4618 width: 2;
4619 dashes: 15, 5;
4620}
[7041]4621way[natural=coastline] {
[8504]4622 width: 2;
[7041]4623 color: water#0000ff;
[8504]4624 right-casing-color: water#0000ff;
[13156]4625 right-casing-width: 8;
4626 right-casing-opacity: 0.35;
[7041]4627}
4628area[natural=mud] {
4629 fill-color: mud#cba762;
4630}
4631area[natural=beach] {
4632 fill-color: beach#f8dba2;
4633}
4634area[natural=sand] {
4635 fill-color: sand#f8dba2;
4636}
[7735]4637area[natural=bare_rock] {
4638 fill-color: bare_rock#f8f8c7;
4639}
[8003]4640area[natural=rock] {
4641 fill-color: stone#f8f8c7;
4642}
4643node[natural=rock] {
[10565]4644 icon-image: "presets/misc/rock.svg";
[8003]4645 set icon_z17;
4646}
[7735]4647area[natural=stone] {
4648 fill-color: stone#f8f8c7;
4649}
4650node[natural=stone] {
[10565]4651 icon-image: "presets/misc/stone.svg";
[7454]4652 set icon_z17;
[7041]4653}
[15081]4654area[natural=bay]:closed {
[7041]4655 fill-color: natural#002f00;
4656}
[15081]4657way[natural=bay] {
4658 width: 2;
4659 color: natural#002f00;
4660}
[7041]4661node[natural=bay] {
[10565]4662 icon-image: "presets/nautical/bay.svg";
[7454]4663 set icon_z17;
[7041]4664}
[15093]4665area[natural=strait]:closed {
4666 fill-color: natural#002f00;
4667}
4668way[natural=strait] {
4669 width: 2;
4670 color: natural#002f00;
4671}
4672node[natural=strait] {
4673 icon-image: "presets/nautical/strait.svg";
4674 set icon_z17;
4675}
[15081]4676area[natural=cape],
4677area[natural=cave_entrance] {
4678 fill-color: natural#002f00;
4679}
[13945]4680node[natural=cape] {
4681 icon-image: "presets/nautical/cape.svg";
4682 set icon_z17;
4683}
[15081]4684node[natural=cave_entrance] {
4685 icon-image: "presets/landmark/cave_entrance.svg";
4686 set icon_z17;
4687}
[10707]4688area[natural=reef] {
4689 fill-color: reef#80c9ff;
4690}
4691node[natural=reef] {
[10709]4692 icon-image: "presets/landmark/reef.svg";
[10707]4693 set icon_z17;
4694}
[7041]4695node[natural=tree] {
[10706]4696 icon-image: "presets/landmark/trees.svg";
[7454]4697 set icon_z17;
[7041]4698}
[7235]4699node[natural=tree][leaf_type=needleleaved] {
[10706]4700 icon-image: "presets/landmark/trees_conifer.svg";
[7454]4701 set icon_z17;
[7041]4702}
[7235]4703node[natural=tree][leaf_type=broadleaved] {
[10706]4704 icon-image: "presets/landmark/trees_broad_leaved.svg";
[7454]4705 set icon_z17;
[7041]4706}
[9022]4707node[natural=glacier],
[7735]4708node[natural=scree],
[10996]4709node[natural=shingle],
[7735]4710node[natural=scrub],
4711node[natural=fell],
4712node[natural=heath],
4713node[natural=tree_row],
4714node[natural=wood],
4715node[natural=grassland],
4716node[natural=wetland],
4717node[natural=water],
4718node[natural=coastline],
4719node[natural=mud],
4720node[natural=beach],
4721node[natural=sand],
4722node[natural=land],
4723node[natural=bare_rock],
[8135]4724node[natural=ridge],
4725node[natural=valley] {
[10706]4726 icon-image: "presets/misc/deprecated.svg";
[7735]4727 set icon_z17;
4728}
[7041]4729/*****************/
4730/* waterway tags */
4731/*****************/
4732
4733way[waterway=river] {
4734 width: 2;
4735 color: water#0000ff;
4736}
4737area[waterway=riverbank] {
4738 fill-color: riverbank#0000cf;
4739 width: 1;
4740 color: riverbank#0000cf;
4741}
[13972]4742way[waterway=pressurised],
[8135]4743way[waterway=canal] {
[7041]4744 width: 2;
4745 color: water#0000ff;
4746}
[11281]4747way[waterway=river][lock=yes],
4748way[waterway=canal][lock=yes] {
4749 casing-width: 2;
4750 casing-color: lock#303030;
4751 casing-dashes: 5,20;
4752}
[13972]4753way[waterway=pressurised][tunnel] {
4754 casing-width: 1;
4755 casing-color: tunnel#964B00;
4756}
4757way[waterway=pressurised][man_made=pipeline] {
4758 casing-width: 1;
4759 casing-color: pipeline#660000;
4760}
[7041]4761way[waterway=stream] {
4762 width: 1;
4763 color: stream#6600cc;
4764}
[10110]4765way[waterway=ditch],
4766way[waterway=drain] {
[7041]4767 width: 1;
4768 color: water#0000ff;
4769}
[15535]4770way[waterway=tidal_channel] {
4771 width: 1;
4772 color: tidal_channel#0000ff;
4773}
[10110]4774way[waterway=river][intermittent=yes],
[10419]4775area[waterway=riverbank][intermittent=yes],
[10110]4776way[waterway=canal][intermittent=yes],
4777way[waterway=stream][intermittent=yes],
4778way[waterway=ditch][intermittent=yes],
[15535]4779way[waterway=drain][intermittent=yes],
4780way[waterway=tidal_channel][intermittent=yes] {
[10110]4781 dashes: 15, 5;
4782}
[7041]4783area[waterway=dock] {
4784 fill-color: dock#0000cf;
4785}
4786node[waterway=dock] {
[10808]4787 icon-image: "presets/nautical/boatyard.svg";
[7454]4788 set icon_z17;
[7041]4789}
[11281]4790way[waterway=lock_gate] {
4791 width: 3;
4792 color: lock_gate#303030;
4793}
[7041]4794node[waterway=lock_gate] {
[10706]4795 icon-image: "presets/nautical/lock_gate.svg";
[7454]4796 set icon_z17;
[7041]4797}
4798node[waterway=turning_point] {
[10706]4799 icon-image: "presets/nautical/turning.svg";
[7454]4800 set icon_z17;
[7041]4801}
4802area[waterway=boatyard] {
4803 fill-color: manmade#d8d8d8;
4804}
4805node[waterway=boatyard] {
[10808]4806 icon-image: "presets/nautical/boatyard.svg";
[7454]4807 set icon_z17;
[7041]4808}
[7737]4809node[waterway=water_point],
4810node[waterway=waste_disposal],
4811node[waterway=mooring] {
[10706]4812 icon-image: "presets/misc/deprecated.svg";
[7454]4813 set icon_z17;
[7041]4814}
[7737]4815node[mooring] {
[10808]4816 icon-image: "presets/nautical/marina.svg";
[7454]4817 set icon_z17;
[7041]4818}
[8402]4819area[waterway=fuel] {
4820 fill-color: amenity_traffic#f7efb7;
4821}
4822node[waterway=fuel] {
[10808]4823 icon-image: "presets/nautical/marine_fuel.svg";
[8402]4824 set icon_z17;
4825}
[7041]4826way[waterway=weir] {
4827 width: 2;
4828 color: manmade#d8d8d8;
4829}
4830node[waterway=weir] {
[10565]4831 icon-image: "presets/nautical/weir.svg";
[7454]4832 set icon_z17;
[7041]4833}
4834area[waterway=dam]:closed {
4835 fill-color: manmade#d8d8d8;
4836}
4837way[waterway=dam] {
4838 width: 2;
4839 color: manmade#d8d8d8;
4840}
4841node[waterway=dam] {
[10565]4842 icon-image: "presets/nautical/dam.svg";
[7454]4843 set icon_z17;
[7041]4844}
4845/* it's not possible to have both line and area, line seems more likely */
4846way[waterway=waterfall] {
4847 width: 2;
4848 color: manmade#d8d8d8;
4849}
4850node[waterway=waterfall] {
[10565]4851 icon-image: "presets/nautical/waterfall.svg";
[7454]4852 set icon_z17;
[7041]4853}
4854node[waterway=river], node[waterway=riverbank],
4855node[waterway=canal], node[waterway=wadi],
4856node[waterway=stream],
4857node[waterway=ditch], node[waterway=drain] {
[10706]4858 icon-image: "presets/misc/deprecated.svg";
[7454]4859 set icon_z17;
[7041]4860}
4861
4862/**************/
4863/* route tags */
4864/**************/
4865
[7645]4866way[route=ferry] {
[7041]4867 width: 1;
[7645]4868 color: ferry#809bc0;
[7041]4869 dashes: 9,9;
4870}
4871node[route=bus],
4872node[route=ferry],
4873node[route=flight],
4874node[route=ncn],
4875node[route=subsea],
4876node[route=ski],
4877node[route=tour],
4878node[route=pub_crawl] {
[10706]4879 icon-image: "presets/misc/deprecated.svg";
[7454]4880 set icon_z17;
[7041]4881}
4882
4883/*******************/
4884/* properties tags */
4885/*******************/
4886
4887node[mountain_pass?] {
[10706]4888 icon-image: "presets/landmark/mountain_pass.svg";
[7470]4889 set icon_z0;
4890 set text_z0;
[7041]4891}
4892
4893/*****************/
4894/* boundary tags */
4895/*****************/
4896
[14806]4897relation[boundary=protected_area] > way::core_boundary,
4898relation[boundary=administrative] > way::core_boundary,
4899relation[boundary=postal_code] > way::core_boundary,
4900relation[boundary=political] > way::core_boundary,
4901relation[boundary=maritime] > way::core_boundary,
4902relation[boundary=national_park] > way::core_boundary,
[8009]4903way[boundary=protected_area]::core_boundary,
[7041]4904way[boundary=administrative]::core_boundary,
4905way[boundary=postal_code]::core_boundary,
4906way[boundary=political]::core_boundary,
[8010]4907way[boundary=maritime]::core_boundary,
[7041]4908way[boundary=national_park]::core_boundary {
4909 z-index: 2;
4910 modifier: false;
4911 width: 1;
4912 color: boundary#FF6600;
4913 dashes: 9,9;
4914}
[13084]4915/* admin_level >=9 use the default width of 1 defined above */
[13083]4916way[boundary=administrative][admin_level=7]::core_boundary,
4917relation[boundary=administrative][admin_level=7] > way::core_boundary,
4918way[boundary=administrative][admin_level=8]::core_boundary,
4919relation[boundary=administrative][admin_level=8] > way::core_boundary {
[7041]4920 width: 2;
4921}
[13083]4922way[boundary=administrative][admin_level=5]::core_boundary,
4923relation[boundary=administrative][admin_level=5] > way::core_boundary,
4924way[boundary=administrative][admin_level=6]::core_boundary,
4925relation[boundary=administrative][admin_level=6] > way::core_boundary {
[7041]4926 width: 3;
4927}
[13083]4928way[boundary=administrative][admin_level=3]::core_boundary,
4929relation[boundary=administrative][admin_level=3] > way::core_boundary,
4930way[boundary=administrative][admin_level=4]::core_boundary,
4931relation[boundary=administrative][admin_level=4] > way::core_boundary {
[7041]4932 width: 4;
4933}
[13083]4934way[boundary=administrative][admin_level=1]::core_boundary,
4935relation[boundary=administrative][admin_level=1] > way::core_boundary,
4936way[boundary=administrative][admin_level=2]::core_boundary,
4937relation[boundary=administrative][admin_level=2] > way::core_boundary {
[7041]4938 width: 5;
4939}
4940node[boundary=national],
4941node[boundary=administrative],
4942node[boundary=postal_code],
4943node[boundary=political],
4944node[boundary=national_park] {
[10706]4945 icon-image: "presets/misc/deprecated.svg";
[7454]4946 set icon_z17;
[7041]4947}
[7377]4948
[7383]4949/******************/
4950/* maxspeed nodes */
4951/******************/
[8012]4952node[traffic_sign][maxspeed=none][!is_prop_set(icon-image)] {
[10565]4953 icon-image: "presets/vehicle/restriction/maxspeed_none.svg";
[7454]4954 set icon_z17;
[7383]4955}
[8012]4956node[traffic_sign][maxspeed=~/^[0-9]+$/][!is_prop_set(icon-image)] {
[7383]4957 maxspeedprop: tag(maxspeed);
4958 set maxspeedclass;
4959}
[8012]4960node[traffic_sign][maxspeed=signals][!is_prop_set(icon-image)] {
[7383]4961 maxspeedprop: " ?";
4962 set maxspeedclass;
4963}
[8012]4964node[traffic_sign][maxspeed=~/^[0-9]+ mph/][!is_prop_set(icon-image)] {
[7383]4965 maxspeedprop: get(split(" mph",tag(maxspeed)),0);
4966 set maxspeedclass;
4967}
[8012]4968node[traffic_sign][maxspeed=~/[0-9]+ km\/h/][!is_prop_set(icon-image)] {
[7383]4969 maxspeedprop: get(split(" km/h",tag(maxspeed)),0);
4970 set maxspeedclass;
4971}
[8012]4972node[traffic_sign][maxspeed=~/[0-9]+ knots/][!is_prop_set(icon-image)] {
[7383]4973 maxspeedprop: get(split(" knots",tag(maxspeed)),0);
4974 set maxspeedclass;
4975}
[7454]4976node[prop(maxspeedclass, default)][!is_prop_set(icon-image, default)]::core_maxnodebg {
[7383]4977 /* background (white) */
4978 symbol-shape: circle;
4979 symbol-size: 17;
4980 symbol-fill-color: white;
4981 major-z-index: 4.2;
4982}
[8012]4983node[traffic_sign][maxspeed]["maxspeed:variable"]["maxspeed:variable"!="no"]::core_maxnodebg,
4984node[traffic_sign][maxspeed=signals]::core_maxnodebg {
[7383]4985 /* background (black) */
4986 symbol-fill-color: black;
4987}
[7454]4988node[prop(maxspeedclass, default)]::core_maxnodefg {
[7383]4989 /* foreground (black text and red circle) */
4990 symbol-shape: circle;
4991 symbol-size: 15;
4992 symbol-stroke-color: crimson;
4993 symbol-stroke-width: 2;
4994 text: prop(maxspeedprop, default);
4995 font-size: 8;
4996 font-weight: bold;
4997 text-color: black;
4998 text-anchor-horizontal: center;
4999 text-anchor-vertical: center;
5000 text-offset-x: 0;
5001 text-offset-y: -1;
5002 major-z-index: 4.2;
5003}
[8012]5004node[traffic_sign][maxspeed]["maxspeed:variable"]["maxspeed:variable"!="no"]::core_maxnodefg,
5005node[traffic_sign][maxspeed=signals]::core_maxnodefg {
[7383]5006 /* foreground (white text) */
5007 text-color: white;
5008}
[7454]5009node|z-16[prop(maxspeedclass, default)][setting("hide_icons")]::core_maxnodebg {
5010 symbol-shape: none;
5011}
5012node|z-16[prop(maxspeedclass, default)][setting("hide_icons")]::core_maxnodefg {
5013 text: none;
5014 symbol-shape: none;
5015}
[7383]5016
[7454]5017/**************/
5018/* place tags */
5019/**************/
[7377]5020
[8986]5021area[setting("place_fill_colour")][place=continent],
5022area[setting("place_fill_colour")][place=country],
5023area[setting("place_fill_colour")][place=state],
5024area[setting("place_fill_colour")][place=region],
5025area[setting("place_fill_colour")][place=county],
5026area[setting("place_fill_colour")][place=city],
5027area[setting("place_fill_colour")][place=town],
5028area[setting("place_fill_colour")][place=village],
5029area[setting("place_fill_colour")][place=hamlet],
5030area[setting("place_fill_colour")][place=farm],
5031area[setting("place_fill_colour")][place=isolated_dwelling],
5032area[setting("place_fill_colour")][place=neighbourhood],
5033area[setting("place_fill_colour")][place=suburb],
5034area[setting("place_fill_colour")][place=locality],
[13394]5035area[place=island],
5036area[place=islet] {
[7454]5037 fill-color: place#8de3cb;
[10351]5038 set place;
[7454]5039}
5040node[place=continent],
5041node[place=country],
5042node[place=state],
5043node[place=region],
[10018]5044node[place=county],
5045node[place=city],
5046node[place=town],
5047node[place=suburb],
5048node[place=village],
[12998]5049node[place=quarter],
[10018]5050node[place=neighbourhood],
5051node[place=hamlet],
5052node[place=isolated_dwelling],
5053node[place=farm],
5054node[place=island],
5055node[place=islet] {
[7470]5056 set icon_z0;
5057 set text_z0;
[7454]5058 font-weight: bold;
5059 text-color:black;
5060 text-halo-color: white;
5061 text-halo-radius: 1;
[10351]5062 set place;
[10018]5063}
5064
5065node[place=continent],
5066node[place=country],
5067node[place=state],
5068node[place=region],
5069node[place=county] {
[10808]5070 icon-image: "presets/place/capital.svg";
[7984]5071 z-index: 2.9;
[7454]5072}
5073node[place=city] {
[10808]5074 icon-image: "presets/place/city.svg";
[7984]5075 z-index: 2.8;
[7454]5076}
[7976]5077node[place=town] {
[10808]5078 icon-image: "presets/place/town.svg";
[7984]5079 z-index: 2.7;
[7976]5080}
5081node[place=suburb] {
[10808]5082 icon-image: "presets/place/suburb.svg";
[7984]5083 z-index: 2.6;
[7976]5084}
5085node[place=village] {
[10808]5086 icon-image: "presets/place/village.svg";
[7984]5087 z-index: 2.5;
[7976]5088}
[12998]5089node[place=quarter] {
5090 icon-image: "presets/place/quarter.svg";
5091 z-index: 2.5;
5092}
[7976]5093node[place=neighbourhood] {
[10808]5094 icon-image: "presets/place/neighbourhood.svg";
[7984]5095 z-index: 2.4;
5096}
5097node[place=hamlet] {
[10808]5098 icon-image: "presets/place/hamlet.svg";
[7984]5099 z-index: 2.3;
5100}
5101node[place=isolated_dwelling] {
[10808]5102 icon-image: "presets/place/isolated_dwelling.svg";
[7984]5103 z-index: 2.2;
5104}
5105node[place=farm] {
[10808]5106 icon-image: "presets/place/farm.svg";
[7976]5107 z-index: 2.1;
[7454]5108}
[9013]5109node|z15-[place=locality],
5110node|z-14[place=locality][!setting("hide_icons")] {
[10706]5111 icon-image: "presets/place/locality.svg";
[7454]5112 font-weight: bold;
[13382]5113 text-color: black;
[7454]5114 text-halo-color: white;
5115 text-halo-radius: 1;
5116}
5117node[place=island] {
[10706]5118 icon-image: "presets/place/island.svg";
[7454]5119}
5120node[place=islet] {
[10706]5121 icon-image: "presets/place/islet.svg";
[7454]5122}
5123
[13382]5124area[place=square] {
5125 fill-color: place#8de3cb;
5126}
5127node[place=square] {
5128 icon-image: "presets/place/square.svg";
5129 set icon_z17;
5130}
5131
[7454]5132/***************************/
5133/* "work in progress" tags */
5134/***************************/
5135
[9097]5136node|z16-[fixme]::core_note_fixme,
5137node|z-15[fixme][!setting("hide_icons")]::core_note_fixme,
5138node|z16-[FIXME]::core_note_fixme,
5139node|z-15[FIXME][!setting("hide_icons")]::core_note_fixme {
5140 object-z-index: 10;
[10808]5141 icon-image: "presets/misc/fixme_annotation.svg";
[7454]5142}
[9097]5143node|z16-[note]::core_note_fixme,
5144node|z-15[note][!setting("hide_icons")]::core_note_fixme {
[7454]5145 object-z-index: 10;
[10808]5146 icon-image: "presets/misc/note_annotation.svg";
[7454]5147}
[9097]5148node|z16-[note][fixme]::core_note_fixme,
5149node|z-15[note][fixme][!setting("hide_icons")]::core_note_fixme,
5150node|z16-[note][FIXME]::core_note_fixme,
5151node|z-15[note][FIXME][!setting("hide_icons")]::core_note_fixme {
[10808]5152 icon-image: "presets/misc/note_fixme_annotation.svg";
[9097]5153}
[7454]5154
5155/****************************************/
5156/* zoom levels and general node display */
5157/****************************************/
5158
5159/*
5160Summary of different zoom levels:
[13382]5161 (any zoom) place=* (except locality and square) and a few natural icons with their text is shown
[13321]5162 |z-14 tagged way nodes are hidden completely
[7470]5163 |z-15 untagged way nodes are hidden completely
[9013]5164 |z15 place=locality icon
5165 |z16- fixme=* and note=* symbols; place=locality text
[7470]5166 |z17- normal POI icons (without text),
5167 street name along highway=* ways
5168 |z18- text for normal POI icons is shown
[7454]5169
[13382]5170 * text size and node size is adapted according to zoom level (see style source below), place labels (except locality and square) don't get smaller
[13321]5171 * all these zoom features are modifiable via style settings
[7454]5172 * maxspeed icons should not be distinguishable from POIs with "icon-image" property
5173
5174*/
5175
5176node|z-16[setting("hide_icons")],
[7458]5177node|z17-[!is_prop_set("icon-image")][setting("hide_icons")]!.maxspeedclass,
5178node[!is_prop_set("icon-image")][!setting("hide_icons")]!.maxspeedclass {
[7456]5179 symbol-size: 2;
[7377]5180 symbol-shape: square;
5181 symbol-stroke-color: node_standard#ffff00;
[7386]5182 major-z-index: 4.95; /* put node squares above line text */
[7377]5183}
[7454]5184way > node|z-15[setting("shrink_nodes")]!:tagged {
[7428]5185 symbol-shape: none;
5186}
[7454]5187node:connection {
[7377]5188 symbol-stroke-color: node_connection#ffff00;
5189}
[7428]5190node:tagged {
[7378]5191 symbol-stroke-color: none;
5192 symbol-fill-color: node_tagged#00ffff;
[7377]5193}
[15017]5194node:tagged[!is_prop_set("icon-image")]!.maxspeedclass {
5195 symbol-fill-color: node_tagged_without_icon#00ffff; /* by default same color as above but user configurable */
5196}
[13321]5197way > node|z-14[setting("shrink_nodes")][setting("hide_tagged_waynodes")]:tagged { /* todo: check which is faster: `way > node {...}` or `node!:unconnected {...}`, also at other occurrences in this file */
5198 symbol-shape: none;
5199}
[7377]5200
[7456]5201way > node|z16[setting("shrink_nodes")]!:tagged { symbol-size: 1; }
[7377]5202
[7456]5203node|z17[setting("shrink_nodes")] { symbol-size: 4; }
5204way > node|z17[setting("shrink_nodes")] { symbol-size: 2; }
5205node|z17[setting("shrink_nodes")]:connection { symbol-size: 4; }
[7377]5206
[7456]5207node|z18[setting("shrink_nodes")] { symbol-size: 4; }
5208way > node|z18[setting("shrink_nodes")] { symbol-size: 3; }
5209node|z18[setting("shrink_nodes")]:connection { symbol-size: 5; }
[7377]5210
[7456]5211node|z19-[setting("shrink_nodes")] { symbol-size: 4; }
5212way > node|z19-[setting("shrink_nodes")] { symbol-size: 4; }
5213node|z19-[setting("shrink_nodes")]:connection { symbol-size: 6; }
[7377]5214
[7456]5215node[!setting("shrink_nodes")] { symbol-size: 4; }
5216way > node[!setting("shrink_nodes")] { symbol-size: 4; }
5217node[!setting("shrink_nodes")]:connection { symbol-size: 6; }
[7454]5218
[9451]5219node:selected {
5220 symbol-shape: square;
5221 symbol-size: 6;
5222 symbol-fill-color: node_selected#ff0000;
5223 symbol-stroke-color: node_selected#ff0000;
5224}
5225
[7470]5226node|z-16[setting("hide_icons")].icon_z17!.icon_z0,
[7454]5227relation|z-16[type=restriction][setting("hide_icons")] {
5228 icon-image: none;
5229}
[7470]5230node|z-17[setting("hide_icons")]!.text_z0 {
[7377]5231 text: none;
5232}
[9013]5233node|z16-17[setting("hide_icons")][place=locality] {
5234 text: auto;
5235}
[7377]5236
[10177]5237node|z-18,area|z-18 { font-size: 8; }
[7383]5238node|z19,area|z19 { font-size: 9; }
[10177]5239node|z20-,area|z20- { font-size: 11; }
[7377]5240
[10351]5241node.place, way.place, area.place { font-size: 11; }
5242
5243
[7386]5244/*******************/
5245/* way text labels */
5246/*******************/
5247
[13875]5248way|z18-[highway=motorway][setting("highway_labels")],
5249way|z18-[highway=motorway_link][setting("highway_labels")],
5250way|z18-[highway=trunk][setting("highway_labels")],
5251way|z18-[highway=trunk_link][setting("highway_labels")],
5252way|z18-[highway=primary][setting("highway_labels")],
5253way|z18-[highway=primary_link][setting("highway_labels")],
5254way|z18-[highway=secondary][setting("highway_labels")],
5255way|z18-[highway=secondary_link][setting("highway_labels")],
5256way|z18-[highway=tertiary][setting("highway_labels")],
5257way|z18-[highway=tertiary_link][setting("highway_labels")],
5258way|z18-[highway=unclassified][setting("highway_labels")],
5259way|z18-[highway=residential][setting("highway_labels")],
5260way|z18-[highway=living_street][setting("highway_labels")],
5261way|z18-[highway=escape][setting("highway_labels")],
5262way|z18-[highway=pedestrian][!area?][setting("highway_labels")],
5263way|z18-[highway=steps][setting("highway_labels")],
5264way|z18-[highway=footway][setting("highway_labels")],
5265way|z18-[highway=path][setting("highway_labels")],
5266way|z18-[highway=service][setting("highway_labels")],
5267way|z18-[highway=track][setting("highway_labels")],
5268way|z18-[highway=cycleway][setting("highway_labels")],
5269way|z18-[highway=bridleway][setting("highway_labels")],
5270way|z18-[highway=bus_guideway][setting("highway_labels")],
5271way|z18-[highway=raceway][setting("highway_labels")],
5272way|z18-[highway=construction][setting("highway_labels")],
5273way|z18-[highway=road][setting("highway_labels")] {
[7386]5274 text: auto;
5275 text-color: black;
[13875]5276 font-size: 10;
[7386]5277 text-position: line;
5278 text-halo-opacity: 1;
5279 text-halo-radius: 1.5;
5280}
[13875]5281way|z18-[highway=motorway][setting("highway_labels")],
5282way|z18-[highway=motorway_link][setting("highway_labels")] {
[7439]5283 text-halo-color: motorway#809bc0;
5284}
[13875]5285way|z18-[highway=trunk][setting("highway_labels")],
5286way|z18-[highway=trunk_link][setting("highway_labels")] {
[7439]5287 text-halo-color: trunk#7fc97f;
5288}
[13875]5289way|z18-[highway=primary][setting("highway_labels")],
5290way|z18-[highway=primary_link][setting("highway_labels")] {
[7439]5291 text-halo-color: primary#fb805f;
5292}
[13875]5293way|z18-[highway=secondary][setting("highway_labels")],
5294way|z18-[highway=secondary_link][setting("highway_labels")] {
[7439]5295 text-halo-color: secondary#fdbf6f;
5296}
[13875]5297way|z18-[highway=tertiary][setting("highway_labels")],
5298way|z18-[highway=tertiary_link][setting("highway_labels")] {
[7439]5299 text-halo-color: tertiary#f7f496;
5300}
[13875]5301way|z18-[highway=unclassified][setting("highway_labels")],
5302way|z18-[highway=residential][setting("highway_labels")],
5303way|z18-[highway=living_street][setting("highway_labels")],
5304way|z18-[highway=escape][setting("highway_labels")] {
[7439]5305 text-halo-color: street#c0c0c0;
5306}
[13875]5307way|z18-[highway=pedestrian][!area?][setting("highway_labels")],
5308way|z18-[highway=steps][setting("highway_labels")],
5309way|z18-[highway=footway][setting("highway_labels")],
5310way|z18-[highway=path][setting("highway_labels")] {
[7457]5311 text-halo-color: foot#00ff00;
5312}
[13875]5313way|z18-[highway=service][setting("highway_labels")] {
[7439]5314 text-halo-color: service#809bc0;
5315}
[13875]5316way|z18-[highway=track][setting("highway_labels")] {
[7904]5317 text-halo-color: highway_track#6e541c;
[7439]5318}
[13875]5319way|z18-[highway=cycleway][setting("highway_labels")],
5320way|z18-[highway=path][setting("highway_labels")].cyclecolor {
[8999]5321 text-halo-color: bicycle#b100ff;
5322}
[13875]5323way|z18-[highway=bridleway][setting("highway_labels")] {
[8999]5324 text-halo-color: horse#a18559;
5325}
[13875]5326way|z18-[highway=bus_guideway][setting("highway_labels")] {
[8999]5327 text-halo-color: rail#404040;
5328}
[13875]5329way|z18-[highway=raceway][setting("highway_labels")] {
[8999]5330 text-halo-color: raceway#ff80ff;
5331}
[13875]5332way|z18-[highway=construction][setting("highway_labels")] {
[8999]5333 text-halo-color: construction#ffff00;
5334}
[13875]5335way|z18-[highway=road][setting("highway_labels")] {
[8999]5336 text-halo-color: highway_road#770000;
5337}
[13875]5338way|z18-[highway][railway=platform][setting("highway_labels")] {
[9000]5339 text-halo-color: rail#404040;
5340}
[13875]5341way|z18-[highway][public_transport=platform][setting("highway_labels")] {
[9000]5342 text-halo-color: service#809bc0;
5343}
[7520]5344way|z19[highway][setting("highway_labels")] {
[7386]5345 font-size: 11;
5346}
[7520]5347way|z20-[highway][setting("highway_labels")] {
[7386]5348 font-size: 12;
5349}
5350
[9009]5351/*************/
5352/* Area fill */
5353/*************/
5354
[9099]5355/* small extent for unclosed area (see below for closed) */
[9009]5356area[setting("partial_fill")] {
[9099]5357 fill-extent: 15;
5358}
5359
[9302]5360/* Turn partial fill off and use plain fill, when the partial fill covers about
[9099]5361 100% of the area. This reduces artifacts (typically for incomplete multipolygons).
5362 Switching between full and partial fill while drawing an area might be irritating,
5363 so only do this at low zoom. */
5364area|z-13[setting("partial_fill")] {
[9114]5365 fill-extent-threshold: 1.0;
[9099]5366}
5367
5368/* Larger extent for closed areas.
[9302]5369 Turn partial fill off, when it covers more than about 50% of the area. This avoids
[9099]5370 areas with small unfilled patches in the center. */
5371area[setting("partial_fill")]:closed2 {
[9009]5372 fill-extent: 25;
[9114]5373 fill-extent-threshold: JOSM_pref("draw.area.extent_threshold", 0.5);
[9099]5374}
5375
Note: See TracBrowser for help on using the repository browser.