diff --git a/data/styles/default/include/Icons.mapcss b/data/styles/default/include/Icons.mapcss index af7842aec..51ac3d969 100644 --- a/data/styles/default/include/Icons.mapcss +++ b/data/styles/default/include/Icons.mapcss @@ -31,32 +31,23 @@ Declare _before_ all concrete POIs to avoid styles overrides. */ node|z18-[tourism], -area|z18-[tourism], node|z18-[office], -area|z18-[office], node|z18-[craft], -area|z18-[craft], node|z19-[amenity], -area|z19-[amenity], {text: name; text-color: @poi_label; text-offset: 1;} node|z19-[amenity], -area|z19-[amenity], {font-size: 10;} node|z18-[office], -area|z18-[office], {icon-image: office-m.svg;} node|z18-[craft], -area|z18-[craft], {icon-image: craft-m.svg;} node|z16-[shop], -area|z16-[shop], {icon-min-distance: 10;} node|z18-[shop], -area|z18-[shop], {icon-image: shop-m.svg;} /* 2. NATURAL */ @@ -71,7 +62,6 @@ node|z15-[natural=spring], node|z15-[natural=hot_spring], node|z14-[natural=geyser], node|z16-[natural=beach], -area|z16-[natural=beach], area|z14-[natural=bare_rock], node|z17-[natural=rock], {text: name;text-color: @poi_label;text-position: center;text-offset: 1;} @@ -81,11 +71,8 @@ node|z13-[natural=peak][!name], node|z12-17[boundary=national_park], -area|z12-17[boundary=national_park], node|z12-17[boundary=protected_area], -area|z12-17[boundary=protected_area], node|z12-17[leisure=nature_reserve], -area|z12-17[leisure=nature_reserve], {text: name;text-offset: 1;text-color: @park_label;text-halo-opacity: 0.8;text-halo-color: @label_halo_light;text-halo-radius:0.5;} area|z10-16[boundary=aboriginal_lands], @@ -140,25 +127,16 @@ node|z17-[leisure=beach_resort], {icon-image: beach-m.svg;font-size: 11;} node|z11[boundary=national_park], -area|z11[boundary=national_park], node|z11[boundary=protected_area], -area|z11[boundary=protected_area], node|z11[leisure=nature_reserve], -area|z11[leisure=nature_reserve] {icon-image: nparkf-outline-s.svg; icon-min-distance: 20;} node|z12-14[boundary=national_park], -area|z12-14[boundary=national_park], node|z12-14[boundary=protected_area], -area|z12-14[boundary=protected_area], node|z12-14[leisure=nature_reserve], -area|z12-14[leisure=nature_reserve], {icon-image: nparkf-outline-s.svg; font-size: 10; icon-min-distance: 12;} node|z15-17[boundary=national_park], -area|z15-17[boundary=national_park], node|z15-17[boundary=protected_area], -area|z15-17[boundary=protected_area], node|z15-17[leisure=nature_reserve], -area|z15-17[leisure=nature_reserve], {icon-image: nparkf-outline-m.svg; font-size: 11; text-halo-opacity: 0.9;} area|z13[landuse=forest][name], @@ -232,32 +210,22 @@ node|z13-[railway=halt]::int_name, {text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;} node|z17-[railway=tram_stop], -area|z17-[railway=tram_stop] {text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;} node|z17-[railway=tram_stop]::int_name, -area|z17-[railway=tram_stop]::int_name {text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;} node|z17-[highway=bus_stop], -area|z17-[highway=bus_stop], node|z14-[amenity=bus_station], -area|z14-[amenity=bus_station] {text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.9;text-halo-color: @label_halo_light;text-position: center;} node|z17-[highway=bus_stop]::int_name, -area|z17-[highway=bus_stop]::int_name, node|z14-[amenity=bus_station]::int_name, -area|z14-[amenity=bus_station]::int_name {text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.9;text-halo-color: @label_halo_light;text-position: center;} -area|z10-[aeroway=aerodrome][aerodrome=international], node|z10-[aeroway=aerodrome][aerodrome=international], -area|z14-[aeroway=aerodrome], node|z14-[aeroway=aerodrome], node|z15-[aerialway=station], node|z16-[amenity=ferry_terminal] {text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;} -area|z12-[aeroway=aerodrome][aerodrome=international]::int_name, node|z12-[aeroway=aerodrome][aerodrome=international]::int_name, -area|z14-[aeroway=aerodrome]::int_name, node|z14-[aeroway=aerodrome]::int_name, {text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;} @@ -306,7 +274,6 @@ node|z19-[highway=traffic_signals], {icon-image: traffic_signals.svg} node|z17-[highway=elevator], -area|z17-[highway=elevator], {icon-image: elevator-s.svg;} /* 3.3 Tram Station */ @@ -314,59 +281,42 @@ area|z17-[highway=elevator], node|z14[railway=tram_stop] {icon-image: tram-s.svg;} node|z15-16[railway=tram_stop], -area|z15-16[railway=tram_stop] {icon-image: tram-m.svg;} node|z17[railway=tram_stop], -area|z17[railway=tram_stop] {icon-image: tram-m.svg;text-offset: 1;font-size: 11;text-halo-opacity: 0.9;} node|z17-[railway=tram_stop]::int_name, -area|z17-[railway=tram_stop]::int_name {text-offset: 1;font-size: 10;text-halo-opacity: 0.9;} /*check*/ node|z18-[railway=tram_stop], -area|z18-[railway=tram_stop] {icon-image: tram-m.svg;text-offset: 1;font-size: 12;text-halo-opacity: 0.9;} /* 3.4 Bus Station */ node|z13[amenity=bus_station], -area|z13[amenity=bus_station] {icon-image: bus-s.svg;icon-min-distance: 1;} node|z14[amenity=bus_station], -area|z14[amenity=bus_station] {icon-image: bus-s.svg;text-offset: 1;font-size: 10;text-halo-opacity: 0.8;} node|z15-16[amenity=bus_station], -area|z15-16[amenity=bus_station] {icon-image: bus-m.svg;text-offset: 1;font-size: 11;text-halo-opacity: 0.8;} node|z15-16[amenity=bus_station]::int_name, -area|z15-16[amenity=bus_station]::int_name {text-offset: 1;font-size: 9;text-halo-opacity: 0.8;} node|z17[amenity=bus_station], -area|z17[amenity=bus_station] {icon-image: bus-m.svg;text-offset: 1;font-size: 11;} node|z17[amenity=bus_station]::int_name, -area|z17[amenity=bus_station]::int_name {text-offset: 1;font-size: 9;} node|z18[amenity=bus_station], -area|z18[amenity=bus_station] {icon-image: bus-m.svg;text-offset: 1;font-size: 12;} node|z18[amenity=bus_station]::int_name, -area|z18[amenity=bus_station]::int_name {text-offset: 1;font-size: 10;} node|z19-[amenity=bus_station], -area|z19-[amenity=bus_station] {icon-image: bus-m.svg;text-offset: 1;font-size: 12;} node|z19-[amenity=bus_station]::int_name, -area|z19-[amenity=bus_station]::int_name {text-offset: 1;font-size: 10;} node|z16[highway=bus_stop], -area|z16[highway=bus_stop] {icon-image: bus-m.svg;} node|z17-[highway=bus_stop], -area|z17-[highway=bus_stop], {icon-image: bus-m.svg;text-offset: 1;font-size: 11;} node|z18-19[highway=bus_stop]::int_name, -area|z18-19[highway=bus_stop]::int_name, {icon-image: bus-m.svg;text-offset: 1;font-size: 9;} /* 3.5 Ferry terminal */ @@ -384,25 +334,19 @@ node|z17-[amenity=ferry_terminal] /* 3.6 Airport */ -area|z7-9[aeroway=aerodrome][aerodrome=international], node|z7-9[aeroway=aerodrome][aerodrome=international], {icon-image: airport-s.svg;} -area|z10[aeroway=aerodrome][aerodrome=international], node|z10[aeroway=aerodrome][aerodrome=international], {icon-image: airport-s.svg;text-offset: 1;font-size: 10;} -area|z11-13[aeroway=aerodrome][aerodrome=international], node|z11-13[aeroway=aerodrome][aerodrome=international], {icon-image: airport-m.svg; text-offset: 1; font-size: 11;} -area|z14-[aeroway=aerodrome], -node|z14-[aeroway=aerodrome] +node|z14-[aeroway=aerodrome], {icon-image: airport-m.svg;text-offset: 1;font-size: 12;} -area|z14-[aeroway=aerodrome]::int_name, node|z14-[aeroway=aerodrome]::int_name, {font-size: 11;} -area|z16-[aeroway=helipad], -node|z16-[aeroway=helipad] +node|z16-[aeroway=helipad], {icon-image: helipad-m.svg;text-offset: 1;font-size: 10;text: name;text-color: @poi_label;} /* 3.7 Aerialway */ @@ -431,35 +375,21 @@ node|z17-[aerialway=station], /* 4.1 Main POI */ node|z12-[historic=fort], -area|z12-[historic=fort], node|z12-[historic=castle], -area|z12-[historic=castle], node|z13-[historic=city_gate], -area|z13-[historic=city_gate], node|z13-[historic=monument], -area|z13-[historic=monument], node|z13-[tourism=museum], -area|z13-[tourism=museum], node|z13-[tourism=zoo], -area|z13-[tourism=zoo], node|z14-[amenity=theatre], -area|z14-[amenity=theatre], node|z14-[tourism=attraction], -area|z14-[tourism=attraction], node|z14-[tourism=theme_park], -area|z14-[tourism=theme_park], node|z14-[tourism=viewpoint], node|z15-[tourism=zoo][zoo=petting_zoo], -area|z15-[tourism=zoo][zoo=petting_zoo], node|z15-[amenity=community_centre], -area|z15-[amenity=community_centre], node|z15-[historic=memorial], -area|z15-[historic=memorial], node|z15-[historic=mine], node|z15-[historic=battlefield], -area|z15-[historic=battlefield], node|z15-[tourism=gallery], -area|z15-[tourism=gallery], node|z15-[tourism=artwork], node|z15-[historic=ship], node|z16-[tourism=information], @@ -470,14 +400,11 @@ node|z16-[historic=tank], node|z16-[historic=wreck], node|z16-[historic=locomotive], node|z16-[historic=boundary_stone], -area|z16-[historic=boundary_stone], node|z16-[historic=wayside_cross], node|z16-[historic=cross], node|z16-[man_made=cross], node|z16-[historic=tomb], -area|z16-[historic=tomb], node|z16-[tourism=aquarium], -area|z16-[tourism=aquarium], node|z17-[attraction=animal], node|z17-[attraction=amusement_ride], node|z17-[attraction=carousel], @@ -487,51 +414,34 @@ node|z17-[attraction=historic], node|z17-[attraction=big_wheel], node|z17-[attraction=bumper_car], node|z17-[historic=ruins], -area|z17-[historic=ruins], node|z17-[historic=wayside_shrine], -area|z17-[historic=wayside_shrine], node|z17-[historic=archaeological_site], -area|z17-[historic=archaeological_site], node|z17-[historic=gallows], -area|z17-[historic=gallows], node|z17-[historic=pillory], -area|z17-[historic=pillory], node|z17-[amenity=arts_centre], -area|z17-[amenity=arts_centre], node|z18-[historic=anchor], node|z18-[historic=cannon], node|z18-[historic=stone], {text: name;text-offset: 1;font-size: 10;text-color: @poi_label;} node|z12-14[historic=fort], -area|z12-14[historic=fort], node|z12-14[historic=castle], -area|z12-14[historic=castle] {icon-image: remains-s.svg;text-offset: 1;icon-min-distance: 12;} node|z15[historic=fort], -area|z15[historic=fort], node|z15[historic=castle], -area|z15[historic=castle] {icon-image: remains-m.svg;icon-min-distance: 5;} node|z16[historic=fort], -area|z16[historic=fort], node|z16[historic=castle], -area|z16[historic=castle] {icon-image: remains-m.svg;text-offset: 1;} node|z17-[historic=ruins][name], -area|z17-[historic=ruins][name], node|z17-[historic=fort], -area|z17-[historic=fort], node|z17-[historic=castle], -area|z17-[historic=castle] {icon-image: remains-m.svg;} node|z17-[historic=archaeological_site], -area|z17-[historic=archaeological_site] {icon-image: archaeological-site-m.svg;} node|z19-[historic=ruins][!name], -area|z19-[historic=ruins][!name], {icon-image: remains-m.svg;} node|z15-[historic=mine], @@ -559,96 +469,67 @@ node|z18-[historic=stone], {icon-image: stone-m.svg;} node|z13-14[historic=monument], -area|z13-14[historic=monument] {icon-image: monument-s.svg;text-offset: 1;icon-min-distance: 12;} node|z15[historic=monument], -area|z15[historic=monument], node|z15[historic=memorial], -area|z15[historic=memorial], node|z15[historic=battlefield], -area|z15[historic=battlefield], {icon-image: monument-m.svg;icon-min-distance: 24;} node|z16-[historic=monument], -area|z16-[historic=monument], node|z16-[historic=memorial], -area|z16-[historic=memorial], node|z16-[historic=battlefield], -area|z16-[historic=battlefield], {icon-image: monument-m.svg;icon-min-distance: 12;} /* Do not display following features on lower zoom levels */ node|z15-17[historic=memorial][memorial=plaque], -area|z15-17[historic=memorial][memorial=plaque], node|z15-18[historic=memorial][memorial=stolperstein], -area|z15-18[historic=memorial][memorial=stolperstein], node|z15-16[historic=memorial][memorial=cross], -area|z15-16[historic=memorial][memorial=cross], {icon-image: none; text: none;} node|z18-[historic=memorial][memorial=plaque], -area|z18-[historic=memorial][memorial=plaque], node|z19-[historic=memorial][memorial=stolperstein], -area|z19-[historic=memorial][memorial=stolperstein], {icon-image: plaque.svg;} node|z17-[historic=memorial][memorial=cross], -area|z17-[historic=memorial][memorial=cross], {icon-image: cross-m.svg;icon-min-distance: 12;} node|z13-14[historic=city_gate], -area|z13-14[historic=city_gate] {icon-image: remains-s.svg;text-offset: 1;icon-min-distance: 12;} node|z15[historic=city_gate], -area|z15[historic=city_gate], {icon-image: remains-m.svg;icon-min-distance: 24;} node|z16-[historic=city_gate], -area|z16-[historic=city_gate], {icon-image: remains-m.svg;icon-min-distance: 12;} node|z13-14[tourism=museum], -area|z13-14[tourism=museum] {icon-image: museum-s.svg;icon-min-distance: 16;} node|z15[tourism=museum], -area|z15[tourism=museum] {icon-image: museum-m.svg;icon-min-distance: 24;} node|z16-[tourism=museum], -area|z16-[tourism=museum], {icon-image: museum-m.svg;text-offset: 1;icon-min-distance: 12;} node|z15[tourism=gallery] {icon-image: gallery-m.svg;icon-min-distance: 8;} /* <-- <-- не показывается, непонятно почему, позже разобраться */ node|z16-[tourism=gallery], -area|z16-[tourism=gallery], node|z17-[amenity=arts_centre], -area|z17-[amenity=arts_centre] {icon-image: gallery-m.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=theatre], -area|z14[amenity=theatre] {icon-image: theatre-s.svg;text-offset: 1;icon-min-distance: 8;} node|z15-[amenity=theatre], -area|z15-[amenity=theatre] {icon-image: theatre-m.svg;icon-min-distance: 10;} node|z13-14[tourism=zoo], -area|z13-14[tourism=zoo] {icon-image: zoo-s.svg;text-offset: 1;icon-min-distance: 12;} node|z15[tourism=zoo], -area|z15[tourism=zoo] {icon-image: zoo-m.svg;icon-min-distance: 8;} node|z16-[tourism=zoo], -area|z16-[tourism=zoo] {icon-image: zoo-m.svg;text-offset: 1;icon-min-distance: 8;} node|z16-[tourism=aquarium], -area|z16-[tourism=aquarium] {icon-image: aquarium-m.svg;text-offset: 1;icon-min-distance: 8;} node|z13-[tourism=zoo][zoo=petting_zoo], -area|z13-[tourism=zoo][zoo=petting_zoo], {icon-image: none;text: none;} /*needed to override base type styles*/ node|z15-[tourism=zoo][zoo=petting_zoo], -area|z15-[tourism=zoo][zoo=petting_zoo], {icon-image: petting_zoo-m.svg;text: name;text-offset: 1;icon-min-distance: 8;} node|z14[tourism=viewpoint] @@ -669,11 +550,8 @@ node|z16-[tourism=information][information=map] {icon-image: map.svg;text-offset: 1;icon-min-distance: 10;} node|z16-[historic=boundary_stone], -area|z16-[historic=boundary_stone], node|z16-[historic=gallows], -area|z16-[historic=gallows], node|z16-[historic=pillory], -area|z16-[historic=pillory], {icon-image: monument-m.svg;font-size: 11;icon-min-distance: 8;} node|z16-[historic=wayside_cross], {icon-image: wayside_cross-m.svg; font-size: 11;} @@ -682,44 +560,32 @@ node|z16-[man_made=cross], node|z15-[historic=ship], {icon-image: historic-ship-m.svg;font-size: 11;icon-min-distance: 8;} node|z16-[historic=tomb], -area|z16-[historic=tomb], {icon-image: tomb-m.svg;font-size: 11;icon-min-distance: 8;} node|z16-[historic=wayside_shrine], -area|z16-[historic=wayside_shrine], {icon-image: wayside_shrine-m.svg;font-size: 11;icon-min-distance: 8;} node|z15[tourism=artwork], -area|z15[tourism=artwork], {icon-image: artwork-m.svg;icon-min-distance: 8;} node|z16-[tourism=artwork], -area|z16-[tourism=artwork], {icon-image: artwork-m.svg;icon-min-distance: 24;} node|z15[tourism=artwork][artwork_type=statue], -area|z15[tourism=artwork][artwork_type=statue], {icon-image: statue-m.svg;icon-min-distance: 8;} node|z16-[tourism=artwork][artwork_type=statue], -area|z16-[tourism=artwork][artwork_type=statue], {icon-image: statue-m.svg;icon-min-distance: 24;} node|z14[tourism=attraction], -area|z14[tourism=attraction], {icon-image: tourism-s.svg;icon-min-distance: 12;} node|z15[tourism=attraction], -area|z15[tourism=attraction], {icon-image: tourism-m.svg;icon-min-distance: 36;} node|z16-[tourism=attraction], -area|z16-[tourism=attraction], {icon-image: tourism-m.svg;icon-min-distance: 24;} node|z14[tourism=theme_park], -area|z14[tourism=theme_park] {icon-image: theme_park-s.svg;icon-min-distance: 12;} node|z15[tourism=theme_park], -area|z15[tourism=theme_park] {icon-image: theme_park-m.svg;icon-min-distance: 36;} node|z16-[tourism=theme_park], -area|z16-[tourism=theme_park] {icon-image: theme_park-m.svg;icon-min-distance: 24;} node|z17-[attraction=animal], @@ -735,13 +601,9 @@ node|z17-[attraction=bumper_car], {icon-image: playground-m.svg;icon-min-distance: 24;} node|z15-[amenity=community_centre], -area|z15-[amenity=community_centre], node|z16-[amenity=conference_centre], -area|z16-[amenity=conference_centre], node|z16-[amenity=events_venue], -area|z16-[amenity=events_venue], node|z16-[amenity=exhibition_centre], -area|z16-[amenity=exhibition_centre], {icon-image: community-m.svg;icon-min-distance: 24;} /* 4.2 Apartment */ @@ -749,16 +611,12 @@ area|z16-[amenity=exhibition_centre], node|z16-[tourism=hotel], node|z16-[tourism=hostel], node|z16-[tourism=guest_house], -area|z16-[tourism=guest_house], node|z13-[tourism=alpine_hut], node|z16-[tourism=wilderness_hut], node|z16-[tourism=chalet], node|z16-[leisure=resort], -area|z16-[leisure=resort], node|z16-[tourism=motel], -area|z16-[tourism=motel], node|z16-[tourism=apartment], -area|z16-[tourism=apartment] {text: name;text-offset: 1;font-size: 10;text-color: @poi_label;} node|z16-[tourism=camp_site], node|z16-[tourism=picnic_site], @@ -772,16 +630,12 @@ node|z16-[tourism=caravan_site], node|z16[tourism=hotel], node|z16[leisure=resort], -area|z16[leisure=resort], node|z16[tourism=motel], -area|z16[tourism=motel] {icon-image: hotel-m.svg;icon-min-distance: 24;} node|z16[tourism=hostel] {icon-image: hostel-m.svg;icon-min-distance: 24;} node|z16[tourism=guest_house], -area|z16[tourism=guest_house], node|z16[tourism=apartment], -area|z16[tourism=apartment] {icon-image: apartment-m.svg;icon-min-distance: 24;text-halo-radius: 0;} node|z13-14[tourism=alpine_hut], {icon-image: alpine_hut-s.svg;} @@ -792,16 +646,12 @@ node|z16[tourism=chalet], node|z17-[tourism=hotel], node|z17-[tourism=motel], -area|z17-[tourism=motel], node|z17-[leisure=resort], -area|z17-[leisure=resort] {icon-image: hotel-m.svg;icon-min-distance: 16;} node|z17-[tourism=hostel] {icon-image: hostel-m.svg;icon-min-distance: 16;} node|z17[tourism=guest_house], -area|z17[tourism=guest_house], node|z17[tourism=apartment], -area|z17[tourism=apartment] {icon-image: apartment-m.svg;text-halo-radius: 0;} node|z17-[tourism=alpine_hut], node|z17-[tourism=wilderness_hut], @@ -809,9 +659,7 @@ node|z17-[tourism=chalet], {icon-image: alpine_hut-m.svg;} node|z18-[tourism=guest_house], -area|z18-[tourism=guest_house], node|z18-[tourism=apartment], -area|z18-[tourism=apartment] {icon-image: apartment-m.svg;icon-min-distance: 16;} node|z16-[tourism=camp_site], @@ -839,91 +687,58 @@ node|z16-[tourism=caravan_site], /* 4.3 Food */ node|z15-[amenity=cafe], -area|z15-[amenity=cafe], node|z15-[amenity=restaurant], -area|z15-[amenity=restaurant], node|z15-[amenity=fast_food], -area|z15-[amenity=fast_food], node|z15-[amenity=food_court], -area|z15-[amenity=food_court], node|z15-[amenity=bar], -area|z15-[amenity=bar], node|z15-[amenity=pub], -area|z15-[amenity=pub], node|z15-[amenity=biergarten], -area|z15-[amenity=biergarten] {text: name;text-color: @poi_label;text-offset: 1;font-size: 10;} node|z15[amenity=cafe], -area|z15[amenity=cafe] {icon-image: cafe-m.svg;icon-min-distance: 12;} node|z15[amenity=restaurant], -area|z15[amenity=restaurant] {icon-image: restaurant-m.svg;icon-min-distance: 28;} node|z15[amenity=fast_food], -area|z15[amenity=fast_food], node|z15[amenity=food_court], -area|z15[amenity=food_court] {icon-image: fastfood-m.svg;icon-min-distance: 28;} node|z15[amenity=bar], -area|z15[amenity=bar] {icon-image: bar-m.svg;icon-min-distance: 28;} node|z15[amenity=pub], -area|z15[amenity=pub], node|z15[amenity=biergarten], -area|z15[amenity=biergarten] {icon-image: pub-m.svg;icon-min-distance: 28;} node|z16-[amenity=cafe], -area|z16-[amenity=cafe] {icon-image: cafe-m.svg;icon-min-distance: 12;} node|z16-[amenity=restaurant], -area|z16-[amenity=restaurant] {icon-image: restaurant-m.svg;icon-min-distance: 12;} node|z16-[amenity=fast_food], -area|z16-[amenity=fast_food], node|z16-[amenity=food_court], -area|z16-[amenity=food_court] {icon-image: fastfood-m.svg;icon-min-distance: 12;} node|z16-[amenity=bar], -area|z16-[amenity=bar] {icon-image: bar-m.svg;icon-min-distance: 12;} node|z16-[amenity=pub], -area|z16-[amenity=pub], node|z16-[amenity=biergarten], -area|z16-[amenity=biergarten] {icon-image: pub-m.svg;icon-min-distance: 12;} /* 5.AMENITY (infrastructure) */ node|z13-[leisure=stadium], -area|z13-[leisure=stadium], node|z14-[barrier=toll_booth], -area|z14-[barrier=toll_booth], node|z14-[amenity=university], -area|z14-[amenity=university], node|z14-[amenity=place_of_worship], -area|z14-[amenity=place_of_worship], node|z14-[man_made=lighthouse], -area|z14-[man_made=lighthouse], node|z15-[man_made=communications_tower], node|z15-[amenity=hospital], node|z15-[landuse=landfill], -area|z15-[landuse=landfill], node|z15-[landuse=quarry], -area|z15-[landuse=quarry], node|z15-[landuse=industrial][industrial=mine], -area|z15-[landuse=industrial][industrial=mine], node|z14-[barrier=border_control], node|z16-[amenity=veterinary], -area|z16-[amenity=veterinary], node|z16-[amenity=fountain], -area|z16-[amenity=fountain], node|z16-[leisure=marina], -area|z16-[leisure=marina], node|z16-[leisure=water_park], -area|z16-[leisure=water_park], node|z16-[barrier=block], node|z16-[barrier=bollard], node|z16-[barrier=chain], @@ -936,164 +751,90 @@ node|z16-[barrier=stile], node|z16-[barrier=turnstile], node|z16-[barrier=cycle_barrier], node|z16-[amenity=nightclub], -area|z16-[amenity=nightclub], node|z16-[amenity=townhall], node|z16-[amenity=bank], -area|z16-[amenity=bank], node|z16-[amenity=taxi], -area|z16-[amenity=taxi], node|z16-[leisure=dog_park], -area|z16-[leisure=dog_park], node|z16-[man_made=windmill], -area|z16-[man_made=windmill], node|z16-[amenity=college], -area|z16-[amenity=college], node|z16-[amenity=conference_centre], -area|z16-[amenity=conference_centre], node|z16-[amenity=events_venue], -area|z16-[amenity=events_venue], node|z16-[amenity=exhibition_centre], -area|z16-[amenity=exhibition_centre], node|z16-[emergency=mountain_rescue], node|z17-[amenity=pharmacy], -area|z17-[amenity=pharmacy], node|z17-[amenity=clinic], -area|z17-[amenity=clinic], node|z17-[amenity=doctors], -area|z17-[amenity=doctors], node|z17-[healthcare=laboratory], -area|z17-[healthcare=laboratory], node|z17-[healthcare=physiotherapist], -area|z17-[healthcare=physiotherapist], node|z17-[healthcare=alternative], -area|z17-[healthcare=alternative], node|z17-[healthcare=audiologist], -area|z17-[healthcare=audiologist], node|z17-[healthcare=blood_donation], -area|z17-[healthcare=blood_donation], node|z17-[healthcare=optometrist], -area|z17-[healthcare=optometrist], node|z17-[healthcare=podiatrist], -area|z17-[healthcare=podiatrist], node|z17-[healthcare=psychotherapist], -area|z17-[healthcare=psychotherapist], node|z17-[healthcare=sample_collection], -area|z17-[healthcare=sample_collection], node|z17-[healthcare=speech_therapist], -area|z17-[healthcare=speech_therapist], node|z17-[amenity=dentist], -area|z17-[amenity=dentist], node|z17-[amenity=casino], -area|z17-[amenity=casino], node|z17-[amenity=gambling], -area|z17-[amenity=gambling], node|z17-[leisure=adult_gaming_centre], -area|z17-[leisure=adult_gaming_centre], node|z17-[leisure=amusement_arcade], -area|z17-[leisure=amusement_arcade], node|z17-[amenity=courthouse], -area|z17-[amenity=courthouse], node|z17-[amenity=nursing_home], -area|z17-[amenity=nursing_home], node|z17-[amenity=social_facility], -area|z17-[amenity=social_facility], node|z17-[amenity=kindergarten], -area|z17-[amenity=kindergarten], node|z17-[amenity=childcare], -area|z17-[amenity=childcare], node|z17-[amenity=school], -area|z17-[amenity=school], node|z17-[amenity=cinema], -area|z17-[amenity=cinema], node|z17-[amenity=ice_cream], -area|z17-[amenity=ice_cream], node|z17-[leisure=bowling_alley], -area|z17-[leisure=bowling_alley], node|z17-[amenity=police], -area|z17-[amenity=police], node|z17-[amenity=prison], -area|z17-[amenity=prison], node|z17-[office=diplomatic], -area|z17-[office=diplomatic], node|z17-[office=lawyer], -area|z17-[office=lawyer], node|z17-[amenity=vending_machine][vending=parking_tickets], -area|z17-[amenity=vending_machine][vending=parking_tickets], node|z17-[amenity=vending_machine][vending=public_transport_tickets], -area|z17-[amenity=vending_machine][vending=public_transport_tickets], node|z17-[amenity=payment_terminal], -area|z17-[amenity=payment_terminal], node|z17-[amenity=shower], -area|z17-[amenity=shower], node|z17-[amenity=motorcycle_rental], node|z17-[amenity=bicycle_rental], -area|z17-[amenity=bicycle_rental], node|z17-[amenity=bicycle_repair_station], -area|z17-[amenity=bicycle_repair_station], node|z17-[amenity=post_office], -area|z17-[amenity=post_office], node|z17-[man_made=works], -area|z17-[man_made=works], node|z17-[amenity=parcel_locker], -area|z17-[amenity=parcel_locker], node|z17-[amenity=public_bath], -area|z17-[amenity=public_bath], node|z17-[aeroway=gate], -area|z17-[aeroway=gate], node|z17-[sport], -area|z17-[sport], node|z17-[highway=ladder], node|z18-[amenity=dojo], -area|z18-[amenity=dojo], node|z18-[amenity=vending_machine], -area|z18-[amenity=vending_machine], node|z18-[amenity=post_box], -area|z18-[amenity=post_box], node|z18-[amenity=fire_station], -area|z18-[amenity=fire_station], node|z18-[emergency=defibrillator], -area|z18-[emergency=defibrillator], node|z18-[emergency=assembly_point], -area|z18-[emergency=assembly_point], node|z18-[emergency=lifeguard], node|z18-[amenity=toilets], -area|z18-[amenity=toilets], node|z18-[amenity=atm], -area|z18-[amenity=atm], node|z18-[amenity=bureau_de_change], -area|z18-[amenity=bureau_de_change], node|z18-[amenity=money_transfer], -area|z18-[amenity=money_transfer], node|z18-[amenity=library], -area|z18-[amenity=library], node|z18-[amenity=waste_disposal], -area|z18-[amenity=waste_disposal], node|z18-[amenity=hunting_stand], -area|z18-[amenity=hunting_stand], node|z18-[shop=lottery], node|z18-[shop=hearing_aids], node|z18-[man_made=chimney], -area|z18-[man_made=chimney], node|z18-[man_made=crane], -area|z18-[man_made=crane], node|z18-[man_made=silo], -area|z18-[man_made=silo], node|z18-[man_made=storage_tank], -area|z18-[man_made=storage_tank], node|z18-[man_made=water_tower], node|z18-[man_made=tower], node|z18-[amenity=bbq], -area|z18-[amenity=bbq], node|z18-[leisure=firepit], node|z18-[amenity=brothel], -area|z18-[amenity=brothel], node|z18-[amenity=stripclub], -area|z18-[amenity=stripclub], node|z18-[amenity=love_hotel], node|z18-[amenity=public_bookcase], -area|z18-[amenity=public_bookcase], node|z19-[power=substation], -area|z19-[power=substation], node|z18-[man_made=survey_point], node|z18-[man_made=petroleum_well], node|z18-[man_made=flare], @@ -1103,11 +844,8 @@ node|z19-[man_made=cairn], /* TODO: all specific tourism/office/craft feature definitions atm rely on this to increase font size on z18- */ node|z18-[tourism], -area|z18-[tourism], node|z18-[office], -area|z18-[office], node|z18-[craft], -area|z18-[craft], {font-size: 11;} /* 5.1 Hospital */ @@ -1119,156 +857,110 @@ node|z15[amenity=hospital] node|z16-[amenity=hospital], {icon-image: hospital-m.svg;icon-min-distance: 4;} node|z17[amenity=clinic], -area|z17[amenity=clinic], node|z17[amenity=doctors], -area|z17[amenity=doctors], {icon-image: clinic-m.svg;icon-min-distance: 4;} node|z18-[amenity=hospital], {icon-image: hospital-m.svg;font-size: 11;} node|z18-[amenity=clinic], -area|z18-[amenity=clinic], node|z18-[amenity=doctors], -area|z18-[amenity=doctors], {icon-image: clinic-m.svg;font-size: 11;} node|z17[healthcare=laboratory], -area|z17[healthcare=laboratory], {icon-image: sample_collection-m.svg;} node|z18-[healthcare=laboratory], -area|z18-[healthcare=laboratory], {icon-image: sample_collection-m.svg;font-size: 11;} node|z17[amenity=dentist], -area|z17[amenity=dentist] {icon-image: dentist-m.svg;} node|z18-[amenity=dentist], -area|z18-[amenity=dentist] {icon-image: dentist-m.svg;font-size: 11;} node|z17[healthcare=physiotherapist], -area|z17[healthcare=physiotherapist] {icon-image: physiotherapist-m.svg;} node|z18-[healthcare=physiotherapist], -area|z18-[healthcare=physiotherapist] {icon-image: physiotherapist-m.svg;font-size: 11;} node|z17[healthcare=alternative], -area|z17[healthcare=alternative] {icon-image: alternative-m.svg;} node|z18-[healthcare=alternative], -area|z18-[healthcare=alternative] {icon-image: alternative-m.svg;font-size: 11;} node|z17[healthcare=audiologist], -area|z17[healthcare=audiologist] {icon-image: audiologist-m.svg;} node|z18-[healthcare=audiologist], -area|z18-[healthcare=audiologist] {icon-image: audiologist-m.svg;font-size: 11;} node|z18-[shop=hearing_aids], {icon-image: hearing_aids-m.svg;font-size: 11;} node|z17[healthcare=blood_donation], -area|z17[healthcare=blood_donation] {icon-image: blood_donation-m.svg;} node|z18-[healthcare=blood_donation], -area|z18-[healthcare=blood_donation] {icon-image: blood_donation-m.svg;font-size: 11;} node|z17[healthcare=optometrist], -area|z17[healthcare=optometrist] {icon-image: optometrist-m.svg;} node|z18-[healthcare=optometrist], -area|z18-[healthcare=optometrist] {icon-image: optometrist-m.svg;font-size: 11;} node|z17[healthcare=podiatrist], -area|z17[healthcare=podiatrist] {icon-image: podiatrist-m.svg;} node|z18-[healthcare=podiatrist], -area|z18-[healthcare=podiatrist] {icon-image: podiatrist-m.svg;font-size: 11;} node|z17[healthcare=psychotherapist], -area|z17[healthcare=psychotherapist] {icon-image: psychotherapist-m.svg;} node|z18-[healthcare=psychotherapist], -area|z18-[healthcare=psychotherapist] {icon-image: psychotherapist-m.svg;font-size: 11;} node|z17[healthcare=sample_collection], -area|z17[healthcare=sample_collection] {icon-image: sample_collection-m.svg;} node|z18-[healthcare=sample_collection], -area|z18-[healthcare=sample_collection] {icon-image: sample_collection-m.svg;font-size: 11;} node|z17[healthcare=speech_therapist], -area|z17[healthcare=speech_therapist] {icon-image: speech_therapist-m.svg;} node|z18-[healthcare=speech_therapist], -area|z18-[healthcare=speech_therapist] {icon-image: speech_therapist-m.svg;font-size: 11;} node|z16-[amenity=veterinary], -area|z16-[amenity=veterinary] {icon-image: veterinary-m.svg;} node|z18-[amenity=veterinary], -area|z18-[amenity=veterinary] {font-size: 11;} node|z16-[amenity=pharmacy], -area|z16-[amenity=pharmacy] {icon-image: pharmacy-m.svg;icon-min-distance: 20;} node|z17-[amenity=pharmacy], -area|z17-[amenity=pharmacy] {text-offset: 1;font-size: 11;icon-min-distance: 20;} /* 5.2 Education */ area|z14[amenity=university][name] {icon-image: college-s.svg;icon-min-distance: 12;} -area|z15-[amenity=university][name], -node|z15-[amenity=university][name] +node|z15-[amenity=university][name], {icon-image: college-m.svg;icon-min-distance: 12;} node|z16[amenity=university][name], -area|z16[amenity=university][name] {icon-min-distance: 11;} node|z17[amenity=university][name], -area|z17[amenity=university][name] {icon-min-distance: 10;} node|z18-[amenity=university][name], -area|z18-[amenity=university][name] {icon-min-distance: 0; font-size: 11;} node|z15-[amenity=university][!name] {text: none} node|z16-[amenity=college], -area|z16-[amenity=college] {icon-image: college-m.svg;} node|z18-[amenity=college], -area|z18-[amenity=college] {font-size: 11;} node|z17-[amenity=kindergarten], -area|z17-[amenity=kindergarten] {icon-image: kindergarten-m.svg;} node|z18-[amenity=kindergarten], -area|z18-[amenity=kindergarten] {font-size: 11;} node|z17-[amenity=childcare], -area|z17-[amenity=childcare] {icon-image: kindergarten-m.svg;} node|z18-[amenity=childcare], -area|z18-[amenity=childcare] {font-size: 11;} node|z17-[amenity=school], -area|z17-[amenity=school] {icon-image: school-m.svg;} node|z18-[amenity=school], -area|z18-[amenity=school] {font-size: 11;} node|z17-[amenity=music_school], -area|z17-[amenity=music_school] {icon-image: music_school-m.svg;} node|z17-[amenity=driving_school], -area|z17-[amenity=driving_school] {icon-image: driving_school-m.svg;} node|z17-[amenity=language_school], -area|z17-[amenity=language_school] {icon-image: language_school-m.svg;} node|z17-[leisure=hackerspace], -area|z17-[leisure=hackerspace] {icon-image: hackerspace-m.svg;} node|z17-[leisure=escape_game] {icon-image: escape_game.svg;} @@ -1295,251 +987,175 @@ node|z17-[leisure=fitness_centre] node|z17-[leisure=sauna] {icon-image: public_bath-m.svg;icon-min-distance: 10;} node|z17-[leisure=playground], -area|z17-[leisure=playground], {icon-image: playground-m.svg;font-size: 11;icon-min-distance: 10;} node|z17-[leisure=swimming_pool], -area|z17-[leisure=swimming_pool] {icon-image: swimming-m.svg;icon-min-distance: 10;} node|z17-[leisure=swimming_pool][access=private], -area|z17-[leisure=swimming_pool][access=private] {icon-image: zero-icon.svg;} node|z15-[leisure=golf_course], -area|z15-[leisure=golf_course], node|z17-[leisure=miniature_golf], -area|z17-[leisure=miniature_golf], {icon-image: golf-m.svg;icon-min-distance: 10;} node|z17-[amenity=dojo] {icon-image: martial-arts-m.svg;} node|z17-[sport], -area|z17-[sport], {icon-image: pitch-m.svg; icon-min-distance: 10; } node|z17-[sport=american_football], -area|z17-[sport=american_football] {icon-image: america-football-m.svg;} node|z17-[sport=basketball], -area|z17-[sport=basketball] {icon-image: basketball-m.svg;} node|z17-[sport=baseball], -area|z17-[sport=baseball] {icon-image: baseball-m.svg;} node|z17-[sport=equestrian], -area|z17-[sport=equestrian] {icon-image: equestrian-m.svg;} node|z17-[sport=soccer], -area|z17-[sport=soccer] {icon-image: soccer-m.svg;} node|z17-[sport=tennis], -area|z17-[sport=tennis] {icon-image: tennis-m.svg;} node|z17-[sport=skiing], -area|z17-[sport=skiing] {icon-image: skiing-m.svg;} node|z17-[sport=archery], -area|z17-[sport=archery] {icon-image: archery-m.svg;} node|z17-[sport=shooting], -area|z17-[sport=shooting] {icon-image: archery-m.svg;} node|z17-[sport=australian_football], -area|z17-[sport=australian_football] {icon-image: australian-football-m.svg;} node|z17-[sport=cricket], -area|z17-[sport=cricket] {icon-image: cricket-m.svg;} node|z17-[sport=curling], -area|z17-[sport=curling] {icon-image: curling-m.svg;} node|z17-[sport=scuba_diving], -area|z17-[sport=scuba_diving] {icon-image: diving-m.svg;} node|z17-[sport=9pin], -area|z17-[sport=9pin] {icon-image: bowling-m.svg;} node|z17-[sport=10pin], -area|z17-[sport=10pin] {icon-image: bowling-m.svg;} node|z17-[sport=chess], -area|z17-[sport=chess] {icon-image: chess-m.svg;} node|z17-[sport=climbing], -area|z17-[sport=climbing] {icon-image: climbing-m.svg;} node|z17-[sport=golf], -area|z17-[sport=golf] {icon-image: golf-m.svg;} node|z17-[sport=skateboard], -area|z17-[sport=skateboard] {icon-image: skateboard-m.svg;} node|z17-[sport=swimming], -area|z17-[sport=swimming] {icon-image: swimming-m.svg;} node|z17-[sport=table_tennis], -area|z17-[sport=table_tennis] {icon-image: table-tennis-m.svg;} node|z17-[sport=volleyball], -area|z17-[sport=volleyball], node|z17-[sport=beachvolleyball], -area|z17-[sport=beachvolleyball], {icon-image: volleyball-m.svg;} node|z17-[sport=yoga], -area|z17-[sport=yoga] {icon-image: yoga-m.svg;} node|z17-[sport=padel], -area|z17-[sport=padel] {icon-image: padel-m.svg;} node|z17-[sport=handball], -area|z17-[sport=handball] {icon-image: handball-m.svg;} node|z17-[sport=futsal], -area|z17-[sport=futsal] {icon-image: soccer-m.svg;} node|z17-[sport=ice_hockey], -area|z17-[sport=ice_hockey] {icon-image: hockey-m.svg;} node|z17-[sport=field_hockey], -area|z17-[sport=field_hockey] {icon-image: hockey-m.svg;} node|z17-[sport=badminton], -area|z17-[sport=badminton] {icon-image: badminton-m.svg;} node|z17-[sport=pelota], -area|z17-[sport=pelota] {icon-image: pelota-m.svg;} node|z18-[sport], -area|z18-[sport], {font-size: 11; } /* 5.4 Religion */ node|z14[amenity=place_of_worship], -area|z14[amenity=place_of_worship] {icon-image: place-of-worship-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=place_of_worship][religion=christian], -area|z14[amenity=place_of_worship][religion=christian] {icon-image: christian-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=place_of_worship][religion=muslim], -area|z14[amenity=place_of_worship][religion=muslim] {icon-image: muslim-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=place_of_worship][religion=buddhist], -area|z14[amenity=place_of_worship][religion=buddhist] {icon-image: buddhist-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=place_of_worship][religion=hindu], -area|z14[amenity=place_of_worship][religion=hindu] {icon-image: hindu-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=place_of_worship][religion=shinto], -area|z14[amenity=place_of_worship][religion=shinto] {icon-image: shinto-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=place_of_worship][religion=jewish], -area|z14[amenity=place_of_worship][religion=jewish] {icon-image: jewish-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14[amenity=place_of_worship][religion=taoist], -area|z14[amenity=place_of_worship][religion=taoist] {icon-image: taoist-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14-[amenity=place_of_worship][religion=christian][denomination=mormon], -area|z14-[amenity=place_of_worship][religion=christian][denomination=mormon], {icon-image: mormon-s.svg;text-offset: 1;icon-min-distance: 12;} node|z14-[amenity=place_of_worship][religion=christian][denomination=jehovahs_witness], -area|z14-[amenity=place_of_worship][religion=christian][denomination=jehovahs_witness], {icon-image: place-of-worship-s.svg;text-offset: 1;icon-min-distance: 12;} node|z15-[amenity=place_of_worship], -area|z15-[amenity=place_of_worship] {icon-image: place-of-worship-m.svg;icon-min-distance: 10;} node|z15-[amenity=place_of_worship][religion=christian], -area|z15-[amenity=place_of_worship][religion=christian] {icon-image: christian-m.svg;} node|z15-[amenity=place_of_worship][religion=muslim], -area|z15-[amenity=place_of_worship][religion=muslim] {icon-image: muslim-m.svg;} node|z15-[amenity=place_of_worship][religion=buddhist], -area|z15-[amenity=place_of_worship][religion=buddhist] {icon-image: buddhist-m.svg;} node|z15-[amenity=place_of_worship][religion=hindu], -area|z15-[amenity=place_of_worship][religion=hindu] {icon-image: hindu-m.svg;} node|z15-[amenity=place_of_worship][religion=shinto], -area|z15-[amenity=place_of_worship][religion=shinto] {icon-image: shinto-m.svg;} node|z15-[amenity=place_of_worship][religion=jewish], -area|z15-[amenity=place_of_worship][religion=jewish] {icon-image: jewish-m.svg;} node|z15-[amenity=place_of_worship][religion=taoist], -area|z15-[amenity=place_of_worship][religion=taoist] {icon-image: taoist-m.svg;} node|z15-[amenity=place_of_worship][religion=christian][denomination=mormon], -area|z15-[amenity=place_of_worship][religion=christian][denomination=mormon], {icon-image: mormon-m.svg;} node|z15-[amenity=place_of_worship][religion=christian][denomination=jehovahs_witness], -area|z15-[amenity=place_of_worship][religion=christian][denomination=jehovahs_witness], {icon-image: place-of-worship-m.svg;} /* 5.5 Others */ node|z16-[amenity=nightclub], -area|z16-[amenity=nightclub] {icon-image: nightclub-m.svg;font-size: 11;} node|z18-[amenity=love_hotel], node|z18-[amenity=brothel], -area|z18-[amenity=brothel], node|z18-[amenity=stripclub], -area|z18-[amenity=stripclub] {icon-image: stripclub-m.svg;font-size: 11;} node|z16[amenity=bank], -area|z16[amenity=bank] {icon-image: bank-m.svg;text-offset: 1;font-size: 11;} node|z17-[amenity=bank], -area|z17-[amenity=bank] {icon-image: bank-m.svg;} node|z15-[landuse=landfill], -area|z15-[landuse=landfill] {icon-image: waste-basket-m.svg;text-offset: 1;font-size: 10;} node|z15-[landuse=quarry], -area|z15-[landuse=quarry], node|z15-[landuse=industrial][industrial=mine], -area|z15-[landuse=industrial][industrial=mine] {icon-image: mine-m.svg;text-offset: 1;font-size: 10;} node|z16-[leisure=water_park], -area|z16-[leisure=water_park] {icon-image: swimming-m.svg;icon-min-distance: 30;} node|z17-[leisure=water_park], -area|z17-[leisure=water_park] {icon-min-distance: 20;} node|z16-[leisure=marina], -area|z16-[leisure=marina] {icon-image: marina-m.svg;icon-min-distance: 30;} node|z17-[leisure=marina], -area|z17-[leisure=marina] {icon-min-distance: 20;} node|z16-[amenity=fountain], -area|z16-[amenity=fountain] {icon-image: fountain-s.svg;icon-min-distance: 20;} node|z19-[amenity=fountain], -area|z19-[amenity=fountain] {icon-image: fountain-m.svg;icon-min-distance: 20;} node|z14[man_made=lighthouse], -area|z14[man_made=lighthouse] {icon-image: lighthouse-s.svg;text-offset: 1;icon-min-distance: 5;} node|z15-[man_made=lighthouse], -area|z15-[man_made=lighthouse] {icon-image: lighthouse-m.svg;} node|z12-14[barrier=toll_booth], -area|z12-14[barrier=toll_booth], {icon-image: toll_booth-s.svg;} node|z15-[barrier=toll_booth], -area|z15-[barrier=toll_booth], {icon-image: toll_booth-m.svg;} node|z14[barrier=border_control], @@ -1592,10 +1208,8 @@ node|z17-[man_made=petroleum_well], {icon-image: mast-m.svg;} node|z16-[amenity=taxi], -area|z16-[amenity=taxi] {icon-image: taxi-m.svg;icon-min-distance: 30;} node|z17-[amenity=taxi], -area|z17-[amenity=taxi] {icon-min-distance: 20;} line|z16-[barrier=lift_gate], @@ -1606,81 +1220,60 @@ line|z17-[barrier=swing_gate], {icon-min-distance: 20;} node|z16-[leisure=dog_park], -area|z16-[leisure=dog_park] {icon-image: dog_park-m.svg;icon-min-distance: 30;} node|z17-[leisure=dog_park], -area|z17-[leisure=dog_park] {icon-min-distance: 20;} node|z16-[man_made=windmill], -area|z16-[man_made=windmill] {icon-image: windmill-m.svg;icon-min-distance: 30;} node|z17-[man_made=windmill], -area|z17-[man_made=windmill] {icon-min-distance: 20;} node|z17-[amenity=casino], -area|z17-[amenity=casino] {icon-image: casino-m.svg;icon-min-distance: 20;} node|z17-[amenity=gambling], -area|z17-[amenity=gambling], {icon-image: gambling-m.svg;icon-min-distance: 20;} node|z17-[leisure=adult_gaming_centre], -area|z17-[leisure=adult_gaming_centre], {icon-image: slots-m.svg;icon-min-distance: 20;} node|z17-[leisure=amusement_arcade], -area|z17-[leisure=amusement_arcade], {icon-image: arcade-m.svg;icon-min-distance: 20;} node|z18-[shop=lottery], {icon-image: lottery-m.svg;} node|z17-[amenity=courthouse], -area|z17-[amenity=courthouse] {icon-image: public-building-m.svg;} node|z17-[amenity=nursing_home], -area|z17-[amenity=nursing_home] {icon-image: home-m.svg;} node|z17-[amenity=social_facility], -area|z17-[amenity=social_facility] {icon-image: social_facility-m.svg;} node|z17-[amenity=cinema], -area|z17-[amenity=cinema] {icon-image: cinema-m.svg;} node|z18-[amenity=cinema], -area|z18-[amenity=cinema] {font-size: 11;} node|z17-[leisure=bowling_alley], -area|z17-[leisure=bowling_alley], {icon-image: bowling_alley-m.svg;} node|z18-[leisure=bowling_alley], -area|z18-[leisure=bowling_alley], {font-size: 11;} node|z17-[amenity=police], -area|z17-[amenity=police] {icon-image: police-m.svg;} node|z18-[amenity=police], -area|z18-[amenity=police] {font-size: 11;} node|z17-[amenity=prison], -area|z17-[amenity=prison] {icon-image: prison-m.svg;} node|z18-[amenity=prison], -area|z18-[amenity=prison] {font-size: 11;} node|z16-[amenity=townhall], node|z17-[office=diplomatic], -area|z17-[office=diplomatic], {icon-image: embassy-m.svg;} node|z17-[amenity=townhall], node|z18-[office=diplomatic], -area|z18-[office=diplomatic], {font-size: 11;} node|z17-[amenity=motorcycle_rental], @@ -1689,37 +1282,28 @@ node|z18-[amenity=motorcycle_rental], {font-size: 11;} node|z17-[amenity=bicycle_rental], -area|z17-[amenity=bicycle_rental] {icon-image: bicycle-rental.svg;} node|z18-[amenity=bicycle_rental], -area|z18-[amenity=bicycle_rental] {font-size: 11;} node|z17-[amenity=bicycle_repair_station], -area|z17-[amenity=bicycle_repair_station] {icon-image: bicycle-repair-station.svg;} node|z18-[amenity=bicycle_repair_station], -area|z18-[amenity=bicycle_repair_station] {font-size: 11;} node|z17-[amenity=post_office], -area|z17-[amenity=post_office], {icon-image: mail-m.svg;} node|z18-[amenity=post_office], -area|z18-[amenity=post_office], {font-size: 11;} node|z18-[amenity=post_box], -area|z18-[amenity=post_box], {icon-image: postbox-m.svg;font-size: 11;} node|z19-[emergency=fire_hydrant], {icon-image: firehydrant-m.svg;font-size: 11;} node|z18-[emergency=defibrillator], -area|z18-[emergency=defibrillator] {icon-image: defibrillator-m.svg;font-size: 11;} node|z18-[emergency=assembly_point], -area|z18-[emergency=assembly_point] {icon-image: assembly_point-m.svg;font-size: 11;} node|z17-[emergency=lifeguard], @@ -1730,7 +1314,6 @@ node|z16-[emergency=mountain_rescue], {icon-image: hospital-m.svg; font-size: 11;} node|z17-[office=lawyer], -area|z17-[office=lawyer] {icon-image: lawyer-m.svg;} node|z17-[amenity=telephone] @@ -1740,80 +1323,57 @@ node|z17-[emergency=phone] {icon-image: emergency-phone-m.svg;} node|z17-[amenity=recycling], -area|z17-[amenity=recycling], node|z17-[amenity=waste_transfer_station], -area|z17-[amenity=waste_transfer_station], {icon-image: recycling-m.svg;} node|z17-[power=plant], -area|z17-[power=plant], /* Skip individual solar generators, because there are a lot of mapped panels */ node|z17-[power=generator][generator:source!=solar], -area|z17-[power=generator][generator:source!=solar], node|z19-[power=substation], -area|z19-[power=substation], {icon-image: power-m.svg;font-size: 11;} node|z15-[power=generator][generator:source=wind], -area|z15-[power=generator][generator:source=wind], {icon-image: dot-m.svg;} node|z18-[power=generator][generator:source=wind], -area|z18-[power=generator][generator:source=wind], {icon-image: wind_turbine-m.svg;text: name;text-color: @poi_label; text-offset: 1; font-size: 10;} node|z15-[power=plant][plant:source=wind], -area|z15-[power=plant][plant:source=wind], {icon-image: power_plant_wind-m.svg;} node|z16-[power=plant][plant:source=wind], -area|z16-[power=plant][plant:source=wind], {text: name;text-color: @poi_label; text-offset: 1; font-size: 10;} node|z17-[amenity=shower], -area|z17-[amenity=shower] {icon-image: shower-m.svg;} node|z17-[amenity=payment_terminal], -area|z17-[amenity=payment_terminal] {icon-image: vending-m.svg;} node|z18-[amenity=vending_machine], -area|z18-[amenity=vending_machine], {icon-image: vending-m.svg;} node|z17-[amenity=vending_machine][vending=parking_tickets], -area|z17-[amenity=vending_machine][vending=parking_tickets], {icon-image: parking-meter-m.svg;font-size: 11;} node|z17-[amenity=vending_machine][vending=public_transport_tickets], -area|z17-[amenity=vending_machine][vending=public_transport_tickets], {icon-image: vending-m.svg;} node|z18-[amenity=vending_machine][vending=excrement_bags], -area|z18-[amenity=vending_machine][vending=excrement_bags], {icon-image: excrement_bags-m.svg;} node|z17-[amenity=parcel_locker], -area|z17-[amenity=parcel_locker], {icon-image: parcel_locker-m.svg;} node|z18-[amenity=vending_machine][vending=fuel], -area|z18-[amenity=vending_machine][vending=fuel], {icon-image: fuel-dispenser-m.svg;} node|z17-[aeroway=gate], -area|z17-[aeroway=gate] {icon-image: airport_gate-m.svg;font-size: 11;} -area|z17-[amenity=bureau_de_change], node|z17-[amenity=bureau_de_change], -area|z17-[amenity=money_transfer], node|z17-[amenity=money_transfer], {icon-image: banknote-m.svg;font-size: 11;} node|z18-[amenity=fire_station], -area|z18-[amenity=fire_station] {icon-image: fire_station-m.svg;font-size: 11;} node|z18-[amenity=toilets], -area|z18-[amenity=toilets] {icon-image: toilets-m.svg;font-size: 11;} node|z18-[amenity=atm], -area|z18-[amenity=atm] {icon-image: atm-m.svg;font-size: 11;} node|z18-[amenity=bench] @@ -1824,37 +1384,29 @@ node|z18-[amenity=waste_basket] node|z18-[amenity=library] {icon-image: library-m.svg;font-size: 11;} node|z18-[amenity=waste_disposal], -area|z18-[amenity=waste_disposal] {icon-image: waste-basket-m.svg;font-size: 11;} node|z18-[amenity=internet_cafe] {icon-image: internet_cafe-m.svg;} node|z18-[amenity=hunting_stand], -area|z18-[amenity=hunting_stand] {icon-image: hunting-tower-m.svg;font-size: 11;} node|z16-[man_made=chimney], -area|z16-[man_made=chimney], {icon-image: chimney-m.svg;font-size: 11;} node|z16-[man_made=crane], -area|z16-[man_made=crane], {icon-image: crane-m.svg;font-size: 11;} node|z16-[man_made=works], -area|z16-[man_made=works] {icon-image: factory-m.svg;font-size: 11;} node|z16-[man_made=silo], -area|z16-[man_made=silo], node|z16-[man_made=storage_tank], -area|z16-[man_made=storage_tank], node|z16-[man_made=water_tower], {icon-image: storage-tank.svg;font-size: 11;} node|z18-[amenity=bbq], -area|z18-[amenity=bbq] {icon-image: bbq-m.svg;font-size: 11;} node|z17[leisure=firepit], @@ -1869,184 +1421,101 @@ node|z19-[man_made=cairn] {icon-image: cairn-m.svg;font-size: 11;} node|z18-[amenity=public_bookcase], -area|z18-[amenity=public_bookcase] {icon-image: bookcase-m.svg;font-size: 11;} node|z17-[amenity=public_bath], -area|z17-[amenity=public_bath], {icon-image: public_bath-m.svg;font-size: 11;} /* 6. SHOP */ node|z16-[amenity=marketplace], -area|z16-[amenity=marketplace], {text: name; text-color: @poi_label; text-offset: 1; font-size: 10;} node|z16[amenity=marketplace], -area|z16[amenity=marketplace] {icon-image: marketplace-m.svg; text-offset: 1; font-size: 11; icon-min-distance: 24;} node|z17-[amenity=marketplace], -area|z17-[amenity=marketplace] {icon-image: marketplace-m.svg; font-size: 11; icon-min-distance: 8;} node|z18-[shop], -area|z18-[shop], node|z14-[shop=mall], -area|z14-[shop=mall], node|z15-[shop=car_repair][service=tyres], -area|z15-[shop=car_repair][service=tyres], node|z16-[shop=supermarket], -area|z16-[shop=supermarket], node|z16-[shop=cheese], -area|z16-[shop=cheese], node|z16-[shop=alcohol], -area|z16-[shop=alcohol], node|z16-[shop=art], -area|z16-[shop=art], node|z16-[shop=wine], -area|z16-[shop=wine], node|z16-[shop=books], -area|z16-[shop=books], node|z16-[shop=charity], -area|z16-[shop=charity], node|z16-[shop=second_hand], -area|z16-[shop=second_hand], node|z16-[shop=antiques], -area|z16-[shop=antiques], node|z16-[shop=bakery], -area|z16-[shop=bakery], node|z16-[shop=pastry], -area|z16-[shop=pastry], node|z16-[shop=pasta], node|z16-[shop=beauty], -area|z16-[shop=beauty], node|z16-[shop=cosmetics], -area|z16-[shop=cosmetics], node|z16-[shop=beverages], -area|z16-[shop=beverages], node|z16-[shop=bicycle], -area|z16-[shop=bicycle], node|z16-[shop=butcher], -area|z16-[shop=butcher], node|z16-[shop=car], -area|z16-[shop=car], node|z16-[shop=caravan], -area|z16-[shop=caravan], node|z16-[shop=motorcycle], -area|z16-[shop=motorcycle], node|z16-[shop=car_parts], -area|z16-[shop=car_parts], node|z16-[shop=car_repair], -area|z16-[shop=car_repair], node|z16-[amenity=vehicle_inspection], -area|z16-[amenity=vehicle_inspection], node|z16-[shop=tyres], -area|z16-[shop=tyres], node|z16-[shop=chemist], -area|z16-[shop=chemist], node|z16-[shop=clothes], -area|z16-[shop=clothes], node|z16-[shop=computer], -area|z16-[shop=computer], node|z16-[shop=video_games], -area|z16-[shop=video_games], node|z16-[shop=tattoo], -area|z16-[shop=tattoo], node|z16-[shop=erotic], -area|z16-[shop=erotic], node|z16-[shop=confectionery], -area|z16-[shop=confectionery], node|z16-[shop=chocolate], -area|z16-[shop=chocolate], node|z16-[shop=convenience], -area|z16-[shop=convenience], node|z16-[shop=deli], -area|z16-[shop=deli], node|z16-[shop=farm], -area|z16-[shop=farm], node|z16-[shop=grocery], -area|z16-[shop=grocery], node|z16-[shop=health_food], -area|z16-[shop=health_food], node|z16-[shop=copyshop], -area|z16-[shop=copyshop], node|z16-[shop=photo], -area|z16-[shop=photo], node|z16-[shop=camera], -area|z16-[shop=camera], node|z16-[shop=pet], -area|z16-[shop=pet], node|z16-[shop=department_store], -area|z16-[shop=department_store], node|z16-[shop=interior_decoration], -area|z16-[shop=interior_decoration], node|z16-[shop=doityourself], -area|z16-[shop=doityourself], node|z16-[shop=electronics], -area|z16-[shop=electronics], node|z16-[shop=florist], -area|z16-[shop=florist], node|z16-[shop=furniture], -area|z16-[shop=furniture], node|z16-[shop=kitchen], -area|z16-[shop=kitchen], node|z16-[shop=garden_centre], -area|z16-[shop=garden_centre], node|z16-[shop=gift], -area|z16-[shop=gift], node|z16-[shop=music], -area|z16-[shop=music], node|z16-[amenity=studio], node|z16-[shop=video], -area|z16-[shop=video], node|z16-[shop=musical_instrument], -area|z16-[shop=musical_instrument], node|z16-[shop=greengrocer], -area|z16-[shop=greengrocer], node|z16-[shop=hairdresser], -area|z16-[shop=hairdresser], node|z16-[shop=sewing], -area|z16-[shop=sewing], node|z16-[shop=hardware], -area|z16-[shop=hardware], node|z16-[shop=houseware], -area|z16-[shop=houseware], node|z16-[shop=jewelry], -area|z16-[shop=jewelry], node|z16-[shop=kiosk], -area|z16-[shop=kiosk], node|z16-[shop=laundry], -area|z16-[shop=laundry], node|z16-[shop=dry_cleaning], -area|z16-[shop=dry_cleaning], node|z16-[shop=mobile_phone], -area|z16-[shop=mobile_phone], node|z16-[shop=optician], -area|z16-[shop=optician], node|z16-[shop=outdoor], -area|z16-[shop=outdoor], node|z16-[shop=rental], -area|z16-[shop=rental], node|z16-[shop=rental][rental=bike], -area|z16-[shop=rental][rental=bike], node|z16-[shop=seafood], -area|z16-[shop=seafood], node|z16-[shop=shoes], -area|z16-[shop=shoes], node|z16-[shop=sports], -area|z16-[shop=sports], node|z16-[shop=ticket], -area|z16-[shop=ticket], node|z16-[shop=toys], -area|z16-[shop=toys], node|z16-[shop=stationery], -area|z16-[shop=stationery], node|z17-[shop=variety_store], -area|z17-[shop=variety_store], node|z17-[shop=money_lender], -area|z17-[shop=money_lender], node|z17-[shop=pawnbroker], -area|z17-[shop=pawnbroker], node|z18-[shop=auction], node|z18-[shop=bookmaker], node|z18-[shop=fabric], @@ -2054,475 +1523,316 @@ node|z18-[shop=funeral_directors], node|z18-[shop=collector], node|z18-[shop=wholesale], node|z18-[shop=tobacco], -area|z18-[shop=tobacco], {text: name; text-color: @poi_label; text-offset: 1; font-size: 10;} node|z14[shop=mall], -area|z14[shop=mall], {icon-image: shop-s.svg;icon-min-distance: 16;} node|z15-[shop=mall], -area|z15-[shop=mall], {icon-image: shop-m.svg;font-size: 11;icon-min-distance: 16;} node|z15[shop=car_repair][service=tyres], -area|z15[shop=car_repair][service=tyres], {icon-image: car-repair-s.svg; text-offset: 1; icon-min-distance: 20;} node|z16-[shop=car_repair][service=tyres], -area|z16-[shop=car_repair][service=tyres], {icon-image: car-repair-m.svg;} node|z17-[shop=mall], -area|z17-[shop=mall], {font-size: 11;icon-min-distance: 8;} node|z16[shop=supermarket], -area|z16[shop=supermarket], {icon-image: supermarket-m.svg;font-size: 11;icon-min-distance: 16;} node|z17-[shop=supermarket], -area|z17-[shop=supermarket], {icon-image: supermarket-m.svg;font-size: 11;icon-min-distance: 8;} node|z16[shop=cheese], -area|z16[shop=cheese] {icon-image: cheese-m.svg;} node|z16-[shop=pasta], {icon-image: shop-m.svg;} node|z16[shop=alcohol], -area|z16[shop=alcohol] {icon-image: alcohol-m.svg;} node|z16[shop=art], -area|z16[shop=art] {icon-image: art-m.svg;} node|z16[shop=wine], -area|z16[shop=wine] {icon-image: alcohol-m.svg;} node|z16[shop=books], -area|z16[shop=books] {icon-image: book-shop-m.svg;} node|z16[shop=charity], -area|z16[shop=charity] {icon-image: charity_shop-m.svg;} node|z16[shop=second_hand], -area|z16[shop=second_hand] {icon-image: second_hand_shop-m.svg;} node|z16[shop=antiques], -area|z16[shop=antiques] {icon-image: antiques-m.svg;} node|z16[shop=bakery], -area|z16[shop=bakery], node|z16[shop=pastry], -area|z16[shop=pastry], {icon-image: bakery-m.svg;} node|z16[shop=beauty], -area|z16[shop=beauty] {icon-image: beauty-m.svg;} node|z16[shop=cosmetics], -area|z16[shop=cosmetics] {icon-image: beauty-m.svg;} node|z16[shop=beverages], -area|z16[shop=beverages] {icon-image: alcohol-m.svg;} node|z16[shop=bicycle], -area|z16[shop=bicycle] {icon-image: shop-bicycle-m.svg;} node|z16[shop=butcher], -area|z16[shop=butcher] {icon-image: butcher-m.svg;} node|z16[shop=car], -area|z16[shop=car] {icon-image: car_shop-m.svg;} node|z16[shop=caravan], -area|z16[shop=caravan] {icon-image: caravan-shop-m.svg;} node|z16[shop=motorcycle], -area|z16[shop=motorcycle] {icon-image: motorcycle_shop-m.svg;} node|z16[shop=car_parts], -area|z16[shop=car_parts] {icon-image: car-part-m.svg;} node|z16[shop=car_repair], -area|z16[shop=car_repair] {icon-image: car-repair-m.svg;} node|z16[shop=motorcycle_repair], -area|z16[shop=motorcycle_repair] {icon-image: motorcycle_repair-m.svg;} node|z16[shop=tyres], -area|z16[shop=tyres] {icon-image: car-repair-m.svg;} node|z16-[amenity=vehicle_inspection], -area|z16-[amenity=vehicle_inspection], {icon-image: vehicle_inspection-m.svg;} node|z16[shop=chemist], -area|z16[shop=chemist] {icon-image: chemist-m.svg;} node|z16[shop=clothes], -area|z16[shop=clothes] {icon-image: clothes-m.svg;} node|z16[shop=computer], -area|z16[shop=computer] {icon-image: computer-m.svg;} node|z16[shop=video_games], -area|z16[shop=video_games] {icon-image: video-games-m.svg;} node|z16[shop=tattoo], -area|z16[shop=tattoo] {icon-image: craft-m.svg;} node|z16[shop=erotic], -area|z16[shop=erotic] {icon-image: erotic-m.svg;} node|z16[shop=confectionery], -area|z16[shop=confectionery], node|z16[shop=chocolate], -area|z16[shop=chocolate] {icon-image: confectionery-m.svg;} node|z16[amenity=ice_cream], -area|z16[amenity=ice_cream] {icon-image: ice_cream-m.svg;} node|z16[shop=convenience], -area|z16[shop=convenience], node|z16[shop=deli], -area|z16[shop=deli], node|z16[shop=farm], -area|z16[shop=farm], node|z16[shop=grocery], -area|z16[shop=grocery], node|z16[shop=health_food], -area|z16[shop=health_food], {icon-image: convenience-m.svg;} node|z16[shop=copyshop], -area|z16[shop=copyshop] {icon-image: copyshop-m.svg;} node|z16[shop=camera], -area|z16[shop=camera] {icon-image: photo-shop-m.svg;} node|z16[shop=photo], -area|z16[shop=photo] {icon-image: photo-shop-m.svg;} node|z16[shop=pet], -area|z16[shop=pet] {icon-image: petshop-m.svg;} node|z16[shop=department_store], -area|z16[shop=department_store] {icon-image: department_store-m.svg;} node|z16[shop=interior_decoration], -area|z16[shop=interior_decoration] {icon-image: interior_decoration-m.svg;} node|z16[shop=doityourself], -area|z16[shop=doityourself] {icon-image: doityourself-m.svg;} node|z16[shop=electronics], -area|z16[shop=electronics] {icon-image: electronics-m.svg;} node|z16[shop=florist], -area|z16[shop=florist] {icon-image: florist-m.svg;} node|z16[shop=furniture], -area|z16[shop=furniture], node|z16[shop=kitchen], -area|z16[shop=kitchen], {icon-image: furniture-m.svg;} node|z16[shop=garden_centre], -area|z16[shop=garden_centre] {icon-image: garden_center-m.svg;} node|z16[shop=gift], -area|z16[shop=gift] {icon-image: gift-m.svg;} node|z16[shop=music], -area|z16[shop=music], {icon-image: music-m.svg;} node|z16[amenity=studio], {icon-image: studio-m.svg;} node|z16[shop=video], -area|z16[shop=video] {icon-image: media-m.svg;} node|z16[shop=musical_instrument], -area|z16[shop=musical_instrument] {icon-image: musical-instrument-m.svg;} node|z16[shop=greengrocer], -area|z16[shop=greengrocer] {icon-image: greengrocer-m.svg;} node|z16[shop=hairdresser], -area|z16[shop=hairdresser] {icon-image: hairdresser-m.svg;} node|z16-[shop=sewing], -area|z16-[shop=sewing] {icon-image: needle_and_thread-m.svg;} node|z16[shop=hardware], -area|z16[shop=hardware], node|z16[shop=houseware], -area|z16[shop=houseware], {icon-image: doityourself-m.svg;} node|z16[shop=jewelry], -area|z16[shop=jewelry] {icon-image: jewelry-m.svg;} node|z16[shop=kiosk], -area|z16[shop=kiosk] {icon-image: kiosk-m.svg;} node|z16[shop=laundry], -area|z16[shop=laundry] {icon-image:laundry-m.svg;} node|z16[shop=dry_cleaning], -area|z16[shop=dry_cleaning] {icon-image:dry_cleaning-m.svg;} node|z16[shop=mobile_phone], -area|z16[shop=mobile_phone] {icon-image: mobile_phone-m.svg;} node|z16[shop=optician], -area|z16[shop=optician] {icon-image: optician-m.svg;} node|z16[shop=outdoor], -area|z16[shop=outdoor] {icon-image: outdoor-shop-m.svg;} node|z16[shop=seafood], -area|z16[shop=seafood] {icon-image: seafood-shop-m.svg;} node|z16[shop=shoes], -area|z16[shop=shoes] {icon-image: shoes-m.svg;} node|z16[shop=sports], -area|z16[shop=sports] {icon-image: sports-m.svg;} node|z16[shop=ticket], -area|z16[shop=ticket] {icon-image: ticket-shop-m.svg;} node|z16[shop=toys], -area|z16[shop=toys] {icon-image: toys-m.svg;} node|z16[shop=stationery], -area|z16[shop=stationery] {icon-image: stationery_shop-m.svg;} node|z16[shop=rental], -area|z16[shop=rental] {icon-image: rental-m.svg;} node|z16[shop=rental][rental=bike], -area|z16[shop=rental][rental=bike], {icon-image: shop-rental-bicycle-m.svg;} node|z17-[shop=cheese], -area|z17-[shop=cheese] {icon-image: cheese-m.svg;icon-min-distance: 24;} node|z17-[shop=alcohol], -area|z17-[shop=alcohol] {icon-image: alcohol-m.svg;icon-min-distance: 24;} node|z17-[shop=art], -area|z17-[shop=art] {icon-image: art-m.svg;icon-min-distance: 24;} node|z17-[shop=wine], -area|z17-[shop=wine] {icon-image: alcohol-m.svg;icon-min-distance: 24;} node|z17-[shop=books], -area|z17-[shop=books] {icon-image: book-shop-m.svg;icon-min-distance: 24;} node|z17-[shop=charity], -area|z17-[shop=charity] {icon-image: charity_shop-m.svg;icon-min-distance: 24;} node|z17-[shop=second_hand], -area|z17-[shop=second_hand] {icon-image: second_hand_shop-m.svg;icon-min-distance: 24;} node|z17-[shop=antiques], -area|z17-[shop=antiques] {icon-image: antiques-m.svg;icon-min-distance: 24;} node|z17-[shop=bakery], -area|z17-[shop=bakery], node|z17-[shop=pastry], -area|z17-[shop=pastry], {icon-image: bakery-m.svg;icon-min-distance: 24;} node|z17-[shop=beauty], -area|z17-[shop=beauty] {icon-image: beauty-m.svg;icon-min-distance: 24;} node|z17-[shop=cosmetics], -area|z17-[shop=cosmetics] {icon-image: beauty-m.svg;icon-min-distance: 24;} node|z17-[shop=beverages], -area|z17-[shop=beverages] {icon-image: alcohol-m.svg;icon-min-distance: 24;} node|z17-[shop=bicycle], -area|z17-[shop=bicycle] {icon-image: shop-bicycle-m.svg;icon-min-distance: 24;} node|z17-[shop=butcher], -area|z17-[shop=butcher] {icon-image: butcher-m.svg;icon-min-distance: 24;} node|z17-[shop=car], -area|z17-[shop=car] {icon-image: car_shop-m.svg;icon-min-distance: 24;} node|z17-[shop=caravan], -area|z17-[shop=caravan] {icon-image: caravan-shop-m.svg;icon-min-distance: 24;} node|z17-[shop=motorcycle], -area|z17-[shop=motorcycle] {icon-image: motorcycle_shop-m.svg;icon-min-distance: 24;} node|z17-[shop=car_parts], -area|z17-[shop=car_parts] {icon-image: car-part-m.svg;icon-min-distance: 24;} node|z17-[shop=car_repair], -area|z17-[shop=car_repair] {icon-image: car-repair-m.svg;icon-min-distance: 24;} node|z17-[shop=motorcycle_repair], -area|z17-[shop=motorcycle_repair] {icon-image: motorcycle_repair-m.svg;icon-min-distance: 24;} node|z17-[shop=tyres], -area|z17-[shop=tyres] {icon-image: car-repair-m.svg;icon-min-distance: 24;} node|z17-[amenity=vehicle_inspection], -area|z17-[amenity=vehicle_inspection], {icon-image: vehicle_inspection-m.svg;icon-min-distance: 24;} node|z17-[shop=chemist], -area|z17-[shop=chemist] {icon-image: chemist-m.svg;icon-min-distance: 24;} node|z17-[shop=clothes], -area|z17-[shop=clothes] {icon-image: clothes-m.svg;icon-min-distance: 24;} node|z17-[shop=computer], -area|z17-[shop=computer] {icon-image: computer-m.svg;icon-min-distance: 24;} node|z17-[shop=video_games], -area|z17-[shop=video_games] {icon-image: video-games-m.svg;icon-min-distance: 24;} node|z17-[shop=tattoo], -area|z17-[shop=tattoo] {icon-image: craft-m.svg;icon-min-distance: 24;} node|z17-[shop=erotic], -area|z17-[shop=erotic] {icon-image: erotic-m.svg;icon-min-distance: 24;} node|z17-[shop=confectionery], -area|z17-[shop=confectionery], node|z17-[shop=chocolate], -area|z17-[shop=chocolate] {icon-image: confectionery-m.svg;icon-min-distance: 24;} node|z17-[amenity=ice_cream], -area|z17-[amenity=ice_cream] {icon-image: ice_cream-m.svg;icon-min-distance: 24;} node|z17-[shop=convenience], -area|z17-[shop=convenience], node|z17-[shop=deli], -area|z17-[shop=deli], node|z17-[shop=farm], -area|z17-[shop=farm], node|z17-[shop=grocery], -area|z17-[shop=grocery], node|z17-[shop=health_food], -area|z17-[shop=health_food], {icon-image: convenience-m.svg;icon-min-distance: 24;} node|z17-[shop=copyshop], -area|z17-[shop=copyshop] {icon-image: copyshop-m.svg;icon-min-distance: 24;} node|z17-[shop=camera], -area|z17-[shop=camera] {icon-image: photo-shop-m.svg;icon-min-distance: 24;} node|z17-[shop=photo], -area|z17-[shop=photo] {icon-image: photo-shop-m.svg;icon-min-distance: 24;} node|z17-[shop=pet], -area|z17-[shop=pet] {icon-image: petshop-m.svg;icon-min-distance: 24;} node|z17-[shop=department_store], -area|z17-[shop=department_store] {icon-image: department_store-m.svg;icon-min-distance: 24;} node|z17-[shop=interior_decoration], -area|z17-[shop=interior_decoration] {icon-image: interior_decoration-m.svg;icon-min-distance: 24;} node|z17-[shop=doityourself], -area|z17-[shop=doityourself] {icon-image: doityourself-m.svg;icon-min-distance: 24;} node|z17-[shop=electronics], -area|z17-[shop=electronics] {icon-image: electronics-m.svg;icon-min-distance: 24;} node|z17-[shop=florist], -area|z17-[shop=florist] {icon-image: florist-m.svg;icon-min-distance: 24;} node|z17-[shop=furniture], -area|z17-[shop=furniture], node|z17-[shop=kitchen], -area|z17-[shop=kitchen], {icon-image: furniture-m.svg;icon-min-distance: 24;} node|z17-[shop=garden_centre], -area|z17-[shop=garden_centre] {icon-image: garden_center-m.svg;icon-min-distance: 24;} node|z17-[shop=gift], -area|z17-[shop=gift] {icon-image: gift-m.svg;icon-min-distance: 24;} node|z17-[shop=music], -area|z17-[shop=music], {icon-image: music-m.svg;icon-min-distance: 24;} node|z17-[amenity=studio], {icon-image: studio-m.svg;icon-min-distance: 24;} node|z17-[shop=video], -area|z17-[shop=video] {icon-image: media-m.svg;icon-min-distance: 24;} node|z17-[shop=musical_instrument], -area|z17-[shop=musical_instrument] {icon-image: musical-instrument-m.svg;icon-min-distance: 24;} node|z17-[shop=greengrocer], -area|z17-[shop=greengrocer] {icon-image: greengrocer-m.svg;icon-min-distance: 24;} node|z17-[shop=hairdresser], -area|z17-[shop=hairdresser] {icon-image: hairdresser-m.svg;icon-min-distance: 24;} node|z17-[shop=sewing], -area|z17-[shop=sewing] {icon-image: needle_and_thread-m.svg;icon-min-distance 24;} node|z17-[shop=hardware], -area|z17-[shop=hardware], node|z17-[shop=houseware], -area|z17-[shop=houseware], {icon-image: doityourself-m.svg;icon-min-distance: 24;} node|z17-[shop=jewelry], -area|z17-[shop=jewelry] {icon-image: jewelry-m.svg;icon-min-distance: 24;} node|z17-[shop=kiosk], -area|z17-[shop=kiosk] {icon-image: kiosk-m.svg;icon-min-distance: 24;} node|z17-[shop=laundry], -area|z17-[shop=laundry] {icon-image:laundry-m.svg;icon-min-distance: 24;} node|z17-[shop=dry_cleaning], -area|z17-[shop=dry_cleaning] {icon-image:dry_cleaning-m.svg;icon-min-distance: 24;} node|z17-[shop=mobile_phone], -area|z17-[shop=mobile_phone] {icon-image: mobile_phone-m.svg;icon-min-distance: 24;} node|z17-[shop=optician], -area|z17-[shop=optician] {icon-image: optician-m.svg;icon-min-distance: 24;} node|z17-[shop=outdoor], -area|z17-[shop=outdoor] {icon-image: outdoor-shop-m.svg;icon-min-distance: 24;} node|z17-[shop=seafood], -area|z17-[shop=seafood] {icon-image: seafood-shop-m.svg;icon-min-distance: 24;} node|z17-[shop=shoes], -area|z17-[shop=shoes] {icon-image: shoes-m.svg;icon-min-distance: 24;} node|z17-[shop=sports], -area|z17-[shop=sports] {icon-image: sports-m.svg;icon-min-distance: 24;} node|z17-[shop=ticket], -area|z17-[shop=ticket] {icon-image: ticket-shop-m.svg;icon-min-distance: 24;} node|z17-[shop=toys], -area|z17-[shop=toys] {icon-image: toys-m.svg;icon-min-distance: 24;} node|z17-[shop=stationery], -area|z17-[shop=stationery] {icon-image: stationery_shop-m.svg;icon-min-distance: 24;} node|z17-[shop=newsagent], -area|z17-[shop=newsagent] {icon-image: newsagent_shop-m.svg;icon-min-distance: 24;} node|z17-[shop=variety_store], -area|z17-[shop=variety_store], {icon-image: shop-m.svg;} node|z17-[shop=massage], -area|z17-[shop=massage], {icon-image: public_bath-m.svg;icon-min-distance: 24;} node|z17-[shop=money_lender], -area|z17-[shop=money_lender], {icon-image: bank-m.svg;icon-min-distance: 24;} -area|z17-[shop=pawnbroker], node|z17-[shop=pawnbroker], {icon-image: bookmaker-m.svg;icon-min-distance: 24;} node|z17-[shop=rental], -area|z17-[shop=rental] {icon-image: rental-m.svg;icon-min-distance: 24;} node|z17-[shop=rental][rental=bike], -area|z17-[shop=rental][rental=bike], {icon-image: shop-rental-bicycle-m.svg;icon-min-distance: 24;} node|z18-[shop=auction], {icon-image: auction-m.svg;} @@ -2537,36 +1847,27 @@ node|z18-[shop=bookmaker], node|z18-[shop=wholesale], {icon-image: wholesale-m.svg;} node|z18-[shop=tobacco], -area|z18-[shop=tobacco], {icon-image: tobacco-m.svg;icon-min-distance: 24;} /* 6.1 Craft */ node|z17-[craft=beekeeper], -area|z17-[craft=beekeeper] {icon-image:beekeeper-m.svg;} node|z17-[craft=blacksmith], -area|z17-[craft=blacksmith] {icon-image:blacksmith-m.svg;} node|z17-[craft=brewery], -area|z17-[craft=brewery] {icon-image:brewery-m.svg;} node|z17-[craft=carpenter], -area|z17-[craft=carpenter] {icon-image:carpenter-m.svg;} node|z17-[craft=caterer], {icon-image:caterer-m.svg;} node|z17-[craft=confectionery], -area|z17-[craft=confectionery] {icon-image:confectionery-m.svg;} node|z17-[craft=electrician], -area|z17-[craft=electrician] {icon-image:electrician-m.svg;} node|z17-[craft=electronics_repair], -area|z17-[craft=electronics_repair] {icon-image:electrician-m.svg;} node|z17-[craft=gardener], -area|z17-[craft=gardener] {icon-image:florist-m.svg;} node|z17-[craft=grinding_mill], {icon-image:grinding_mill-m.svg;} @@ -2579,28 +1880,20 @@ node|z17-[craft=key_cutter], node|z17-[craft=locksmith], {icon-image:key_cutter-m.svg;} node|z17-[craft=painter], -area|z17-[craft=painter] {icon-image:painter-m.svg;} node|z17-[craft=photographer], -area|z17-[craft=photographer] {icon-image:photo-shop-m.svg;} node|z17-[craft=plumber], -area|z17-[craft=plumber] {icon-image:plumber-m.svg;} node|z17-[craft=sawmill], -area|z17-[craft=sawmill] {icon-image:sawmill-m.svg;} node|z17-[craft=shoemaker], -area|z17-[craft=shoemaker] {icon-image:shoes-m.svg;} node|z17-[craft=tailor], -area|z17-[craft=tailor] {icon-image:clothes-m.svg;} node|z17-[craft=metal_construction], -area|z17-[craft=metal_construction] {icon-image:metal_construction-m.svg;} node|z17-[craft=winery], -area|z17-[craft=winery], {icon-image:winery-m.svg;} /* 7. CAR */ @@ -2610,59 +1903,39 @@ area|z15-[highway=rest_area], {text-position: center;} node|z14-[amenity=fuel], -area|z14-[amenity=fuel], node|z14-[amenity=charging_station][motorcar?], -area|z14-[amenity=charging_station][motorcar?], area|z14-[highway=services], area|z15-[highway=rest_area], node|z15-[amenity=sanitary_dump_station], -area|z15-[amenity=sanitary_dump_station], node|z16-[amenity=charging_station], -area|z16-[amenity=charging_station], node|z17-[amenity=bicycle_parking], -area|z17-[amenity=bicycle_parking], node|z17-[amenity=motorcycle_parking], -area|z17-[amenity=motorcycle_parking], node|z17-[amenity=car_wash], -area|z17-[amenity=car_wash], node|z18-[amenity=parking], -area|z18-[amenity=parking], node|z18-[amenity=car_rental], -area|z18-[amenity=car_rental], node|z18-[amenity=car_sharing], -area|z18-[amenity=car_sharing] {text: name;text-color: @poi_label;text-offset: 1;font-size: 10;} node|z14[amenity=fuel], -area|z14[amenity=fuel] {icon-image: fuel-s.svg; text-offset: 1; icon-min-distance: 20;} node|z15[amenity=fuel], -area|z15[amenity=fuel] {icon-image: fuel-m.svg; icon-min-distance: 20;} node|z16[amenity=fuel], -area|z16[amenity=fuel] {icon-image: fuel-m.svg; icon-min-distance: 10;} node|z17-[amenity=fuel], -area|z17-[amenity=fuel] {icon-image: fuel-m.svg;} node|z18-[amenity=fuel], -area|z18-[amenity=fuel] {font-size: 11;} node|z14[amenity=charging_station][motorcar?], -area|z14[amenity=charging_station][motorcar?], {icon-image: charging-station-s.svg;text-offset: 1;font-size: 10;icon-min-distance: 20;} node|z15[amenity=charging_station][motorcar?], -area|z15[amenity=charging_station][motorcar?], {icon-image: charging-station-m.svg;icon-min-distance: 20;} node|z16[amenity=charging_station], -area|z16[amenity=charging_station] {icon-image: charging-station-m.svg;icon-min-distance: 10;} node|z17-[amenity=charging_station], -area|z17-[amenity=charging_station] {icon-image: charging-station-m.svg;} node|z18-[amenity=charging_station], -area|z18-[amenity=charging_station] {font-size: 11;} area|z14[highway=services], @@ -2680,112 +1953,81 @@ area|z18-[highway=rest_area], {font-size: 11;} node|z17-[amenity=car_wash], -area|z17-[amenity=car_wash] {icon-image: car-wash-m.svg;font-size: 11;icon-min-distance: 24;} node|z18-[amenity=car_rental], -area|z18-[amenity=car_rental] {icon-image: car_sharing-m.svg;text-offset: 1;font-size: 11;} node|z18-[amenity=car_sharing], -area|z18-[amenity=car_sharing] {icon-image: car_sharing-m.svg;text-offset: 1;font-size: 11;} node|z15-[amenity=sanitary_dump_station], -area|z15-[amenity=sanitary_dump_station] {icon-image: dump-station-m.svg; icon-min-distance: 20;} node|z18-[amenity=compressed_air], -area|z18-[amenity=compressed_air], {icon-image: compressed_air-m.svg;} /* 7.1 Parking */ node|z16-[amenity=parking], -area|z16-[amenity=parking], {icon-image: parking-s.svg;icon-min-distance: 5;} node|z17-[amenity=parking], -area|z17-[amenity=parking], {icon-image: parking-m.svg;font-size: 11;icon-min-distance: 10} node|z16-[amenity=parking][location=underground], -area|z16-[amenity=parking][location=underground], {icon-image:parking_underground-m.svg;} node|z16-[amenity=parking][fee?], -area|z16-[amenity=parking][fee?], {icon-image: parking_pay-s.svg;} node|z17-[amenity=parking][fee?], -area|z17-[amenity=parking][fee?], {icon-image: parking_pay-m.svg;} node|z16-[amenity=parking][location=underground][fee?], -area|z16-[amenity=parking][location=underground][fee?], {icon-image:parking_underground_pay-m.svg;} /* no icon as these subtypes should display later */ node|z16-[amenity=parking][access=private], -area|z16-[amenity=parking][access=private], node|z16-[amenity=parking][parking=street_side], -area|z16-[amenity=parking][parking=street_side], node|z16-[amenity=parking][parking=lane], -area|z16-[amenity=parking][parking=lane], /* =no doesn't work in kothic */ /* node|z16-[amenity=parking][access=no], */ /* area|z16-[amenity=parking][access=no], */ node|z16-[amenity=parking][parking=street_side][fee?], -area|z16-[amenity=parking][parking=street_side][fee?], node|z16-[amenity=parking][parking=lane][fee?], -area|z16-[amenity=parking][parking=lane][fee?], {icon-image: none; icon-min-distance: 0;} node|z18-[amenity=parking][parking=street_side], -area|z18-[amenity=parking][parking=street_side], node|z18-[amenity=parking][parking=lane], -area|z18-[amenity=parking][parking=lane], {icon-image: parking-s.svg;} node|z18-[amenity=parking][parking=street_side][fee?], -area|z18-[amenity=parking][parking=street_side][fee?], node|z18-[amenity=parking][parking=lane][fee?], -area|z18-[amenity=parking][parking=lane][fee?], {icon-image: parking_pay-s.svg;} node|z17-[amenity=parking_entrance], -area|z17-[amenity=parking_entrance], {icon-image: parking_entrance-m.svg;} node|z17-[amenity=parking_entrance][access=private], -area|z17-[amenity=parking_entrance][access=private], {icon-image: none; text: none;} node|z19-[amenity=parking_entrance][access=private], -area|z19-[amenity=parking_entrance][access=private], {icon-image: parking_entrance_private-m.svg; text: name;} node|z18-[amenity=parking][access=private], -area|z18-[amenity=parking][access=private], /* node|z18-[amenity=parking][access=no], */ /* area|z18-[amenity=parking][access=no], */ {icon-image:parking_private-m.svg;} node|z18-[amenity=parking][location=underground][access=private], -area|z18-[amenity=parking][location=underground][access=private], {icon-image:parking_underground_private-m.svg;} node|z18-[amenity=parking][parking=street_side][access=private], -area|z18-[amenity=parking][parking=street_side][access=private], {icon-image: parking_private-s.svg;} node|z18-[amenity=parking][parking=lane][access=private], -area|z18-[amenity=parking][parking=lane][access=private], {icon-image: none; text: none;} node|z19-[amenity=parking][parking=lane][access=private], -area|z19-[amenity=parking][parking=lane][access=private], {icon-image: parking_private-s.svg; text: name;} node|z17-[amenity=bicycle_parking], -area|z17-[amenity=bicycle_parking], {icon-image: bicycle-parking-m.svg;} node|z17-[amenity=motorcycle_parking], -area|z17-[amenity=motorcycle_parking], {icon-image: motorcycle-parking-m.svg;} node|z18-[amenity=parking_space][parking_space=disabled], -area|z18-[amenity=parking_space][parking_space=disabled], {icon-image: parking-disabled-m.svg;}