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

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

see #13084 - fix preset icon

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