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

Last change on this file since 10798 was 10798, checked in by Klumbumbus, 8 years ago

fix #13316 - add landuse=aquaculture to preset and mappaint style, icon self created (CC0 and PD licensed); deprecate type=palm; remove old validator rule for deprecated amenity=swimming_pool

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