source: josm/trunk/styles/standard/elemstyles.mapcss@ 15092

Last change on this file since 15092 was 15092, checked in by Klumbumbus, 5 years ago

fix #17519 - add shop=watches (icon from https://wiki.openstreetmap.org/wiki/File:Watch_symbol.svg, color changed, CC0 and PD licensed)

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