Changeset 7454 in josm for trunk/styles


Ignore:
Timestamp:
2014-08-28T21:15:52+02:00 (5 years ago)
Author:
bastiK
Message:

applied #10363 - make zoom dependent behaviour configurable (patch by Klumbumbus, slightly modified)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/styles/standard/elemstyles.mapcss

    r7440 r7454  
    1818}
    1919
    20 /***************************/
    21 /* "work in progress" tags */
    22 /***************************/
    23 
    24 node|z16-[fixme]::core_fixme,
    25 node|z16-[FIXME]::core_fixme {
    26     object-z-index: 20;
    27     icon-image: "misc/fixme-annotation.png";
    28 }
    29 node|z16-[note]::core_note {
    30     object-z-index: 10;
    31     icon-image: "misc/note-annotation.png";
    32 }
    33 
    34 /* special display of unreviewed tiger data (USA) */
    35 way["tiger:reviewed"=no]::core_tiger {
    36     major-z-index: -10;
    37     width: 11;
    38     color: tiger_data#808000;
    39     opacity: 0.6;
     20/*************************/
     21/* create style settings */
     22/*************************/
     23
     24setting::hide_icons {
     25  type: boolean;
     26  label: tr("Hide icons at low zoom");
     27  default: true;
     28}
     29
     30setting::shrink_nodes {
     31  type: boolean;
     32  label: tr("Less obtrusive node symbols at low zoom");
     33  default: true;
    4034}
    4135
     
    4741node[restriction=no_left_turn] {
    4842    icon-image: "vehicle/restriction/turn_restrictions/no_left_turn.png";
     43    set icon_z17;
    4944    text: auto;
    5045}
     
    5247node[restriction=no_right_turn] {
    5348    icon-image: "vehicle/restriction/turn_restrictions/no_right_turn.png";
     49    set icon_z17;
    5450    text: auto;
    5551}
     
    5753node[restriction=no_straight_on] {
    5854    icon-image: "vehicle/restriction/turn_restrictions/no_straight_on.png";
     55    set icon_z17;
    5956    text: auto;
    6057}
     
    6259node[restriction=no_u_turn] {
    6360    icon-image: "vehicle/restriction/turn_restrictions/no_u_turn.png";
     61    set icon_z17;
    6462    text: auto;
    6563}
     
    6765node[restriction=only_left_turn] {
    6866    icon-image: "vehicle/restriction/turn_restrictions/only_left_turn.png";
     67    set icon_z17;
    6968    text: auto;
    7069}
     
    7271node[restriction=only_right_turn] {
    7372    icon-image: "vehicle/restriction/turn_restrictions/only_right_turn.png";
     73    set icon_z17;
    7474    text: auto;
    7575}
     
    7777node[restriction=only_straight_on] {
    7878    icon-image: "vehicle/restriction/turn_restrictions/only_straight_on.png";
     79    set icon_z17;
    7980    text: auto;
    8081}
     
    116117node[embankment?!] {
    117118    icon-image: "misc/deprecated.png";
     119    set icon_z17;
    118120    text: auto;
    119121}
     
    126128node["addr:postcode"] {
    127129    icon-image: "misc/housenumber.png";
     130    set icon_z17;
    128131    text: auto;
    129132}
     
    149152node[building][!building?!] {
    150153    icon-image: "misc/landmark/building.png";
     154    set icon_z17;
    151155    text: auto;
    152156}
    153157node[building=garage] {
    154158    icon-image: "misc/landuse/garages.png";
     159    set icon_z17;
    155160    text: auto;
    156161}
    157162node[building=garages] {
    158163    icon-image: "misc/landuse/garages.png";
     164    set icon_z17;
    159165    text: auto;
    160166}
    161167node[building=entrance] {
    162168    icon-image: "misc/entrance-yes.png";
     169    set icon_z17;
    163170    text: auto;
    164171}
    165172node[entrance=yes] {
    166173    icon-image: "misc/entrance-yes.png";
     174    set icon_z17;
    167175    text: auto;
    168176}
    169177node[entrance=main] {
    170178    icon-image: "misc/entrance-main.png";
     179    set icon_z17;
    171180    text: auto;
    172181}
    173182node[entrance=service] {
    174183    icon-image: "misc/entrance-service.png";
     184    set icon_z17;
    175185    text: auto;
    176186}
    177187node[entrance=exit] {
    178188    icon-image: "misc/entrance-exit.png";
     189    set icon_z17;
    179190    text: auto;
    180191}
    181192node[entrance=emergency] {
    182193    icon-image: "misc/entrance-emergency.png";
     194    set icon_z17;
    183195    text: auto;
    184196}
     
    214226node[access?!] {
    215227    icon-image: "vehicle/restriction/access.png";
     228    set icon_z17;
    216229}
    217230node[access=permissive],
     
    219232node[access=destination] {
    220233    icon-image: "misc/no_icon.png";
     234    set icon_z17;
    221235    text: auto;
    222236}
    223237node[bicycle?!] {
    224238    icon-image: "vehicle/restriction/bicycle.png";
     239    set icon_z17;
    225240}
    226241node[bicycle=designated] {
    227242    icon-image: "vehicle/restriction/bicycle-designated.png";
     243    set icon_z17;
    228244    text: auto;
    229245}
    230246node[foot?!] {
    231247    icon-image: "vehicle/restriction/foot.png";
     248    set icon_z17;
    232249}
    233250node[foot=designated] {
    234251    icon-image: "vehicle/restriction/foot-designated.png";
     252    set icon_z17;
    235253    text: auto;
    236254}
     
    238256node[hgv?!] {
    239257    icon-image: "vehicle/restriction/goods.png";
     258    set icon_z17;
    240259}
    241260node[horse?!] {
    242261    icon-image: "vehicle/restriction/horse.png";
     262    set icon_z17;
    243263}
    244264node[horse=designated] {
    245265    icon-image: "vehicle/restriction/horse-designated.png";
     266    set icon_z17;
    246267}
    247268node[motorcycle?!] {
    248269    icon-image: "vehicle/restriction/motorbike.png";
     270    set icon_z17;
    249271}
    250272node[motorcar?!] {
    251273    icon-image: "vehicle/restriction/motorcar.png";
     274    set icon_z17;
    252275}
    253276node[psv?!] {
    254277    icon-image: "vehicle/restriction/psv.png";
     278    set icon_z17;
    255279}
    256280node[motorboat?!],
    257281node[boat?!] {
    258282    icon-image: "misc/no_icon.png";
     283    set icon_z17;
    259284}
    260285node[noexit?] {
    261286    icon-image: "vehicle/restriction/dead_end.png";
     287    set icon_z17;
    262288}
    263289node[maxweight] {
    264290    icon-image: "vehicle/restriction/maxweight.png";
     291    set icon_z17;
    265292}
    266293node[maxheight] {
    267294    icon-image: "vehicle/restriction/maxheight.png";
     295    set icon_z17;
    268296}
    269297node[maxwidth] {
    270298    icon-image: "vehicle/restriction/maxwidth.png";
     299    set icon_z17;
    271300}
    272301node[maxlength] {
    273302    icon-image: "vehicle/restriction/maxlength.png";
     303    set icon_z17;
    274304}
    275305node[minspeed] {
    276306    icon-image: "vehicle/restriction/minspeed.png";
     307    set icon_z17;
    277308}
    278309node[maxstay],
    279310node[toll] {
    280311    icon-image: "misc/no_icon.png";
     312    set icon_z17;
    281313}
    282314
     
    287319node[barrier] {
    288320    icon-image: "vehicle/restriction/barrier.png";
     321    set icon_z17;
    289322    text: auto;
    290323}
     
    296329node[barrier=bollard] {
    297330    icon-image: "vehicle/restriction/bollard.png";
     331    set icon_z17;
    298332    text: auto;
    299333}
    300334node[barrier=gate] {
    301335    icon-image: "vehicle/gate.png";
     336    set icon_z17;
    302337    text: auto;
    303338}
     
    319354node[barrier=retaining_wall] {
    320355    icon-image: "misc/deprecated.png";
     356    set icon_z17;
    321357    text: auto;
    322358}
    323359node[barrier=block] {
    324360    icon-image: "vehicle/block.svg";
     361    set icon_z17;
    325362    text: auto;
    326363}
    327364node[barrier=chain] {
    328365    icon-image: "vehicle/chain.svg";
     366    set icon_z17;
    329367    text: auto;
    330368}
    331369node[barrier=stile] {
    332370    icon-image: "vehicle/stile.png";
     371    set icon_z17;
    333372    text: auto;
    334373}
    335374node[barrier=turnstile] {
    336375    icon-image: "vehicle/turnstile.png";
     376    set icon_z17;
    337377    text: auto;
    338378}
    339379node[barrier=cycle_barrier] {
    340380    icon-image: "vehicle/cycle_barrier.png";
     381    set icon_z17;
    341382    text: auto;
    342383}
    343384node[barrier=lift_gate] {
    344385    icon-image: "vehicle/lift_gate.png";
     386    set icon_z17;
    345387    text: auto;
    346388}
    347389node[barrier=swing_gate] {
    348390    icon-image: "vehicle/swing_gate.png";
     391    set icon_z17;
    349392    text: auto;
    350393}
     
    354397node[barrier=toll_booth] {
    355398    icon-image: "vehicle/toll_booth.png";
     399    set icon_z17;
    356400    text: auto;
    357401}
    358402node[barrier=entrance] {
    359403    icon-image: "vehicle/entrance.png";
     404    set icon_z17;
    360405    text: auto;
    361406}
    362407node[barrier=cattle_grid] {
    363408    icon-image: "vehicle/cattle_grid.png";
     409    set icon_z17;
    364410    text: auto;
    365411}
    366412node[barrier=border_control] {
    367413    icon-image: "vehicle/border_control.png";
     414    set icon_z17;
    368415    text: auto;
    369416}
    370417node[barrier=sally_port] {
    371418    icon-image: "vehicle/sally_port.png";
     419    set icon_z17;
    372420    text: auto;
    373421}
     
    381429node[barrier=hampshire_gate] {
    382430    icon-image: "misc/no_icon.png";
     431    set icon_z17;
    383432    text: auto;
    384433}
     
    542591node[highway=steps] {
    543592    icon-image: "transport/steps.png";
     593    set icon_z17;
    544594    text: auto;
    545595}
     
    555605node[direction=clockwise] {
    556606    icon-image: "vehicle/restriction/roundabout_left.png";
     607    set icon_z17;
    557608    text: auto;
    558609}
    559610node[highway=mini_roundabout] {
    560611    icon-image: "vehicle/restriction/roundabout_left.png";
     612    set icon_z17;
    561613    text: auto;
    562614}
    563615node:righthandtraffic[highway=mini_roundabout] {
    564616    icon-image: "vehicle/restriction/roundabout_right.png";
     617    set icon_z17;
    565618}
    566619node[highway=stop] {
    567620    icon-image: "vehicle/restriction/stop.png";
     621    set icon_z17;
    568622    text: auto;
    569623}
    570624node[highway=give_way] {
    571625    icon-image: "vehicle/restriction/right_of_way.png";
     626    set icon_z17;
    572627    text: auto;
    573628}
    574629node[highway=traffic_signals] {
    575630    icon-image: "vehicle/restriction/traffic-light.png";
     631    set icon_z17;
    576632    text: auto;
    577633}
    578634node[highway=street_lamp] {
    579635    icon-image: "misc/streetlamp.png";
     636    set icon_z17;
    580637    text: auto;
    581638}
    582639node[highway=speed_camera] {
    583640    icon-image: "vehicle/restriction/speed_trap.png";
     641    set icon_z17;
    584642    text: auto;
    585643}
    586644node[traffic_sign=city_limit] {
    587645    icon-image: "vehicle/restriction/citylimit.png";
     646    set icon_z17;
    588647    text: auto;
    589648}
    590649node[highway=crossing] {
    591650    icon-image: "vehicle/zebra_crossing.png";
     651    set icon_z17;
    592652    text: auto;
    593653}
    594654node[highway=incline], node[highway=incline_steep] {
    595655    icon-image: "vehicle/restriction/incline.png";
     656    set icon_z17;
    596657    text: auto;
    597658}
    598659node[highway=motorway_junction] {
    599660    icon-image: "vehicle/exit.png";
     661    set icon_z17;
    600662    text: auto;
    601663}
     
    605667node[highway=services] {
    606668    icon-image: "vehicle/services.png";
     669    set icon_z17;
    607670    text: auto;
    608671}
     
    612675node[highway=rest_area] {
    613676    icon-image: "vehicle/parking.png";
     677    set icon_z17;
    614678    text: auto;
    615679}
    616680node[highway=ford], node[ford?] {
    617681    icon-image: "vehicle/ford.png";
     682    set icon_z17;
    618683    text: auto;
    619684}
     
    633698node[highway=turning_circle] {
    634699    icon-image: "vehicle/turning_circle.png";
     700    set icon_z17;
    635701    text: auto;
    636702}
    637703node[highway=turning_loop] {
    638704    icon-image: "vehicle/turning_loop.png";
     705    set icon_z17;
    639706    text: auto;
    640707}
    641708node[highway=passing_place] {
    642709    icon-image: "vehicle/passing_place.png";
     710    set icon_z17;
    643711    text: auto;
    644712}
    645713node[highway=elevator] {
    646714    icon-image: "service/elevator.png";
     715    set icon_z17;
    647716    text: auto;
    648717}
     
    654723node[highway=construction] {
    655724    icon-image: "misc/construction.png";
     725    set icon_z17;
    656726    text: auto;
    657727}
     
    661731node[highway=emergency_access_point] {
    662732    icon-image: "service/emergency_access_point.png";
     733    set icon_z17;
    663734    text: auto;
    664735}
     
    683754node[highway=platform] {
    684755    icon-image: "misc/deprecated.png";
     756    set icon_z17;
    685757    text: auto;
    686758}
     
    692764node[traffic_calming] {
    693765    icon-image: "vehicle/traffic_calming.png";
     766    set icon_z17;
    694767    text: auto;
    695768}
    696769node[traffic_calming=chicane] {
    697770    icon-image: "vehicle/chicane.png";
     771    set icon_z17;
    698772    text: auto;
    699773}
     
    701775node[traffic_calming=cushion] {
    702776    icon-image: "vehicle/passing_place.png";
     777    set icon_z17;
    703778    text: auto;
    704779}
     
    710785node[junction=roundabout] {
    711786    icon-image: "vehicle/restriction/roundabout_left.png";
     787    set icon_z17;
    712788    text: auto;
    713789}
    714790node:righthandtraffic[junction=roundabout] {
    715791    icon-image: "vehicle/restriction/roundabout_right.png";
     792    set icon_z17;
    716793}
    717794
     
    821898node[cycleway=opposite] {
    822899    icon-image: "misc/deprecated.png";
     900    set icon_z17;
    823901    text: auto;
    824902}
     
    910988node[piste:difficulty=novice] {
    911989    icon-image: "sport/skiing.png";
     990    set icon_z17;
    912991}
    913992
     
    9211000node[power=tower] {
    9221001    icon-image: "misc/landmark/power/tower_small.png";
     1002    set icon_z17;
    9231003    text: auto;
    9241004}
    9251005node[power=pole] {
    9261006    icon-image: "misc/landmark/power/pole.png";
     1007    set icon_z17;
    9271008    text: auto;
    9281009}
     
    9351016node[power=minor_line] {
    9361017    icon-image: "misc/deprecated.png";
     1018    set icon_z17;
    9371019    text: auto;
    9381020}
     
    9481030node[power=cable_distribution_cabinet] {
    9491031    icon-image: "misc/landmark/power.png";
     1032    set icon_z17;
    9501033    text: auto;
    9511034}
    9521035node[power=transformer] {
    9531036    icon-image: "misc/landmark/power/transformer.png";
     1037    set icon_z17;
    9541038    text: auto;
    9551039}
     
    9681052node[power_source=wind], node[generator:source=wind] {
    9691053    icon-image: "misc/landmark/power/wind.png";
     1054    set icon_z17;
    9701055    text: auto;
    9711056}
    9721057node[power_source=hydro], node[generator:source=hydro] {
    9731058    icon-image: "misc/landmark/power/hydro.png";
     1059    set icon_z17;
    9741060    text: auto;
    9751061}
     
    9781064node[power_source=gas], node[generator:source=gas] {
    9791065    icon-image: "misc/landmark/power/fossil.png";
     1066    set icon_z17;
    9801067    text: auto;
    9811068}
     
    9831070/*    FIXME photovoltaic NOT fossil*/
    9841071    icon-image: "misc/landmark/power/fossil.png";
     1072    set icon_z17;
    9851073    text: auto;
    9861074}
    9871075node[power_source=nuclear], node[generator:source=nuclear] {
    9881076    icon-image: "misc/landmark/power/nuclear.png";
     1077    set icon_z17;
    9891078    text: auto;
    9901079}
    9911080node[power=generator] {
    9921081    icon-image: "misc/landmark/power.png";
     1082    set icon_z17;
    9931083    text: auto;
    9941084}
     
    10121102node[man_made=beacon] {
    10131103    icon-image: "misc/landmark/beacon.png";
     1104    set icon_z17;
    10141105    text: auto;
    10151106}
    10161107node[man_made=chimney] {
    10171108    icon-image: "misc/landmark/chimney.png";
     1109    set icon_z17;
    10181110    text: auto;
    10191111}
    10201112node[man_made=crane] {
    10211113    icon-image: "misc/landmark/crane.png";
     1114    set icon_z17;
    10221115    text: auto;
    10231116}
    10241117node[man_made=flagpole] {
    10251118    icon-image: "misc/flag.png";
     1119    set icon_z17;
    10261120    text: auto;
    10271121}
    10281122node[man_made=gasometer] {
    10291123    icon-image: "misc/landmark/gasometer.png";
     1124    set icon_z17;
    10301125    text: auto;
    10311126}
    10321127node[man_made=groyne] {
    10331128    icon-image: "nautical/groyne.png";
     1129    set icon_z17;
    10341130    text: auto;
    10351131}
    10361132node[man_made=lighthouse] {
    10371133    icon-image: "misc/landmark/lighthouse.png";
     1134    set icon_z17;
    10381135    text: auto;
    10391136}
    10401137node[man_made=monitoring_station] {
    10411138    icon-image: "misc/landmark/measurement_station.png";
     1139    set icon_z17;
    10421140    text: auto;
    10431141}
    10441142node[man_made=mineshaft] {
    10451143    icon-image: "misc/landmark/mine.png";
     1144    set icon_z17;
    10461145    text: auto;
    10471146}
    10481147node[man_made=adit] {
    10491148    icon-image: "misc/landmark/adit.png";
     1149    set icon_z17;
    10501150    text: auto;
    10511151}
     
    10591159node[man_made=pier] {
    10601160    icon-image: "nautical/pier.png";
     1161    set icon_z17;
    10611162    text: auto;
    10621163}
     
    10661167    repeat-image-align: top;
    10671168    width: 1;
    1068     color: embankment#c14d00;   
     1169    color: embankment#c14d00;
    10691170}
    10701171way[embankment?][highway],
     
    10821183node[man_made=pipeline] {
    10831184    icon-image: "misc/deprecated.png";
     1185    set icon_z17;
    10841186    text: auto;
    10851187}
    10861188node[man_made=petroleum_well] {
    10871189    icon-image: "misc/no_icon.png";
     1190    set icon_z17;
    10881191    text: auto;
    10891192}
     
    11031206node[man_made=reservoir_covered] {
    11041207    icon-image: "misc/landmark/reservoir_covered.png";
     1208    set icon_z17;
    11051209    text: auto;
    11061210}
    11071211node[man_made=surveillance] {
    11081212    icon-image: "misc/surveillance.png";
     1213    set icon_z17;
    11091214    text: auto;
    11101215}
    11111216node[man_made=survey_point] {
    11121217    icon-image: "misc/landmark/survey_point.png";
     1218    set icon_z17;
    11131219    text: auto;
    11141220}
    11151221node[man_made=tower] {
    11161222    icon-image: "misc/landmark/tower.png";
     1223    set icon_z17;
    11171224    text: auto;
    11181225}
    11191226node[man_made=wastewater_plant] {
    11201227    icon-image: "misc/landmark/wastewater_plant.png";
     1228    set icon_z17;
    11211229    text: auto;
    11221230}
    11231231node[man_made=watermill] {
    11241232    icon-image: "misc/landmark/watermill.png";
     1233    set icon_z17;
    11251234    text: auto;
    11261235}
    11271236node[man_made=water_tower] {
    11281237    icon-image: "misc/landmark/water_tower.png";
     1238    set icon_z17;
    11291239    text: auto;
    11301240}
    11311241node[man_made=water_well] {
    11321242    icon-image: "misc/landmark/water_well.png";
     1243    set icon_z17;
    11331244    text: auto;
    11341245}
    11351246node[man_made=windmill] {
    11361247    icon-image: "misc/landmark/windmill.png";
     1248    set icon_z17;
    11371249    text: auto;
    11381250}
    11391251node[man_made=works] {
    11401252    icon-image: "misc/landmark/works.png";
     1253    set icon_z17;
    11411254    text: auto;
    11421255}
    11431256node[man_made=water_works] {
    11441257    icon-image: "misc/landmark/water_works.png";
     1258    set icon_z17;
    11451259    text: auto;
    11461260}
     
    11561270node[office=company] {
    11571271    icon-image: "icons/office_blue.png";
     1272    set icon_z17;
    11581273    text: auto;
    11591274}
    11601275node[office=government] {
    11611276    icon-image: "icons/office_pink.png";
     1277    set icon_z17;
    11621278    text: auto;
    11631279}
     
    11771293node[leisure=sports_centre] {
    11781294    icon-image: "sport/centre.png";
     1295    set icon_z17;
    11791296    text: auto;
    11801297}
    11811298node[leisure=golf_course] {
    11821299    icon-image: "sport/golf.png";
     1300    set icon_z17;
    11831301    text: auto;
    11841302}
    11851303node[leisure=stadium] {
    11861304    icon-image: "sport/stadium.png";
     1305    set icon_z17;
    11871306    text: auto;
    11881307}
     
    11931312node[leisure=track] {
    11941313    icon-image: "sport/track.png";
     1314    set icon_z17;
    11951315    text: auto;
    11961316}
    11971317node[leisure=pitch] {
    11981318    icon-image: "sport/pitch.png";
     1319    set icon_z17;
    11991320    text: auto;
    12001321}
    12011322node[leisure=water_park] {
    12021323    icon-image: "leisure/water_park.png";
     1324    set icon_z17;
    12031325    text: auto;
    12041326}
     
    12081330node[leisure=marina] {
    12091331    icon-image: "nautical/marina.png";
     1332    set icon_z17;
    12101333    text: auto;
    12111334}
     
    12211344node[leisure=slipway] {
    12221345    icon-image: "nautical/slipway.png";
     1346    set icon_z17;
    12231347    text: auto;
    12241348}
    12251349node[leisure=fishing] {
    12261350    icon-image: "sport/fishing.png";
     1351    set icon_z17;
    12271352    text: auto;
    12281353}
    12291354node[leisure=nature_reserve] {
    12301355    icon-image: "leisure/nature_reserve.png";
     1356    set icon_z17;
    12311357    text: auto;
    12321358}
    12331359node[leisure=park] {
    12341360    icon-image: "leisure/park.png";
     1361    set icon_z17;
    12351362    text: auto;
    12361363}
    12371364node[leisure=playground] {
    12381365    icon-image: "leisure/playground.png";
     1366    set icon_z17;
    12391367    text: auto;
    12401368}
    12411369node[leisure=garden] {
    12421370    icon-image: "leisure/garden.png";
     1371    set icon_z17;
    12431372    text: auto;
    12441373}
    12451374node[leisure=common] {
    12461375    icon-image: "leisure/common.png";
     1376    set icon_z17;
    12471377    text: auto;
    12481378}
     
    12521382node[leisure=swimming_pool] {
    12531383    icon-image: "sport/pool.png";
     1384    set icon_z17;
    12541385    text: auto;
    12551386}
     
    12621393node[leisure=miniature_golf] {
    12631394    icon-image: "sport/golf.png";
     1395    set icon_z17;
    12641396    text: auto;
    12651397}
    12661398node[leisure=dog_park] {
    12671399    icon-image: "leisure/dog.png";
     1400    set icon_z17;
    12681401    text: auto;
    12691402}
    12701403node[leisure=ice_rink] {
    12711404    icon-image: "sport/hockey.png";
     1405    set icon_z17;
    12721406    text: auto;
    12731407}
    12741408node[leisure=sauna] {
    12751409    icon-image: "leisure/sauna.png";
     1410    set icon_z17;
    12761411    text: auto;
    12771412}
     
    13581493node[shop=supermarket] {
    13591494    icon-image: "shop/supermarket.png";
     1495    set icon_z17;
    13601496    text: auto;
    13611497}
    13621498node[shop=convenience] {
    13631499    icon-image: "shop/convenience.png";
     1500    set icon_z17;
    13641501    text: auto;
    13651502}
    13661503node[shop=bakery] {
    13671504    icon-image: "shop/groceries/bakery.png";
     1505    set icon_z17;
    13681506    text: auto;
    13691507}
    13701508node[shop=butcher] {
    13711509    icon-image: "shop/groceries/butcher.png";
     1510    set icon_z17;
    13721511    text: auto;
    13731512}
    13741513node[shop=bicycle] {
    13751514    icon-image: "sport/bicycle.png";
     1515    set icon_z17;
    13761516    text: auto;
    13771517}
    13781518node[shop=doityourself] {
    13791519    icon-image: "shop/diy_store.png";
     1520    set icon_z17;
    13801521    text: auto;
    13811522}
     
    13831524node[shop=laundry] {
    13841525    icon-image: "shop/laundry.png";
     1526    set icon_z17;
    13851527    text: auto;
    13861528}
    13871529node[shop=outdoor] {
    13881530    icon-image: "shop/sports/outdoor.png";
     1531    set icon_z17;
    13891532    text: auto;
    13901533}
    13911534node[shop=kiosk] {
    13921535    icon-image: "shop/kiosk.png";
     1536    set icon_z17;
    13931537    text: auto;
    13941538}
     
    13961540node[shop=beverages] {
    13971541    icon-image: "shop/beverages.png";
     1542    set icon_z17;
    13981543    text: auto;
    13991544}
    14001545node[shop=books] {
    14011546    icon-image: "shop/rental/library.png";
     1547    set icon_z17;
    14021548    text: auto;
    14031549}
    14041550node[shop=boutique] {
    14051551    icon-image: "shop/boutique.png";
     1552    set icon_z17;
    14061553    text: auto;
    14071554}
     
    14091556node[shop=car_dealer] {
    14101557    icon-image: "transport/car.png";
     1558    set icon_z17;
    14111559    text: auto;
    14121560}
    14131561node[shop=car_repair] {
    14141562    icon-image: "vehicle/repair_shop.png";
     1563    set icon_z17;
    14151564    text: auto;
    14161565}
    14171566node[shop=tyres] {
    14181567    icon-image: "vehicle/tyres.png";
     1568    set icon_z17;
    14191569    text: auto;
    14201570}
    14211571node[shop=chemist] {
    14221572    icon-image: "shop/chemist.png";
     1573    set icon_z17;
    14231574    text: auto;
    14241575}
    14251576node[shop=clothes] {
    14261577    icon-image: "shop/clothes.png";
     1578    set icon_z17;
    14271579    text: auto;
    14281580}
    14291581node[shop=computer] {
    14301582    icon-image: "shop/computer.png";
     1583    set icon_z17;
    14311584    text: auto;
    14321585}
    14331586node[shop=confectionery] {
    14341587    icon-image: "shop/groceries/confectionery.png";
     1588    set icon_z17;
    14351589    text: auto;
    14361590}
    14371591node[shop=copyshop] {
    14381592    icon-image: "shop/copyshop.png";
     1593    set icon_z17;
    14391594    text: auto;
    14401595}
    14411596node[shop=curtain] {
    14421597    icon-image: "shop/curtain.png";
     1598    set icon_z17;
    14431599    text: auto;
    14441600}
    14451601node[shop=cycle_repair] {
    14461602    icon-image: "sport/bicycle.png";
     1603    set icon_z17;
    14471604    text: auto;
    14481605}
    14491606node[shop=department_store] {
    14501607    icon-image: "shop/mall.png";
     1608    set icon_z17;
    14511609    text: auto;
    14521610}
    14531611node[shop=deli] {
    14541612    icon-image: "shop/groceries/deli.png";
     1613    set icon_z17;
    14551614    text: auto;
    14561615}
    14571616node[shop=electronics] {
    14581617    icon-image: "shop/electronics.png";
     1618    set icon_z17;
    14591619    text: auto;
    14601620}
    14611621node[shop=erotic] {
    1462     icon-image:"shop/erotic.png";
     1622    icon-image: "shop/erotic.png";
     1623    set icon_z17;
    14631624    text: auto;
    14641625}
    14651626node[shop=furniture] {
    14661627    icon-image: "shop/furniture.png";
     1628    set icon_z17;
    14671629    text: auto;
    14681630}
    14691631node[shop=fabric] {
    14701632    icon-image: "shop/fabric.png";
     1633    set icon_z17;
    14711634    text: auto;
    14721635}
    14731636node[shop=florist] {
    14741637    icon-image: "shop/florist.png";
     1638    set icon_z17;
    14751639    text: auto;
    14761640}
    14771641node[shop=frame] {
    14781642    icon-image: "shop/frame.png";
     1643    set icon_z17;
    14791644    text: auto;
    14801645}
    14811646node[shop=gift] {
    14821647    icon-image: "presets/present.svg";
     1648    set icon_z17;
    14831649    text: auto;
    14841650}
    14851651node[shop=greengrocer] {
    14861652    icon-image: "shop/groceries/greengrocer.png";
     1653    set icon_z17;
    14871654    text: auto;
    14881655}
    14891656node[shop=garden_centre] {
    14901657    icon-image: "shop/garden_centre.png";
     1658    set icon_z17;
    14911659    text: auto;
    14921660}
    14931661node[shop=hairdresser] {
    14941662    icon-image: "shop/hairdresser.png";
     1663    set icon_z17;
    14951664    text: auto;
    14961665}
    14971666node[shop=hardware] {
    14981667    icon-image: "shop/hardware.png";
     1668    set icon_z17;
    14991669    text: auto;
    15001670}
    15011671node[shop=hearing_aids] {
    15021672    icon-image: "shop/hearing_aids.png";
     1673    set icon_z17;
    15031674    text: auto;
    15041675}
    15051676node[shop=hifi] {
    15061677    icon-image: "shop/hifi.png";
     1678    set icon_z17;
    15071679    text: auto;
    15081680}
    15091681node[shop=jewelry] {
    15101682    icon-image: "shop/jewelry.png";
     1683    set icon_z17;
    15111684    text: auto;
    15121685}
    15131686node[shop=kitchen] {
    15141687    icon-image: "shop/kitchen.png";
     1688    set icon_z17;
    15151689    text: auto;
    15161690}
    15171691node[shop=mall] {
    15181692    icon-image: "shop/mall.png";
     1693    set icon_z17;
    15191694    text: auto;
    15201695}
    15211696node[shop=mobile_phone] {
    15221697    icon-image: "shop/mobile_phone.png";
     1698    set icon_z17;
    15231699    text: auto;
    15241700}
    15251701node[shop=motorcycle] {
    15261702    icon-image: "vehicle/motorbike.png";
     1703    set icon_z17;
    15271704    text: auto;
    15281705}
    15291706node[shop=musical_instrument] {
    15301707    icon-image: "shop/musical_instrument.png";
     1708    set icon_z17;
    15311709    text: auto;
    15321710}
    15331711node[shop=newsagent] {
    15341712    icon-image: "shop/kiosk.png";
     1713    set icon_z17;
    15351714    text: auto;
    15361715}
    15371716node[shop=optician] {
    15381717    icon-image: "shop/optician.png";
     1718    set icon_z17;
    15391719    text: auto;
    15401720}
    15411721node[shop=paint] {
    15421722    icon-image: "shop/paint.png";
     1723    set icon_z17;
    15431724    text: auto;
    15441725}
    15451726node[shop=pawnbroker] {
    15461727    icon-image: "presets/pawnbroker.svg";
     1728    set icon_z17;
    15471729    text: auto;
    15481730}
    15491731node[shop=seafood] {
    15501732    icon-image: "shop/groceries/seafood.png";
     1733    set icon_z17;
    15511734    text: auto;
    15521735}
    15531736node[shop=shoes] {
    15541737    icon-image: "shop/shoes.png";
     1738    set icon_z17;
    15551739    text: auto;
    15561740}
    15571741node[shop=sports] {
    15581742    icon-image: "sport/multi.png";
     1743    set icon_z17;
    15591744    text: auto;
    15601745}
    15611746node[shop=stationery] {
    15621747    icon-image: "shop/stationery.png";
     1748    set icon_z17;
    15631749    text: auto;
    15641750}
    15651751node[shop=tailor] {
    15661752    icon-image: "shop/tailor.png";
     1753    set icon_z17;
    15671754    text: auto;
    15681755}
    15691756node[shop=travel_agency] {
    15701757    icon-image: "place/island.png";
     1758    set icon_z17;
    15711759    text: auto;
    15721760}
    15731761node[shop=toys] {
    15741762    icon-image: "shop/toys.png";
     1763    set icon_z17;
    15751764    text: auto;
    15761765}
    15771766node[shop=vacuum_cleaner] {
    15781767    icon-image: "shop/vacuum_cleaner.png";
     1768    set icon_z17;
    15791769    text: auto;
    15801770}
    15811771node[shop=variety_store] {
    15821772    icon-image: "shop/variety_store.png";
     1773    set icon_z17;
    15831774    text: auto;
    15841775}
    15851776node[shop=video] {
    15861777    icon-image: "shop/video.png";
     1778    set icon_z17;
    15871779    text: auto;
    15881780}
    15891781node[shop=bookmaker] {
    15901782    icon-image: "presets/lottery.svg";
     1783    set icon_z17;
    15911784    text: auto;
    15921785}
    15931786node[shop=lottery] {
    15941787    icon-image: "presets/lottery.svg";
     1788    set icon_z17;
    15951789    text: auto;
    15961790}
     
    15981792node[shop=shopping_centre] {
    15991793    icon-image: "shop/mall.png";
     1794    set icon_z17;
    16001795    text: auto;
    16011796}
    16021797node[shop=pet] {
    16031798    icon-image: "shop/pet.svg";
     1799    set icon_z17;
    16041800    text: auto;
    16051801}
    16061802node[shop=ticket] {
    16071803    icon-image: "shop/ticket.svg";
     1804    set icon_z17;
    16081805    text: auto;
    16091806}
    16101807node[shop=interior_decoration] {
    16111808    icon-image: "shop/interior_decoration.svg";
     1809    set icon_z17;
    16121810    text: auto;
    16131811}
    16141812node[shop=car_parts] {
    16151813    icon-image: "vehicle/car_parts.svg";
     1814    set icon_z17;
    16161815    text: auto;
    16171816}
    16181817node[shop=video_games] {
    16191818    icon-image: "shop/video_games.png";
     1819    set icon_z17;
    16201820    text: auto;
    16211821}
    16221822node[shop=bed] {
    16231823    icon-image: "shop/bed.svg";
     1824    set icon_z17;
    16241825    text: auto;
    16251826}
    16261827node[shop=beauty] {
    16271828    icon-image: "shop/beauty.svg";
     1829    set icon_z17;
    16281830    text: auto;
    16291831}
    16301832node[shop=tea] {
    16311833    icon-image: "shop/groceries/tea.svg";
     1834    set icon_z17;
    16321835    text: auto;
    16331836}
    16341837node[shop=coffee] {
    16351838    icon-image: "shop/groceries/coffee.svg";
     1839    set icon_z17;
    16361840    text: auto;
    16371841}
    16381842node[shop=bag] {
    16391843    icon-image: "shop/bag.svg";
     1844    set icon_z17;
    16401845    text: auto;
    16411846}
     
    16601865node[amenity=pub] {
    16611866    icon-image: "food/pub.png";
     1867    set icon_z17;
    16621868    text: auto;
    16631869}
    16641870node[amenity=biergarten] {
    16651871    icon-image: "food/biergarten.png";
     1872    set icon_z17;
    16661873    text: auto;
    16671874}
    16681875node[amenity=nightclub] {
    16691876    icon-image: "leisure/nightclub.png";
     1877    set icon_z17;
    16701878    text: auto;
    16711879}
    16721880node[amenity=stripclub] {
    16731881    icon-image: "leisure/stripclub.png";
     1882    set icon_z17;
    16741883    text: auto;
    16751884}
    16761885node[amenity=brothel] {
    16771886    icon-image: "leisure/stripclub.png";
     1887    set icon_z17;
    16781888    text: auto;
    16791889}
    16801890node[amenity=cafe] {
    16811891    icon-image: "food/cafe.png";
     1892    set icon_z17;
    16821893    text: auto;
    16831894}
     
    16851896node[amenity=food_court] {
    16861897    icon-image: "food/restaurant.png";
     1898    set icon_z17;
    16871899    text: auto;
    16881900}
    16891901node[amenity=fast_food] {
    16901902    icon-image: "food/fastfood.png";
     1903    set icon_z17;
    16911904    text: auto;
    16921905}
    16931906node[amenity=bar] {
    16941907    icon-image: "food/bar.png";
     1908    set icon_z17;
    16951909    text: auto;
    16961910}
    16971911node[amenity=ice_cream] {
    16981912    icon-image: "food/icecream.png";
     1913    set icon_z17;
    16991914    text: auto;
    17001915}
     
    17181933node[amenity=parking_space] {
    17191934    icon-image: "vehicle/parking.png";
     1935    set icon_z17;
    17201936    text: auto;
    17211937}node[amenity=parking] {
    17221938    icon-image: vehicle/parking.png;
     1939    set icon_z17;
    17231940    text: auto;
    17241941}
    17251942node[parking=multi-storey] {
    17261943    icon-image: "vehicle/parking/multi-storey.png";
     1944    set icon_z17;
    17271945    text: auto;
    17281946}
    17291947node[amenity=motorcycle_parking] {
    17301948    icon-image: "vehicle/parking/motorbike.png";
     1949    set icon_z17;
    17311950    text: auto;
    17321951}
    17331952node[amenity=bicycle_parking] {
    17341953    icon-image: "vehicle/parking/bicycle.png";
     1954    set icon_z17;
    17351955    text: auto;
    17361956}
    17371957node[parking=park_and_ride] {
    17381958    icon-image: "vehicle/parking/park_ride.png";
     1959    set icon_z17;
    17391960    text: auto;
    17401961}
    17411962node[parking=underground] {
    17421963    icon-image: "vehicle/parking/underground.png";
     1964    set icon_z17;
    17431965    text: auto;
    17441966}
    17451967node[parking=surface] {
    17461968    icon-image: "vehicle/parking.png";
     1969    set icon_z17;
    17471970    text: auto;
    17481971}
    17491972node[amenity=parking_space][wheelchair?] {
    17501973    icon-image: "vehicle/parking/handicapped.png";
     1974    set icon_z17;
    17511975    text: auto;
    17521976}
    17531977node[amenity=bicycle_rental] {
    17541978    icon-image: "vehicle/rental/bicycle.png";
     1979    set icon_z17;
    17551980    text: auto;
    17561981}
    17571982node[amenity=car_rental] {
    17581983    icon-image: "vehicle/rental/car.png";
     1984    set icon_z17;
    17591985    text: auto;
    17601986}
    17611987node[amenity=car_sharing] {
    17621988    icon-image: "vehicle/car_sharing.png";
     1989    set icon_z17;
    17631990    text: auto;
    17641991}
    17651992node[amenity=car_wash] {
    17661993    icon-image: "vehicle/car_wash.png";
     1994    set icon_z17;
    17671995    text: auto;
    17681996}
    17691997node[amenity=taxi] {
    17701998    icon-image: "transport/taxi.png";
     1999    set icon_z17;
    17712000    text: auto;
    17722001}
    17732002node[amenity=fuel] {
    17742003    icon-image: "vehicle/fuel.png";
     2004    set icon_z17;
    17752005    text: auto;
    17762006}
    17772007node[amenity=charging_station] {
    17782008    icon-image: "vehicle/fuel/charging_station.png";
     2009    set icon_z17;
    17792010    text: auto;
    17802011}
    17812012node[amenity=grit_bin] {
    17822013    icon-image: "misc/grit_bin.png";
     2014    set icon_z17;
    17832015    text: auto;
    17842016}
     
    17882020node[amenity=telephone] {
    17892021    icon-image: "service/telephone.png";
     2022    set icon_z17;
    17902023    text: auto;
    17912024}
    17922025node[amenity=clock] {
    17932026    icon-image: "service/clock.png";
     2027    set icon_z17;
    17942028    text: auto;
    17952029}
     
    18002034node[amenity=emergency_phone] {
    18012035    icon-image: "vehicle/emergency_phone.png";
     2036    set icon_z17;
    18022037    text: auto;
    18032038}
     
    18112046node[emergency=phone] {
    18122047    icon-image: "vehicle/emergency_phone.png";
     2048    set icon_z17;
    18132049    text: auto;
    18142050}
    18152051node[emergency=aed] {
    18162052    icon-image: "presets/aed.svg";
     2053    set icon_z17;
    18172054    text: auto;
    18182055}
    18192056node[emergency=defibrillator] {
    18202057    icon-image: "presets/aed.svg";
     2058    set icon_z17;
    18212059    text: auto;
    18222060}
    18232061node[amenity=toilets] {
    18242062    icon-image: "service/toilets.png";
     2063    set icon_z17;
    18252064    text: auto;
    18262065}
    18272066node[amenity=recycling] {
    18282067    icon-image: "service/recycling.png";
     2068    set icon_z17;
    18292069    text: auto;
    18302070}
    18312071node[amenity=waste_basket] {
    18322072    icon-image: "service/recycling/trash-bin.png";
     2073    set icon_z17;
    18332074    text: auto;
    18342075}
    18352076node[amenity=waste_disposal] {
    18362077    icon-image: "service/recycling/waste_disposal.png";
     2078    set icon_z17;
    18372079    text: auto;
    18382080}
     
    18462088node[amenity=townhall] {
    18472089    icon-image: "service.png";
     2090    set icon_z17;
    18482091    text: auto;
    18492092}
    18502093node[amenity=embassy] {
    18512094    icon-image: "service/administration/embassy.png";
     2095    set icon_z17;
    18522096    text: auto;
    18532097}
    18542098node[amenity=community_centre] {
    18552099    icon-image: "service/community_centre.png";
     2100    set icon_z17;
    18562101    text: auto;
    18572102}
     
    18622107node[amenity=drinking_water] {
    18632108    icon-image: "food/drinking_water.png";
     2109    set icon_z17;
    18642110    text: auto;
    18652111}
    18662112node[amenity=fountain] {
    18672113    icon-image: "misc/landmark/spring.png";
     2114    set icon_z17;
    18682115    text: auto;
    18692116}
     
    18832130node[amenity=place_of_worship] {
    18842131    icon-image: "religion.png";
     2132    set icon_z17;
    18852133    text: auto;
    18862134}
    18872135node[amenity=place_of_worship][religion=bahai] {
    18882136    icon-image: "religion/bahai.png";
     2137    set icon_z17;
    18892138    text: auto;
    18902139}
    18912140node[amenity=place_of_worship][religion=buddhist] {
    18922141    icon-image: "religion/buddhism.png";
     2142    set icon_z17;
    18932143    text: auto;
    18942144}
    18952145node[amenity=place_of_worship][religion=christian] {
    18962146    icon-image: "religion/church.png";
     2147    set icon_z17;
    18972148    text: auto;
    18982149}
    18992150node[amenity=place_of_worship][religion=hindu] {
    19002151    icon-image: "religion/hinduism.png";
     2152    set icon_z17;
    19012153    text: auto;
    19022154}
    19032155node[amenity=place_of_worship][religion=jain] {
    19042156    icon-image: "religion/jainism.png";
     2157    set icon_z17;
    19052158    text: auto;
    19062159}
    19072160node[amenity=place_of_worship][religion=jewish] {
    19082161    icon-image: "religion/jewish.png";
     2162    set icon_z17;
    19092163    text: auto;
    19102164}
    19112165node[amenity=place_of_worship][religion=muslim] {
    19122166    icon-image: "religion/muslim.png";
     2167    set icon_z17;
    19132168    text: auto;
    19142169}
    19152170node[amenity=place_of_worship][religion=sikh] {
    19162171    icon-image: "religion/sikhism.png";
     2172    set icon_z17;
    19172173    text: auto;
    19182174}
    19192175node[amenity=place_of_worship][religion=shinto] {
    19202176    icon-image: "religion/shinto.png";
     2177    set icon_z17;
    19212178    text: auto;
    19222179}
    19232180node[amenity=place_of_worship][religion=spiritualist] {
    19242181    icon-image: "misc/no_icon.png";
     2182    set icon_z17;
    19252183    text: auto;
    19262184}
    19272185node[amenity=place_of_worship][religion=taoist] {
    19282186    icon-image: "religion/taoism.png";
     2187    set icon_z17;
    19292188    text: auto;
    19302189}
    19312190node[amenity=place_of_worship][religion=unitarian] {
    19322191    icon-image: "misc/no_icon.png";
     2192    set icon_z17;
    19332193    text: auto;
    19342194}
    19352195node[amenity=place_of_worship][religion=zoroastrian] {
    19362196    icon-image: "misc/no_icon.png";
     2197    set icon_z17;
    19372198    text: auto;
    19382199}
    19392200node[amenity=grave_yard] {
    19402201    icon-image: "rendering/landuse/cemetery.png";
     2202    set icon_z17;
    19412203    text: auto;
    19422204}
    19432205node[amenity=crematorium] {
    19442206    icon-image: "misc/no_icon.png";
     2207    set icon_z17;
    19452208    text: auto;
    19462209}
    19472210node[amenity=post_office] {
    19482211    icon-image: "service/post_office.png";
     2212    set icon_z17;
    19492213    text: auto;
    19502214}
    19512215node[amenity=post_box] {
    19522216    icon-image: "service/post_box.png";
     2217    set icon_z17;
    19532218    text: auto;
    19542219}
    19552220node[amenity=studio] {
    19562221    icon-image: "service/studio.png";
     2222    set icon_z17;
    19572223    text: auto;
    19582224}
    19592225node[amenity=school] {
    19602226    icon-image: "education/school.png";
     2227    set icon_z17;
    19612228    text: auto;
    19622229}
    19632230node[amenity=university] {
    19642231    icon-image: "education/university.png";
     2232    set icon_z17;
    19652233    text: auto;
    19662234}
    19672235node[amenity=college] {
    19682236    icon-image: "education/college.png";
     2237    set icon_z17;
    19692238    text: auto;
    19702239}
    19712240node[amenity=kindergarten] {
    19722241    icon-image: "education/kindergarten.png";
     2242    set icon_z17;
    19732243    text: auto;
    19742244}
    19752245node[amenity=driving_school] {
    19762246    icon-image: "education/driving_school.png";
     2247    set icon_z17;
    19772248    text: auto;
    19782249}
     
    19892260node[amenity=pharmacy] {
    19902261    icon-image: "health/pharmacy.png";
     2262    set icon_z17;
    19912263    text: auto;
    19922264}
     
    19942266node[amenity=clinic] {
    19952267    icon-image: "health/hospital.png";
     2268    set icon_z17;
    19962269    text: auto;
    19972270}
    19982271node[amenity=nursery] {
    19992272    icon-image: "misc/no_icon.png";
     2273    set icon_z17;
    20002274    text: auto;
    20012275}
    20022276node[amenity=baby_hatch] {
    20032277    icon-image: "health/baby_hatch.png";
     2278    set icon_z17;
    20042279    text: auto;
    20052280}
    20062281node[amenity=doctors] {
    20072282    icon-image: "health/doctor.png";
     2283    set icon_z17;
    20082284    text: auto;
    20092285}
    20102286node[amenity=dentist] {
    20112287    icon-image: "health/dentist.png";
     2288    set icon_z17;
    20122289    text: auto;
    20132290}
    20142291node[amenity=veterinary] {
    20152292    icon-image: "health/veterinary.png";
     2293    set icon_z17;
    20162294    text: auto;
    20172295}
     
    20342312node[amenity=library] {
    20352313    icon-image: "shop/rental/library.png";
     2314    set icon_z17;
    20362315    text: auto;
    20372316}
    20382317node[amenity=police] {
    20392318    icon-image: "service/police.png";
     2319    set icon_z17;
    20402320    text: auto;
    20412321}
    20422322node[amenity=fire_station] {
    20432323    icon-image: "service/firebrigade.png";
     2324    set icon_z17;
    20442325    text: auto;
    20452326}
    20462327node[amenity=bus_station] {
    20472328    icon-image: "transport/bus.png";
     2329    set icon_z17;
    20482330    text: auto;
    20492331}
    20502332node[amenity=ferry_terminal] {
    20512333    icon-image: "nautical/ferry.png";
     2334    set icon_z17;
    20522335    text: auto;
    20532336}
    20542337node[amenity=theatre] {
    20552338    icon-image: "leisure/theater.png";
     2339    set icon_z17;
    20562340    text: auto;
    20572341}
    20582342node[amenity=cinema] {
    20592343    icon-image: "leisure/cinema.png";
     2344    set icon_z17;
    20602345    text: auto;
    20612346}
    20622347node[amenity=arts_centre] {
    20632348    icon-image: "service/arts_centre.png";
     2349    set icon_z17;
    20642350    text: auto;
    20652351}
    20662352node[amenity=courthouse] {
    20672353    icon-image: "service/administration/court_of_law.png";
     2354    set icon_z17;
    20682355    text: auto;
    20692356}
    20702357node[amenity=prison] {
    20712358    icon-image: "service/administration/prison.png";
     2359    set icon_z17;
    20722360    text: auto;
    20732361}
    20742362node[amenity=bank] {
    20752363    icon-image: "money/bank.png";
     2364    set icon_z17;
    20762365    text: auto;
    20772366}
    20782367node[amenity=bureau_de_change] {
    20792368    icon-image: "money/exchange.png";
     2369    set icon_z17;
    20802370    text: auto;
    20812371}
    20822372node[amenity=atm] {
    20832373    icon-image: "money/atm.png";
     2374    set icon_z17;
    20842375    text: auto;
    20852376}
     
    20902381node[amenity=bench] {
    20912382    icon-image: "leisure/bench.png";
     2383    set icon_z17;
    20922384    text: auto;
    20932385}
    20942386node[amenity=bbq] {
    20952387    icon-image: "leisure/bbq.png";
     2388    set icon_z17;
    20962389    text: auto;
    20972390}
    20982391node[emergency=fire_hydrant] {
    20992392    icon-image: "service/fire_hydrant.png";
     2393    set icon_z17;
    21002394    text: auto;
    21012395}
     
    21092403node[amenity=shelter] {
    21102404    icon-image: "accommodation/shelter.png";
     2405    set icon_z17;
    21112406    text: auto;
    21122407}
    21132408node[amenity=hunting_stand] {
    21142409    icon-image: "hunting_stand.png";
     2410    set icon_z17;
    21152411    text: auto;
    21162412}
    21172413node[amenity=marketplace] {
    21182414    icon-image: "place/marketplace.png";
     2415    set icon_z17;
    21192416    text: auto;
    21202417}
    21212418node[amenity=wlan] {
    21222419    icon-image: "wlan.png";
     2420    set icon_z17;
    21232421    text: auto;
    21242422}
    21252423node[amenity=vending_machine] {
    21262424    icon-image: "transport/ticket-machine.png";
     2425    set icon_z17;
    21272426}
    21282427node[vending=excrement_bags] {
    21292428    icon-image: "service/excrement_bags.png";
     2429    set icon_z17;
    21302430    text: auto;
    21312431}
     
    21452445node[craft=painter] {
    21462446    icon-image: "craft/painter.png";
     2447    set icon_z17;
    21472448    text: auto;
    21482449}
    21492450node[craft=plumber] {
    21502451    icon-image: "craft/plumber.png";
     2452    set icon_z17;
    21512453    text: auto;
    21522454}
    21532455node[craft=pottery] {
    21542456    icon-image: "craft/pottery.png";
     2457    set icon_z17;
    21552458    text: auto;
    21562459}
    21572460node[craft=stonemason] {
    21582461    icon-image: "craft/stonemason.png";
     2462    set icon_z17;
    21592463    text: auto;
    21602464}
    21612465node[craft=tiler] {
    21622466    icon-image: "craft/tiler.png";
     2467    set icon_z17;
    21632468    text: auto;
    21642469}
    21652470node[craft=window_construction] {
    21662471    icon-image: "craft/window_construction.png";
     2472    set icon_z17;
    21672473    text: auto;
    21682474}
     
    21842490node[tourism=hotel] {
    21852491    icon-image: "accommodation.png";
     2492    set icon_z17;
    21862493    text: auto;
    21872494}
    21882495node[tourism=motel] {
    21892496    icon-image: "accommodation/motel.png";
     2497    set icon_z17;
    21902498    text: auto;
    21912499}
    21922500node[tourism=guest_house] {
    21932501    icon-image: "accommodation/guest_house.png";
     2502    set icon_z17;
    21942503    text: auto;
    21952504}
    21962505node[tourism=hostel] {
    21972506    icon-image: "accommodation/hostel.png";
     2507    set icon_z17;
    21982508    text: auto;
    21992509}
    22002510node[tourism=chalet] {
    22012511    icon-image: "accommodation/chalet.png";
     2512    set icon_z17;
    22022513    text: auto;
    22032514}
    22042515node[tourism=alpine_hut] {
    22052516    icon-image: "accommodation/alpine_hut.png";
     2517    set icon_z17;
    22062518    text: auto;
    22072519}
    22082520node[tourism=camp_site] {
    22092521    icon-image: "accommodation/camping.png";
     2522    set icon_z17;
    22102523    text: auto;
    22112524}
    22122525node[tourism=caravan_site] {
    22132526    icon-image: "accommodation/camping/caravan.png";
     2527    set icon_z17;
    22142528    text: auto;
    22152529}
     
    22252539node[tourism=picnic_site] {
    22262540    icon-image: "leisure/picnic.png";
     2541    set icon_z17;
    22272542    text: auto;
    22282543}
    22292544node[tourism=viewpoint] {
    22302545    icon-image: "sightseeing/viewpoint.png";
     2546    set icon_z17;
    22312547    text: auto;
    22322548}
    22332549node[tourism=theme_park] {
    22342550    icon-image: "leisure/theme_park.png";
     2551    set icon_z17;
    22352552    text: auto;
    22362553}
    22372554node[tourism=attraction] {
    22382555    icon-image: "sightseeing.png";
     2556    set icon_z17;
    22392557    text: auto;
    22402558}
    22412559node[tourism=zoo] {
    22422560    icon-image: "leisure/zoo.png";
     2561    set icon_z17;
    22432562    text: auto;
    22442563}
     
    22492568node[tourism=artwork] {
    22502569    icon-image: "service/arts_centre.png";
     2570    set icon_z17;
    22512571    text: auto;
    22522572}
    22532573node[tourism=museum] {
    22542574    icon-image: "sightseeing/museum.png";
     2575    set icon_z17;
    22552576    text: auto;
    22562577}
     
    22652586node[tourism=information] {
    22662587    icon-image: "misc/information.png";
     2588    set icon_z17;
    22672589    text: auto;
    22682590}
    22692591node[information=guidepost] {
    22702592    icon-image: "misc/information/guidepost.png";
     2593    set icon_z17;
    22712594    text: auto;
    22722595}
     
    22762599node[information=office] {
    22772600    icon-image: "misc/information/informationoffice.png";
     2601    set icon_z17;
    22782602    text: auto;
    22792603}
    22802604node[information=map] {
    22812605    icon-image: "misc/information/map.png";
     2606    set icon_z17;
    22822607    text: auto;
    22832608}
    22842609node[information=board] {
    22852610    icon-image: "misc/information/board.png";
     2611    set icon_z17;
    22862612    text: auto;
    22872613}
     
    23052631node[historic=castle] {
    23062632    icon-image: "sightseeing/castle.png";
     2633    set icon_z17;
    23072634    text: auto;
    23082635}
    23092636node[historic=monument] {
    23102637    icon-image: "sightseeing/monument.png";
     2638    set icon_z17;
    23112639    text: auto;
    23122640}
    23132641node[historic=memorial] {
    23142642    icon-image: "sightseeing/memorial.png";
     2643    set icon_z17;
    23152644    text: auto;
    23162645}
    23172646node[historic=archaeological_site] {
    23182647    icon-image: "sightseeing/archaeological.png";
     2648    set icon_z17;
    23192649    text: auto;
    23202650}
    23212651node[historic=ruins] {
    23222652    icon-image: "sightseeing/ruins.png";
     2653    set icon_z17;
    23232654    text: auto;
    23242655}
    23252656node[historic=battlefield] {
    23262657    icon-image: "sightseeing/battlefield.png";
     2658    set icon_z17;
    23272659    text: auto;
    23282660}
    23292661node[historic=palaeontological_site] {
    23302662    icon-image: "historic/palaeontological_site.png";
     2663    set icon_z17;
    23312664    text: auto;
    23322665}
    23332666node[historic=wayside_cross] {
    23342667    icon-image: "religion/wayside_cross.png";
     2668    set icon_z17;
    23352669    text: auto;
    23362670}
    23372671node[historic=wayside_shrine] {
    23382672    icon-image: "religion/wayside_shrine.png";
     2673    set icon_z17;
    23392674    text: auto;
    23402675}
    23412676node[historic=boundary_stone] {
    23422677    icon-image: "historic/boundary_stone.png";
     2678    set icon_z17;
    23432679    text: auto;
    23442680}
     
    23572693node[landuse=farm] {
    23582694    icon-image: "misc/landmark/farm.png";
     2695    set icon_z17;
    23592696    text: auto;
    23602697}
    23612698node[landuse=farmland] {
    23622699    icon-image: "misc/no_icon.png";
     2700    set icon_z17;
    23632701    text: auto;
    23642702}
    23652703node[landuse=meadow] {
    23662704    icon-image: "misc/no_icon.png";
     2705    set icon_z17;
    23672706    text: auto;
    23682707}
    23692708node[landuse=vineyard] {
    23702709    icon-image: "shop/groceries/fruits.png";
     2710    set icon_z17;
    23712711    text: auto;
    23722712}
     
    23762716node[landuse=quarry] {
    23772717    icon-image: "misc/landmark/mine.png";
     2718    set icon_z17;
    23782719    text: auto;
    23792720}
     
    23832724node[landuse=landfill] {
    23842725    icon-image: "misc/no_icon.png";
     2726    set icon_z17;
    23852727    text: auto;
    23862728}
     
    23922734node[landuse=reservoir] {
    23932735    icon-image: "misc/no_icon.png";
     2736    set icon_z17;
    23942737    text: auto;
    23952738}
     
    23992742node[landuse=forest] {
    24002743    icon-image: "misc/landmark/trees.png";
     2744    set icon_z17;
    24012745    text: auto;
    24022746}
     
    24092753node[landuse=allotments] {
    24102754    icon-image: "misc/landmark/plant.png";
     2755    set icon_z17;
    24112756    text: auto;
    24122757}
    24132758node[landuse=greenhouse_horticulture] {
    24142759    icon-image: "misc/landuse/greenhouse_horticulture.png";
     2760    set icon_z17;
    24152761    text: auto;
    24162762}
     
    24182764node[landuse=grass] {
    24192765    icon-image: "misc/landmark/plant.png";
     2766    set icon_z17;
    24202767    text: auto;
    24212768}
     
    24252772node[landuse=residential] {
    24262773    icon-image: "misc/landuse/residential.png";
     2774    set icon_z17;
    24272775    text: auto;
    24282776}
     
    24322780node[landuse=garages] {
    24332781    icon-image: "misc/landuse/garages.png";
     2782    set icon_z17;
    24342783    text: auto;
    24352784}
     
    24392788node[landuse=farmyard] {
    24402789    icon-image: "misc/no_icon.png";
     2790    set icon_z17;
    24412791    text: auto;
    24422792}
     
    24472797node[landuse=retail] {
    24482798    icon-image: "shop/mall.png";
     2799    set icon_z17;
    24492800    text: auto;
    24502801}
    24512802node[landuse=commercial] {
    24522803    icon-image: "misc/landuse/commercial.png";
     2804    set icon_z17;
    24532805    text: auto;
    24542806}
     
    24582810node[landuse=industrial] {
    24592811    icon-image: "misc/landmark/works.png";
     2812    set icon_z17;
    24602813    text: auto;
    24612814}
     
    24652818node[landuse=brownfield] {
    24662819    icon-image: "misc/no_icon.png";
     2820    set icon_z17;
    24672821    text: auto;
    24682822}
     
    24722826node[landuse=greenfield] {
    24732827    icon-image: "misc/no_icon.png";
     2828    set icon_z17;
    24742829    text: auto;
    24752830}
     
    24792834node[landuse=railway] {
    24802835    icon-image: "transport/railway_station.png";
     2836    set icon_z17;
    24812837    text: auto;
    24822838}
     
    24912847node[landuse=construction] {
    24922848    icon-image: "misc/construction.png";
     2849    set icon_z17;
    24932850    text: auto;
    24942851}
     
    24982855node[landuse=military] {
    24992856    icon-image: "vehicle/tank.png";
     2857    set icon_z17;
    25002858    text: auto;
    25012859}
     
    25082866node[landuse=cemetery] {
    25092867    icon-image: "rendering/landuse/cemetery.png";
     2868    set icon_z17;
    25102869    text: auto;
    25112870}
     
    25152874node[landuse=village_green] {
    25162875    icon-image: "leisure/common.png";
     2876    set icon_z17;
    25172877    text: auto;
    25182878}
     
    25222882node[landuse=recreation_ground] {
    25232883    icon-image: "leisure/common.png";
     2884    set icon_z17;
    25242885    text: auto;
    25252886}
     
    25382899node[military=airfield] {
    25392900    icon-image: "transport/airport/airfield.png";
     2901    set icon_z17;
    25402902    text: auto;
    25412903}
    25422904node[military=bunker] {
    25432905    icon-image: "misc/landmark/bunker.png";
     2906    set icon_z17;
    25442907    text: auto;
    25452908}
    25462909node[military=barracks] {
    25472910    icon-image: "misc/no_icon.png";
     2911    set icon_z17;
    25482912    text: auto;
    25492913}
    25502914node[military=danger_area] {
    25512915    icon-image: "misc/danger.png";
     2916    set icon_z17;
    25522917    text: auto;
    25532918}
    25542919node[military=range] {
    25552920    icon-image: "misc/landmark/range.png";
     2921    set icon_z17;
    25562922    text: auto;
    25572923}
     
    25632929node[public_transport=stop_position] {
    25642930    icon-image: "transport/railway_small.png";
     2931    set icon_z17;
    25652932    text: auto;
    25662933}
    25672934node[highway=bus_stop] {
    25682935    icon-image: "transport/bus_small.png";
     2936    set icon_z17;
    25692937    text: auto;
    25702938}
    25712939node[public_transport=stop_position][bus=yes] {
    25722940    icon-image: "transport/bus_small.png";
     2941    set icon_z17;
    25732942    text: auto;
    25742943}
    25752944node[public_transport=stop_position][aerial=yes] {
    25762945    icon-image: "transport/aerialway.png";
     2946    set icon_z17;
    25772947    text: auto;
    25782948}
    25792949node[public_transport=stop_position][ferry=yes] {
    25802950    icon-image: "transport/ferry.png";
     2951    set icon_z17;
    25812952    text: auto;
    25822953}
    25832954node[public_transport=stop_position][tram=yes] {
    25842955    icon-image: "transport/tram.png";
     2956    set icon_z17;
    25852957    text: auto;
    25862958}
    25872959node[public_transport=stop_position][train=yes] {
    25882960    icon-image: "transport/railway_small.png";
     2961    set icon_z17;
    25892962    text: auto;
    25902963}
     
    25992972node[public_transport=platform] {
    26002973    icon-image: "transport/bus_small.png";
     2974    set icon_z17;
    26012975    text: auto;
    26022976}
    26032977node[public_transport=platform][bus=yes] {
    26042978    icon-image: "transport/bus_small.png";
     2979    set icon_z17;
    26052980    text: auto;
    26062981}
    26072982node[public_transport=platform][aerial=yes] {
    26082983    icon-image: "transport/aerialway/station.png";
     2984    set icon_z17;
    26092985    text: auto;
    26102986}
    26112987node[public_transport=platform][ferry=yes] {
    26122988    icon-image: "transport/ferry.png";
     2989    set icon_z17;
    26132990    text: auto;
    26142991}
     
    26162993node[public_transport=platform][train=yes] {
    26172994    icon-image: "transport/railway_station.png";
     2995    set icon_z17;
    26182996    text: auto;
    26192997}
     
    26303008node[railway=station], node[railway=tram_station] {
    26313009    icon-image: "transport/railway_station.png";
     3010    set icon_z17;
    26323011    text: auto;
    26333012}
    26343013node[railway=halt] {
    26353014    icon-image: "transport/railway_small.png";
     3015    set icon_z17;
    26363016    text: auto;
    26373017}
    26383018node[railway=tram_stop] {
    26393019    icon-image: "transport/tram.png";
     3020    set icon_z17;
    26403021    text: auto;
    26413022}
    26423023node[railway=subway_entrance] {
    26433024    icon-image: "transport/underground.png";
     3025    set icon_z17;
    26443026    text: auto;
    26453027}
    26463028node[railway=crossing] {
    26473029    icon-image: "vehicle/crossing_small.png";
     3030    set icon_z17;
    26483031    text: auto;
    26493032}
    26503033node[railway=level_crossing] {
    26513034    icon-image: "vehicle/crossing.png";
     3035    set icon_z17;
    26523036    text: auto;
    26533037}
     
    27183102node[railway=turntable] {
    27193103    icon-image: "transport/turntable.png";
     3104    set icon_z17;
    27203105    text: auto;
    27213106}
    27223107node[railway=buffer_stop] {
    27233108    icon-image: "transport/buffer_stop.png";
     3109    set icon_z17;
    27243110    text: auto;
    27253111}
     
    27433129node[service=yard], node[service=siding], node[service=spur] {
    27443130    icon-image: "misc/deprecated.png";
     3131    set icon_z17;
    27453132    text: auto;
    27463133}
     
    27603147node[aeroway=aerodrome] {
    27613148    icon-image: "transport/airport.png";
     3149    set icon_z17;
    27623150    text: auto;
    27633151}
     
    27673155node[aeroway=terminal] {
    27683156    icon-image: "transport/airport/terminal.png";
     3157    set icon_z17;
    27693158    text: auto;
    27703159}
     
    27743163node[aeroway=helipad] {
    27753164    icon-image: "transport/airport/helipad.png";
     3165    set icon_z17;
    27763166    text: auto;
    27773167}
     
    27853175node[aeroway=runway] {
    27863176    icon-image: "transport/airport/runway.png";
     3177    set icon_z17;
    27873178    text: auto;
    27883179}
     
    27963187node[aeroway=taxiway] {
    27973188    icon-image: "transport/airport/taxiway.png";
     3189    set icon_z17;
    27983190    text: auto;
    27993191}
     
    28033195node[aeroway=apron] {
    28043196    icon-image: "transport/airport/apron.png";
     3197    set icon_z17;
    28053198    text: auto;
    28063199}
    28073200node[aeroway=hangar] {
    28083201    icon-image: "transport/airport/hangar.png";
     3202    set icon_z17;
    28093203    text: auto;
    28103204}
    28113205node[aeroway=gate] {
    28123206    icon-image: "transport/airport/gate.png";
     3207    set icon_z17;
    28133208    text: auto;
    28143209}
    28153210node[aeroway=windsock] {
    28163211    icon-image: "transport/airport/windsock.png";
     3212    set icon_z17;
    28173213    text: auto;
    28183214}
     
    28303226node[aerialway=cable_car] {
    28313227    icon-image: "transport/aerialway/cable_car.png";
     3228    set icon_z17;
    28323229    text: auto;
    28333230}
    28343231node[aerialway=gondola] {
    28353232    icon-image: "transport/aerialway/gondola.png";
     3233    set icon_z17;
    28363234    text: auto;
    28373235}
     
    28433241node[aerialway=chair_lift] {
    28443242    icon-image: "transport/aerialway/chair_lift.png";
     3243    set icon_z17;
    28453244    text: auto;
    28463245}
     
    28523251node[aerialway=drag_lift] {
    28533252    icon-image: "transport/aerialway/drag_lift.png";
     3253    set icon_z17;
    28543254    text: auto;
    28553255}
     
    28603260node[aerialway=station] {
    28613261    icon-image: "transport/aerialway/station.png";
     3262    set icon_z17;
    28623263    text: auto;
    28633264}
    28643265node[aerialway=pylon] {
    28653266    icon-image: "misc/landmark/power/tower_small.png";
     3267    set icon_z17;
    28663268    text: auto;
    28673269}
     
    28733275node[aerialway=goods] {
    28743276    icon-image: "transport/aerialway/goods.png";
     3277    set icon_z17;
    28753278    text: auto;
    28763279}
     
    28853288node[natural=spring] {
    28863289    icon-image: "misc/landmark/spring.png";
     3290    set icon_z17;
    28873291    text: auto;
    28883292}
    28893293node[natural=saddle] {
    28903294    icon-image: "presets/saddle.svg";
    2891     text: auto;
     3295    set icon_z11;
     3296    text: auto;
     3297    set text_z11;
    28923298}
    28933299area[natural=peak] {
     
    28963302node[natural=peak] {
    28973303    icon-image: "presets/peak.svg";
    2898     text: auto;
     3304    set icon_z11;
     3305    text: auto;
     3306    set text_z11;
    28993307}
    29003308area[natural=glacier] {
     
    29033311node[natural=glacier] {
    29043312    icon-image: "misc/landmark/glacier_small.png";
    2905     text: auto;
     3313    set icon_z11;
     3314    text: auto;
     3315    set text_z11;
    29063316}
    29073317area[natural=volcano] {
     
    29103320node[natural=volcano] {
    29113321    icon-image: "misc/landmark/volcano_small.png";
    2912     text: auto;
     3322    set icon_z11;
     3323    text: auto;
     3324    set text_z11;
    29133325}
    29143326area[natural=cliff]:closed {
     
    29193331    repeat-image-align: top;
    29203332    width: 1;
    2921     color: #b2b2b2;   
     3333    color: #b2b2b2;
    29223334}
    29233335node[natural=cliff] {
    29243336    icon-image: "misc/cliff.png";
     3337    set icon_z17;
    29253338    text: auto;
    29263339}
     
    29303343node[natural=scree] {
    29313344    icon-image: "misc/no_icon.png";
     3345    set icon_z17;
    29323346    text: auto;
    29333347}
     
    29373351node[natural=scrub] {
    29383352    icon-image: "misc/no_icon.png";
     3353    set icon_z17;
    29393354    text: auto;
    29403355}
     
    29443359node[natural=fell] {
    29453360    icon-image: "misc/no_icon.png";
     3361    set icon_z17;
    29463362    text: auto;
    29473363}
     
    29513367node[natural=heath] {
    29523368    icon-image: "misc/no_icon.png";
     3369    set icon_z17;
    29533370    text: auto;
    29543371}
     
    29593376node[natural=tree_row] {
    29603377    icon-image: "misc/no_icon.png";
     3378    set icon_z17;
    29613379    text: auto;
    29623380}
     
    29663384node[natural=wood] {
    29673385    icon-image: "misc/landmark/trees.png";
     3386    set icon_z17;
    29683387    text: auto;
    29693388}
     
    29733392node[natural=grassland] {
    29743393    icon-image: "misc/no_icon.png";
     3394    set icon_z17;
    29753395    text: auto;
    29763396}
     
    29803400node[natural=wetland] {
    29813401    icon-image: "misc/no_icon.png";
     3402    set icon_z17;
    29823403    text: auto;
    29833404}
     
    29873408node[natural=water] {
    29883409    icon-image: "nautical/water.png";
     3410    set icon_z17;
    29893411    text: auto;
    29903412}
     
    29953417node[natural=coastline] {
    29963418    icon-image: "misc/coastline.png";
     3419    set icon_z17;
    29973420    text: auto;
    29983421}
     
    30023425node[natural=mud] {
    30033426    icon-image: "misc/mud.png";
     3427    set icon_z17;
    30043428    text: auto;
    30053429}
     
    30093433node[natural=beach] {
    30103434    icon-image: "misc/beach.png";
     3435    set icon_z17;
    30113436    text: auto;
    30123437}
     
    30163441node[natural=sand] {
    30173442    icon-image: "misc/no_icon.png";
     3443    set icon_z17;
    30183444    text: auto;
    30193445}
     
    30253451node[natural=bay] {
    30263452    icon-image: "misc/bay.png";
     3453    set icon_z17;
    30273454    text: auto;
    30283455}
    30293456node[natural=land] {
    30303457    icon-image: "misc/no_icon.png";
     3458    set icon_z17;
    30313459    text: auto;
    30323460}
    30333461node[natural=cave_entrance] {
    30343462    icon-image: "misc/landmark/cave_entrance.png";
     3463    set icon_z17;
    30353464    text: auto;
    30363465}
    30373466node[natural=tree] {
    30383467    icon-image: "misc/landmark/trees.png";
     3468    set icon_z17;
    30393469    text: auto;
    30403470}
     
    30423472node[natural=tree][leaf_type=needleleaved] {
    30433473    icon-image: "misc/landmark/trees_conifer.png";
     3474    set icon_z17;
    30443475    text: auto;
    30453476}
     
    30473478node[natural=tree][leaf_type=broadleaved] {
    30483479    icon-image: "misc/landmark/trees_broad_leaved.png";
     3480    set icon_z17;
    30493481    text: auto;
    30503482}
    30513483node[natural=tree][type=palm] {
    30523484    icon-image: "misc/landmark/trees_palm.png";
     3485    set icon_z17;
    30533486    text: auto;
    30543487}
     
    30843517node[waterway=dock] {
    30853518    icon-image: "nautical/boatyard.png";
     3519    set icon_z17;
    30863520    text: auto;
    30873521}
    30883522node[waterway=lock_gate] {
    30893523    icon-image: "nautical/lock_gate.png";
     3524    set icon_z17;
    30903525    text: auto;
    30913526}
    30923527node[waterway=turning_point] {
    30933528    icon-image: "nautical/turning.png";
     3529    set icon_z17;
    30943530    text: auto;
    30953531}
     
    30993535node[waterway=boatyard] {
    31003536    icon-image: "nautical/boatyard.png";
     3537    set icon_z17;
    31013538    text: auto;
    31023539}
    31033540node[waterway=water_point] {
    31043541    icon-image: "accommodation/camping/water.png";
     3542    set icon_z17;
    31053543    text: auto;
    31063544}
    31073545node[waterway=waste_disposal] {
    31083546    icon-image: "accommodation/camping/wastewater.png";
     3547    set icon_z17;
    31093548    text: auto;
    31103549}
    31113550node[waterway=mooring] {
    31123551    icon-image: "nautical/marina.png";
     3552    set icon_z17;
    31133553    text: auto;
    31143554}
     
    31193559node[waterway=weir] {
    31203560    icon-image: "nautical/weir.png";
     3561    set icon_z17;
    31213562    text: auto;
    31223563}
     
    31273568node[waterway=rapids] {
    31283569    icon-image: "misc/no_icon.png";
     3570    set icon_z17;
    31293571    text: auto;
    31303572}
     
    31383580node[waterway=dam] {
    31393581    icon-image: "nautical/dam.png";
     3582    set icon_z17;
    31403583    text: auto;
    31413584}
     
    31473590node[waterway=waterfall] {
    31483591    icon-image: "nautical/waterfall.png";
     3592    set icon_z17;
    31493593    text: auto;
    31503594}
     
    31543598node[waterway=ditch], node[waterway=drain] {
    31553599    icon-image: "misc/deprecated.png";
     3600    set icon_z17;
    31563601    text: auto;
    31573602}
     
    31823627node[route=pub_crawl] {
    31833628    icon-image: "misc/deprecated.png";
     3629    set icon_z17;
    31843630    text: auto;
    31853631}
     
    32033649node[sport="9pin"] {
    32043650    icon-image: "sport/10pin.png";
     3651    set icon_z17;
    32053652    text: auto;
    32063653}
    32073654node[sport="10pin"] {
    32083655    icon-image: "sport/10pin.png";
     3656    set icon_z17;
    32093657    text: auto;
    32103658}
    32113659node[sport=athletics] {
    32123660    icon-image: "sport/athletics.png";
     3661    set icon_z17;
    32133662    text: auto;
    32143663}
     
    32193668node[sport=gaelic_football] {
    32203669    icon-image: "sport/soccer.png";
     3670    set icon_z17;
    32213671    text: auto;
    32223672}
     
    32243674node[sport=rugby_union] {
    32253675    icon-image: "sport/football.png";
     3676    set icon_z17;
    32263677    text: auto;
    32273678}
     
    32403691node[sport=baseball] {
    32413692    icon-image: "sport/baseball.png";
     3693    set icon_z17;
    32423694    text: auto;
    32433695}
    32443696node[sport=basketball] {
    32453697    icon-image: "sport/basketball.png";
     3698    set icon_z17;
    32463699    text: auto;
    32473700}
    32483701node[sport=boules] {
    32493702    icon-image: "sport/boule.png";
     3703    set icon_z17;
    32503704    text: auto;
    32513705}
    32523706node[sport=bowls] {
    32533707    icon-image: "sport/boule.png";
     3708    set icon_z17;
    32543709    text: auto;
    32553710}
    32563711node[sport=canoe] {
    32573712    icon-image: "sport/canoe.png";
     3713    set icon_z17;
    32583714    text: auto;
    32593715}
    32603716node[sport=chess] {
    32613717    icon-image: "sport/chess.png";
     3718    set icon_z17;
    32623719    text: auto;
    32633720}
    32643721node[sport=climbing] {
    3265     icon-image:"sport/climbing.png" ;
     3722    icon-image: "sport/climbing.png";
     3723    set icon_z17;
    32663724    text: auto;
    32673725}
    32683726node[sport=cricket] {
    32693727    icon-image: "sport/cricket.png";
     3728    set icon_z17;
    32703729    text: auto;
    32713730}
    32723731node[sport=cricket_nets] {
    32733732    icon-image: "misc/no_icon.png";
     3733    set icon_z17;
    32743734    text: auto;
    32753735}
    32763736node[sport=croquet] {
    32773737    icon-image: "sport/croquet.png";
     3738    set icon_z17;
    32783739    text: auto;
    32793740}
     
    32923753node[sport=cycling] {
    32933754    icon-image: "sport/cycling.png";
     3755    set icon_z17;
    32943756    text: auto;
    32953757}
    32963758node[sport=dog_racing] {
    32973759    icon-image: "leisure/dog.png";
     3760    set icon_z17;
    32983761    text: auto;
    32993762}
    33003763node[sport=equestrian] {
    33013764    icon-image: "sport/riding.png";
     3765    set icon_z17;
    33023766    text: auto;
    33033767}
    33043768node[sport=golf] {
    33053769    icon-image: "sport/golf.png";
     3770    set icon_z17;
    33063771    text: auto;
    33073772}
    33083773node[sport=gymnastics] {
    33093774    icon-image: "sport/multi.png";
     3775    set icon_z17;
    33103776    text: auto;
    33113777}
    33123778node[sport=hockey] {
    33133779    icon-image: "sport/hockey.png";
     3780    set icon_z17;
    33143781    text: auto;
    33153782}
    33163783node[sport=horse_racing] {
    33173784    icon-image: "sport/riding.png";
     3785    set icon_z17;
    33183786    text: auto;
    33193787}
    33203788node[sport=karting] {
    33213789    icon-image: "sport/karting.png";
     3790    set icon_z17;
    33223791    text: auto;
    33233792}
    33243793node[sport=motocross] {
    33253794    icon-image: "sport/motocross.png";
     3795    set icon_z17;
    33263796    text: auto;
    33273797}
    33283798node[sport=motor] {
    33293799    icon-image: "sport/motor.png";
     3800    set icon_z17;
    33303801    text: auto;
    33313802}
     
    33393810node[sport=multi] {
    33403811    icon-image: "sport/multi.png";
     3812    set icon_z17;
    33413813    text: auto;
    33423814}
    33433815node[sport=pelota] {
    33443816    icon-image: "sport/pelota.png";
     3817    set icon_z17;
    33453818    text: auto;
    33463819}
    33473820node[sport=racquet] {
    33483821    icon-image: "sport/racquetball.png";
     3822    set icon_z17;
    33493823    text: auto;
    33503824}
    33513825node[sport=skating] {
    33523826    icon-image: "sport/skating.png";
     3827    set icon_z17;
    33533828    text: auto;
    33543829}
    33553830node[sport=skateboard] {
    33563831    icon-image: "sport/skateboard.png";
     3832    set icon_z17;
    33573833    text: auto;
    33583834}
     
    33623838node[sport=swimming] {
    33633839    icon-image: "sport/pool.png";
     3840    set icon_z17;
    33643841    text: auto;
    33653842}
     
    33723849node[sport=skiing] {
    33733850    icon-image: "sport/skiing.png";
     3851    set icon_z17;
    33743852    text: auto;
    33753853}
    33763854node[sport=table_tennis] {
    33773855    icon-image: "sport/table_tennis.png";
     3856    set icon_z17;
    33783857    text: auto;
    33793858}
    33803859node[sport=tennis] {
    33813860    icon-image: "sport/tennis.png";
     3861    set icon_z17;
    33823862    text: auto;
    33833863}
    33843864node[sport=paintball] {
    33853865    icon-image: "misc/no_icon.png";
     3866    set icon_z17;
    33863867    text: auto;
    33873868}
     
    34003881node[sport=squash] {
    34013882    icon-image: "misc/no_icon.png";
     3883    set icon_z17;
    34023884    text: auto;
    34033885}
    34043886node[sport=shooting] {
    34053887    icon-image: "misc/no_icon.png";
     3888    set icon_z17;
    34063889    text: auto;
    34073890}
    34083891node[sport=volleyball] {
    34093892    icon-image: "sport/volleyball.png";
     3893    set icon_z17;
    34103894    text: auto;
    34113895}
    34123896node[sport=beachvolleyball] {
    34133897    icon-image: "sport/beachvolleyball.png";
     3898    set icon_z17;
    34143899    text: auto;
    34153900}
    34163901node[sport=bowling] {
    34173902    icon-image: "sport/10pin.png";
     3903    set icon_z17;
    34183904    text: auto;
    34193905}
    34203906node[sport=handball] {
    34213907    icon-image: "sport/handball.png";
     3908    set icon_z17;
    34223909    text: auto;
    34233910}
    34243911node[sport=rowing] {
    34253912    icon-image: "sport/rowing.png";
     3913    set icon_z17;
    34263914    text: auto;
    34273915}
    34283916node[sport=sailing] {
    34293917    icon-image: "misc/no_icon.png";
     3918    set icon_z17;
    34303919    text: auto;
    34313920}
    34323921node[sport=diving] {
    34333922    icon-image: "sport/diving.png";
     3923    set icon_z17;
    34343924    text: auto;
    34353925}
    34363926node[sport=badminton] {
    34373927    icon-image: "misc/no_icon.png";
     3928    set icon_z17;
    34383929    text: auto;
    34393930}
     
    34473938node[sport=archery] {
    34483939    icon-image: "sport/archery.png";
     3940    set icon_z17;
    34493941    text: auto;
    34503942}
    34513943node[sport=fishing] {
    34523944    icon-image: "sport/fishing.png";
     3945    set icon_z17;
    34533946    text: auto;
    34543947}
    34553948node[sport=safety_training] {
    34563949    icon-image: "sport/safety_training.png";
     3950    set icon_z17;
    34573951    text: auto;
    34583952}
    34593953node[sport=model_aerodrome] {
    34603954    icon-image: "transport/airport.png";
     3955    set icon_z17;
    34613956    text: auto;
    34623957}
    34633958node[sport=rc_car] {
    34643959    icon-image: "transport/car.png";
     3960    set icon_z17;
    34653961    text: auto;
    34663962}
     
    34723968node[mountain_pass?] {
    34733969    icon-image: "misc/landmark/mountain_pass.png";
    3474     text: auto;
     3970    set icon_z11;
     3971    text: auto;
     3972    set text_z11;
    34753973}
    34763974
     
    35464044node[boundary=national_park] {
    35474045    icon-image: "misc/deprecated.png";
     4046    set icon_z17;
    35484047    text: auto;
    35494048}
     
    35544053node[maxspeed=none][!is_prop_set(icon-image)] {
    35554054    icon-image: "vehicle/restriction/maxspeed_none.svg";
    3556 }
    3557 node|z17-[maxspeed=~/^[0-9]+$/][!is_prop_set(icon-image)] {
     4055    set icon_z17;
     4056}
     4057node[maxspeed=~/^[0-9]+$/][!is_prop_set(icon-image)] {
    35584058    maxspeedprop: tag(maxspeed);
    35594059    set maxspeedclass;
    35604060}
    3561 node|z17-[maxspeed=signals][!is_prop_set(icon-image)] {
     4061node[maxspeed=signals][!is_prop_set(icon-image)] {
    35624062    maxspeedprop: " ?";
    35634063    set maxspeedclass;
    35644064}
    3565 node|z17-[maxspeed=~/^[0-9]+ mph/][!is_prop_set(icon-image)] {
     4065node[maxspeed=~/^[0-9]+ mph/][!is_prop_set(icon-image)] {
    35664066    maxspeedprop: get(split(" mph",tag(maxspeed)),0);
    35674067    set maxspeedclass;
    35684068}
    3569 node|z17-[maxspeed=~/[0-9]+ km\/h/][!is_prop_set(icon-image)] {
     4069node[maxspeed=~/[0-9]+ km\/h/][!is_prop_set(icon-image)] {
    35704070    maxspeedprop: get(split(" km/h",tag(maxspeed)),0);
    35714071    set maxspeedclass;
    35724072}
    3573 node|z17-[maxspeed=~/[0-9]+ knots/][!is_prop_set(icon-image)] {
     4073node[maxspeed=~/[0-9]+ knots/][!is_prop_set(icon-image)] {
    35744074    maxspeedprop: get(split(" knots",tag(maxspeed)),0);
    35754075    set maxspeedclass;
    35764076}
    3577 node|z17-[prop(maxspeedclass, default)][!is_prop_set(icon-image, default)]::core_maxnodebg {
     4077node[prop(maxspeedclass, default)][!is_prop_set(icon-image, default)]::core_maxnodebg {
    35784078    /* background (white) */
    35794079    symbol-shape: circle;
     
    35824082    major-z-index: 4.2;
    35834083}
    3584 node|z17-[maxspeed]["maxspeed:variable"]["maxspeed:variable"!="no"]::core_maxnodebg,
    3585 node|z17-[maxspeed=signals]::core_maxnodebg {
     4084node[maxspeed]["maxspeed:variable"]["maxspeed:variable"!="no"]::core_maxnodebg,
     4085node[maxspeed=signals]::core_maxnodebg {
    35864086    /* background (black) */
    35874087    symbol-fill-color: black;
    35884088}
    3589 node|z17-[prop(maxspeedclass, default)]::core_maxnodefg {
     4089node[prop(maxspeedclass, default)]::core_maxnodefg {
    35904090    /* foreground (black text and red circle) */
    35914091    symbol-shape: circle;
     
    36034103    major-z-index: 4.2;
    36044104}
    3605 node|z17-[maxspeed]["maxspeed:variable"]["maxspeed:variable"!="no"]::core_maxnodefg,
    3606 node|z17-[maxspeed=signals]::core_maxnodefg {
     4105node[maxspeed]["maxspeed:variable"]["maxspeed:variable"!="no"]::core_maxnodefg,
     4106node[maxspeed=signals]::core_maxnodefg {
    36074107    /* foreground (white text) */
    36084108    text-color: white;
    36094109}
    3610 
    3611 /***************/
    3612 /* zoom levels */
    3613 /***************/
    3614 
    3615 node {
    3616     text: auto;
    3617 }
    3618 node|z-16, node|z17-[!is_prop_set("icon-image")]!.maxspeedclass {
    3619     symbol-size:1;
    3620     symbol-shape: square;
    3621     symbol-stroke-color: node_standard#ffff00;
    3622     major-z-index: 4.95; /* put node squares above line text */
    3623 }
    3624 way > node|z-15!:tagged {
     4110node|z-16[prop(maxspeedclass, default)][setting("hide_icons")]::core_maxnodebg {
    36254111    symbol-shape: none;
    36264112}
    3627 
    3628 node|z16-:connection {
    3629     symbol-stroke-color: node_connection#ffff00;
    3630 }
    3631 node:tagged {
    3632     symbol-stroke-color: none;
    3633     symbol-fill-color: node_tagged#00ffff;
    3634 }
    3635 
    3636 node|z16             { symbol-size: 2; }
    3637 way > node|z16       { symbol-size: 1; }
    3638 node|z16:connection  { symbol-size: 2; }
    3639 
    3640 node|z17             { symbol-size: 4; }
    3641 way > node|z17       { symbol-size: 2; }
    3642 node|z17:connection  { symbol-size: 4; }
    3643 
    3644 node|z18             { symbol-size: 5; }
    3645 way > node|z18       { symbol-size: 3; }
    3646 node|z18:connection  { symbol-size: 5; }
    3647 
    3648 node|z19-            { symbol-size: 6; }
    3649 way > node|z19-      { symbol-size: 4; }
    3650 node|z19-:connection { symbol-size: 6; }
    3651 
    3652 node|z-16,
    3653 relation|z-16[type=restriction] {
    3654     icon-image: none;
    3655 }
    3656 node|z-17 {
     4113node|z-16[prop(maxspeedclass, default)][setting("hide_icons")]::core_maxnodefg {
    36574114    text: none;
    3658 }
    3659 
    3660 node|z19,area|z19   { font-size: 9; }
    3661 node|z20-,area|z20-   { font-size: 10; }
    3662 
    3663 /*******************/
    3664 /* way text labels */
    3665 /*******************/
    3666 
    3667 
    3668 way|z17-[highway^=motorway],
    3669 way|z17-[highway^=trunk],
    3670 way|z17-[highway^=primary],
    3671 way|z17-[highway^=secondary],
    3672 way|z17-[highway^=tertiary],
    3673 way|z17-[highway=unclassified],
    3674 way|z17-[highway=residential],
    3675 way|z17-[highway=living_street],
    3676 way|z17-[highway=service],
    3677 way|z17-[highway=track] {
    3678     text: auto;
    3679     text-color: black;
    3680     font-size: 9;
    3681     text-position: line;
    3682     text-halo-opacity: 1;
    3683     text-halo-radius: 1.5;
    3684 }
    3685 way|z17-[highway^=motorway] {
    3686     text-halo-color: motorway#809bc0;
    3687 }
    3688 way|z17-[highway^=trunk] {
    3689     text-halo-color: trunk#7fc97f;
    3690 }
    3691 way|z17-[highway^=primary] {
    3692     text-halo-color: primary#fb805f;
    3693 }
    3694 way|z17-[highway^=secondary] {
    3695     text-halo-color: secondary#fdbf6f;
    3696 }
    3697 way|z17-[highway^=tertiary] {
    3698     text-halo-color: tertiary#f7f496;
    3699 }
    3700 way|z17-[highway=unclassified],
    3701 way|z17-[highway=residential],
    3702 way|z17-[highway=living_street] {
    3703     text-halo-color: street#c0c0c0;
    3704 }
    3705 way|z17-[highway=service] {
    3706     text-halo-color: service#809bc0;
    3707 }
    3708 way|z17-[highway=track] {
    3709     text-halo-color: highway_track#006600;
    3710 }
    3711 way|z18[highway] {
    3712     font-size: 10;
    3713 }
    3714 way|z19[highway] {
    3715     font-size: 11;
    3716 }
    3717 way|z20-[highway] {
    3718     font-size: 12;
     4115    symbol-shape: none;
    37194116}
    37204117
     
    37244121
    37254122/* lot's of "openGeoDB:..." tags can be found in germany */
    3726 node|z11-["openGeoDB:type"=Stadt],
    3727 node|z11-["openGeoDB:type"=Kreis],
    3728 node|z11-["openGeoDB:type"=Gemeinde],
    3729 node|z11-["openGeoDB:type"=Ort],
    3730 node|z11-["openGeoDB:type"=District],
    3731 node|z11-["openGeoDB:location"=locality] {
     4123node["openGeoDB:type"=Stadt],
     4124node["openGeoDB:type"=Kreis],
     4125node["openGeoDB:type"=Gemeinde],
     4126node["openGeoDB:type"=Ort],
     4127node["openGeoDB:type"=District],
     4128node["openGeoDB:location"=locality] {
    37324129    icon-image: "place/settlement/town.png";
    3733     text: auto;
     4130    set icon_z11;
     4131    text: auto;
     4132    set text_z11;
    37344133    font-size: 10;
    37354134    font-weight: bold;
     
    37564155    fill-color: place#8de3cb;
    37574156}
    3758 node|z11-[place=continent],
    3759 node|z11-[place=country],
    3760 node|z11-[place=state],
    3761 node|z11-[place=region],
    3762 node|z11-[place=county] {
     4157node[place=continent],
     4158node[place=country],
     4159node[place=state],
     4160node[place=region],
     4161node[place=county] {
    37634162    icon-image: "place/settlement/capital.png";
    3764     text: auto;
     4163    set icon_z11;
     4164    text: auto;
     4165    set text_z11;
    37654166    font-size: 10;
    37664167    font-weight: bold;
     
    37694170    text-halo-radius: 1;
    37704171}
    3771 node|z11-[place=city] {
     4172node[place=city] {
    37724173    icon-image: "place/settlement/city.png";
    3773     text: auto;
     4174    set icon_z11;
     4175    text: auto;
     4176    set text_z11;
    37744177    font-size: 10;
    37754178    font-weight: bold;
     
    37784181    text-halo-radius: 1;
    37794182}
    3780 node|z11-[place=town],
    3781 node|z11-[place=village],
    3782 node|z11-[place=hamlet],
    3783 node|z11-[place=farm],
    3784 node|z11-[place=isolated_dwelling],
    3785 node|z11-[place=neighbourhood],
    3786 node|z11-[place=suburb] {
     4183node[place=town],
     4184node[place=village],
     4185node[place=hamlet],
     4186node[place=farm],
     4187node[place=isolated_dwelling],
     4188node[place=neighbourhood],
     4189node[place=suburb] {
    37874190    icon-image: "place/settlement/town.png";
    3788     text: auto;
     4191    set icon_z11;
     4192    text: auto;
     4193    set text_z11;
    37894194    font-size: 10;
    37904195    font-weight: bold;
     
    37934198    text-halo-radius: 1;
    37944199}
    3795 node|z11-[place=locality] {
     4200node[place=locality] {
    37964201    icon-image: "place/locality.png";
    3797     text: auto;
     4202    set icon_z11;
     4203    text: auto;
     4204    set text_z11;
    37984205    font-size: 10;
    37994206    font-weight: bold;
     
    38024209    text-halo-radius: 1;
    38034210}
    3804 node|z11-[place=island] {
     4211node[place=island] {
    38054212    icon-image: "place/island.png";
    3806     text: auto;
     4213    set icon_z11;
     4214    text: auto;
     4215    set text_z11;
    38074216    font-size: 10;
    38084217    font-weight: bold;
     
    38114220    text-halo-radius: 1;
    38124221}
    3813 node|z11-[place=islet] {
     4222node[place=islet] {
    38144223    icon-image: "place/islet.png";
    3815     text: auto;
     4224    set icon_z11;
     4225    text: auto;
     4226    set text_z11;
    38164227    font-size: 10;
    38174228    font-weight: bold;
     
    38194230    text-halo-color: white;
    38204231    text-halo-radius: 1;
     4232}
     4233
     4234/***************************/
     4235/* "work in progress" tags */
     4236/***************************/
     4237
     4238node|z16-[fixme]::core_fixme,
     4239node|z-15[fixme][!setting("hide_icons")]::core_fixme,
     4240node|z16-[FIXME]::core_fixme,
     4241node|z-15[FIXME][!setting("hide_icons")]::core_fixme {
     4242    object-z-index: 20;
     4243    icon-image: "misc/fixme-annotation.png";
     4244}
     4245node|z16-[note]::core_note,
     4246node|z-15[note][!setting("hide_icons")]::core_note {
     4247    object-z-index: 10;
     4248    icon-image: "misc/note-annotation.png";
     4249}
     4250
     4251/* special display of unreviewed tiger data (USA) */
     4252way["tiger:reviewed"=no]::core_tiger {
     4253    major-z-index: -10;
     4254    width: 11;
     4255    color: tiger_data#808000;
     4256    opacity: 0.6;
     4257}
     4258
     4259/****************************************/
     4260/* zoom levels and general node display */
     4261/****************************************/
     4262
     4263/*
     4264Summary of different zoom levels:
     4265  |z11-   place=* icons and text is shown
     4266  |z-15   untagged way nodes are hidden completely
     4267  |z16-   fixme=* and note=* symbols
     4268  |z17-   normal POI icons (without text),
     4269          street name along highway=* ways
     4270  |z18-   text for normal POI icons is shown
     4271 
     4272 * text size and node size is adapted according to zoom level (see style source below)
     4273 * maxspeed icons should not be distinguishable from POIs with "icon-image" property
     4274
     4275*/
     4276
     4277node {
     4278    text: auto;
     4279}
     4280node|z-16[setting("hide_icons")],
     4281node|z17-[!is_prop_set("icon-image")][setting("hide_icons")]!.maxspeedclass {
     4282    symbol-size:1;
     4283    symbol-shape: square;
     4284    symbol-stroke-color: node_standard#ffff00;
     4285    major-z-index: 4.95; /* put node squares above line text */
     4286}
     4287node[!is_prop_set("icon-image")][!setting("hide_icons")]!.maxspeedclass {
     4288    symbol-shape: square;
     4289    symbol-stroke-color: node_standard#ffff00;
     4290    major-z-index: 4.95; /* put node squares above line text */
     4291}
     4292way > node|z-15[setting("shrink_nodes")]!:tagged {
     4293    symbol-shape: none;
     4294}
     4295node:connection {
     4296    symbol-stroke-color: node_connection#ffff00;
     4297}
     4298node:tagged {
     4299    symbol-stroke-color: none;
     4300    symbol-fill-color: node_tagged#00ffff;
     4301}
     4302
     4303node|z16[setting("shrink_nodes")]             { symbol-size: 2; }
     4304way > node|z16[setting("shrink_nodes")]       { symbol-size: 1; }
     4305node|z16[setting("shrink_nodes")]:connection  { symbol-size: 2; }
     4306
     4307node|z17[setting("shrink_nodes")]             { symbol-size: 4; }
     4308way > node|z17[setting("shrink_nodes")]       { symbol-size: 2; }
     4309node|z17[setting("shrink_nodes")]:connection  { symbol-size: 4; }
     4310
     4311node|z18[setting("shrink_nodes")]             { symbol-size: 4; }
     4312way > node|z18[setting("shrink_nodes")]       { symbol-size: 3; }
     4313node|z18[setting("shrink_nodes")]:connection  { symbol-size: 5; }
     4314
     4315node|z19-[setting("shrink_nodes")]            { symbol-size: 4; }
     4316way > node|z19-[setting("shrink_nodes")]      { symbol-size: 4; }
     4317node|z19-[setting("shrink_nodes")]:connection { symbol-size: 6; }
     4318
     4319node[!setting("shrink_nodes")]            { symbol-size: 4; }
     4320way > node[!setting("shrink_nodes")]      { symbol-size: 4; }
     4321node[!setting("shrink_nodes")]:connection { symbol-size: 6; }
     4322
     4323node|z-10[setting("hide_icons")] {
     4324    icon-image: none;
     4325}
     4326node|z-16[setting("hide_icons")].icon_z17!.icon_z11,
     4327relation|z-16[type=restriction][setting("hide_icons")] {
     4328    icon-image: none;
     4329}
     4330node|z-10[setting("hide_icons")] {
     4331    text: none;
     4332}
     4333node|z-17[setting("hide_icons")]!.text_z11 {
     4334    text: none;
     4335}
     4336
     4337node|z19,area|z19   { font-size: 9; }
     4338node|z20-,area|z20-   { font-size: 10; }
     4339
     4340/*******************/
     4341/* way text labels */
     4342/*******************/
     4343
     4344way|z17-[highway^=motorway],
     4345way|z17-[highway^=trunk],
     4346way|z17-[highway^=primary],
     4347way|z17-[highway^=secondary],
     4348way|z17-[highway^=tertiary],
     4349way|z17-[highway=unclassified],
     4350way|z17-[highway=residential],
     4351way|z17-[highway=living_street],
     4352way|z17-[highway=service],
     4353way|z17-[highway=track] {
     4354    text: auto;
     4355    text-color: black;
     4356    font-size: 9;
     4357    text-position: line;
     4358    text-halo-opacity: 1;
     4359    text-halo-radius: 1.5;
     4360}
     4361way|z17-[highway^=motorway] {
     4362    text-halo-color: motorway#809bc0;
     4363}
     4364way|z17-[highway^=trunk] {
     4365    text-halo-color: trunk#7fc97f;
     4366}
     4367way|z17-[highway^=primary] {
     4368    text-halo-color: primary#fb805f;
     4369}
     4370way|z17-[highway^=secondary] {
     4371    text-halo-color: secondary#fdbf6f;
     4372}
     4373way|z17-[highway^=tertiary] {
     4374    text-halo-color: tertiary#f7f496;
     4375}
     4376way|z17-[highway=unclassified],
     4377way|z17-[highway=residential],
     4378way|z17-[highway=living_street] {
     4379    text-halo-color: street#c0c0c0;
     4380}
     4381way|z17-[highway=service] {
     4382    text-halo-color: service#809bc0;
     4383}
     4384way|z17-[highway=track] {
     4385    text-halo-color: highway_track#006600;
     4386}
     4387way|z18[highway] {
     4388    font-size: 10;
     4389}
     4390way|z19[highway] {
     4391    font-size: 11;
     4392}
     4393way|z20-[highway] {
     4394    font-size: 12;
    38214395}
    38224396
     
    38424416     power=station -> power=plant or power=sub_station
    38434417*/
    3844 
Note: See TracChangeset for help on using the changeset viewer.