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

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

fix #13515 - add building=ruins and natural=shingle to preset and mappaint style; new isons for shingle and scree self created CC0 and PD licensed

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