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

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

fix #18055 - add barrier=handrail (icon self created, PD and CC0 licensed)

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