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

Last change on this file since 13875 was 13875, checked in by Don-vip, 11 months ago

see #16128, see #16251 - display street labels on z18+, operation very costly on urban areas

  • Property svn:eol-style set to native
File size: 119.3 KB
RevLine 
[7041]1/*
2Main JOSM map paint style.
3
4Originally in XML format, migrated to MapCSS.
5Documentation of MapCSS format:
6
[13454]7 https://josm.openstreetmap.de/wiki/Help/Styles/MapCSSImplementation
[7041]8
9*/
10
11meta {
[9275]12    icon: "logo.svg";
[7041]13}
14
[7378]15canvas {
16    default-points: false;
17}
[10013]18node {
19    text: auto;
20}
[7378]21
[7454]22/*************************/
23/* create style settings */
24/*************************/
[7041]25
[7454]26setting::hide_icons {
27  type: boolean;
28  label: tr("Hide icons at low zoom");
29  default: true;
[7041]30}
31
[7454]32setting::shrink_nodes {
33  type: boolean;
34  label: tr("Less obtrusive node symbols at low zoom");
35  default: true;
[7378]36}
37
[13321]38setting::hide_tagged_waynodes {
39  type: boolean;
40  label: tr("Hide tagged waynodes at low zoom");
41  default: true;
42}
43
[7520]44setting::highway_labels {
45  type: boolean;
46  label: tr("Display street labels (at high zoom)");
47  default: true;
48}
49
[8050]50setting::alt_turn_icons {
51  type: boolean;
52  label: tr("Use alternative turn restriction icon set");
53  default: false;
54}
55
[8986]56setting::place_fill_colour {
57  type: boolean;
58  label: tr("Display fill colour of areas with place=*");
59  default: false;
60}
61
[9009]62setting::partial_fill {
63  type: boolean;
64  label: tr("Areas are drawn with fill only around their inner edges");
[9082]65  default: true;
[9009]66}
67
[7041]68/*********************/
69/* turn restrictions */
70/*********************/
71
[8050]72relation[restriction=no_left_turn][!setting("alt_turn_icons")] {
[10808]73    icon-image: "presets/vehicle/restriction/turn_restrictions/no_left_turn_red.svg";
[8050]74    set icon_z17;
75    text: auto;
76}
77relation[restriction=no_left_turn][setting("alt_turn_icons")] {
[10706]78    icon-image: "presets/vehicle/restriction/turn_restrictions/no_left_turn.svg";
[7454]79    set icon_z17;
[7041]80    text: auto;
81}
[8050]82relation[restriction=no_right_turn][!setting("alt_turn_icons")] {
[10808]83    icon-image: "presets/vehicle/restriction/turn_restrictions/no_right_turn_red.svg";
[8050]84    set icon_z17;
85    text: auto;
86}
87relation[restriction=no_right_turn][setting("alt_turn_icons")] {
[10706]88    icon-image: "presets/vehicle/restriction/turn_restrictions/no_right_turn.svg";
[7454]89    set icon_z17;
[7041]90    text: auto;
91}
[8050]92relation[restriction=no_straight_on][!setting("alt_turn_icons")] {
[10808]93    icon-image: "presets/vehicle/restriction/turn_restrictions/no_straight_on_red.svg";
[8050]94    set icon_z17;
95    text: auto;
96}
97relation[restriction=no_straight_on][setting("alt_turn_icons")] {
[10706]98    icon-image: "presets/vehicle/restriction/turn_restrictions/no_straight_on.svg";
[7454]99    set icon_z17;
[7041]100    text: auto;
101}
[7744]102relation[restriction=no_u_turn] {
[10706]103    icon-image: "presets/vehicle/restriction/turn_restrictions/no_u_turn.svg";
[7454]104    set icon_z17;
[7041]105    text: auto;
106}
[7744]107relation[restriction=only_left_turn] {
[10706]108    icon-image: "presets/vehicle/restriction/turn_restrictions/only_left_turn.svg";
[7454]109    set icon_z17;
[7041]110    text: auto;
111}
[7744]112relation[restriction=only_right_turn] {
[10706]113    icon-image: "presets/vehicle/restriction/turn_restrictions/only_right_turn.svg";
[7454]114    set icon_z17;
[7041]115    text: auto;
116}
[7744]117relation[restriction=only_straight_on] {
[10706]118    icon-image: "presets/vehicle/restriction/turn_restrictions/only_straight_on.svg";
[7454]119    set icon_z17;
[7041]120    text: auto;
121}
[7744]122node[restriction] {
[10706]123    icon-image: "presets/misc/deprecated.svg";
[7744]124    set icon_z17;
125    text: auto;
126}
[7041]127
128/******************/
129/* bridge, tunnel */
130/******************/
131
[8137]132way[bridge=yes]::core_bridge,
[7041]133way[bridge=viaduct]::core_bridge,
134way[bridge=swing]::core_bridge,
[7116]135way[bridge=movable]::core_bridge,
136way[bridge=cantilever]::core_bridge,
137way[bridge=covered]::core_bridge,
138way[bridge=low_water_crossing]::core_bridge,
139way[bridge=trestle]::core_bridge,
[7041]140way[bridge=aqueduct]::core_bridge {
[7638]141    major-z-index: 2;
[7271]142    object-z-index: -1;
[7041]143    width: +4;
[7271]144    color: bridge#0000FF;
145    opacity: 0.9;
[7041]146}
[8137]147way[tunnel=yes]::core_tunnel,
[7364]148way[tunnel=culvert]::core_tunnel,
149way[tunnel=building_passage]::core_tunnel,
150way[tunnel=avalanche_protector]::core_tunnel {
[7638]151    major-z-index: 2;
[7255]152    object-z-index: -1;
153    width: +5;
154    color: tunnel#964B00;
[7271]155    opacity: 0.9;
[7041]156}
157node[oneway],
[7116]158node[bridge],
[7041]159node[tunnel?],
160node[tunnel?!],
161node[cutting?!],
162node[embankment?!] {
[10706]163    icon-image: "presets/misc/deprecated.svg";
[7454]164    set icon_z17;
[7041]165}
166
167/****************************/
168/* access restrictions tags */
169/****************************/
170
171way[access?!]::core_access {
172    z-index: -1;
173    width: +2;
174    color: no#ff8080;
175    dashes: 2,2;
176}
177way[access=permissive]::core_access {
178    z-index: -1;
179    width: +2;
180    color: permissive#80ff80;
181    dashes: 2,2;
182}
183way[access=private]::core_access {
184    z-index: -1;
185    width: +2;
186    color: private#ff8080;
187    dashes: 2,2;
188}
189way[access=destination]::core_access {
190    z-index: -1;
191    width: +2;
192    color: destination#8080ff;
193    dashes: 2,2;
194}
[8012]195node[traffic_sign][access?!] {
[10706]196    icon-image: "presets/vehicle/restriction/restrictions.svg";
[7454]197    set icon_z17;
[7041]198}
[9892]199node[traffic_sign][access=permissive][!is_prop_set(icon-image)],
200node[traffic_sign][access=private][!is_prop_set(icon-image)],
201node[traffic_sign][access=destination][!is_prop_set(icon-image)] {
[10706]202    icon-image: "presets/misc/no_icon.svg";
[7454]203    set icon_z17;
[7041]204}
[8012]205node[traffic_sign][bicycle?!] {
[10706]206    icon-image: "presets/vehicle/restriction/bicycle.svg";
[7454]207    set icon_z17;
[7041]208}
[8012]209node[traffic_sign][bicycle=designated] {
[10706]210    icon-image: "presets/vehicle/restriction/bicycle-designated.svg";
[7454]211    set icon_z17;
[7041]212}
[8012]213node[traffic_sign][foot?!] {
[10706]214    icon-image: "presets/vehicle/restriction/foot.svg";
[7454]215    set icon_z17;
[7041]216}
[8012]217node[traffic_sign][foot=designated] {
[10706]218    icon-image: "presets/vehicle/restriction/foot-designated.svg";
[7454]219    set icon_z17;
[7041]220}
[8012]221node[traffic_sign][goods?!],
222node[traffic_sign][hgv?!] {
[10706]223    icon-image: "presets/vehicle/restriction/goods.svg";
[7454]224    set icon_z17;
[7041]225}
[8012]226node[traffic_sign][horse?!] {
[10706]227    icon-image: "presets/vehicle/restriction/horse.svg";
[7454]228    set icon_z17;
[7041]229}
[8012]230node[traffic_sign][horse=designated] {
[10706]231    icon-image: "presets/vehicle/restriction/horse-designated.svg";
[7454]232    set icon_z17;
[7041]233}
[8012]234node[traffic_sign][motorcycle?!] {
[10706]235    icon-image: "presets/vehicle/restriction/motorbike.svg";
[7454]236    set icon_z17;
[7041]237}
[8012]238node[traffic_sign][motorcar?!] {
[10706]239    icon-image: "presets/vehicle/restriction/motorcar.svg";
[7454]240    set icon_z17;
[7041]241}
[8012]242node[traffic_sign][psv?!] {
[10706]243    icon-image: "presets/vehicle/restriction/psv.svg";
[7454]244    set icon_z17;
[7041]245}
[9892]246node[traffic_sign][motorboat?!][!is_prop_set(icon-image)],
247node[traffic_sign][boat?!][!is_prop_set(icon-image)] {
[10706]248    icon-image: "presets/misc/no_icon.svg";
[7454]249    set icon_z17;
[7041]250}
[8137]251node[noexit=yes] {
[10706]252    icon-image: "presets/vehicle/restriction/dead_end.svg";
[7454]253    set icon_z17;
[7041]254}
[8012]255node[traffic_sign][maxweight] {
[10706]256    icon-image: "presets/vehicle/restriction/maxweight.svg";
[7454]257    set icon_z17;
[7041]258}
[8012]259node[traffic_sign][maxheight] {
[10706]260    icon-image: "presets/vehicle/restriction/maxheight.svg";
[7454]261    set icon_z17;
[7041]262}
[8012]263node[traffic_sign][maxwidth] {
[10706]264    icon-image: "presets/vehicle/restriction/maxwidth.svg";
[7454]265    set icon_z17;
[7041]266}
[8012]267node[traffic_sign][maxlength] {
[10706]268    icon-image: "presets/vehicle/restriction/maxlength.svg";
[7454]269    set icon_z17;
[7041]270}
[8012]271node[traffic_sign][minspeed] {
[10706]272    icon-image: "presets/vehicle/restriction/minspeed.svg";
[7454]273    set icon_z17;
[7041]274}
[9892]275node[traffic_sign][maxstay][!is_prop_set(icon-image)],
276node[traffic_sign][toll][!is_prop_set(icon-image)] {
[10706]277    icon-image: "presets/misc/no_icon.svg";
[7454]278    set icon_z17;
[7041]279}
280
[7548]281/*****************************/
282/* building/entrance/address */
283/*****************************/
284
[10808]285node["addr:housenumber"] {
286    icon-image: "presets/misc/housenumber_small.svg";
[7548]287    set icon_z17;
288}
289way["addr:interpolation"=odd] {
290    width: 1;
291    color: address#1C86EE;
292    dashes: 15,4;
293}
294way["addr:interpolation"=even] {
295    width: 1;
296    color: address#1C86EE;
297    dashes: 4,4;
298}
299way["addr:interpolation"=all],
300way["addr:interpolation"=alphabetic] {
301    width: 1;
302    color: address#1C86EE;
303    dashes: 2,2;
304}
[13218]305area[building][!building?!][building!=y][building!=1] {
[7548]306    fill-color: building#cb9999;
307}
[12616]308area[building=roof],
309area[building][!building?!][wall?!],
[8139]310area[building:part][!building:part?!] {
311    fill-color: buildingpart#dcbbbb;
[8136]312}
[7548]313node[building][!building?!] {
[10706]314    icon-image: "presets/landmark/building.svg";
[7548]315    set icon_z17;
316}
317node[building=garage] {
[10808]318    icon-image: "presets/landuse/garages.svg";
[7548]319    set icon_z17;
320}
321node[building=garages] {
[10808]322    icon-image: "presets/landuse/garages.svg";
[7548]323    set icon_z17;
324}
[9433]325node[building=transformer_tower] {
[10565]326    icon-image: "presets/power/transformer_tower.svg";
[10013]327    set icon_z17;
[9433]328}
[9302]329node[entrance=yes],
[13383]330node[entrance=home],
[9302]331node[entrance=staircase] {
[10808]332    icon-image: "presets/misc/entrance_yes.svg";
[7548]333    set icon_z17;
334}
335node[entrance=main] {
[10808]336    icon-image: "presets/misc/entrance_main.svg";
[7548]337    set icon_z17;
338}
339node[entrance=service] {
[10808]340    icon-image: "presets/misc/entrance_service.svg";
[7548]341    set icon_z17;
342}
343node[entrance=exit] {
[10808]344    icon-image: "presets/misc/entrance_exit.svg";
[7548]345    set icon_z17;
346}
347node[entrance=emergency] {
[10808]348    icon-image: "presets/misc/entrance_emergency.svg";
[7548]349    set icon_z17;
350}
[8136]351node[building=entrance],
352node[building:part] {
[10706]353    icon-image: "presets/misc/deprecated.svg";
[7795]354    set icon_z17;
355}
[7548]356
[7041]357/****************/
358/* barrier tags */
359/****************/
360
361way[barrier=bollard] {
[7467]362    width: 2;
[7041]363    color: barrier#F0F050;
364    dashes: 3,9;
365}
366node[barrier=bollard] {
[10706]367    icon-image: "presets/barrier/bollard.svg";
[7454]368    set icon_z17;
[7041]369}
370node[barrier=gate] {
[10808]371    icon-image: "presets/barrier/gate.svg";
[7454]372    set icon_z17;
[7041]373}
[7611]374way[barrier=yes],
[7041]375way[barrier=hedge],
376way[barrier=fence],
377way[barrier=wall],
[7157]378way[barrier=guard_rail],
[7041]379way[barrier=city_wall],
380way[barrier=retaining_wall],
[7362]381way[barrier=block],
[7626]382way[barrier=chain],
[7821]383way[barrier=ditch],
[9362]384way[barrier=jersey_barrier],
[7626]385way[barrier=kerb] {
[7467]386    width: 2;
[7041]387    color: barrier#F0F050;
388}
[8409]389way[barrier=kerb] {
[13091]390    repeat-image: "presets/barrier/kerb_pattern.svg";
391    repeat-image-align: top;
392}
393way[barrier=retaining_wall] {
[10808]394    repeat-image: "presets/misc/cliff_pattern.svg";
[8409]395    repeat-image-align: top;
396}
[7041]397node[barrier=hedge],
398node[barrier=wall],
[7157]399node[barrier=guard_rail],
[7041]400node[barrier=city_wall],
[7821]401node[barrier=retaining_wall],
402node[barrier=ditch] {
[10706]403    icon-image: "presets/misc/deprecated.svg";
[7454]404    set icon_z17;
[7041]405}
[7626]406node[barrier=kerb] {
[10706]407    icon-image: "presets/barrier/kerb.svg";
[7626]408    set icon_z17;
409}
[7041]410node[barrier=block] {
[10706]411    icon-image: "presets/barrier/block.svg";
[7454]412    set icon_z17;
[7041]413}
[7362]414node[barrier=chain] {
[10706]415    icon-image: "presets/barrier/chain.svg";
[7454]416    set icon_z17;
[7362]417}
[7041]418node[barrier=stile] {
[10706]419    icon-image: "presets/barrier/stile.svg";
[7454]420    set icon_z17;
[7041]421}
422node[barrier=turnstile] {
[10706]423    icon-image: "presets/barrier/turnstile.svg";
[7454]424    set icon_z17;
[7041]425}
426node[barrier=cycle_barrier] {
[10706]427    icon-image: "presets/barrier/cycle_barrier.svg";
[7454]428    set icon_z17;
[7041]429}
430node[barrier=lift_gate] {
[10706]431    icon-image: "presets/barrier/lift_gate.svg";
[7454]432    set icon_z17;
[7041]433}
[7126]434node[barrier=swing_gate] {
[10706]435    icon-image: "presets/barrier/swing_gate.svg";
[7454]436    set icon_z17;
[7126]437}
[7041]438area[barrier=toll_booth]:closed {
439    fill-color: barrier#F0F050;
440}
441node[barrier=toll_booth] {
[10808]442    icon-image: "presets/barrier/toll_station.svg";
[7454]443    set icon_z17;
[7041]444}
445node[barrier=entrance] {
[10706]446    icon-image: "presets/barrier/entrance.svg";
[7454]447    set icon_z17;
[7041]448}
449node[barrier=cattle_grid] {
[10808]450    icon-image: "presets/barrier/cattle_grid.svg";
[7454]451    set icon_z17;
[7041]452}
453node[barrier=border_control] {
[10808]454    icon-image: "presets/barrier/douane.svg";
[7454]455    set icon_z17;
[7041]456}
457node[barrier=sally_port] {
[10706]458    icon-image: "presets/barrier/sally_port.svg";
[7454]459    set icon_z17;
[7041]460}
[7717]461node[barrier=spikes] {
[10706]462    icon-image: "presets/barrier/spikes.svg";
[7717]463    set icon_z17;
464}
[10825]465node[barrier=jersey_barrier] {
466    icon-image: "presets/barrier/jersey_barrier.svg";
467    set icon_z17;
468}
[13409]469node[barrier=kissing_gate] {
470    icon-image: "presets/barrier/kissing_gate.svg";
471    set icon_z17;
472}
[9892]473node[barrier=bump_gate][!is_prop_set(icon-image)],
474node[barrier=bus_trap][!is_prop_set(icon-image)],
475node[barrier=hampshire_gate][!is_prop_set(icon-image)] {
[10706]476    icon-image: "presets/misc/no_icon.svg";
[7454]477    set icon_z17;
[7041]478}
479
480/****************/
481/* highway tags */
482/****************/
483
[8137]484way[motorroad=yes]::core_motorroad {
[7638]485    major-z-index: 2;
[7041]486    z-index: -1;
487    width: +4;
[7271]488    color: motorroad#3377ff;
[7041]489}
490way[highway=motorway] {
491    width: 3;
[13125]492    z-index: 0.13; /* #15483 */
[7041]493    color: motorway#809bc0;
494}
495way[highway=motorway_link] {
496    width: 3;
[13125]497    z-index: 0.12;
[7041]498    color: motorway#809bc0;
499}
500way[highway=trunk] {
501    width: 3;
[13125]502    z-index: 0.11;
[7041]503    color: trunk#7fc97f;
504}
505way[highway=trunk_link] {
506    width: 3;
[13125]507    z-index: 0.10;
[7041]508    color: trunk#7fc97f;
509}
510way[highway=primary] {
511    width: 3;
[13125]512    z-index: 0.09;
[7041]513    color: primary#fb805f;
514}
515way[highway=primary_link] {
516    width: 3;
[13125]517    z-index: 0.08;
[7041]518    color: primary#fb805f;
519}
520way[highway=secondary] {
521    width: 3;
[13125]522    z-index: 0.07;
[7041]523    color: secondary#fdbf6f;
524}
525way[highway=secondary_link] {
526    width: 3;
[13125]527    z-index: 0.06;
[7041]528    color: secondary#fdbf6f;
529}
530way[highway=tertiary] {
531    width: 2;
[13125]532    z-index: 0.05;
[7041]533    color: tertiary#f7f496;
534}
535way[highway=tertiary_link] {
536    width: 2;
[13125]537    z-index: 0.04;
[7041]538    color: tertiary#f7f496;
539}
540way[highway=unclassified] {
541    width: 2;
[13125]542    z-index: 0.03;
[7041]543    color: street#c0c0c0;
544}
[7979]545way[highway=escape] {
546    width: 3;
547    color: street#c0c0c0;
548    dashes: 3,3;
549}
[7041]550way[highway=road] {
551    width: 2;
[7211]552    casing-width: 0.5;
553    casing-color: #ff9696;
[8999]554    color: highway_road#770000;
[7041]555}
[7241]556way[highway=track][area?], relation[type=multipolygon][highway=track] {
[7904]557    fill-color: highway_track#6e541c;
[7241]558}
[7041]559way[highway=track] {
[7900]560    width: 2;
561    color: highway_track#6e541c;
[7041]562}
563way[highway=residential] {
564    width: 2;
[13125]565    z-index: 0.02;
[7041]566    color: street#c0c0c0;
567}
568way[highway=living_street] {
569    width: 2;
[13125]570    z-index: 0.01;
[7041]571    dashes: 9,9;
572    dashes-background-color: livingdashed#00ff00;
573    color: street#c0c0c0;
574}
[7160]575way[highway=service][area?], relation[type=multipolygon][highway=service] {
[7159]576    fill-color: service#809bc0;
577}
[7160]578way[highway=service][!area?] {
[7041]579    width: 1;
580    color: service#809bc0;
581}
582way[highway=bridleway] {
583    width: 1;
[7900]584    color: horse#a18559;
[7041]585}
586way[highway=cycleway] {
587    width: 1;
588    color: bicycle#b100ff;
589}
[7160]590way[highway=footway][area?], relation[type=multipolygon][highway=footway] {
[7159]591    fill-color: foot#00ff00;
592}
[7160]593way[highway=footway][!area?] {
[7041]594    width: 1;
595    color: foot#00ff00;
596}
597way[highway=path][bicycle!=designated][bicycle!=official][foot!=designated][foot!=official] {
598    width: 1;
599    dashes: 9,9;
600    color: foot#00ff00;
601}
602/* display path with bicycle/foot=designated/official as if it was cycleway/footway */
603way[highway=path][bicycle=designated],
604way[highway=path][bicycle=official] {
605    width: 1;
606    color: bicycle#b100ff;
[8999]607    set cyclecolor;
[7041]608}
609way[highway=path][foot=designated],
610way[highway=path][foot=official] {
611    width: 1;
612    color: foot#00ff00;
613}
614way[highway=path][bicycle=designated][foot=designated],
615way[highway=path][bicycle=official][foot=official] {
616    width: 1;
617    color: bicycle#b100ff;
[8999]618    set cyclecolor;
[7041]619    dashes: 14,14;
620    dashes-background-color: foot#00ff00;
621}
[7172]622way[highway=cycleway][foot=yes],
623way[highway=path][bicycle=designated][foot=yes],
624way[highway=path][bicycle=official][foot=yes] {
625    width: 1;
626    color: bicycle#b100ff;
[8999]627    set cyclecolor;
[7172]628    dashes: 21,7;
629    dashes-background-color: foot#00ff00;
630}
631way[highway=footway][bicycle=yes],
632way[highway=path][bicycle=yes][foot=designated],
633way[highway=path][bicycle=yes][foot=official] {
634    width: 1;
635    color: foot#00ff00;
636    dashes: 21,7;
637    dashes-background-color: bicycle#b100ff;
638}
[7154]639way[highway=pedestrian][area?], relation[type=multipolygon][highway=pedestrian] {
[7041]640    width: 3;
641    color: foot#00ff00;
[7154]642    fill-color: foot#00ff00;
[7041]643}
[7154]644way[highway=pedestrian] {
[7041]645    width: 3;
646    color: foot#00ff00;
647}
648way[highway=steps] {
[7900]649    width: 3;
[7041]650    color: foot#00ff00;
[7044]651    dashes: 2,2;
[7041]652}
653way[highway=bus_guideway] {
654    width: 1;
655    color: rail#404040;
656    dashes: 9,9;
657}
658way[highway=raceway] {
659    width: 1;
660    color: raceway#ff80ff;
661}
[7652]662way[highway=raceway][area?], relation[type=multipolygon][highway=raceway] {
663    fill-color: raceway#ff80ff;
664}
[7858]665area[junction=yes] {
666    fill-color: junction#c0c0c0;
667}
668node[junction=yes] {
[10565]669    icon-image: "presets/vehicle/junction.svg";
[7858]670    set icon_z17;
671}
[7810]672node[highway=traffic_mirror] {
[10565]673    icon-image: "presets/vehicle/traffic_mirror.svg";
[7810]674    set icon_z17;
675}
[8725]676node[highway=milestone] {
[10565]677    icon-image: "presets/vehicle/milestone.svg";
[8725]678    set icon_z17;
679}
[7041]680node[direction=clockwise] {
[10565]681    icon-image: "presets/vehicle/restriction/roundabout_left.svg";
[7454]682    set icon_z17;
[7041]683}
684node[highway=mini_roundabout] {
[10565]685    icon-image: "presets/vehicle/restriction/mini_roundabout_left.svg";
[7454]686    set icon_z17;
[7041]687}
[7199]688node:righthandtraffic[highway=mini_roundabout] {
[10565]689    icon-image: "presets/vehicle/restriction/mini_roundabout_right.svg";
[7454]690    set icon_z17;
[7199]691}
[7041]692node[highway=stop] {
[10565]693    icon-image: "presets/vehicle/restriction/stop.svg";
[7454]694    set icon_z17;
[7041]695}
696node[highway=give_way] {
[10565]697    icon-image: "presets/vehicle/restriction/give_way.svg";
[7454]698    set icon_z17;
[7041]699}
700node[highway=traffic_signals] {
[10565]701    icon-image: "presets/vehicle/traffic_signals.svg";
[7454]702    set icon_z17;
[7041]703}
[7968]704node[highway=traffic_signals][crossing][crossing!=no] {
[10565]705    icon-image: "presets/vehicle/traffic_signals_crossing.svg";
[7815]706    set icon_z17;
707}
708node[highway=traffic_signals][crossing_ref=zebra] {
[10565]709    icon-image: "presets/vehicle/traffic_signals_crossing_ref_zebra.svg";
[7815]710    set icon_z17;
711}
712node[highway=traffic_signals][crossing=island] {
[10565]713    icon-image: "presets/vehicle/traffic_signals_crossing_island.svg";
[7815]714    set icon_z17;
715}
716node[highway=traffic_signals][crossing=traffic_signals] {
[10565]717    icon-image: "presets/vehicle/traffic_signals_crossing_traffic_signals.svg";
[7815]718    set icon_z17;
719}
[7041]720node[highway=street_lamp] {
[10808]721    icon-image: "presets/misc/streetlamp.svg";
[7454]722    set icon_z17;
[7041]723}
724node[highway=speed_camera] {
[10565]725    icon-image: "presets/vehicle/restriction/speed_camera.svg";
[7454]726    set icon_z17;
[7041]727}
[8134]728relation[type=enforcement] >[role="device"] node {
[10565]729    icon-image: "presets/vehicle/restriction/speed_camera.svg";
[8134]730    set icon_z17;
731}
[7041]732node[traffic_sign=city_limit] {
[10565]733    icon-image: "presets/vehicle/restriction/city_limit.svg";
[7454]734    set icon_z17;
[7041]735}
[10522]736node[highway=crossing][crossing!=no] {
[10565]737    icon-image: "presets/vehicle/crossing.svg";
[7454]738    set icon_z17;
[7041]739}
[7794]740node[highway=crossing][crossing=unmarked] {
[10565]741    icon-image: "presets/vehicle/crossing_unmarked.svg";
[7794]742    set icon_z17;
743}
744node[highway=crossing][crossing=island] {
[10565]745    icon-image: "presets/vehicle/crossing_island.svg";
[7794]746    set icon_z17;
747}
748node[highway=crossing][crossing_ref=zebra] {
[10565]749    icon-image: "presets/vehicle/crossing_ref_zebra.svg";
[7794]750    set icon_z17;
751}
752node[highway=crossing][crossing=traffic_signals] {
[10565]753    icon-image: "presets/vehicle/crossing_traffic_signals.svg";
[7794]754    set icon_z17;
755}
[7041]756node[highway=motorway_junction] {
[10565]757    icon-image: "presets/vehicle/motorway_junction.svg";
[7454]758    set icon_z17;
[10015]759    text: eval(cond(has_tag_key(ref), concat(tag(name), " (", tag(ref), ")"), tag(name)));
[7041]760}
761area[highway=services] {
762    fill-color: services#c0c0c0;
763}
764node[highway=services] {
[10565]765    icon-image: "presets/vehicle/services.svg";
[7454]766    set icon_z17;
[7041]767}
768area[highway=rest_area] {
769    fill-color: services#c0c0c0;
770}
771node[highway=rest_area] {
[10565]772    icon-image: "presets/vehicle/rest_area.svg";
[7454]773    set icon_z17;
[7041]774}
[11010]775node[ford=stepping_stones],
[10911]776node[ford?] {
[10706]777    icon-image: "presets/vehicle/ford.svg";
[7454]778    set icon_z17;
[7041]779}
[11010]780way[ford=stepping_stones]::core_ford,
[7041]781way[ford?]::core_ford {
782    z-index: 1;
783    width: 2;
784    color: water#0000ff;
785    dashes: 9,9;
[11010]786    dashes-offset: 9;
[7041]787}
788area[highway=platform]:closed {
789    fill-color: highway_platform#c0c0c0;
790}
791way[highway=platform] {
792    width: 2;
793    color: highway_platform#c0c0c0;
794}
795node[highway=turning_circle] {
[10565]796    icon-image: "presets/vehicle/turning_circle.svg";
[7454]797    set icon_z17;
[7041]798}
[7328]799node[highway=turning_loop] {
[10565]800    icon-image: "presets/vehicle/turning_loop.svg";
[7454]801    set icon_z17;
[7328]802}
[7041]803node[highway=passing_place] {
[10565]804    icon-image: "presets/vehicle/passing_place.svg";
[7454]805    set icon_z17;
[7041]806}
[7854]807area[highway=elevator] {
808    fill-color: elevator#a6bace;
809}
[7261]810node[highway=elevator] {
[10565]811    icon-image: "presets/service/elevator.svg";
[7454]812    set icon_z17;
[7261]813}
[7041]814way[highway=construction] {
815    width: 2;
816    color: construction#ffff00;
817    dashes: 9,9;
818}
819node[highway=construction] {
[10706]820    icon-image: "presets/misc/construction.svg";
[7454]821    set icon_z17;
[7041]822}
823area[highway=emergency_access_point] {
824    fill-color: emergency_access_point#c0c0c0;
825}
826node[highway=emergency_access_point] {
[10565]827    icon-image: "presets/service/emergency_access_point.svg";
[7454]828    set icon_z17;
[7041]829}
830node[highway=motorway], node[highway=motorway_link],
831node[highway=trunk], node[highway=trunk_link],
832node[highway=primary], node[highway=primary_link],
833node[highway=secondary], node[highway=secondary_link],
834node[highway=tertiary], node[highway=tertiary_link],
835node[highway=unclassified],
836node[highway=road],
837node[highway=unsurfaced],
838node[highway=track],
839node[highway=residential],
840node[highway=living_street],
841node[highway=service],
842node[highway=bridleway],
843node[highway=cycleway],
844node[highway=footway],
845node[highway=path],
846node[highway=pedestrian],
847node[highway=bus_guideway],
848node[highway=platform] {
[10706]849    icon-image: "presets/misc/deprecated.svg";
[7454]850    set icon_z17;
[7041]851}
852
853/************************/
854/* traffic_calming tags */
855/************************/
856
857node[traffic_calming] {
[10565]858    icon-image: "presets/vehicle/traffic_calming.svg";
[7454]859    set icon_z17;
[7041]860}
861node[traffic_calming=chicane] {
[10565]862    icon-image: "presets/vehicle/chicane.svg";
[7454]863    set icon_z17;
[7041]864}
[8758]865node[traffic_calming=choker] {
[10565]866    icon-image: "presets/vehicle/choker.svg";
[7454]867    set icon_z17;
[7041]868}
[8758]869node[traffic_calming=island] {
[10565]870    icon-image: "presets/vehicle/island.svg";
[8758]871    set icon_z17;
872}
[9506]873node[traffic_calming=bump] {
[10565]874    icon-image: "presets/vehicle/bump.svg";
[9506]875    set icon_z17;
876}
877node[traffic_calming=hump] {
[10565]878    icon-image: "presets/vehicle/hump.svg";
[9506]879    set icon_z17;
880}
881node[traffic_calming=table] {
[10565]882    icon-image: "presets/vehicle/table.svg";
[9506]883    set icon_z17;
884}
885node[traffic_calming=cushion] {
[10565]886    icon-image: "presets/vehicle/cushion.svg";
[9506]887    set icon_z17;
888}
889node[traffic_calming=rumble_strip] {
[10565]890    icon-image: "presets/vehicle/rumble_strip.svg";
[9506]891    set icon_z17;
892}
[7041]893/****************/
894/* junction tag */
895/****************/
896
897node[junction=roundabout] {
[10565]898    icon-image: "presets/vehicle/restriction/roundabout_left.svg";
[7454]899    set icon_z17;
[7041]900}
[7199]901node:righthandtraffic[junction=roundabout] {
[10565]902    icon-image: "presets/vehicle/restriction/roundabout_right.svg";
[7454]903    set icon_z17;
[7199]904}
[7041]905
906/*****************/
907/* cycleway tags */
908/*****************/
909
[9566]910    /* prepare lane */
[7201]911way[oneway?][cycleway=lane]:righthandtraffic::core_cycleway,
912way[oneway=-1][cycleway=opposite_lane]:righthandtraffic::core_cycleway {
[9566]913    set laneRight;
[7201]914    set righthandtr;
915}
916way[oneway?][cycleway=opposite_lane]:righthandtraffic::core_cycleway,
917way[oneway=-1][cycleway=lane]:righthandtraffic::core_cycleway {
[9566]918    set laneLeft;
[7201]919    set righthandtr;
920}
921way[oneway?][cycleway=lane]!.righthandtr::core_cycleway,
922way[oneway=-1][cycleway=opposite_lane]!.righthandtr::core_cycleway {
[9566]923    set laneLeft;
[7201]924}
925way[oneway?][cycleway=opposite_lane]!.righthandtr::core_cycleway,
926way[oneway=-1][cycleway=lane]!.righthandtr::core_cycleway {
[9566]927    set laneRight;
[7201]928}
929way[cycleway:left=lane]::core_cycleway {
[9566]930    set laneLeft;
[7201]931}
932way[cycleway:right=lane]::core_cycleway {
[9566]933    set laneRight;
[7201]934}
[8166]935way[oneway=no][cycleway=lane]::core_cycleway,
[7201]936way[!oneway][cycleway=lane]::core_cycleway {
[9566]937    set laneLeft;
938    set laneRight;
[7201]939}
940
[9566]941    /* prepare shared_lane */
942way[oneway?][cycleway=shared_lane]:righthandtraffic::core_cycleway {
943    set shared_laneRight;
944    set righthandtr;
945}
946way[oneway=-1][cycleway=shared_lane]:righthandtraffic::core_cycleway {
947    set shared_laneLeft;
948    set righthandtr;
949}
950way[oneway?][cycleway=shared_lane]!.righthandtr::core_cycleway {
951    set shared_laneLeft;
952}
953way[oneway=-1][cycleway=shared_lane]!.righthandtr::core_cycleway {
954    set shared_laneRight;
955}
956way[cycleway:left=shared_lane]::core_cycleway {
957    set shared_laneLeft;
958}
959way[cycleway:right=shared_lane]::core_cycleway {
960    set shared_laneRight;
961}
962way[oneway=no][cycleway=shared_lane]::core_cycleway,
963way[!oneway][cycleway=shared_lane]::core_cycleway {
964    set shared_laneLeft;
965    set shared_laneRight;
966}
967
968    /* prepare track */
[7201]969way[oneway?][cycleway=track]:righthandtraffic::core_cycleway,
970way[oneway=-1][cycleway=opposite_track]:righthandtraffic::core_cycleway {
[9566]971    set trackRight;
[7201]972    set righthandtr;
973}
974way[oneway?][cycleway=opposite_track]:righthandtraffic::core_cycleway,
975way[oneway=-1][cycleway=track]:righthandtraffic::core_cycleway {
[9566]976    set trackLeft;
[7201]977    set righthandtr;
978}
979way[oneway?][cycleway=track]!.righthandtr::core_cycleway,
980way[oneway=-1][cycleway=opposite_track]!.righthandtr::core_cycleway {
[9566]981    set trackLeft;
[7201]982}
983way[oneway?][cycleway=opposite_track]!.righthandtr::core_cycleway,
984way[oneway=-1][cycleway=track]!.righthandtr::core_cycleway {
[9566]985    set trackRight;
[7201]986}
987way[cycleway:left=track]::core_cycleway {
[9566]988    set trackLeft;
[7201]989}
990way[cycleway:right=track]::core_cycleway {
[9566]991    set trackRight;
[7201]992}
[8166]993way[oneway=no][cycleway=track]::core_cycleway,
[7201]994way[!oneway][cycleway=track]::core_cycleway {
[9566]995    set trackLeft;
996    set trackRight;
[7201]997}
998
[9566]999    /* render lane */
1000way.laneRight::core_cycleway {
[7201]1001    width: 2;
[7041]1002    color: bicycle#b100ff;
[7201]1003    dashes: 6, 10;
1004    offset: 0 - (prop("width", "default") / 2) - 2;
1005    major-z-index: 2.1;
1006    modifier: true;
[7041]1007}
[9566]1008way[prop("laneLeft","core_cycleway")]::core_cycleway2 {
[7201]1009    width: 2;
[7041]1010    color: bicycle#b100ff;
[7201]1011    dashes: 6, 10;
1012    offset: (prop("width", "default") / 2) + 2;
1013    major-z-index: 2.1;
1014    modifier: true;
[7041]1015}
[9566]1016    /* render shared_lane */
1017way.shared_laneRight::core_cycleway {
[7201]1018    width: 2;
1019    color: bicycle#b100ff;
[9566]1020    dashes: 6, 3;
1021    offset: 0 - (prop("width", "default") / 2) - 2;
1022    major-z-index: 2.1;
1023    modifier: true;
1024}
1025way[prop("shared_laneLeft","core_cycleway")]::core_cycleway2 {
1026    width: 2;
1027    color: bicycle#b100ff;
1028    dashes: 6, 3;
1029    offset: (prop("width", "default") / 2) + 2;
1030    major-z-index: 2.1;
1031    modifier: true;
1032}
1033    /* render track */
1034way.trackRight::core_cycleway {
1035    width: 2;
1036    color: bicycle#b100ff;
[7271]1037    dashes: 25, 8;
[7201]1038    offset: 0 - (prop("width", "default") / 2) - 2;
1039    major-z-index: 2.1;
1040    modifier: true;
1041}
[9566]1042way[prop("trackLeft","core_cycleway")]::core_cycleway2 {
[7201]1043    width: 2;
1044    color: bicycle#b100ff;
[7271]1045    dashes: 25, 8;
[7201]1046    offset: (prop("width", "default") / 2) + 2;
1047    major-z-index: 2.1;
1048    modifier: true;
1049}
[9566]1050    /* render opposite */
[13255]1051way[cycleway=opposite][oneway][oneway!=no]::core_cycleway {
1052    z-index: 1;
[7041]1053    width: +0;
1054    color: bicycle#b100ff;
1055    dashes: 4,10;
1056}
[13255]1057node[cycleway=lane ], node[cycleway=opposite_lane ],
[7041]1058node[cycleway=track], node[cycleway=opposite_track],
1059node[cycleway=opposite] {
[10706]1060    icon-image: "presets/misc/deprecated.svg";
[7454]1061    set icon_z17;
[7041]1062}
1063
1064/******************/
1065/* tracktype tags */
1066/******************/
1067
1068way[highway=track][tracktype=grade1] {
[7900]1069    dashes: 8,1;
[7041]1070}
1071way[highway=track][tracktype=grade2] {
[7900]1072    dashes: 6,2;
[7041]1073}
1074way[highway=track][tracktype=grade3] {
[7900]1075    dashes: 4,3;
[7041]1076}
1077way[highway=track][tracktype=grade4] {
[7900]1078    dashes: 4,5;
[7041]1079}
1080way[highway=track][tracktype=grade5] {
[7900]1081    dashes: 4,7;
[7041]1082}
1083
1084/**************/
1085/* piste tags */
1086/**************/
1087
[7645]1088way[route=ski]::core_piste {
1089    z-index: -1;
1090    modifier: false;
[7646]1091    width: 6;
[7645]1092    color: ski#809bc0;
1093}
[10896]1094area[piste:difficulty=easy][!highway][area=yes]::core_piste {
[7041]1095    fill-color: piste_easy#0000ff;
1096}
1097way[piste:difficulty=easy]::core_piste {
1098    z-index: -1; /* below line style from highway=* tag */
1099    modifier: false; /* suppress default line if there is no style on default layer */
1100    width: 6;
1101    color: piste_easy#0000ff;
1102}
[10896]1103area[piste:difficulty=intermediate][!highway][area=yes]::core_piste {
[7041]1104    fill-color: piste_intermediate#ff0000;
1105}
1106way[piste:difficulty=intermediate]::core_piste {
1107    z-index: -1;
1108    modifier: false;
1109    width: 6;
1110    color: piste_intermediate#ff0000;
1111}
[10896]1112area[piste:difficulty=advanced][!highway][area=yes]::core_piste {
[7041]1113    fill-color: piste_advanced#606060;
1114}
1115way[piste:difficulty=advanced]::core_piste {
1116    z-index: -1;
1117    modifier: false;
1118    width: 6;
1119    color: piste_advanced#606060;
1120}
[10896]1121area[piste:difficulty=expert][!highway][area=yes]::core_piste {
[7041]1122    fill-color: piste_expert#606060;
1123}
1124way[piste:difficulty=expert]::core_piste {
1125    z-index: -1;
1126    modifier: false;
1127    width: 6;
1128    color: piste_expert#606060;
1129}
[10896]1130area[piste:difficulty=freeride][!highway][area=yes]::core_piste {
[7041]1131    fill-color: piste_freeride#ffff00;
1132}
1133way[piste:difficulty=freeride]::core_piste {
1134    z-index: -1;
1135    modifier: false;
1136    width: 6;
1137    color: piste_freeride#ffff00;
1138}
[10896]1139area[piste:difficulty=novice][!highway][area=yes]::core_piste {
[7041]1140    fill-color: piste_novice#00ff00;
1141}
1142way[piste:difficulty=novice]::core_piste {
1143    z-index: -1;
1144    modifier: false;
1145    width: 6;
1146    color: piste_novice#00ff00;
1147}
[8121]1148node[piste:type=downhill],
1149node[piste:type=nordic],
1150node[piste:type=skitour],
1151node[piste:type=sled],
1152node[piste:type=sleigh],
1153node[piste:type=snow_park] {
[10706]1154    icon-image: "presets/sport/skiing.svg";
[7454]1155    set icon_z17;
[7041]1156}
1157
1158/**************/
1159/* power tags */
1160/**************/
1161
[9433]1162node[power=portal] {
[10565]1163    icon-image: "presets/power/portal.svg";
[9433]1164    set icon_z17;
1165}
[7041]1166node[power=tower] {
[10565]1167    icon-image: "presets/power/tower.svg";
[7454]1168    set icon_z17;
[7041]1169}
1170node[power=pole] {
[10565]1171    icon-image: "presets/power/pole.svg";
[7454]1172    set icon_z17;
[7041]1173}
[12997]1174node[power=pole][switch] {
1175    icon-image: "presets/power/pole_switch.svg";
1176    set icon_z17;
1177}
[9423]1178node[power=pole][transformer=distribution] {
[10565]1179    icon-image: "presets/power/pole_transformer.svg";
[9423]1180    set icon_z17;
1181}
[9433]1182node[power=insulator] {
[10565]1183    icon-image: "presets/power/insulator.svg";
[9433]1184    set icon_z17;
1185}
1186way[power=portal],
[7041]1187way[power=line],
1188way[power=minor_line] {
1189    width: 1;
1190    color: power#eeeeee;
1191}
[7540]1192way[power=cable] {
1193    width: 1;
1194    color: power#eeeeee;
1195    dashes: 9,9;
1196}
[7967]1197node[power=plant],
1198node[power=sub_station],
[7041]1199node[power=line],
[7540]1200node[power=cable],
[7041]1201node[power=minor_line] {
[10706]1202    icon-image: "presets/misc/deprecated.svg";
[7454]1203    set icon_z17;
[7041]1204}
1205area[power=plant],
1206area[power=substation],
[7967]1207area[power=compensator],
1208area[power=converter],
[7728]1209area[power=generator] {
[7041]1210    fill-color: power#eeeeee;
1211}
[9434]1212node[man_made=street_cabinet][street_cabinet=power] {
[10565]1213    icon-image: "presets/power/cable_distribution_cabinet.svg";
[9423]1214    set icon_z17;
1215}
[7728]1216node[power=generator] {
[10565]1217    icon-image: "presets/power/generator.svg";
[7454]1218    set icon_z17;
[7041]1219}
[7967]1220node[power=substation] {
[10565]1221    icon-image: "presets/power/substation.svg";
[7967]1222    set icon_z17;
1223}
[7041]1224node[power=transformer] {
[10565]1225    icon-image: "presets/power/transformer.svg";
[7454]1226    set icon_z17;
[7041]1227}
[7728]1228
[9423]1229node[power=switchgear] {
[10565]1230    icon-image: "presets/power/switchgear.svg";
[9423]1231    set icon_z17;
1232}
1233node[power=switch] {
[10565]1234    icon-image: "presets/power/switch.svg";
[9423]1235    set icon_z17;
1236}
1237node[power=converter] {
[10565]1238    icon-image: "presets/power/converter.svg";
[9423]1239    set icon_z17;
1240}
1241node[power=compensator] {
[10565]1242    icon-image: "presets/power/compensator.svg";
[9423]1243    set icon_z17;
1244}
1245
1246
[7728]1247/*************************/
1248/* generator:source tags */
1249/*************************/
1250
1251area[generator:source=nuclear],
1252area[generator:source=wind],
1253area[generator:source=hydro],
1254area[generator:source=tidal],
1255area[generator:source=wave],
1256area[generator:source=osmotic],
1257area[generator:source=geothermal],
1258area[generator:source=solar],
1259area[generator:source=coal],
1260area[generator:source=gas],
1261area[generator:source=biomass],
1262area[generator:source=biofuel],
1263area[generator:source=biogas],
1264area[generator:source=oil],
1265area[generator:source=diesel],
1266area[generator:source=gasoline],
1267area[generator:source=waste] {
[7041]1268    fill-color: power#eeeeee;
1269}
[7728]1270node[generator:source=nuclear] {
[10706]1271    icon-image: "presets/power/power_source-nuclear.svg";
[7454]1272    set icon_z17;
[7041]1273}
[7728]1274node[generator:source=wind] {
[10706]1275    icon-image: "presets/power/power_source-wind.svg";
[7454]1276    set icon_z17;
[7041]1277}
[7728]1278node[generator:source=hydro],
1279node[generator:source=tidal],
1280node[generator:source=wave],
[7997]1281node[generator:source=osmotic] {
[10706]1282    icon-image: "presets/power/power_source-water.svg";
[7454]1283    set icon_z17;
[7041]1284}
[7997]1285node[generator:source=geothermal] {
[10706]1286    icon-image: "presets/power/power_source-geothermal.svg";
[7997]1287    set icon_z17;
1288}
[7728]1289node[generator:source=solar] {
[10706]1290    icon-image: "presets/power/power_source-sun.svg";
[7454]1291    set icon_z17;
[7041]1292}
[7728]1293node[generator:source=coal] {
[10706]1294    icon-image: "presets/power/power_source-coal.svg";
[7454]1295    set icon_z17;
[7041]1296}
[7728]1297node[generator:source=gas] {
[10706]1298    icon-image: "presets/power/power_source-gas.svg";
[7454]1299    set icon_z17;
[7041]1300}
[7728]1301node[generator:source=biomass],
1302node[generator:source=biofuel],
1303node[generator:source=biogas] {
[10706]1304    icon-image: "presets/power/power_source-biofuel.svg";
[7728]1305    set icon_z17;
1306}
1307node[generator:source=oil],
1308node[generator:source=diesel],
1309node[generator:source=gasoline] {
[10706]1310    icon-image: "presets/power/power_source-oil.svg";
[7728]1311    set icon_z17;
1312}
1313node[generator:source=waste] {
[10706]1314    icon-image: "presets/power/power_source-waste.svg";
[7728]1315    set icon_z17;
1316}
1317node[power_source] {
[10706]1318    icon-image: "presets/misc/deprecated.svg";
[7728]1319    set icon_z17;
1320}
[7041]1321/*****************/
1322/* man_made tags */
1323/*****************/
1324
1325area[man_made=beacon],
[7648]1326area[man_made=bridge],
[7960]1327area[bridge:support],
[7041]1328area[man_made=chimney],
[13379]1329area[man_made=kiln],
[7041]1330area[man_made=gasometer],
[9725]1331area[man_made=silo],
[8328]1332area[man_made=storage_tank],
[7710]1333area[man_made=bunker_silo],
[7041]1334area[man_made=lighthouse],
1335area[man_made=monitoring_station],
[7960]1336area[man_made=mineshaft] {
[7041]1337    fill-color: manmade#d8d8d8;
1338}
1339node[man_made=beacon] {
[10808]1340    icon-image: "presets/landmark/beacon.svg";
[7454]1341    set icon_z17;
[7041]1342}
[7960]1343node[man_made=bridge] {
[10706]1344    icon-image: "presets/misc/deprecated.svg";
[7960]1345    set icon_z17;
1346}
1347node[bridge:support] {
[10565]1348    icon-image: "presets/transport/bridge/bridge_support.svg";
[7960]1349    set icon_z17;
1350}
[7041]1351node[man_made=chimney] {
[10808]1352    icon-image: "presets/landmark/chimney.svg";
[7454]1353    set icon_z17;
[7041]1354}
[13379]1355node[man_made=kiln] {
1356    icon-image: "presets/misc/kiln.svg";
1357    set icon_z17;
1358}
[7041]1359node[man_made=flagpole] {
[10808]1360    icon-image: "presets/misc/flag.svg";
[7454]1361    set icon_z17;
[7041]1362}
[12446]1363node[man_made=cross] {
1364    icon-image: "presets/landmark/cross.svg";
1365    set icon_z17;
1366}
[7041]1367node[man_made=gasometer] {
[10706]1368    icon-image: "presets/landmark/gasometer.svg";
[7454]1369    set icon_z17;
[7041]1370}
[9725]1371node[man_made=silo] {
[10706]1372    icon-image: "presets/landmark/silo.svg";
[9725]1373    set icon_z17;
1374}
[8328]1375node[man_made=storage_tank] {
[10706]1376    icon-image: "presets/landmark/storage_tank.svg";
[8328]1377    set icon_z17;
1378}
[7710]1379node[man_made=bunker_silo] {
[10706]1380    icon-image: "presets/landmark/bunker_silo.svg";
[7710]1381    set icon_z17;
1382}
[7717]1383area[man_made=groyne]:closed {
1384    fill-color: manmade#d8d8d8;
1385}
1386way[man_made=groyne] {
1387    width: 2;
1388    color: manmade#d8d8d8;
1389}
1390area[man_made=breakwater]:closed {
1391    fill-color: manmade#d8d8d8;
1392}
1393way[man_made=breakwater] {
1394    width: 2;
1395    color: manmade#d8d8d8;
1396}
[7041]1397node[man_made=lighthouse] {
[10706]1398    icon-image: "presets/landmark/lighthouse.svg";
[7454]1399    set icon_z17;
[7041]1400}
1401node[man_made=monitoring_station] {
[10808]1402    icon-image: "presets/misc/monitoring_station.svg";
[7454]1403    set icon_z17;
[7041]1404}
1405node[man_made=mineshaft] {
[10706]1406    icon-image: "presets/landmark/mine.svg";
[7454]1407    set icon_z17;
[7041]1408}
[9589]1409area[man_made=crane]:closed {
1410    fill-color: manmade#d8d8d8;
1411}
1412way[man_made=crane] {
1413    width: 2;
1414    color: manmade#d8d8d8;
1415}
1416node[man_made=crane] {
[10706]1417    icon-image: "presets/landmark/crane.svg";
[9589]1418    set icon_z17;
1419}
[7041]1420node[man_made=adit] {
[10706]1421    icon-image: "presets/landmark/adit.svg";
[7454]1422    set icon_z17;
[7041]1423}
1424area[man_made=pier]:closed {
1425    fill-color: pier#660000;
1426}
1427way[man_made=pier] {
1428    width: 2;
1429    color: pier#660000;
1430}
1431node[man_made=pier] {
[10565]1432    icon-image: "presets/nautical/pier.svg";
[7454]1433    set icon_z17;
[7041]1434}
[7374]1435way[embankment?][!highway][!railway][!waterway],
1436way[man_made=embankment][!highway][!railway][!waterway] {
[10566]1437    repeat-image: "presets/misc/embankment-pattern.png";
[7374]1438    repeat-image-align: top;
1439    width: 1;
[7454]1440    color: embankment#c14d00;
[7374]1441}
1442way[embankment?][highway],
1443way[embankment?][railway],
1444way[embankment?][waterway],
1445way[man_made=embankment][highway],
1446way[man_made=embankment][railway],
1447way[man_made=embankment][waterway] {
[10566]1448    repeat-image: "presets/misc/embankment-pattern-centered.png";
[7374]1449}
[7041]1450way[man_made=pipeline] {
1451    width: 2;
1452    color: pipeline#660000;
1453}
[9048]1454node[pipeline=marker] {
[10565]1455    icon-image: "presets/misc/pipeline_marker.svg";
[9048]1456    set icon_z17;
1457}
[9049]1458node[pipeline=valve] {
[10565]1459    icon-image: "presets/misc/valve.svg";
[9049]1460    set icon_z17;
1461}
[7975]1462node[man_made=breakwater],
1463node[man_made=groyne],
[7960]1464node[man_made=embankment],
[7041]1465node[man_made=pipeline] {
[10706]1466    icon-image: "presets/misc/deprecated.svg";
[7454]1467    set icon_z17;
[7041]1468}
[9892]1469node[man_made=petroleum_well][!is_prop_set(icon-image)] {
[10706]1470    icon-image: "presets/misc/no_icon.svg";
[7454]1471    set icon_z17;
[7041]1472}
1473area[man_made=reservoir_covered],
1474area[man_made=tower],
1475area[man_made=wastewater_plant],
1476area[man_made=watermill],
1477area[man_made=water_tower],
1478area[man_made=water_well],
1479area[man_made=windmill],
1480area[man_made=works],
1481area[man_made=water_works] {
1482    fill-color: manmade#d8d8d8;
1483}
1484node[man_made=reservoir_covered] {
[10706]1485    icon-image: "presets/landmark/reservoir_covered.svg";
[7454]1486    set icon_z17;
[7041]1487}
1488node[man_made=surveillance] {
[10814]1489    icon-image: "presets/service/surveillance.svg";
[7454]1490    set icon_z17;
[7041]1491}
1492node[man_made=survey_point] {
[10706]1493    icon-image: "presets/landmark/survey_point.svg";
[7454]1494    set icon_z17;
[7041]1495}
1496node[man_made=tower] {
[10808]1497    icon-image: "presets/landmark/tower.svg";
[7454]1498    set icon_z17;
[7041]1499}
1500node[man_made=wastewater_plant] {
[10706]1501    icon-image: "presets/landmark/wastewater_plant.svg";
[7454]1502    set icon_z17;
[7041]1503}
1504node[man_made=watermill] {
[10707]1505    icon-image: "presets/landmark/watermill.svg";
[7454]1506    set icon_z17;
[7041]1507}
1508node[man_made=water_tower] {
[10706]1509    icon-image: "presets/landmark/water_tower.svg";
[7454]1510    set icon_z17;
[7041]1511}
1512node[man_made=water_well] {
[10706]1513    icon-image: "presets/landmark/water_well.svg";
[7454]1514    set icon_z17;
[7041]1515}
1516node[man_made=windmill] {
[10706]1517    icon-image: "presets/landmark/windmill.svg";
[7454]1518    set icon_z17;
[7041]1519}
1520node[man_made=works] {
[10706]1521    icon-image: "presets/landmark/works.svg";
[7454]1522    set icon_z17;
[7041]1523}
1524node[man_made=water_works] {
[10808]1525    icon-image: "presets/landmark/water_works.svg";
[7454]1526    set icon_z17;
[7041]1527}
[8147]1528way[man_made=cutline] {
1529    width: 2;
1530    color: cutline#99ff55;
1531}
1532node[man_made=cutline] {
[10706]1533    icon-image: "presets/misc/deprecated.svg";
[8147]1534    set icon_z17;
1535}
[7041]1536
1537/***************/
1538/* office tags */
1539/***************/
1540
[9681]1541area[office=accountant],
1542area[office=administrative],
1543area[office=advertising_agency],
1544area[office=architect],
1545area[office=association],
1546area[office=company],
1547area[office=educational_institution],
1548area[office=employment_agency],
1549area[office=estate_agent],
1550area[office=foundation],
1551area[office=government],
1552area[office=insurance],
1553area[office=it],
1554area[office=lawyer],
1555area[office=newspaper],
1556area[office=ngo],
1557area[office=notary],
1558area[office=political_party],
1559area[office=religion],
1560area[office=research],
1561area[office=tax_advisor],
1562area[office=telecommunication] {
[7041]1563    fill-color: office#de5696;
1564}
[9148]1565node[office=accountant] {
[10566]1566    icon-image: "presets/office/accountant.svg";
[9148]1567    set icon_z17;
1568}
1569node[office=administrative] {
[10566]1570    icon-image: "presets/office/administrative.svg";
[9148]1571    set icon_z17;
1572}
1573node[office=advertising_agency] {
[10566]1574    icon-image: "presets/office/advertising_agency.svg";
[9148]1575    set icon_z17;
1576}
1577node[office=architect] {
[10566]1578    icon-image: "presets/office/architect.svg";
[9148]1579    set icon_z17;
1580}
1581node[office=association] {
[10566]1582    icon-image: "presets/office/association.svg";
[9148]1583    set icon_z17;
1584}
1585node[office=company] {
[10566]1586    icon-image: "presets/office/private_company.svg";
[9148]1587    set icon_z17;
1588}
1589node[office=educational_institution] {
[10566]1590    icon-image: "presets/office/educational_institution.svg";
[9148]1591    set icon_z17;
1592}
1593node[office=employment_agency] {
[10566]1594    icon-image: "presets/office/employment_agency.svg";
[9148]1595    set icon_z17;
1596}
1597node[office=estate_agent] {
[10566]1598    icon-image: "presets/office/real_state.svg";
[9148]1599    set icon_z17;
1600}
1601node[office=foundation] {
[10566]1602    icon-image: "presets/office/foundation.svg";
[9148]1603    set icon_z17;
1604}
1605node[office=insurance] {
[10566]1606    icon-image: "presets/office/insurance.svg";
[9148]1607    set icon_z17;
1608}
1609node[office=it] {
[10566]1610    icon-image: "presets/office/it.svg";
[9148]1611    set icon_z17;
1612}
1613node[office=lawyer] {
[10566]1614    icon-image: "presets/office/lawyer.svg";
[9148]1615    set icon_z17;
1616}
1617node[office=newspaper] {
[10566]1618    icon-image: "presets/office/newspaper.svg";
[9148]1619    set icon_z17;
1620}
1621node[office=ngo] {
[10566]1622    icon-image: "presets/office/ong.svg";
[9148]1623    set icon_z17;
1624}
1625node[office=notary] {
[10566]1626    icon-image: "presets/office/notary.svg";
[9148]1627    set icon_z17;
1628}
1629node[office=political_party] {
[10566]1630    icon-image: "presets/office/political_party.svg";
[9148]1631    set icon_z17;
1632}
1633node[office=religion] {
[10566]1634    icon-image: "presets/office/religion.svg";
[9148]1635    set icon_z17;
1636}
1637node[office=research] {
[10566]1638    icon-image: "presets/office/research.svg";
[9148]1639    set icon_z17;
1640}
1641node[office=tax_advisor] {
[10566]1642    icon-image: "presets/office/tax_advisor.svg";
[9148]1643    set icon_z17;
1644}
[9011]1645node[office=telecommunication] {
[10566]1646    icon-image: "presets/office/telecommunication.svg";
[7454]1647    set icon_z17;
[7041]1648}
1649node[office=government] {
[10566]1650    icon-image: "presets/office/government.svg";
[7454]1651    set icon_z17;
[7041]1652}
1653
1654/****************/
1655/* leisure tags */
1656/****************/
1657
[13379]1658area[leisure=bandstand],
[7041]1659area[leisure=sports_centre],
[10539]1660area[leisure=fitness_centre],
[7041]1661area[leisure=stadium],
[7927]1662area[leisure=horse_riding],
[13789]1663area[leisure=resort],
[10822]1664area[leisure=beach_resort],
[7041]1665area[leisure=water_park] {
1666    fill-color: leisure#c7f1a3;
1667}
[13379]1668node[leisure=bandstand] {
1669    icon-image: "presets/leisure/bandstand.svg";
1670    set icon_z17;
1671}
[7041]1672node[leisure=sports_centre] {
[10808]1673    icon-image: "presets/sport/sports_centre.svg";
[7454]1674    set icon_z17;
[7041]1675}
[10539]1676node[leisure=fitness_centre] {
[10808]1677    icon-image: "presets/sport/fitness_centre.svg";
[10539]1678    set icon_z17;
1679}
[7041]1680node[leisure=stadium] {
[10808]1681    icon-image: "presets/sport/stadium.svg";
[7454]1682    set icon_z17;
[7041]1683}
[8143]1684node[leisure=horse_riding] {
[10808]1685    icon-image: "presets/leisure/horse_riding.svg";
[8143]1686    set icon_z17;
1687}
[13789]1688node[leisure=resort] {
1689    icon-image: "presets/leisure/resort.svg";
1690    set icon_z17;
1691}
[10822]1692node[leisure=beach_resort] {
1693    icon-image: "presets/leisure/beach_resort.svg";
1694    set icon_z17;
1695}
[8143]1696node[leisure=water_park] {
[10808]1697    icon-image: "presets/leisure/water_park.svg";
[8143]1698    set icon_z17;
1699}
1700area[leisure=track][!area?!]:closed {
1701    fill-color: leisuretrack#d4f4b9;
1702}
[7041]1703way[leisure=track] {
1704    width: 2;
[8143]1705    color: leisuretrack#d4f4b9;
[7041]1706}
1707node[leisure=track] {
[10808]1708    icon-image: "presets/sport/track.svg";
[7454]1709    set icon_z17;
[7041]1710}
[8143]1711area[leisure=pitch] {
1712    fill-color: pitch#baee8d;
1713}
[7041]1714node[leisure=pitch] {
[10808]1715    icon-image: "presets/sport/pitch.svg";
[7454]1716    set icon_z17;
[7041]1717}
1718area[leisure=marina] {
1719    fill-color: marina#0070cf;
1720}
1721node[leisure=marina] {
[10808]1722    icon-image: "presets/nautical/marina.svg";
[7454]1723    set icon_z17;
[7041]1724}
[7975]1725way[leisure=slipway] {
1726    width: 2;
1727    color: leisure#c7f1a3;
1728}
1729node[leisure=slipway] {
[10808]1730    icon-image: "presets/nautical/slipway.svg";
[7975]1731    set icon_z17;
1732}
[7041]1733area[leisure=fishing],
[10005]1734area[leisure=bird_hide],
[7041]1735area[leisure=nature_reserve],
1736area[leisure=park],
1737area[leisure=playground],
1738area[leisure=garden],
[7598]1739area[leisure=common],
1740area[leisure=firepit] {
[7041]1741    fill-color: leisure#c7f1a3;
1742}
1743node[leisure=fishing] {
[10808]1744    icon-image: "presets/sport/fishing.svg";
[7454]1745    set icon_z17;
[7041]1746}
[10005]1747node[leisure=bird_hide] {
[10565]1748    icon-image: "presets/leisure/bird_hide.svg";
[10005]1749    set icon_z17;
1750}
[7041]1751node[leisure=nature_reserve] {
[10808]1752    icon-image: "presets/leisure/nature_reserve.svg";
[7454]1753    set icon_z17;
[7041]1754}
1755node[leisure=park] {
[10706]1756    icon-image: "presets/misc/deprecated.svg";
[7454]1757    set icon_z17;
[7041]1758}
1759node[leisure=playground] {
[10706]1760    icon-image: "presets/leisure/playground.svg";
[7454]1761    set icon_z17;
[7041]1762}
1763node[leisure=garden] {
[10808]1764    icon-image: "presets/leisure/garden.svg";
[7454]1765    set icon_z17;
[7041]1766}
1767node[leisure=common] {
[10808]1768    icon-image: "presets/leisure/common.svg";
[7454]1769    set icon_z17;
[7041]1770}
[7598]1771node[leisure=firepit] { 
[10565]1772    icon-image: "presets/leisure/firepit.svg";
[10013]1773    set icon_z17;
[7598]1774}
[7875]1775node[leisure=picnic_table] {
[10808]1776    icon-image: "presets/leisure/picnic.svg";
[7875]1777    set icon_z17;
1778}
[7148]1779area[leisure=swimming_pool] {
1780    fill-color: swimming_pool#51c4ef;
1781}
[7041]1782node[leisure=swimming_pool] {
[10706]1783    icon-image: "presets/sport/swimming.svg";
[7454]1784    set icon_z17;
[7041]1785}
[9851]1786area[leisure=fitness_station],
[7148]1787area[leisure=miniature_golf],
1788area[leisure=dog_park],
1789area[leisure=ice_rink],
1790area[leisure=sauna] {
1791    fill-color: leisure#c7f1a3;
1792}
[9851]1793node[leisure=fitness_station] {
[10565]1794    icon-image: "presets/leisure/fitness_station.svg";
[9851]1795    set icon_z17;
1796}
[7041]1797node[leisure=miniature_golf] {
[10565]1798    icon-image: "presets/sport/miniature_golf.svg";
[7454]1799    set icon_z17;
[7041]1800}
1801node[leisure=dog_park] {
[10808]1802    icon-image: "presets/leisure/dogpark.svg";
[7454]1803    set icon_z17;
[7041]1804}
1805node[leisure=ice_rink] {
[10808]1806    icon-image: "presets/sport/ice_hockey.svg";
[7454]1807    set icon_z17;
[7041]1808}
1809node[leisure=sauna] {
[10808]1810    icon-image: "presets/leisure/sauna.svg";
[7454]1811    set icon_z17;
[7041]1812}
[9640]1813area[leisure=golf_course] {
1814    fill-color: leisure#c7f1a3;
1815}
1816node[leisure=golf_course] {
[10565]1817    icon-image: "presets/sport/golf/golf.svg";
[9640]1818    set icon_z17;
1819}
[7041]1820
[9640]1821/*************/
1822/* golf tags */
1823/*************/
1824area[golf=tee] {
1825    fill-color: golf#c7f1a3;
1826}
1827node[golf=tee] {
[10565]1828    icon-image: "presets/sport/golf/tee.svg";
[9640]1829    set icon_z17;
1830}
1831way[golf=hole] {
1832    width: 1;
1833    dashes: 10,10;
1834    color: golf_hole#808080;
1835}
1836node[golf=pin] {
[10565]1837    icon-image: "presets/sport/golf/pin.svg";
[9640]1838    set icon_z17;
1839}
1840area[golf=bunker] {
1841    fill-color: golf_bunker#ffab00;
1842}
1843area[golf=water_hazard],
1844area[golf=lateral_water_hazard] {
1845    fill-color: golf_water_hazard#0000ff;
1846}
1847area[golf=green] {
1848    fill-color: golf_green#00e700;
1849}
1850area[golf=fairway] {
1851    fill-color: golf_fairway#009a00;
1852}
1853area[golf=rough] {
1854    fill-color: golf_rough#006700;
1855}
1856area[golf=driving_range] {
1857    fill-color: golf_driving_range#c7f1a3;
1858}
1859node[golf=driving_range] {
[10565]1860    icon-image: "presets/sport/golf/driving_range.svg";
[9640]1861    set icon_z17;
1862}
1863
[7790]1864/********************/
1865/* advertising tags */
1866/********************/
1867
1868node[advertising=column] {
[10565]1869    icon-image: "presets/leisure/advertising_column.svg";
[7790]1870    set icon_z17;
1871}
[11976]1872area[advertising=column] {
1873    fill-color: advertising#880000;
1874}
[7790]1875node[advertising=billboard] {
[10565]1876    icon-image: "presets/leisure/billboard.svg";
[7790]1877    set icon_z17;
1878}
1879
[7041]1880/*************/
1881/* shop tags */
1882/*************/
1883
1884area[shop=supermarket],
1885area[shop=convenience],
1886area[shop=bakery],
1887area[shop=butcher],
1888area[shop=bicycle],
1889area[shop=doityourself],
1890area[shop=dry_cleaning],
1891area[shop=laundry],
1892area[shop=outdoor],
1893area[shop=kiosk],
1894area[shop=alcohol],
1895area[shop=beverages],
1896area[shop=books],
1897area[shop=boutique],
1898area[shop=car],
1899area[shop=car_repair],
1900area[shop=tyres],
1901area[shop=chemist],
[9420]1902area[shop=tobacco],
[7041]1903area[shop=clothes],
1904area[shop=computer],
1905area[shop=confectionery],
[10897]1906area[shop=pastry],
[7041]1907area[shop=copyshop],
1908area[shop=curtain],
1909area[shop=cycle_repair],
1910area[shop=department_store],
1911area[shop=deli],
1912area[shop=electronics],
1913area[shop=erotic],
1914area[shop=furniture],
1915area[shop=fabric],
1916area[shop=florist],
1917area[shop=frame],
1918area[shop=gift],
1919area[shop=greengrocer],
1920area[shop=garden_centre],
1921area[shop=hairdresser],
1922area[shop=hardware],
1923area[shop=hearing_aids],
1924area[shop=hifi],
[9718]1925area[shop=houseware],
[7041]1926area[shop=jewelry],
1927area[shop=kitchen],
1928area[shop=mall],
1929area[shop=mobile_phone],
1930area[shop=motorcycle],
1931area[shop=musical_instrument],
1932area[shop=newsagent],
1933area[shop=optician],
[8053]1934area[shop=medical_supply],
[7041]1935area[shop=paint],
1936area[shop=pawnbroker],
1937area[shop=seafood],
[11346]1938area[shop=dairy],
[12083]1939area[shop=cheese],
[7041]1940area[shop=shoes],
1941area[shop=sports],
1942area[shop=stationery],
1943area[shop=tailor],
1944area[shop=travel_agency],
1945area[shop=toys],
1946area[shop=vacuum_cleaner],
1947area[shop=variety_store],
[12612]1948area[shop=charity],
[7041]1949area[shop=video],
1950area[shop=bookmaker],
1951area[shop=lottery],
[7296]1952area[shop=shopping_centre],
1953area[shop=pet],
[8868]1954area[shop=photo],
[7296]1955area[shop=ticket],
1956area[shop=interior_decoration],
1957area[shop=car_parts],
1958area[shop=video_games],
1959area[shop=bed],
1960area[shop=beauty],
[9550]1961area[shop=cosmetics],
1962area[shop=perfumery],
[7296]1963area[shop=tea],
1964area[shop=coffee],
[7600]1965area[shop=antiques],
[7685]1966area[shop=music],
[7686]1967area[shop=funeral_directors],
1968area[shop=wine],
[7705]1969area[shop=farm],
1970area[shop=tattoo],
1971area[shop=art],
[7296]1972area[shop=bag] {
[7041]1973    fill-color: shop#00005f;
1974}
1975node[shop=supermarket] {
[10565]1976    icon-image: "presets/shop/supermarket.svg";
[7454]1977    set icon_z17;
[7041]1978}
1979node[shop=convenience] {
[10808]1980    icon-image: "presets/shop/convenience.svg";
[7454]1981    set icon_z17;
[7041]1982}
1983node[shop=bakery] {
[10808]1984    icon-image: "presets/shop/groceries/bakery.svg";
[7454]1985    set icon_z17;
[7041]1986}
1987node[shop=butcher] {
[10808]1988    icon-image: "presets/shop/groceries/butcher.svg";
[7454]1989    set icon_z17;
[7041]1990}
1991node[shop=bicycle] {
[10706]1992    icon-image: "presets/shop/bicycle.svg";
[7454]1993    set icon_z17;
[7041]1994}
1995node[shop=doityourself] {
[10706]1996    icon-image: "presets/shop/diy_store.svg";
[7454]1997    set icon_z17;
[7041]1998}
1999node[shop=dry_cleaning],
2000node[shop=laundry] {
[10706]2001    icon-image: "presets/shop/laundry.svg";
[7454]2002    set icon_z17;
[7041]2003}
2004node[shop=outdoor] {
[10706]2005    icon-image: "presets/shop/outdoor.svg";
[7454]2006    set icon_z17;
[7041]2007}
2008node[shop=kiosk] {
[10706]2009    icon-image: "presets/shop/kiosk.svg";
[7454]2010    set icon_z17;
[7041]2011}
2012node[shop=beverages] {
[10706]2013    icon-image: "presets/shop/beverages.svg";
[7454]2014    set icon_z17;
[7041]2015}
[7950]2016node[shop=alcohol] {
[10706]2017    icon-image: "presets/shop/alcohol.svg";
[7950]2018    set icon_z17;
2019}
[7041]2020node[shop=books] {
[10565]2021    icon-image: "presets/shop/book.svg";
[7454]2022    set icon_z17;
[7041]2023}
2024node[shop=boutique] {
[10808]2025    icon-image: "presets/shop/boutique.svg";
[7454]2026    set icon_z17;
[7041]2027}
[10911]2028node[shop=car] {
[10706]2029    icon-image: "presets/shop/vehicle.svg";
[7454]2030    set icon_z17;
[7041]2031}
2032node[shop=car_repair] {
[10706]2033    icon-image: "presets/vehicle/repair_shop.svg";
[7454]2034    set icon_z17;
[7041]2035}
2036node[shop=tyres] {
[10706]2037    icon-image: "presets/vehicle/tyres.svg";
[7454]2038    set icon_z17;
[7041]2039}
2040node[shop=chemist] {
[10706]2041    icon-image: "presets/shop/chemist.svg";
[7454]2042    set icon_z17;
[7041]2043}
[9420]2044node[shop=tobacco] {
[10565]2045    icon-image: "presets/shop/tobacco.svg";
[9420]2046    set icon_z17;
2047}
[7041]2048node[shop=clothes] {
[10706]2049    icon-image: "presets/shop/clothes.svg";
[7454]2050    set icon_z17;
[7041]2051}
2052node[shop=computer] {
[10706]2053    icon-image: "presets/shop/computer.svg";
[7454]2054    set icon_z17;
[7041]2055}
2056node[shop=confectionery] {
[10706]2057    icon-image: "presets/shop/groceries/confectionery.svg";
[7454]2058    set icon_z17;
[7041]2059}
[10897]2060node[shop=pastry] {
2061    icon-image: "presets/shop/groceries/pastry.svg";
2062    set icon_z17;
2063}
[7041]2064node[shop=copyshop] {
[10808]2065    icon-image: "presets/shop/copyshop.svg";
[7454]2066    set icon_z17;
[7041]2067}
2068node[shop=curtain] {
[10808]2069    icon-image: "presets/shop/curtain.svg";
[7454]2070    set icon_z17;
[7041]2071}
2072node[shop=cycle_repair] {
[10706]2073    icon-image: "presets/shop/bicycle.svg";
[7454]2074    set icon_z17;
[7041]2075}
2076node[shop=department_store] {
[10706]2077    icon-image: "presets/shop/mall.svg";
[7454]2078    set icon_z17;
[7041]2079}
2080node[shop=deli] {
[10808]2081    icon-image: "presets/shop/groceries/deli.svg";
[7454]2082    set icon_z17;
[7041]2083}
2084node[shop=electronics] {
[10706]2085    icon-image: "presets/shop/electronics.svg";
[7454]2086    set icon_z17;
[7041]2087}
2088node[shop=erotic] {
[10808]2089    icon-image: "presets/shop/erotic.svg";
[7454]2090    set icon_z17;
[7041]2091}
2092node[shop=furniture] {
[10706]2093    icon-image: "presets/shop/furniture.svg";
[7454]2094    set icon_z17;
[7041]2095}
2096node[shop=fabric] {
[10808]2097    icon-image: "presets/shop/fabric.svg";
[7454]2098    set icon_z17;
[7041]2099}
2100node[shop=florist] {
[10706]2101    icon-image: "presets/shop/florist.svg";
[7454]2102    set icon_z17;
[7041]2103}
2104node[shop=frame] {
[10808]2105    icon-image: "presets/shop/frame.svg";
[7454]2106    set icon_z17;
[7041]2107}
2108node[shop=gift] {
[10706]2109    icon-image: "presets/shop/present.svg";
[7454]2110    set icon_z17;
[7041]2111}
2112node[shop=greengrocer] {
[10808]2113    icon-image: "presets/shop/groceries/greengrocer.svg";
[7454]2114    set icon_z17;
[7041]2115}
2116node[shop=garden_centre] {
[10706]2117    icon-image: "presets/shop/garden_centre.svg";
[7454]2118    set icon_z17;
[7041]2119}
2120node[shop=hairdresser] {
[10706]2121    icon-image: "presets/shop/hairdresser.svg";
[7454]2122    set icon_z17;
[7041]2123}
2124node[shop=hardware] {
[10808]2125    icon-image: "presets/shop/hardware.svg";
[7454]2126    set icon_z17;
[7041]2127}
2128node[shop=hearing_aids] {
[10808]2129    icon-image: "presets/shop/hearing_aids.svg";
[7454]2130    set icon_z17;
[7041]2131}
2132node[shop=hifi] {
[10565]2133    icon-image: "presets/shop/hifi.svg";
[7454]2134    set icon_z17;
[7041]2135}
[9718]2136node[shop=houseware] {
[10565]2137    icon-image: "presets/shop/houseware.svg";
[9718]2138    set icon_z17;
2139}
[7041]2140node[shop=jewelry] {
[10706]2141    icon-image: "presets/shop/jewelry.svg";
[7454]2142    set icon_z17;
[7041]2143}
2144node[shop=kitchen] {
[10808]2145    icon-image: "presets/shop/kitchen.svg";
[7454]2146    set icon_z17;
[7041]2147}
2148node[shop=mall] {
[10706]2149    icon-image: "presets/shop/mall.svg";
[7454]2150    set icon_z17;
[7041]2151}
2152node[shop=mobile_phone] {
[10808]2153    icon-image: "presets/shop/mobile_phone.svg";
[7454]2154    set icon_z17;
[7041]2155}
2156node[shop=motorcycle] {
[10706]2157    icon-image: "presets/vehicle/motorbike.svg";
[7454]2158    set icon_z17;
[7041]2159}
2160node[shop=musical_instrument] {
[10808]2161    icon-image: "presets/shop/musical_instrument.svg";
[7454]2162    set icon_z17;
[7041]2163}
2164node[shop=newsagent] {
[10565]2165    icon-image: "presets/shop/news.svg";
[7454]2166    set icon_z17;
[7041]2167}
2168node[shop=optician] {
[10565]2169    icon-image: "presets/shop/optician.svg";
[7454]2170    set icon_z17;
[7041]2171}
[8053]2172node[shop=medical_supply] {
[10565]2173    icon-image: "presets/shop/medical_supply.svg";
[8053]2174    set icon_z17;
2175}
[7041]2176node[shop=paint] {
[10808]2177    icon-image: "presets/shop/paint.svg";
[7454]2178    set icon_z17;
[7041]2179}
2180node[shop=pawnbroker] {
[10706]2181    icon-image: "presets/shop/pawnbroker.svg";
[7454]2182    set icon_z17;
[7041]2183}
2184node[shop=seafood] {
[10808]2185    icon-image: "presets/shop/groceries/seafood.svg";
[7454]2186    set icon_z17;
[7041]2187}
[11346]2188node[shop=dairy] {
2189    icon-image: "presets/shop/groceries/dairy.svg";
2190    set icon_z17;
2191}
[12083]2192node[shop=cheese] {
2193    icon-image: "presets/shop/groceries/cheese.svg";
2194    set icon_z17;
2195}
[7041]2196node[shop=shoes] {
[10706]2197    icon-image: "presets/shop/shoes.svg";
[7454]2198    set icon_z17;
[7041]2199}
2200node[shop=sports] {
[10706]2201    icon-image: "presets/sport/multi.svg";
[7454]2202    set icon_z17;
[7041]2203}
2204node[shop=stationery] {
[10808]2205    icon-image: "presets/shop/stationery.svg";
[7454]2206    set icon_z17;
[7041]2207}
2208node[shop=tailor] {
[10706]2209    icon-image: "presets/shop/tailor.svg";
[7454]2210    set icon_z17;
[7041]2211}
2212node[shop=travel_agency] {
[10808]2213    icon-image: "presets/shop/travel_agency.svg";
[7454]2214    set icon_z17;
[7041]2215}
2216node[shop=toys] {
[10706]2217    icon-image: "presets/shop/toys.svg";
[7454]2218    set icon_z17;
[7041]2219}
2220node[shop=vacuum_cleaner] {
[10808]2221    icon-image: "presets/shop/vacuum_cleaner.svg";
[7454]2222    set icon_z17;
[7041]2223}
2224node[shop=variety_store] {
[10808]2225    icon-image: "presets/shop/variety_store.svg";
[7454]2226    set icon_z17;
[7041]2227}
[12612]2228node[shop=charity] {
2229    icon-image: "presets/shop/charity.svg";
2230    set icon_z17;
2231}
[7041]2232node[shop=video] {
[10808]2233    icon-image: "presets/shop/video.svg";
[7454]2234    set icon_z17;
[7041]2235}
2236node[shop=bookmaker] {
[10706]2237    icon-image: "presets/shop/lottery.svg";
[7454]2238    set icon_z17;
[7041]2239}
2240node[shop=lottery] {
[10706]2241    icon-image: "presets/shop/lottery.svg";
[7454]2242    set icon_z17;
[7041]2243}
2244/* duplicate of shopping_centre? */
2245node[shop=shopping_centre] {
[10706]2246    icon-image: "presets/shop/mall.svg";
[7454]2247    set icon_z17;
[7041]2248}
[7296]2249node[shop=pet] {
[10565]2250    icon-image: "presets/shop/pet.svg";
[7454]2251    set icon_z17;
[7296]2252}
[8868]2253node[shop=photo] {
[10565]2254    icon-image: "presets/shop/photo.svg";
[8868]2255    set icon_z17;
2256}
[7296]2257node[shop=ticket] {
[10565]2258    icon-image: "presets/shop/ticket.svg";
[7454]2259    set icon_z17;
[7296]2260}
2261node[shop=interior_decoration] {
[10565]2262    icon-image: "presets/shop/interior_decoration.svg";
[7454]2263    set icon_z17;
[7296]2264}
2265node[shop=car_parts] {
[10565]2266    icon-image: "presets/vehicle/car_parts.svg";
[7454]2267    set icon_z17;
[7296]2268}
2269node[shop=video_games] {
[10808]2270    icon-image: "presets/shop/video_games.svg";
[7454]2271    set icon_z17;
[7296]2272}
2273node[shop=bed] {
[10565]2274    icon-image: "presets/shop/bed.svg";
[7454]2275    set icon_z17;
[7296]2276}
2277node[shop=beauty] {
[10565]2278    icon-image: "presets/shop/beauty.svg";
[7454]2279    set icon_z17;
[7296]2280}
[9550]2281node[shop=cosmetics] {
[10565]2282    icon-image: "presets/shop/cosmetics.svg";
[9550]2283    set icon_z17;
2284}
2285node[shop=perfumery] {
[10565]2286    icon-image: "presets/shop/perfumery.svg";
[9550]2287    set icon_z17;
2288}
[7296]2289node[shop=tea] {
[10565]2290    icon-image: "presets/shop/groceries/tea.svg";
[7454]2291    set icon_z17;
[7296]2292}
2293node[shop=coffee] {
[10565]2294    icon-image: "presets/shop/groceries/coffee.svg";
[7454]2295    set icon_z17;
[7296]2296}
[7600]2297node[shop=antiques] {
[10565]2298    icon-image: "presets/shop/antique.svg";
[7600]2299    set icon_z17;
2300}
[7685]2301node[shop=music] {
[10565]2302    icon-image: "presets/shop/music.svg";
[7685]2303    set icon_z17;
2304}
[7686]2305node[shop=funeral_directors] {
[10565]2306    icon-image: "presets/shop/funeral_directors.svg";
[7686]2307    set icon_z17;
2308}
2309node[shop=wine] {
[10565]2310    icon-image: "presets/shop/wine.svg";
[7686]2311    set icon_z17;
2312}
[7705]2313node[shop=farm] {
[10808]2314    icon-image: "presets/shop/groceries/farm.svg";
[7705]2315    set icon_z17;
2316}
2317node[shop=tattoo] {
[10565]2318    icon-image: "presets/shop/tattoo.svg";
[7705]2319    set icon_z17;
2320}
2321node[shop=art] {
[10565]2322    icon-image: "presets/shop/art.svg";
[7705]2323    set icon_z17;
2324}
[7296]2325node[shop=bag] {
[10565]2326    icon-image: "presets/shop/bag.svg";
[7454]2327    set icon_z17;
[7296]2328}
[7041]2329
[9523]2330/******************/
2331/* emergency tags */
2332/******************/
2333area[emergency=ambulance_station],
2334area[emergency=water_tank] {
2335    fill-color: emergency#eeeeee;
2336}
2337node[emergency=ambulance_station] {
[10565]2338    icon-image: "presets/emergency/ambulance_station.svg";
[9523]2339    set icon_z17;
2340}
2341node[emergency=water_tank] {
[10565]2342    icon-image: "presets/emergency/water_tank.svg";
[9523]2343    set icon_z17;
2344}
2345node[emergency=phone] {
[10706]2346    icon-image: "presets/vehicle/emergency_phone.svg";
[9523]2347    set icon_z17;
2348}
2349node[emergency=defibrillator] {
[10706]2350    icon-image: "presets/emergency/aed.svg";
[9523]2351    set icon_z17;
2352}
2353node[emergency=fire_hydrant] {
[10706]2354    icon-image: "presets/service/fire_hydrant.svg";
[9523]2355    set icon_z17;
2356}
2357node[emergency=fire_extinguisher] {
[10565]2358    icon-image: "presets/emergency/fire_extinguisher.svg";
[9523]2359    set icon_z17;
2360}
2361node[emergency=fire_hose] {
[10565]2362    icon-image: "presets/emergency/fire_hose.svg";
[9523]2363    set icon_z17;
2364}
2365node[emergency=assembly_point] {
[10565]2366    icon-image: "presets/emergency/assembly_point.svg";
[9523]2367    set icon_z17;
2368}
2369node[emergency=siren] {
[10565]2370    icon-image: "presets/emergency/siren.svg";
[9523]2371    set icon_z17;
2372}
2373
[7041]2374/****************/
2375/* amenity tags */
2376/****************/
2377
2378area[amenity=pub],
2379area[amenity=biergarten],
2380area[amenity=nightclub],
2381area[amenity=stripclub],
[8501]2382area[amenity=casino],
[7041]2383area[amenity=brothel],
2384area[amenity=cafe],
2385area[amenity=restaurant],
2386area[amenity=food_court],
2387area[amenity=fast_food],
2388area[amenity=bar],
2389area[amenity=ice_cream] {
2390    fill-color: amenity#ecba52;
2391}
2392node[amenity=pub] {
[10808]2393    icon-image: "presets/food/pub.svg";
[7454]2394    set icon_z17;
[7041]2395}
2396node[amenity=biergarten] {
[10808]2397    icon-image: "presets/food/biergarten.svg";
[7454]2398    set icon_z17;
[7041]2399}
2400node[amenity=nightclub] {
[10808]2401    icon-image: "presets/leisure/nightclub.svg";
[7454]2402    set icon_z17;
[7041]2403}
2404node[amenity=stripclub] {
[10808]2405    icon-image: "presets/leisure/stripclub.svg";
[7454]2406    set icon_z17;
[7041]2407}
[8501]2408node[amenity=casino] {
[10565]2409    icon-image: "presets/leisure/casino.svg";
[8501]2410    set icon_z17;
2411}
[7041]2412node[amenity=brothel] {
[10808]2413    icon-image: "presets/leisure/brothel.svg";
[7454]2414    set icon_z17;
[7041]2415}
2416node[amenity=cafe] {
[10808]2417    icon-image: "presets/food/cafe.svg";
[7454]2418    set icon_z17;
[7041]2419}
[8434]2420node[amenity=restaurant] {
[10565]2421    icon-image: "presets/food/restaurant.svg";
[8434]2422    set icon_z17;
2423}
[7041]2424node[amenity=food_court] {
[10808]2425    icon-image: "presets/food/food_court.svg";
[7454]2426    set icon_z17;
[7041]2427}
2428node[amenity=fast_food] {
[10808]2429    icon-image: "presets/food/fast_food.svg";
[7454]2430    set icon_z17;
[7041]2431}
2432node[amenity=bar] {
[10706]2433    icon-image: "presets/food/bar.svg";
[7454]2434    set icon_z17;
[7041]2435}
2436node[amenity=ice_cream] {
[10808]2437    icon-image: "presets/food/ice_cream.svg";
[7454]2438    set icon_z17;
[7041]2439}
[8667]2440area[amenity=bicycle_parking]:closed {
2441    fill-color: amenity_traffic#f7efb7;
2442}
[8362]2443way[amenity=bicycle_parking] {
2444    width: 2;
2445    color: amenity_traffic#f7efb7;
2446}
[7041]2447area[amenity=parking_space],
2448area[amenity=parking],
2449area[amenity=motorcycle_parking],
2450area[amenity=bicycle_rental],
[7928]2451area[amenity=bicycle_repair_station],
[7041]2452area[amenity=car_rental],
2453area[amenity=car_sharing],
2454area[amenity=car_wash],
2455area[amenity=taxi],
[7977]2456area[amenity=fuel] {
[7041]2457    fill-color: amenity_traffic#f7efb7;
2458}
2459node[amenity=parking_space] {
[10565]2460    icon-image: "presets/vehicle/parking/parking_space.svg";
[7454]2461    set icon_z17;
[7763]2462}
2463node[amenity=parking] {
[10706]2464    icon-image: "presets/vehicle/parking/parking.svg";
[7454]2465    set icon_z17;
[7041]2466}
[7766]2467node[amenity=parking_entrance] {
[10706]2468    icon-image: "presets/vehicle/parking/parking.svg";
[7766]2469    set icon_z17;
2470}
2471node[amenity=parking_entrance][parking=multi-storey],
[7763]2472node[amenity=parking][parking=multi-storey] {
[10706]2473    icon-image: "presets/vehicle/parking/multi-storey.svg";
[7454]2474    set icon_z17;
[7041]2475}
[7766]2476node[amenity=parking_entrance][parking=underground],
[7763]2477node[amenity=parking][parking=underground] {
[10706]2478    icon-image: "presets/vehicle/parking/underground.svg";
[7763]2479    set icon_z17;
2480}
[7041]2481node[amenity=motorcycle_parking] {
[10706]2482    icon-image: "presets/vehicle/parking/motorbike.svg";
[7454]2483    set icon_z17;
[7041]2484}
2485node[amenity=bicycle_parking] {
[10706]2486    icon-image: "presets/vehicle/parking/bicycle.svg";
[7454]2487    set icon_z17;
[7041]2488}
[7635]2489node[park_ride][park_ride!=no] {
[10565]2490    icon-image: "presets/vehicle/parking/park_ride.svg";
[7454]2491    set icon_z17;
[7041]2492}
2493node[amenity=parking_space][wheelchair?] {
[10706]2494    icon-image: "presets/vehicle/parking/handicapped.svg";
[7454]2495    set icon_z17;
[7041]2496}
2497node[amenity=bicycle_rental] {
[10706]2498    icon-image: "presets/vehicle/bicycle_rental.svg";
[7454]2499    set icon_z17;
[7041]2500}
[7928]2501node[amenity=bicycle_repair_station] {
[10565]2502    icon-image: "presets/vehicle/bicycle_repair_station.svg";
[7928]2503    set icon_z17;
2504}
[7041]2505node[amenity=car_rental] {
[10706]2506    icon-image: "presets/vehicle/car_rental.svg";
[7454]2507    set icon_z17;
[7041]2508}
2509node[amenity=car_sharing] {
[10706]2510    icon-image: "presets/vehicle/car_sharing.svg";
[7454]2511    set icon_z17;
[7041]2512}
2513node[amenity=car_wash] {
[10706]2514    icon-image: "presets/vehicle/car_wash.svg";
[7454]2515    set icon_z17;
[7041]2516}
2517node[amenity=taxi] {
[10706]2518    icon-image: "presets/transport/taxi.svg";
[7454]2519    set icon_z17;
[7041]2520}
2521node[amenity=fuel] {
[10706]2522    icon-image: "presets/vehicle/fuel.svg";
[7454]2523    set icon_z17;
[7041]2524}
2525node[amenity=charging_station] {
[10808]2526    icon-image: "presets/vehicle/charging_station.svg";
[7454]2527    set icon_z17;
[7041]2528}
2529node[amenity=grit_bin] {
[10565]2530    icon-image: "presets/misc/grit_bin.svg";
[7454]2531    set icon_z17;
[7041]2532}
2533node[amenity=telephone] {
[10706]2534    icon-image: "presets/service/telephone.svg";
[7454]2535    set icon_z17;
[7041]2536}
2537node[amenity=clock] {
[10565]2538    icon-image: "presets/service/clock.svg";
[7454]2539    set icon_z17;
[7041]2540}
[11583]2541node[amenity=photo_booth] {
2542    icon-image: "presets/service/photo_booth.svg";
2543    set icon_z17;
2544}
[7041]2545area[amenity=toilets],
[7598]2546area[amenity=shower],
[11585]2547area[amenity=internet_cafe],
[8190]2548area[amenity=recycling],
2549area[amenity=sanitary_dump_station] {
[7041]2550    fill-color: amenity_light#f7efb7;
2551}
2552node[amenity=toilets] {
[10706]2553    icon-image: "presets/service/toilets.svg";
[7454]2554    set icon_z17;
[7041]2555}
[7598]2556node[amenity=shower] { 
[10565]2557    icon-image: "presets/service/shower.svg";
[10013]2558    set icon_z17;
[7598]2559}
[11585]2560node[amenity=internet_cafe] { 
2561    icon-image: "presets/service/internet_cafe.svg";
2562    set icon_z17;
2563}
[7041]2564node[amenity=recycling] {
[10565]2565    icon-image: "presets/service/recycling/recycling.svg";
[7454]2566    set icon_z17;
[7041]2567}
[8411]2568node[amenity=recycling][recycling_type=container] {
[10565]2569    icon-image: "presets/service/recycling/recycling_container.svg";
[8411]2570}
2571node[amenity=recycling][recycling_type=centre] {
[10565]2572    icon-image: "presets/service/recycling/recycling_centre.svg";
[8411]2573}
[7041]2574node[amenity=waste_basket] {
[10810]2575    icon-image: "presets/service/recycling/waste_basket.svg";
[7454]2576    set icon_z17;
[7041]2577}
2578node[amenity=waste_disposal] {
[10814]2579    icon-image: "presets/service/recycling/waste_disposal.svg";
[7454]2580    set icon_z17;
[7041]2581}
[8190]2582node[amenity=sanitary_dump_station] {
[10565]2583    icon-image: "presets/service/recycling/sanitary_dump_station.svg";
[8190]2584    set icon_z17;
2585}
[7041]2586area[amenity=townhall],
2587area[amenity=embassy],
2588area[amenity=community_centre] {
2589    fill-color: amenity_light#f7efb7;
2590}
[7927]2591node[amenity=townhall] {
[10808]2592    icon-image: "presets/service/townhall.svg";
[7927]2593    set icon_z17;
2594}
[7041]2595node[amenity=embassy] {
[10808]2596    icon-image: "presets/service/embassy.svg";
[7454]2597    set icon_z17;
[7041]2598}
2599node[amenity=community_centre] {
[10808]2600    icon-image: "presets/service/community_centre.svg";
[7454]2601    set icon_z17;
[7041]2602}
[7737]2603area[amenity=water_point],
[7041]2604area[amenity=fountain] {
2605    fill-color: light_water#00005f;
2606}
2607node[amenity=drinking_water] {
[10808]2608    icon-image: "presets/food/drinking_water.svg";
[7454]2609    set icon_z17;
[7041]2610}
[7737]2611node[amenity=water_point] {
[10706]2612    icon-image: "presets/accommodation/water.svg";
[7737]2613    set icon_z17;
2614}
[7041]2615node[amenity=fountain] {
[10808]2616    icon-image: "presets/misc/fountain.svg";
[7454]2617    set icon_z17;
[7041]2618}
2619area[amenity=place_of_worship],
2620area[amenity=grave_yard],
2621area[amenity=crematorium],
2622area[amenity=post_office],
2623area[amenity=studio],
2624area[amenity=school],
2625area[amenity=university],
2626area[amenity=college],
2627area[amenity=kindergarten],
2628area[amenity=driving_school] {
2629    fill-color: amenity_light#f7efb7;
2630}
2631node[amenity=place_of_worship] {
[10706]2632    icon-image: "presets/religion/religion.svg";
[7454]2633    set icon_z17;
[7041]2634}
[7359]2635node[amenity=place_of_worship][religion=bahai] {
[10706]2636    icon-image: "presets/religion/bahai.svg";
[7454]2637    set icon_z17;
[7041]2638}
[7359]2639node[amenity=place_of_worship][religion=buddhist] {
[10706]2640    icon-image: "presets/religion/buddhism.svg";
[7454]2641    set icon_z17;
[7041]2642}
[7359]2643node[amenity=place_of_worship][religion=christian] {
[10706]2644    icon-image: "presets/religion/church.svg";
[7454]2645    set icon_z17;
[7041]2646}
[7359]2647node[amenity=place_of_worship][religion=hindu] {
[10706]2648    icon-image: "presets/religion/hinduism.svg";
[7454]2649    set icon_z17;
[7041]2650}
[7359]2651node[amenity=place_of_worship][religion=jain] {
[10706]2652    icon-image: "presets/religion/jainism.svg";
[7454]2653    set icon_z17;
[7041]2654}
[7359]2655node[amenity=place_of_worship][religion=jewish] {
[10706]2656    icon-image: "presets/religion/jewish.svg";
[7454]2657    set icon_z17;
[7041]2658}
[7359]2659node[amenity=place_of_worship][religion=muslim] {
[10706]2660    icon-image: "presets/religion/muslim.svg";
[7454]2661    set icon_z17;
[7041]2662}
[7359]2663node[amenity=place_of_worship][religion=sikh] {
[10706]2664    icon-image: "presets/religion/sikhism.svg";
[7454]2665    set icon_z17;
[7041]2666}
[7359]2667node[amenity=place_of_worship][religion=shinto] {
[10706]2668    icon-image: "presets/religion/shinto.svg";
[7454]2669    set icon_z17;
[7041]2670}
[9892]2671node[amenity=place_of_worship][religion=spiritualist][!is_prop_set(icon-image)] {
[10706]2672    icon-image: "presets/misc/no_icon.svg";
[7454]2673    set icon_z17;
[7041]2674}
[7359]2675node[amenity=place_of_worship][religion=taoist] {
[10706]2676    icon-image: "presets/religion/taoism.svg";
[7454]2677    set icon_z17;
[7041]2678}
[9892]2679node[amenity=place_of_worship][religion=unitarian][!is_prop_set(icon-image)] {
[10706]2680    icon-image: "presets/misc/no_icon.svg";
[7454]2681    set icon_z17;
[7041]2682}
[9892]2683node[amenity=place_of_worship][religion=zoroastrian][!is_prop_set(icon-image)] {
[10706]2684    icon-image: "presets/misc/no_icon.svg";
[7454]2685    set icon_z17;
[7041]2686}
2687node[amenity=grave_yard] {
[10707]2688    icon-image: "presets/landuse/graveyard.svg";
[7454]2689    set icon_z17;
[7041]2690}
[9892]2691node[amenity=crematorium][!is_prop_set(icon-image)] {
[10706]2692    icon-image: "presets/misc/no_icon.svg";
[7454]2693    set icon_z17;
[7041]2694}
2695node[amenity=post_office] {
[10808]2696    icon-image: "presets/service/post_office.svg";
[7454]2697    set icon_z17;
[7041]2698}
2699node[amenity=post_box] {
[10808]2700    icon-image: "presets/service/post_box.svg";
[7454]2701    set icon_z17;
[7041]2702}
2703node[amenity=studio] {
[10808]2704    icon-image: "presets/service/studio.svg";
[7454]2705    set icon_z17;
[7041]2706}
2707node[amenity=school] {
[10808]2708    icon-image: "presets/education/school.svg";
[7454]2709    set icon_z17;
[7041]2710}
2711node[amenity=university] {
[10808]2712    icon-image: "presets/education/university.svg";
[7454]2713    set icon_z17;
[7041]2714}
2715node[amenity=college] {
[10808]2716    icon-image: "presets/education/college.svg";
[7454]2717    set icon_z17;
[7041]2718}
2719node[amenity=kindergarten] {
[10706]2720    icon-image: "presets/education/kindergarten.svg";
[7454]2721    set icon_z17;
[7041]2722}
2723node[amenity=driving_school] {
[10808]2724    icon-image: "presets/education/driving_school.svg";
[7454]2725    set icon_z17;
[7041]2726}
2727area[amenity=pharmacy],
2728area[amenity=hospital],
2729area[amenity=clinic],
[7927]2730area[amenity=nursing_home],
2731area[amenity=social_facility],
[7041]2732area[amenity=baby_hatch],
2733area[amenity=doctors],
2734area[amenity=dentist],
2735area[amenity=veterinary] {
2736    fill-color: health#eeeeee;
2737}
2738node[amenity=pharmacy] {
[10565]2739    icon-image: "presets/health/pharmacy.svg";
[7454]2740    set icon_z17;
[7041]2741}
[9286]2742node[amenity=hospital] {
[10565]2743    icon-image: "presets/health/hospital.svg";
[9286]2744    set icon_z17;
2745}
[7041]2746node[amenity=clinic] {
[10565]2747    icon-image: "presets/health/clinic.svg";
[7454]2748    set icon_z17;
[7041]2749}
[12613]2750node[amenity=social_facility][social_facility=nursing_home],
[9286]2751node[amenity=nursing_home] {
[10565]2752    icon-image: "presets/social_facility/nursing_home.svg";
[9286]2753    set icon_z17;
2754}
[9285]2755node[amenity=social_facility][social_facility=group_home] {
[10565]2756    icon-image: "presets/social_facility/group_home.svg";
[7454]2757    set icon_z17;
[7041]2758}
[9285]2759node[amenity=social_facility][social_facility=assisted_living] {
[10565]2760    icon-image: "presets/social_facility/assisted_living.svg";
[9285]2761    set icon_z17;
2762}
2763node[amenity=social_facility][social_facility=outreach] {
[10565]2764    icon-image: "presets/social_facility/outreach.svg";
[9285]2765    set icon_z17;
2766}
2767node[amenity=social_facility][social_facility=shelter] {
[10565]2768    icon-image: "presets/social_facility/shelter.svg";
[9285]2769    set icon_z17;
2770}
2771node[amenity=social_facility][social_facility=food_bank] {
[10565]2772    icon-image: "presets/social_facility/food_bank.svg";
[9285]2773    set icon_z17;
2774}
[7041]2775node[amenity=baby_hatch] {
[10565]2776    icon-image: "presets/health/baby_hatch.svg";
[7454]2777    set icon_z17;
[7041]2778}
2779node[amenity=doctors] {
[10565]2780    icon-image: "presets/health/doctors.svg";
[7454]2781    set icon_z17;
[7041]2782}
2783node[amenity=dentist] {
[10565]2784    icon-image: "presets/health/dentist.svg";
[7454]2785    set icon_z17;
[7041]2786}
2787node[amenity=veterinary] {
[10565]2788    icon-image: "presets/health/veterinary.svg";
[7454]2789    set icon_z17;
[7041]2790}
2791area[amenity=library],
2792area[amenity=police],
[8025]2793area[amenity=ranger_station],
[7041]2794area[amenity=fire_station],
2795area[amenity=bus_station],
2796area[amenity=ferry_terminal],
2797area[amenity=theatre],
2798area[amenity=cinema],
2799area[amenity=arts_centre],
2800area[amenity=courthouse],
2801area[amenity=prison],
2802area[amenity=bank],
2803area[amenity=bureau_de_change],
[11233]2804area[amenity=bbq],
2805area[amenity=watering_place] {
[7041]2806    fill-color: amenity_light#f7efb7;
2807}
2808node[amenity=library] {
[10808]2809    icon-image: "presets/education/library.svg";
[7454]2810    set icon_z17;
[7041]2811}
2812node[amenity=police] {
[10706]2813    icon-image: "presets/service/police.svg";
[7454]2814    set icon_z17;
[7041]2815}
[8025]2816node[amenity=ranger_station] {
[10565]2817    icon-image: "presets/service/ranger_station.svg";
[8025]2818    set icon_z17;
2819}
[7041]2820node[amenity=fire_station] {
[10706]2821    icon-image: "presets/service/firebrigade.svg";
[7454]2822    set icon_z17;
[7041]2823}
2824node[amenity=bus_station] {
[10706]2825    icon-image: "presets/transport/bus_old.svg";
[7454]2826    set icon_z17;
[7041]2827}
2828node[amenity=ferry_terminal] {
[10565]2829    icon-image: "presets/nautical/ferry.svg";
[7454]2830    set icon_z17;
[7041]2831}
2832node[amenity=theatre] {
[10808]2833    icon-image: "presets/leisure/theater.svg";
[7454]2834    set icon_z17;
[7041]2835}
2836node[amenity=cinema] {
[10706]2837    icon-image: "presets/leisure/cinema.svg";
[7454]2838    set icon_z17;
[7041]2839}
2840node[amenity=arts_centre] {
[10808]2841    icon-image: "presets/sightseeing/arts_centre.svg";
[7454]2842    set icon_z17;
[7041]2843}
2844node[amenity=courthouse] {
[10706]2845    icon-image: "presets/service/courthouse.svg";
[7454]2846    set icon_z17;
[7041]2847}
2848node[amenity=prison] {
[10706]2849    icon-image: "presets/service/prison.svg";
[7454]2850    set icon_z17;
[7041]2851}
2852node[amenity=bank] {
[10706]2853    icon-image: "presets/money/bank.svg";
[7454]2854    set icon_z17;
[7041]2855}
2856node[amenity=bureau_de_change] {
[10706]2857    icon-image: "presets/money/exchange.svg";
[7454]2858    set icon_z17;
[7041]2859}
2860node[amenity=atm] {
[10706]2861    icon-image: "presets/money/atm.svg";
[7454]2862    set icon_z17;
[7041]2863}
2864way[amenity=bench] {
2865    width: 2;
2866    color: amenity_light#f7efb7;
2867}
2868node[amenity=bench] {
[10808]2869    icon-image: "presets/leisure/bench.svg";
[7454]2870    set icon_z17;
[7041]2871}
2872node[amenity=bbq] {
[10808]2873    icon-image: "presets/leisure/bbq.svg";
[7454]2874    set icon_z17;
[7041]2875}
[8865]2876node[amenity=compressed_air] {
[10565]2877    icon-image: "presets/vehicle/compressed_air.svg";
[8865]2878    set icon_z17;
2879}
[11233]2880node[amenity=watering_place] {
2881    icon-image: "presets/misc/watering_place.svg";
2882    set icon_z17;
2883}
[7041]2884area[amenity=shelter],
2885area[amenity=marketplace],
[7977]2886area[amenity=wlan] {
[7041]2887    fill-color: amenity_light#f7efb7;
2888}
2889node[amenity=shelter] {
[10707]2890    icon-image: "presets/accommodation/shelter.svg";
[7454]2891    set icon_z17;
[7041]2892}
[7541]2893node[amenity=shelter][shelter_type=public_transport] {
[10808]2894    icon-image: "presets/accommodation/shelter_public_transport.svg";
[7541]2895    set icon_z17;
2896}
2897node[amenity=shelter][shelter_type=picnic_shelter] {
[10808]2898    icon-image: "presets/accommodation/shelter_picnic.svg";
[7541]2899    set icon_z17;
2900}
2901node[amenity=shelter][shelter_type=basic_hut] {
[10808]2902    icon-image: "presets/accommodation/basic_hut.svg";
[7541]2903    set icon_z17;
2904}
[7927]2905node[amenity=shelter][shelter_type=lean_to] {
[10565]2906    icon-image: "presets/accommodation/shelter_lean_to.svg";
[7927]2907    set icon_z17;
2908}
[7041]2909node[amenity=hunting_stand] {
[10808]2910    icon-image: "presets/landmark/hunting_stand.svg";
[7454]2911    set icon_z17;
[7041]2912}
2913node[amenity=marketplace] {
[10808]2914    icon-image: "presets/shop/marketplace.svg";
[7454]2915    set icon_z17;
[7041]2916}
2917node[amenity=vending_machine] {
[10706]2918    icon-image: "presets/transport/ticket-machine.svg";
[7454]2919    set icon_z17;
[7041]2920}
2921node[vending=excrement_bags] {
[10808]2922    icon-image: "presets/service/excrement_bags.svg";
[7454]2923    set icon_z17;
[7041]2924}
2925
2926/**************/
2927/* craft tags */
2928/**************/
2929
[9681]2930area[craft=carpenter],
2931area[craft=shoemaker],
2932area[craft=photographer],
2933area[craft=metal_construction],
2934area[craft=electrician],
2935area[craft=brewery],
2936area[craft=plumber],
2937area[craft=sawmill],
2938area[craft=gardener],
2939area[craft=winery],
2940area[craft=hvac],
[7041]2941area[craft=painter],
[9681]2942area[craft=stonemason],
2943area[craft=handicraft],
[7041]2944area[craft=pottery],
[9681]2945area[craft=key_cutter],
2946area[craft=caterer],
2947area[craft=roofer],
2948area[craft=beekeeper],
2949area[craft=blacksmith],
2950area[craft=locksmith],
2951area[craft=window_construction],
2952area[craft=upholsterer],
2953area[craft=tiler] {
[7041]2954    fill-color: craft#999900;
2955}
[9892]2956node[craft=carpenter][!is_prop_set(icon-image)] {
[10706]2957    icon-image: "presets/misc/no_icon.svg";
[7454]2958    set icon_z17;
[7041]2959}
[9892]2960node[craft=shoemaker][!is_prop_set(icon-image)] {
[10706]2961    icon-image: "presets/misc/no_icon.svg";
[9681]2962    set icon_z17;
2963}
[9892]2964node[craft=photographer][!is_prop_set(icon-image)] {
[10706]2965    icon-image: "presets/misc/no_icon.svg";
[9681]2966    set icon_z17;
2967}
[9892]2968node[craft=metal_construction][!is_prop_set(icon-image)] {
[10706]2969    icon-image: "presets/misc/no_icon.svg";
[9681]2970    set icon_z17;
[9892]2971}node[craft=electrician][!is_prop_set(icon-image)] {
[10706]2972    icon-image: "presets/misc/no_icon.svg";
[9681]2973    set icon_z17;
2974}
[9892]2975node[craft=brewery][!is_prop_set(icon-image)] {
[10706]2976    icon-image: "presets/misc/no_icon.svg";
[9681]2977    set icon_z17;
2978}
[7041]2979node[craft=plumber] {
[10808]2980    icon-image: "presets/craft/plumber.svg";
[7454]2981    set icon_z17;