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

Last change on this file since 11229 was 11229, checked in by Klumbumbus, 7 years ago

fix #13897 - outsource the tiger underlay to Styles/TigerReviewedNo

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