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

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