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

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

see #12227 - add craft=* to preset and mappaint style, warn about craft=yes; fix office area style (see #12035); add traffic_sign to validator ignore list

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