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

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