Repo created

This commit is contained in:
Fr4nz D13trich 2025-11-22 13:58:55 +01:00
parent 4af19165ec
commit 68073add76
12458 changed files with 12350765 additions and 2 deletions

View file

@ -0,0 +1,190 @@
/* ~~~~ CONTENT OF COLORS-DARK ~~~~~
1.BASEMAP
2.BOUNDARY
3.NATURAL
3.1 Main natural
3.2 Vegetation
4.LANDUSE
4.1 Main landuse
4.2 Aerodrome
4.3 Barriers
4.4 Buildings
5.ROADS
5.1 All roads
5.2 Bridges
5.3 Tunnels
5.4 Piste
5.5 Transport
6.LABELS COLORS
6.1 Main labels
6.2 Natural labels
6.3 Place labels
6.4 Road labels
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* 1.BASEMAP */
@background: #050505;
/* 2.BOUNDARY */
@border_country: #4C4C4C;
@border_region: #5C5C5C;
/* 3.NATURAL */
/* 3.1 Main natural */
@glacier: #111111;
@water: #002222;
@water_bad: #00261e;
@river: #062026;
@wetland: #001919;
@beach: #28281A;
@barerock: #302A2A;
@desert: #191007;
/*3.2 Vegetation*/
@forest: #090F0A;
@green0: #090F0A;
@green1: #090F0A;
@green2: #090F0A;
@green3: #090F0A;
@green4: #090F0A;
@green5: #090F0A;
@green6: #2F4000;
/* 4.LANDUSE */
/*4.1 Main landuse*/
/*
@university: #261F13;
@hospital: #261916;
*/
@general_area: #000000;
@industrial: #0D0A0D;
@construction_area: #0D0A0D;
@sport: #070F0A;
@military: #B71C1C;
@prison: #7f7f7f;
@parking: #191509;
@parking_l: #1F190A;
@farmland: #151500;
@farmyard: #212106;
/*4.2 Aerodrome*/
@aerodrome0: #1B1821;
@aerodrome1: #1B1821;
@aerodrome2: #1B1821;
@aerodrome3: #1B1821;
@aerodrome4: #1B1821;
@aerodrome5: #1B1821;
/* 4.3 Barriers */
@fence: #444444;
@hedge: #143C14;
@cliff: #7D4F23;
/* 4.4 Buildings */
@building0: #191919;
@building1: #1D1D1D;
@building_border0: #1C1C1C;
/* 5.ROADS */
/* 5.1 All roads */
@trunk0: #4C2A19;
@trunk1: #4C2A17;
@primary0: #5E351D;
@primary1: #5E351D;
@primary2: #5E351D;
@secondary0: #3B3939;
@residential: #363434;
@unclassified: #333131;
@pedestrian: #4D4744;
@footway: #2B2827;
@cycleway: #6E3D47;
@construction: #332F2D;
@track: #5F532D;
@path: #944A12;
@bridleway: #2B2827;
/* 5.2 Bridges */
@bridge_background: #121212;
@bridge_casing: #0D0D0D;
@casing_road: #0D0D0D;
/* 5.3 Tunnels */
@trunk_tunnel: #381F14;
@trunk_tunnel_casing: #000000;
@primary_tunnel: #4C2A1B;
@primary_tunnel_casing: #000000;
@secondary_tunnel: #2B2827;
@secondary_tunnel_casing: #000000;
@tertiary_tunnel: #2B2827;
@tertiary_tunnel_casing: #000000;
@unclassified_tunnel: #2B2827;
@unclassified_tunnel_casing: #000000;
/* 5.5 Transport */
@railway_light: #2C2630;
@railway: #3A2F40;
@railway_tourism: #3D3128;
@railway_tunnel: #222222;
@railway_dash: #050505;
/* @aerialway: #4E4E3D; */
@tram: #5C5C51;
/* @ferry: #2A4541; */
/* 6.LABELS COLORS */
/* 6.1 Main labels */
@label_dark: #888888;
@label_medium: #8C8C8C;
@label_light: #666666;
@label_halo_medium: #111100;
@label_halo_light: #060600;
/* 6.2 Natural labels */
@water_label: #004A59;
@park_label: #2B4918;
@halo_park_label: #111;
/* 6.3 Place labels */
@city_label: #999999;
@country_label: #444444;
@state_label: #444444;
@district_label: #555555;
@housenumber: #6C6C6C;
@building_label: #737373;
@poi_label: #666666;
@subway_label: #555555;
@shop_label: #6B425C;
@industry_label: #574469;
@food_label: #8C491C;
@entertainment_label: #8C311B;
@culture_label: #6E4426;
@hotel_label: #614A43;
@sport_label: #2B5C4B;
@nature_label: #3C612E;
@water_label: #0A6074;
@neutral_label: #51585E;
@healthcare_label: #983E44;
@public_transport_label: #2F6499;
@emergency_label: #247F52;
/* 6.4 Road labels */
@shield_text: #303030;
@shield_text_halo: #000000;
@shield: #999999;
@shield_outline: #303030;

View file

@ -0,0 +1,135 @@
@import("colors.mapcss");
@import("../include/defaults_new.mapcss");
@import("../include/Basemap.mapcss");
@import("../include/Basemap_label.mapcss");
@import("../include/Roads.mapcss");
@import("../include/Roads_label.mapcss");
@import("../include/Icons.mapcss");
@import("../include/Subways.mapcss");
colors
{
GuiText-color: #FFFFFF;
GuiText-opacity: 0.7;
MyPositionAccuracy-color: #FFFFFF;
MyPositionAccuracy-opacity: 0.06;
Selection-color: #FFFFFF;
Selection-opacity: 0.64;
Route-color: #0087FF;
RouteOutline-color: #055FCD;
RouteTrafficG0-color: #5E0F0D;
RouteTrafficG1-color: #7F1311;
RouteTrafficG2-color: #7F1311;
RouteTrafficG3-color: #9E8216;
RouteTrafficG3-opacity: 0.0;
RoutePedestrian-color: #FFB94B;
RoutePedestrian-opacity: 0.7;
RouteBicycle-color: #FF4B8C;
RouteBicycle-opacity: 0.7;
RouteRuler-color: #FFB94B;
RouteRuler-opacity: 0.7;
RoutePreview-color: #FFFFFF;
RoutePreview-opacity: 0.3;
RouteMaskCar-color: #000000;
RouteMaskCar-opacity: 0.5;
RouteFirstSegmentArrowsMaskCar-color: #055FCD;
RouteFirstSegmentArrowsMaskCar-opacity: 0.0;
RouteArrowsMaskCar-color: #055FCD;
RouteArrowsMaskCar-opacity: 0.3;
RouteMaskBicycle-color: #000000;
RouteMaskBicycle-opacity: 0.5;
RouteFirstSegmentArrowsMaskBicycle-color: #FF4B8C;
RouteFirstSegmentArrowsMaskBicycle-opacity: 0.0;
RouteArrowsMaskBicycle-color: #FF4B8C;
RouteArrowsMaskBicycle-opacity: 0.5;
RouteMaskPedestrian-color: #000000;
RouteMaskPedestrian-opacity: 0.5;
RouteFake-color: #A8A8A8;
RouteFakeOutline-color: #717171;
Arrow3D-color: #41C8FF;
Arrow3DObsolete-color: #82AAC8;
Arrow3DObsolete-opacity: 0.72;
Arrow3DShadow-color: #3C3C3C;
Arrow3DShadow-opacity: 0.24;
Arrow3DOutline-color: #FFFFFF;
TrackHumanSpeed-color: #FF9800;
TrackCarSpeed-color: #FFCA28;
TrackPlaneSpeed-color: #FFF5A0;
TrackUnknownDistance-color: #969696;
TrafficG0-color: #4C120F;
TrafficG1-color: #731816;
TrafficG2-color: #731816;
TrafficG3-color: #8C7012;
TrafficG3-opacity: 0.0;
TrafficG4-color: #376222;
TrafficG5-color: #376222;
TrafficTempBlock-color: #232323;
TrafficUnknown-color: #000000;
TrafficArrowLight-color: #AAAAAA;
TrafficArrowDark-color: #1E1E1E;
TrafficOutline-color: #383838;
RoadShieldBlackText-color: #212121;
RoadShieldWhiteText-color: #B7B6B6;
RoadShieldUKYellowText-color: #B49E0E;
RoadShieldWhiteBackground-color: #999999;
RoadShieldGreenBackground-color: #136C30;
RoadShieldBlueBackground-color: #294C88;
RoadShieldRedBackground-color: #9F1A17;
RoadShieldOrangeBackground-color: #B58E1B;
PoiHotelTextOutline-color: #000000;
PoiHotelTextOutline-opacity: 0.6;
PoiDeletedMask-color: #FFFFFF;
PoiDeletedMask-opacity: 0.3;
PoiVisitedMask-color: #FFFFFF;
PoiVisitedMask-opacity: 0.7;
DefaultTrackColor-color: #1E96F0;
RouteMarkPrimaryText-color: #888888;
RouteMarkPrimaryTextOutline-color: #000000;
RouteMarkSecondaryText-color: #888888;
RouteMarkSecondaryTextOutline-color: #000000;
TransitMarkPrimaryText-color: #888888;
TransitMarkPrimaryTextOutline-color: #000000;
TransitMarkSecondaryText-color: #888888;
TransitMarkSecondaryTextOutline-color: #000000;
TransitTransferOuterMarker-color: #000000;
TransitTransferInnerMarker-color: #888888;
TransitStopInnerMarker-color: #000000;
LocalAdsPrimaryText-color: #888888;
LocalAdsPrimaryTextOutline-color: #000000;
LocalAdsSecondaryText-color: #888888;
LocalAdsSecondaryTextOutline-color: #000000;
TransitBackground-color: #000000;
TransitBackground-opacity: 0.4;
BookmarkRed-color: #E51B23;
BookmarkPink-color: #FF4182;
BookmarkPurple-color: #9B24B2;
BookmarkDeepPurple-color: #6639BF;
BookmarkBlue-color: #0066CC;
BookmarkLightBlue-color: #249CF2;
BookmarkCyan-color: #14BECD;
BookmarkTeal-color: #00A58C;
BookmarkGreen-color: #3C8C3C;
BookmarkLime-color: #93BF39;
BookmarkYellow-color: #FFC800;
BookmarkOrange-color: #FF9600;
BookmarkDeepOrange-color: #F06432;
BookmarkBrown-color: #737373;
BookmarkGray-color: #808080;
BookmarkBlueGray-color: #597380;
SearchmarkPreparing-color: #597380;
SearchmarkNotAvailable-color: #597380;
SearchmarkSelectedNotAvailable-color: #F06432;
RatingBad-color: #F06432;
RatingGood-color: #3C8C3C;
RatingNone-color: #249CF2;
SearchmarkDefault-color: #249CF2;
RatingText-color: #FFFFFF;
UGCRatingText-color: #B8B8B8;
SpeedCameraMarkText-color: #FFFFFF;
SpeedCameraMarkBg-color: #F51E30;
SpeedCameraMarkOutline-color: #FFFFFF;
GuideCityMarkText-color: #6639BF;
GuideOutdoorMarkText-color: #3C8C3C;
HotelPriceText-color: #000000;
}

View file

@ -0,0 +1,544 @@
/* ~~~~ CONTENT OF BASEMAP ~~~~~
1.Z-INDEX of BASEMAP
2.LAND
3.BOUNDARY
3.1 Countries
3.2 Region
4.VEGETATION
5.BEACH, GLACIER, DESERT, etc.
6.WATER
6.1 Area water(lake,pond etc.)
6.2 Line water(river,canal etc.)
7.LANDUSE
7.1 Industrial
7.2 Hostital
7.3 University & Sport
7.4 Cemetry
7.5 Pedestrian areas
7.6 Airports
7.7 Religion
7.8 Agricultural
8.BUILDINGS
8.1 Pier, dam, cutline
8.2 Building
8.3 Barriers, cliffs
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* 2.LAND */
area|z0-[natural=coastline],
area|z0-[natural=land],
area|z10-[place=islet]
{fill-opacity: 1;}
area|z0-[natural=coastline]
{fill-color: @water;}
area|z0-[natural=land],
area|z10-[place=islet]
{fill-color: @background;}
/* 3.BOUNDARIES */
line|z2-[boundary=administrative]
{color: @border_country; opacity: 0.7;}
line|z4[boundary=administrative][admin_level=3],
line|z5-[boundary=administrative][admin_level=4]
{color: @border_region; opacity: 0.7;}
/* 3.1 Country */
line|z2[boundary=administrative][admin_level=2]
{width: 0.5; opacity: 0.5;}
line|z3[boundary=administrative][admin_level=2]
{width: 0.5; opacity: 0.6;}
line|z4[boundary=administrative][admin_level=2]
{width: 0.6;}
line|z5[boundary=administrative][admin_level=2]
{width: 0.8;}
line|z6[boundary=administrative][admin_level=2]
{width: 0.85;}
line|z7[boundary=administrative][admin_level=2]
{width: 1;}
line|z8[boundary=administrative][admin_level=2]
{width: 1.1;}
line|z9-[boundary=administrative][admin_level=2]
{width: 1.4;}
/* 3.2 Region */
line|z4[boundary=administrative][admin_level=3]
{width: 0.8; dashes: 0.9,0.4;}
line|z5[boundary=administrative][admin_level=4]
{width: 0.7; opacity: 0.8; dashes: 1.3,0.9;}
line|z6[boundary=administrative][admin_level=4]
{width: 0.8; dashes: 1.3,0.9;}
line|z7-[boundary=administrative][admin_level=4]
{width: 0.9; dashes: 1.8,0.9;}
line|z9[boundary=administrative][admin_level=4]
{width: 1;}
line|z10-[boundary=administrative][admin_level=4]
{width: 1.2;}
/* 4.VEGETATION */
area|z10-[landuse=forest],
area|z10-[leisure=park],
area|z12-[leisure=garden],
area|z12-[landuse=grass],
area|z12-[natural=grassland],
area|z12-[leisure=golf_course],
area|z12-[leisure=miniature_golf],
area|z12-[natural=heath],
area|z12-[landuse=allotments],
area|z12-[natural=scrub],
area|z12-[landuse=orchard],
area|z12-[landuse=vineyard],
area|z12-[landuse=meadow],
area|z12-[landuse=recreation_ground],
area|z12-[landuse=village_green],
{fill-opacity: 1;}
area|z10[landuse=forest],
area|z12-[landuse=grass],
area|z12-[natural=grassland],
area|z12-[leisure=miniature_golf],
area|z12-[leisure=golf_course],
area|z12-[natural=heath],
area|z12-[landuse=allotments],
area|z12-[natural=scrub],
area|z12-[landuse=orchard],
area|z12-[landuse=vineyard],
area|z12-[landuse=meadow],
area|z12-[landuse=recreation_ground],
area|z12-[landuse=village_green],
{fill-color: @green1;}
area|z11-12[landuse=forest],
area|z11-12[leisure=nature_reserve],
area|z10-12[leisure=park],
area|z12[leisure=garden],
{fill-color: @green2;}
area|z13[landuse=forest],
area|z13[leisure=nature_reserve],
area|z13[leisure=park],
area|z13[leisure=garden]
{fill-color: @green3;}
area|z14[landuse=forest],
area|z14[leisure=nature_reserve],
area|z14[leisure=park],
area|z14[leisure=garden]
{fill-color: @green4;}
area|z15[landuse=forest],
area|z15[leisure=nature_reserve],
area|z15[leisure=park],
area|z15[leisure=garden]
{fill-color: @green5;}
area|z16-[landuse=forest],
area|z16-[leisure=nature_reserve],
area|z16-[leisure=park],
area|z16-[leisure=garden]
{fill-color: @forest;}
area|z12-[leisure=garden][garden:type=residential],
{fill-color: @green0;}
area|z16-[leisure=garden][garden:type=residential],
{fill-color: @green1;}
area|z17-[leisure=garden][garden:type=residential],
{fill-color: @green2;}
area|z12-[natural=bare_rock],
{fill-color: @barerock;}
/* Next types are hardcoded to have a hatching-style fill, see drape_frontend/stylist.cpp */
area|z10-[leisure=nature_reserve],
area|z10-[boundary=national_park],
area|z10-[boundary=protected_area][protect_class=1],
{fill-opacity: 0.2; fill-color: @green6;}
area|z10-[landuse=military][military=danger_area],
{fill-opacity: 1.0; fill-color: @military;}
area|z12-[landuse=military]
{fill-opacity: 0.5; fill-color: @military;}
area|z12-[amenity=prison]
{fill-opacity: 0.5; fill-color: @prison;}
/* End of hardcoded */
/* 5.BEACH, GLACIER, DESERT, etc. */
area|z0-[natural=glacier],
area|z0-[natural=sand],
area|z10-[natural=beach],
area|z0-[natural=desert],
area|z10-[leisure=beach_resort],
{fill-opacity: 1;}
area|z0-[natural=glacier]
{fill-color: @glacier;}
area|z10-[natural=beach],
area|z10-[leisure=beach_resort],
{fill-color: @beach;fill-opacity: 0.35;}
area|z0-[natural=desert],
area|z0-[natural=sand],
{fill-color: @desert;}
/* 6.WATER */
area|z0-[natural=water],
area|z0-[waterway=dock],
area|z0-[landuse=salt_pond],
area|z12-[landuse=basin],
area|z12-[landuse=reservoir],
{fill-opacity: 1;}
area|z11-[natural=wetland],
area|z13-[leisure=swimming_pool],
{fill-opacity: 1;}
line|z10-[waterway=river],
line|z13-[waterway=stream],
line|z13-[waterway=canal],
line|z13-[natural=strait],
{opacity: 0.6; color: @river;}
/* 6.1 Area water(lake,pond etc.) */
area|z0-[natural=water][!tunnel],
area|z0-[landuse=salt_pond],
area|z0-[waterway=dock],
area|z12-[landuse=basin],
area|z12-[landuse=reservoir],
area|z13-[leisure=swimming_pool],
{fill-color: @water;}
area|z0-[natural=water][water=ditch],
area|z0-[natural=water][water=drain],
area|z0-[natural=water][water=wastewater],
{fill-color: none;}
area|z13-[natural=water][water=ditch],
area|z13-[natural=water][water=drain],
area|z12-[natural=water][water=wastewater],
{fill-color: @water_bad;fill-opacity: 1;}
area|z11-[natural=wetland],
{fill-color: @wetland;fill-opacity: 1;}
/* 6.2 Line water(river,canal etc.) */
line|z10[waterway=river],
{width: 1;}
line|z11-12[waterway=river],
{width: 1.2;}
line|z13[waterway=river],
{width: 1.6;}
/*line|z13[waterway=stream],
line|z13[waterway=canal],
line|z13[natural=strait],
{width: 0.7;}
line|z13[waterway=stream][intermittent=yes]
{width: 0.7;dashes: 2.7,2.7;}*/
line|z14[waterway=river],
{width: 1.8;}
/*line|z14[waterway=stream],
line|z14[waterway=canal],
line|z14[natural=strait],
{width: 1;}
line|z14[waterway=stream][intermittent=yes]
{width: 1;dashes: 2.7,2.7;}*/
line|z15-[waterway=river],
{width: 2.2;}
/*line|z15-[waterway=stream],
line|z15-[waterway=canal],
line|z15-[natural=strait],
{width: 1.6;}
line|z15-[waterway=stream][intermittent=yes]
{width: 1.4;dashes: 4.95,4.95;}*/
node|z16-[waterway=lock_gate],
{icon-image: dot-m.svg;}
/* Do not draw tunnel waterways */
line[waterway][tunnel]
{width: 0;}
/* 7.LANDUSE */
area|z10-[aeroway=aerodrome][aerodrome=international],
area|z10-[aeroway=aerodrome],
area|z14-[amenity=hospital],
area|z14-[amenity=doctors],
area|z14-[highway=pedestrian][area?],
area|z14-[area:highway=pedestrian],
area|z14-[highway=footway][area?],
area|z14-[area:highway=footway],
area|z14-[area:highway=living_street],
area|z14-[amenity=grave_yard],
area|z14-[landuse=cemetery],
area|z14-[amenity=university],
area|z15-[leisure=stadium],
area|z15-[amenity=parking],
area|z15-[amenity=car_pooling],
{fill-opacity: 1;}
/* 7.1 Industrial */
area|z15-[landuse=industrial],
area|z15-[man_made=works],
area|z15-[landuse=landfill],
area|z15-[amenity=waste_transfer_station],
area|z15-[landuse=railway],
area|z15-[landuse=quarry],
area|z15-[power=plant],
area|z15-[power=substation],
area|z15-[power=generator],
{fill-opacity: 1; fill-color: @industrial;}
area|z15-[landuse=construction],
{fill-opacity: 1; fill-color: @construction_area;}
/* 7.2 Hospital */
/* 7.3 University & Sport */
area|z15-[leisure=stadium],
{fill-color: @sport;fill-opacity: 1;}
/* 7.4 Cemetery */
area|z14[landuse=cemetery],
area|z14[amenity=grave_yard]
{fill-color: @green2;fill-opacity: 1;}
area|z15-[amenity=grave_yard],
area|z15-[landuse=cemetery]
{fill-color: @green2;fill-opacity: 1;}
area|z16-[amenity=grave_yard],
area|z16-[landuse=cemetery]
{fill-color: @green3;fill-opacity: 1;}
/* 7.5 Pedestrian areas */
/* Generic amenities */
area|z13-[highway=services],
area|z13-[highway=rest_area],
area|z13-[landuse=garages],
area|z15-[amenity=charging_station][motorcar?],
area|z15-[amenity=fuel],
area|z17-[amenity=vehicle_inspection],
area|z17-[amenity=car_wash],
area|z17-[amenity=motorcycle_parking],
{fill-opacity: 1; fill-color: @general_area;}
/* 7.6 Airports */
area|z10[aeroway=aerodrome][aerodrome=international],
area|z10[aeroway=aerodrome],
{fill-color: @aerodrome0;}
area|z11[aeroway=aerodrome][aerodrome=international],
area|z11[aeroway=aerodrome],
{fill-color: @aerodrome1;}
area|z12-[aeroway=aerodrome][aerodrome=international],
area|z12-[aeroway=aerodrome]
{fill-color: @aerodrome2;}
area|z13[aeroway=aerodrome][aerodrome=international],
area|z13[aeroway=aerodrome]
{fill-color: @aerodrome3;}
area|z14[aeroway=aerodrome][aerodrome=international],
area|z14[aeroway=aerodrome]
{fill-color: @aerodrome4;}
area|z15-19[aeroway=aerodrome][aerodrome=international],
area|z15-19[aeroway=aerodrome]
{fill-color: @aerodrome5;}
/* 7.8 Agricultural */
area|z14-[landuse=farmland],
{fill-color: @farmland; fill-opacity: 1;}
area|z14-[landuse=farmyard],
{fill-color: @farmyard; fill-opacity: 1;}
/* Parking */
area|z15-[amenity=parking],
area|z15-[amenity=car_pooling],
{fill-color: @parking;fill-opacity: 1;}
area|z17-[amenity=parking],
area|z17-[amenity=car_pooling],
{fill-color: @parking_l;fill-opacity: 1;}
area|z15-[amenity=parking][location=underground],
{fill-color: none;}
/* 8.BUILDINGS */
/* 8.1 Pier, dam, areal bridge, cutline */
area|z13-[man_made=pier],
area|z13-[man_made=breakwater],
{fill-opacity: 0.7; fill-color: @background;}
area|z16-[man_made=bridge],
{fill-color: @bridge_background; fill-opacity: 0.8;}
line|z15-[man_made=pier],
line|z15-[man_made=breakwater],
{width: 2; color: @background; opacity: 0.5;}
line|z15-[waterway=dam],
line|z15-[waterway=weir],
{width: 2; color: @building1; opacity: 0.4;}
line|z16[man_made=pier],
line|z16[man_made=breakwater],
line|z16[waterway=dam],
line|z16[waterway=weir],
{width: 3;}
line|z17[man_made=pier],
line|z17[man_made=breakwater],
line|z17[waterway=dam],
line|z17[waterway=weir],
{width: 4.5;}
line|z18[man_made=pier],
line|z18[man_made=breakwater],
line|z18[waterway=dam],
line|z18[waterway=weir],
{width: 6;}
line|z19-[man_made=pier],
line|z19-[man_made=breakwater],
line|z19-[waterway=dam],
line|z19-[waterway=weir],
{width: 8;}
line|z15-[man_made=cutline],
{width: 1.5; color: @green0; opacity: 0.3;}
line|z16[man_made=cutline],
{width: 2;}
line|z17[man_made=cutline],
{width: 3;}
line|z18[man_made=cutline],
{width: 4.5;}
line|z19-[man_made=cutline],
{width: 6;}
/* 8.2 Building */
area|z15[building],
area|z15[waterway=dam],
{fill-color: @building0;fill-opacity: 0.65;casing-width: 1;casing-color: @building_border0;}
area|z14-[aeroway=terminal],
area|z16-[building],
area|z16-[building:part],
area|z16-[waterway=dam],
{fill-color: @building0;fill-opacity: 0.55;casing-width: 1;casing-color: @building_border0;}
/* 8.3 Barriers, cliffs */
line|z17-[barrier=fence],
line|z17-[barrier=wall],
line|z17-[barrier=yes],
{color: @fence; width: 1; opacity: 0.5;}
line|z18-[barrier=fence],
line|z18-[barrier=wall],
line|z18-[barrier=yes],
{width: 1.3; opacity:0.6;}
line|z17-[barrier=guard_rail],
{color: @fence; width: 1; opacity: 0.3;}
line|z18-[barrier=guard_rail],
{width: 1.3; opacity:0.4;}
line|z18-[barrier=hedge],
{color: @hedge; width: 2; opacity: 0.3;}
line|z19-[barrier=hedge],
{width: 3; opacity: 0.4;}
/*
The triangles pattern uses "dashes: " parameter as a 4 values tuple:
dash length (===), triangle base (tb), triangle height, base height / dash width.
===\tb /=== - base height / dash width
\ / | - triangle height
Set width = triangle height + base height.
*/
line|z15-[barrier=city_wall],
line|z15-[historic=citywalls],
{color: @building1; width: 2; opacity: 0.7;}
line|z16[barrier=city_wall],
line|z16[historic=citywalls],
{width: 2.8;}
line|z17-[barrier=city_wall],
line|z17-[historic=citywalls],
{color: @building0; width: 4.5; dashes: 3,3,1.5,3;}
line|z18[barrier=city_wall],
line|z18[historic=citywalls],
{width: 5.9; dashes: 4,4,1.9,4;}
line|z19-[barrier=city_wall],
line|z19-[historic=citywalls],
{width: 8.5; dashes: 6,6,2.5,6;}
line|z16-[natural=cliff],
line|z16-[natural=earth_bank],
{color: @cliff; width: 2; dashes: 1.4,1.4; opacity: 0.4;}
line|z17[natural=cliff],
line|z17[natural=earth_bank],
{width: 3; dashes: 1.5,1.5;}
line|z18[natural=cliff],
line|z18[natural=earth_bank],
{width: 6.2; dashes: 3,3.5,4.5,1.2;}
line|z19-[natural=cliff],
line|z19-[natural=earth_bank],
{width: 7.4; dashes: 3.5,5,6,1.4; opacity: 0.5;}
line|z17-[barrier=ditch],
{width: 1.8; opacity: 0.7; color: @cliff; dashes: 0.9,0.9;}
line|z17-[barrier=retaining_wall],
{color: @fence; width: 2.4; dashes: 2.8,1.4,1.4,1; opacity: 0.6;}
line|z18-[barrier=retaining_wall],
{width: 3.2; dashes: 4,2,2,1.2;}
line|z17-[man_made=embankment],
{color: @building1; width: 3.5; dashes: 4,2,2,1.5; opacity: 0.6;}
line|z18-[man_made=embankment],
{width: 5; dashes: 6,3,3,2;}

View file

@ -0,0 +1,551 @@
/* ~~~~ CONTENT OF BASEMAP lable ~~~~~
1.Z-INDEX of BASEMAP LABEL
2.CONTINENTS
3.COUNTRIES & STATES
4.PLACES
4.1 City
4.2 Town
4.3 Village
4.4 Districts & Small localities
5.VEGETATION, BEACH & GLACIER
5.1 Vegetation
5.2 Beach, Glacier, Desert, etc.
6.WATER
6.1 Area water(lake,pond etc.)
6.2 Line water(river,canal etc.)
7.LANDUSE
7.1 Industrial
7.2 Hostital
7.3 University & Sport
7.4 Cemetry
7.5 Pedestrian areas
7.6 Military
7.7 Commercial
8.BUILDINGS
8.1 Pier
8.2 Building
8.3 Airports
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* 2.CONTINENTS */
*[place]
{text-position: center;}
node|z1-2[place=continent],
/*
node|z12-[place=archipelago],
*/
node|z12-14[place=island],
node|z14-[natural=cape],
{text: name;}
node|z1-2[place=continent]
{font-size: 12;text-color: @country_label;max-width: 5;}
/*
node|z12-[place=archipelago],
*/
node|z12-14[place=island],
{font-size: 9;text-color: @district_label;}
node|z14-[natural=cape],
{font-size: 8;text-color: @poi_label;}
/* 3.COUNTRIES & STATES */
node|z3-[place=country]
{text: name;text-color: @country_label;}
node|z3-[place=country]::int_name
{text: int_name;text-color: @country_label;}
node|z5[place=state][addr:country=US],
node|z6-10[place=state]
{text: name;text-color: @state_label;}
node|z7-10[place=state]::int_name
{text: int_name;text-color: @state_label;}
node|z3[place=country]
{font-size: 10;}
node|z3[place=country]::int_name
{font-size: 8;}
node|z4[place=country]
{font-size: 12;}
node|z4[place=country]::int_name
{font-size: 10;}
node|z5[place=country]
{font-size: 13;}
node|z5[place=country]::int_name
{font-size: 11;}
node|z6[place=country]
{font-size: 15;}
node|z6[place=country]::int_name
{font-size: 13;}
node|z7[place=country]
{font-size: 17;}
node|z7[place=country]::int_name
{font-size: 15;}
node|z8[place=country]
{font-size: 19;}
node|z8[place=country]::int_name
{font-size: 17;}
node|z9-[place=country]
{font-size: 21;}
node|z9-[place=country]::int_name
{font-size: 19;}
node|z5[place=state][addr:country=US]
{font-size: 11;}
node|z6-7[place=state]
{font-size: 11;}
node|z7[place=state]::int_name
{font-size: 10;}
node|z8-10[place=state]
{font-size: 12;}
node|z8-10[place=state]::int_name
{font-size: 11;}
/* 4.PLACES */
/* 4.1 Cities */
node|z4[place=city][capital!=2][population>=1000000],
node|z5[place=city][capital!=2][population>=150000],
node|z6[place=city][capital!=2][population>=50000],
node|z7-8[place=city][capital!=2][population>=40000],
node|z9-11[place=city][capital!=2],
node|z12-[place=city][capital!=2][population<40000],
node|z4-[place=city][capital=2][population>=0],
{text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z4[place=city][capital!=2][population>=1000000]::int_name,
node|z5[place=city][capital!=2][population>=150000]::int_name,
node|z6[place=city][capital!=2][population>=50000]::int_name,
node|z7-8[place=city][capital!=2][population>=40000]::int_name,
node|z4-[place=city][capital=2][population>=0]::int_name,
node|z9-11[place=city][capital!=2]::int_name,
node|z12-[place=city][capital!=2][population<40000]::int_name
{text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z4-[place=city][capital=2][population>=0],
{text-optional: false;}
node|z4[place=city][capital!=2][population>=1000000],
{font-size: 9;text-halo-opacity: 0.7;}
node|z4[place=city][capital!=2][population>=1000000]::int_name
{font-size: 8;text-halo-opacity: 0.7;}
node|z4[place=city][capital=2][population>=0],
{icon-image: star-s.svg;text-offset: 1;font-size: 10;}
node|z4[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 9;}
node|z5[place=city][capital!=2][population>=150000],
{font-size: 10;text-halo-opacity: 0.6;}
node|z5[place=city][capital!=2][population>=150000]::int_name
{font-size: 9;text-halo-opacity: 0.6;}
node|z5[place=city][capital=2][population>=0]
{icon-image: star-m.svg;text-offset: 1;font-size: 10.4;}
node|z5[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 9.4;}
node|z6[place=city][capital!=2][population>=40000]
{font-size: 10.4;text-halo-opacity: 0.6;}
node|z6[place=city][capital!=2][population>=40000]::int_name
{font-size: 9.4;text-halo-opacity: 0.6;}
node|z6[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 11.6;}
node|z6[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 10.6;}
node|z7[place=city][capital!=2][population>=20000]
{font-size: 10;text-halo-opacity: 0.8;}
node|z7[place=city][capital!=2][population>=20000]::int_name
{font-size: 9;text-halo-opacity: 0.8;}
node|z7[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 11;}
node|z7[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 10;}
node|z8[place=city][capital!=2][population>=40000]
{font-size: 10.5;}
node|z8[place=city][capital!=2][population>=40000]::int_name
{font-size: 9.5;}
node|z8[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 11.5;}
node|z8[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 10.5;}
node|z9[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 13; text-halo-radius: 0.5;}
node|z9[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 12;text-halo-radius: 0.5;}
node|z9[place=city][capital!=2][population>=0],
{font-size: 11;text-halo-radius: 0.5;}
node|z9[place=city][capital!=2][population>=0]::int_name
{font-size: 10;text-halo-radius: 0.5;}
node|z10[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 13;}
node|z10[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 12;}
node|z10[place=city][capital!=2][population>=0],
{font-size: 11;text-halo-radius: 0.9;}
node|z10[place=city][capital!=2][population>=0]::int_name
{font-size: 10;text-halo-radius: 0.9;}
node|z11[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 12;}
node|z11[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 11;}
node|z11[place=city][capital!=2][population>=0],
{font-size: 12;}
node|z11[place=city][capital!=2][population>=0]::int_name
{font-size: 11;}
node|z12[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 13;}
node|z12[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 11;}
node|z12[place=city][capital!=2][population>=0],
{font-size: 13;text-color: @label_medium;}
node|z12[place=city][capital!=2][population>=0]::int_name
{font-size: 11;text-color: @label_medium;}
node|z13-[place=city][capital=2][population>=0]
{icon-image: star-l.svg;text-offset: 1;font-size: 14;text-color: @label_medium;}
node|z13-[place=city][capital=2][population>=0]::int_name
{text-offset: 1;font-size: 11;text-color: @label_medium;}
node|z13-[place=city][capital!=2][population>=0],
{font-size: 14;text-color: @label_medium;}
node|z13-[place=city][capital!=2][population>=0]::int_name
{font-size: 12;text-color: @label_medium;}
/* 4.2 Town */
node|z8[place=town][population>=40000],
node|z9[place=town][population>=20000],
{text: name;text-color: @city_label;}
node|z8[place=town][population>=40000]::int_name,
node|z9[place=town][population>=20000]::int_name,
{text:int_name;text-color: @city_label;}
node|z10-[place=town],
{text: name; text-color: @city_label; text-halo-radius: 1; text-halo-opacity: 0.8; text-halo-color: @label_halo_light;}
node|z10-[place=town]::int_name,
{text:int_name; text-color: @city_label; text-halo-radius: 1; text-halo-opacity: 0.8; text-halo-color: @label_halo_light;}
node|z12-[place=town],
{text-color: @label_medium;}
node|z12-[place=town]::int_name,
{text-color: @label_medium;}
node|z8[place=town][population>=40000]
{font-size: 10;}
node|z8[place=town][population>=40000]::int_name
{font-size: 9;}
node|z10[place=town],
{font-size: 10;}
node|z10[place=town]::int_name,
{font-size: 9;}
node|z11[place=town],
{font-size: 11;}
node|z11[place=town]::int_name,
{font-size: 10;}
node|z12[place=town],
{font-size: 12;}
node|z12[place=town]::int_name,
{font-size: 10;}
node|z13-[place=town],
{font-size: 14; text-halo-opacity: 1;}
node|z13-[place=town]::int_name,
{font-size: 12; text-halo-opacity: 1;}
/* 4.3 Village */
node|z11-[place=village]
{text: name;text-color: @city_label;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node|z11-[place=village]::int_name
{text:int_name;text-color: @city_label;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node|z13-[place=hamlet]
{text: name;text-color: @city_label;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;}
node|z11[place=village]
{font-size: 10;}
node|z11[place=village]::int_name
{font-size: 9;}
node|z12[place=village]
{font-size: 11;}
node|z12[place=village]::int_name
{font-size: 9;}
node|z13-[place=village]
{font-size: 12;text-color: @label_medium;}
node|z13-[place=village]::int_name
{font-size: 10;text-color: @label_medium;}
node|z13-[place=hamlet]
{font-size: 11;}
/* 4.4 Districts & Small localities */
node|z13-[place=locality],
node|z14-[place=farm],
node|z14-[place=isolated_dwelling],
{text: name;text-color: @district_label;}
node|z13-[place=locality]::int_name,
node|z14-[place=farm]::int_name,
node|z14-[place=isolated_dwelling]::int_name,
{text: int_name;text-color: @district_label;}
/*
node|z10[place=suburb]
{font-size: 8;}
node|z11[place=suburb]
{font-size: 9;}
node|z12[place=suburb]
{font-size: 10;}
*/
node|z13-[place=locality],
node|z14-[place=farm],
node|z14-[place=isolated_dwelling],
{font-size: 10;}
node|z13-[place=locality]::int_name,
node|z14-[place=isolated_dwelling]::int_name,
node|z14-[place=farm]::int_name,
{font-size: 9;}
/* 5.VEGETATION, BEACH & GLACIER */
/* 5.1 Vegetation */
area|z14-[leisure=park][name],
area|z14-[landuse=forest][name],
{text: name; text-color: @park_label; text-halo-color: @halo_park_label; text-halo-radius: 0.5; text-halo-opacity: 0.8; icon-min-distance: 8; text-offset: 1; font-size: 11;}
area|z18-[leisure=park][name]::int_name,
area|z18-[landuse=forest][name]::int_name,
{text: int_name; text-color: @park_label; text-halo-color: @halo_park_label; text-halo-radius: 0.5; text-halo-opacity: 0.8; text-offset: 1; font-size: 11;}
/* If we define [name] styles, we should also define at least empty [!name] stub. */
area|z14-[leisure=park][!name],
area|z14-[landuse=forest][!name],
{text: none}
area|z14-[landuse=forest][name]
{icon-image: nparkf-outline-m.svg;}
area|z14-[leisure=park][name]
{icon-image: park-outline-m.svg;}
area|z15-[landuse=forest][name],
area|z15-[leisure=park][name],
{font-size: 12;}
area|z16-[landuse=forest][name],
area|z16-[leisure=park][name],
{font-size: 12.5;}
area|z18-[landuse=forest][name],
area|z18-[leisure=park][name],
{font-size: 13.5;}
area|z18-[landuse=forest][!name]
{text: none; icon-image: nparkf-m.svg;}
area|z18-[leisure=park][!name]
{text: none; icon-image: park-m.svg;}
/* 5.2 Beach, Glacier, Desert, etc. */
area|z14-[natural=desert],
area|z15-[leisure=beach_resort],
area|z15-[natural=sand],
area|z15-[natural=beach],
node|z17-[leisure=beach_resort],
node|z17-[natural=beach]
{text: name;font-size: 10;text-color: @poi_label;}
/* 6.WATER
Treat landuse=reservoir same as natural=water.
It is deprectated and will be replaced with natural=water=reservoir.
*/
node|z1-[place=ocean],
node|z4-[place=sea],
area|z10-13[landuse=reservoir][bbox_area>=4000000],
area|z10-13[natural=water][!tunnel][bbox_area>=4000000],
area|z14-[landuse=reservoir],
area|z14-[natural=water][!tunnel],
line|z11-[waterway=river],
node|z14-[natural=bay],
node|z16-[natural=wetland],
{text: name; text-color: @water_label;}
area|z10-13[landuse=reservoir][bbox_area<4000000],
area|z10-13[natural=water][!tunnel][bbox_area<4000000],
{text: none;}
/*6.1 Area water(ocean,sea,lake,pond etc.)*/
node|z1-2[place=ocean]
{font-size: 14;}
node|z3[place=ocean]
{font-size: 15;}
node|z4[place=ocean]
{font-size: 16;}
node|z5-[place=ocean]
{font-size: 18;}
node|z4-[place=sea]
{font-size: 12;}
area|z10-[landuse=reservoir],
area|z10-[natural=water][!tunnel],
{font-size: 8.5;}
node|z14-15[natural=bay],
node|z14-15[natural=strait],
area|z14-15[natural=water][!tunnel],
area|z14-15[landuse=reservoir],
{font-size: 9.5;}
node|z16-[natural=bay],
node|z16-[natural=strait],
area|z16-[natural=wetland],
area|z16-[natural=water][!tunnel],
area|z16-[landuse=reservoir],
{font-size: 10.5;}
/* don't render caption in vehicle style */
area|z10-[natural=water][water=moat],
area|z10-[natural=water][water=ditch],
area|z10-[natural=water][water=drain],
area|z10-[natural=water][water=wastewater],
{text: none;}
/* 6.2 Line water(river,canal etc.) Do not draw tunnel waterways */
line[waterway]
{text-position: line;}
line|z11-14[waterway=river],
{font-size: 9.5;text:name;text-color: @water_label;}
line|z15-[waterway=river],
{font-size: 11;text:name;text-color: @water_label;}
line[waterway][tunnel]
{text: none;}
/* 7. LANDUSE */
/*7.2 Hospital 7.3 University & Sport */
/* 7.1 Industrial */
area|z15-[landuse=railway],
area|z15-[landuse=quarry],
node|z15-[landuse=landfill],
node|z15-[landuse=railway],
node|z15-[landuse=quarry],
{text: name;font-size: 10;text-color: @city_label;text-position: center;}
/* 7.4 Cemetery */
/* 7.5 Pedestrian areas */
area|z16-[place=square],
{text: name;font-size: 10;text-color: @city_label;text-position: center;}
/* 7.6 Military */
area|z16-[landuse=military],
{icon-image: military-m.svg;}
area|z17-[landuse=military],
{text-offset: 1; text: name; font-size: 10; text-color: @poi_label;}
/* 7.7 Commercial */
/* 8.BUILDINGS */
node|z18-[building],
{text: name; text-color: @building_label; text-position: center;}
node|z18-[building]::int_name,
{text: int_name; text-color: @building_label; text-position: center;}
/*
Housenumbers have a special display logic hardcoded in drape_frontend/stylist.cpp and apply_feature_functors.cpp.
They use a building-address ([addr:housenumber][addr:street]) style and are placed above icons or main captions when
- a feature has a housenumber stored in the feature header
- main feature type has a caption drule for a given zoom level
- there is a secondary caption drule or main text is absent
Housenumbers and main captions are displaced independently (e.g. a housenumber will stay if a building name is displaced),
but are bound to icons (e.g. a housenumber will disappear if a parent icon is displaced).
*/
node|z18-[addr:housenumber][addr:street],
{text: name; text-color: @housenumber; text-position: center;}
node|z18-[addr:housenumber][addr:street]::int_name,
{text: int_name; text-color: @housenumber; text-position: center;}
node|z18-[entrance=main],
node|z18-[emergency=emergency_ward_entrance],
node|z19-[entrance],
node|z19-[entrance=exit],
node|z19-[amenity=loading_dock],
{text: name; text-color: @building_label;}
node|z18-[entrance=main]::flats,
node|z19-[entrance]::flats,
node|z19-[entrance=exit]::flats,
{text: int_name; text-color: @building_label; font-size: 8; text-offset: 1;}
/* 8.1 Pier */
/* 8.2 Building */
node|z18[building],
{font-size: 13;}
node|z18[building]::int_name,
{font-size: 12;}
node|z19-[building],
{font-size: 14;}
node|z19-[building]::int_name,
{font-size: 13;}
node|z18[addr:housenumber][addr:street],
{font-size: 13;}
node|z19-[addr:housenumber][addr:street],
{font-size: 14;}
node|z18-[addr:housenumber][addr:street]::int_name,
{font-size: 12;}
node|z19-[entrance],
node|z19-[amenity=loading_dock],
{icon-image: entrance-m.svg; font-size: 13; text-offset: 1;}
node|z19-[entrance=exit],
{icon-image: entrance-exit-m.svg; font-size: 13; text-offset: 1;}
node|z18-[entrance=main],
{icon-image: entrance-main-m.svg; font-size: 13; text-offset: 1;}
node|z18-[emergency=emergency_ward_entrance],
{icon-image: entrance-emergency-m.svg; font-size: 13; text-offset: 1;}
/* 8.3 Airports */
area|z14-[aeroway=terminal]
{fill-color: @building0;}
area|z14[aeroway=terminal]
{fill-opacity: 0.8;}
area|z15[aeroway=terminal]
{ text: name; font-size: 9; fill-opacity: 0.8; text-color: @building_label; text-position: center;}
area|z16-[aeroway=terminal]
{text: name; font-size: 9; fill-opacity: 1; text-color: @building_label; text-position: center;}

View file

@ -0,0 +1,795 @@
/* ~~~~ CONTENT OF ICONS~~~~~
2.NATURAL
3.TRANSPORT
3.1 Train Station
3.2 Road Icons
3.3 Tram Station
3.4 Bus Station
3.5 Ferry terminal
3.6 Airport
3.7 Aerialway
4.TOURISM
4.1 Main POI
4.2 Apartament
4.3 Food
5.AMENITY (infrastructure)
5.1 Hospital
5.2 Education
5.3 Sport
5.4 Religion
5.5 Others
6.SHOP
7.CAR
7.1 Parking
8. COLORED LABELS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* 2. NATURAL */
node|z12-[landuse=forest][name],
node|z12-[boundary=national_park],
node|z12-[boundary=protected_area],
node|z12-[leisure=nature_reserve],
{text: name;text-color: @park_label;text-halo-opacity: 0.75;text-halo-color: @label_halo_light;text-halo-radius:0.4;}
node|z14-[highway=ford]
{icon-image: ford-m.svg; icon-min-distance: 20;}
/*
node|z11[landuse=forest][name],
node|z11[boundary=national_park],
node|z11[boundary=protected_area],
node|z11[leisure=nature_reserve],
{icon-image: nparkf-outline-s.svg;icon-min-distance: 20;}
*/
node|z12-13[landuse=forest][name],
node|z12-13[boundary=national_park],
node|z12-13[boundary=protected_area],
node|z12-13[leisure=nature_reserve],
{icon-image: nparkf-outline-s.svg;text-offset: 1;font-size: 11;icon-min-distance: 12;}
node|z14[landuse=forest][name],
node|z14[boundary=national_park],
node|z14[boundary=protected_area],
node|z14[leisure=nature_reserve],
{icon-image: nparkf-outline-m.svg;text-offset: 1;font-size: 12.25;}
node|z15-16[landuse=forest][name],
node|z15-16[boundary=national_park],
node|z15-16[boundary=protected_area],
node|z15-16[leisure=nature_reserve],
{icon-image: nparkf-outline-m.svg;text-offset: 1;font-size: 12.5;text-halo-opacity: 0.85;}
node|z17-[landuse=forest][name],
node|z17-[boundary=national_park],
node|z17-[boundary=protected_area],
node|z17-[leisure=nature_reserve],
{icon-image: nparkf-outline-m.svg;text-offset: 1;font-size: 13.75;text-halo-opacity: 0.9;}
node|z12-[landuse=forest][!name],
{}
/* 3. TRANSPORT */
node|z13-[railway=station],
node|z14-[railway=halt],
{text: name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;}
node|z13-[railway=station]::int_name,
node|z14-[railway=halt]::int_name,
{text: int_name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.6;text-halo-color: @label_halo_light;}
node|z17-[railway=tram_stop],
{text: name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z17-[railway=tram_stop]::int_name,
{text: int_name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z10-[aeroway=aerodrome][aerodrome=international],
node|z14-[aeroway=aerodrome],
{text: name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;}
node|z12-[aeroway=aerodrome][aerodrome=international]::int_name,
node|z14-[aeroway=aerodrome]::int_name,
{text: int_name;text-color: @public_transport_label;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;text-position: center;}
/* 3.1 Train Station */
/*check offset int_name*/
node|z12[railway=station][!transport],
{icon-image: train-s.svg;text-offset: 1;font-size: 11;}
node|z13[railway=station],
{icon-image: train-m.svg;text-offset: 1;font-size: 11.75;}
node|z13[railway=station]::int_name,
{text-offset: 1;font-size: 9;}
node|z14[railway=station],
node|z14[railway=halt],
{icon-image: train-m.svg;text-offset: 1;font-size: 12.25;text-halo-opacity: 0.7;}
node|z14[railway=station]::int_name,
node|z14[railway=halt]::int_name,
{text-offset: 1;font-size: 10;text-halo-opacity: 0.7;}
node|z15[railway=station],
node|z15[railway=halt],
{icon-image: train-m.svg;text-offset: 1;font-size: 12.5;text-halo-opacity: 0.8;}
node|z15[railway=station]::int_name,
node|z15[railway=halt]::int_name,
{text-offset: 1;font-size: 10;text-halo-opacity: 0.8;}
node|z16[railway=station],
node|z16[railway=halt],
{icon-image: train-m.svg;text-offset: 1;font-size: 13.75;text-halo-opacity: 0.8;}
node|z16[railway=station]::int_name,
node|z16[railway=halt]::int_name,
{text-offset: 1;font-size: 11;text-halo-opacity: 0.8;}
node|z17-[railway=station],
node|z17-[railway=halt],
{icon-image: train-m.svg;text-offset: 1;font-size: 14;text-halo-opacity: 0.9;}
node|z17-[railway=station]::int_name,
node|z17-[railway=halt]::int_name,
{text-offset: 1;font-size: 12;text-halo-opacity: 0.9;}
/* 3.2 Road Icons */
node|z15-[highway=traffic_signals],
{icon-image: traffic_signals.svg}
/* 3.3 Tram Station */
node|z17[railway=tram_stop],
{icon-image: tram-m.svg;text-offset: 1;font-size: 13;text-opacity: 0;text-halo-opacity: 0;}
node|z17-[railway=tram_stop]::int_name,
{text-offset: 1;font-size: 11;text-opacity: 0; text-halo-opacity: 0;} /*check*/
node|z18-[railway=tram_stop],
{icon-image: tram-m.svg;text-offset: 1;font-size: 13;text-opacity: 0; text-halo-opacity: 0;}
/* 3.4 Bus Station */
/* 3.5 Ferry terminal */
/* 3.6 Airport */
node|z7-9[aeroway=aerodrome][aerodrome=international],
{icon-image: airport-s.svg;}
node|z10[aeroway=aerodrome][aerodrome=international],
{icon-image: airport-s.svg;text-offset: 1;font-size: 10;}
node|z11-13[aeroway=aerodrome][aerodrome=international],
{icon-image: airport-m.svg; text-offset: 1; font-size: 11;}
node|z14-[aeroway=aerodrome],
{icon-image: airport-m.svg;text-offset: 1;font-size: 12;}
node|z14-[aeroway=aerodrome]::int_name,
{font-size: 11;}
/*
node|z17-[aeroway=heliport],
{icon-image: helipad-m.svg;text-offset: 1;font-size: 11;text: name;text-color: @poi_label;}
*/
/* 3.7 Aerialway */
node|z17-[railway=level_crossing]
{icon-image: railway-crossing-m.svg;}
/* 4.TOURISM */
/* 4.1 Main POI */
node|z15-[historic=fort],
node|z15-[historic=castle],
node|z15-[historic=monument],
node|z15-[historic=city_gate],
node|z15-[tourism=museum],
node|z15-[tourism=zoo],
node|z15-[amenity=theatre],
node|z15-[tourism=attraction],
node|z15-[tourism=theme_park],
node|z15-[tourism=viewpoint],
node|z15-[historic=memorial],
node|z15-[historic=battlefield],
node|z15-[tourism=gallery],
node|z16-[amenity=community_centre],
node|z16-[historic=boundary_stone],
node|z16-[historic=wayside_cross],
node|z16-[historic=gallows],
node|z16-[historic=pillory],
node|z16-[historic=ship],
node|z16-[historic=tomb],
node|z17-[historic=ruins],
node|z17-[historic=wayside_shrine],
node|z17-[historic=archaeological_site],
node|z17-[amenity=arts_centre],
node|z18-[tourism=artwork],
{text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z12-14[historic=fort],
node|z12-14[historic=castle],
{icon-image: remains-m.svg;}
node|z15[historic=fort],
node|z15[historic=castle],
{icon-image: remains-m.svg;icon-min-distance: 5;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z16-[historic=fort],
node|z16-[historic=castle],
node|z17-[historic=ruins][name],
{icon-image: remains-m.svg;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z17-[historic=archaeological_site],
{icon-image: archaeological-site-m.svg;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z19-[historic=ruins][!name],
{icon-image: remains-m.svg;}
node|z13-14[historic=monument],
{icon-image: monument-m.svg;}
node|z15[historic=monument],
node|z15[historic=memorial],
node|z15[historic=battlefield],
{icon-image: monument-m.svg;icon-min-distance: 24;}
node|z16-[historic=monument],
node|z16-[historic=memorial],
node|z16-[historic=battlefield],
{icon-image: monument-m.svg;icon-min-distance: 12;}
/* Do not display following features on lower zoom levels */
node|z15-[historic=memorial][memorial=plaque],
node|z15-[historic=memorial][memorial=stolperstein],
node|z15-16[historic=memorial][memorial=cross],
{icon-image: none; text: none;}
node|z17-[historic=memorial][memorial=cross],
{icon-image: cross-m.svg; icon-min-distance: 12;}
node|z13-14[historic=city_gate],
{icon-image: remains-m.svg;}
node|z15[historic=city_gate],
{icon-image: remains-m.svg;icon-min-distance: 24;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z16-[historic=city_gate],
{icon-image: remains-m.svg;icon-min-distance: 12;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z15[tourism=museum],
{icon-image: museum-m.svg;icon-min-distance: 24;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z16-[tourism=museum],
{icon-image: museum-m.svg;text-offset: 1;icon-min-distance: 12;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z15[tourism=gallery]
{icon-image: gallery-m.svg;icon-min-distance: 8;} /* <-- <-- не показывается, непонятно почему, позже разобраться */
node|z16-[tourism=gallery],
node|z17-[amenity=arts_centre],
{icon-image: gallery-m.svg;text-offset: 1;icon-min-distance: 12;}
node|z15-[amenity=theatre],
{icon-image: theatre-m.svg;icon-min-distance: 10;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z15[tourism=zoo],
{icon-image: zoo-m.svg;icon-min-distance: 8;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z16-[tourism=zoo],
{icon-image: zoo-m.svg;text-offset: 1;icon-min-distance: 8;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z14[tourism=viewpoint]
{icon-image: viewpoint-m.svg;icon-min-distance: 8;}
node|z15-[tourism=viewpoint]
{icon-image: viewpoint-m.svg;icon-min-distance: 8;text: name;text-offset: 1;font-size: 10;text-color: @poi_label;}
node|z16[historic=boundary_stone],
node|z16[historic=wayside_cross],
node|z16[historic=gallows],
node|z16[historic=pillory],
{icon-image: monument-m.svg;font-size: 11;icon-min-distance: 8;}
node|z16[historic=ship],
{icon-image: historic-ship-m.svg;font-size: 11;icon-min-distance: 8;}
node|z16[historic=tomb],
{icon-image: tomb-m.svg;font-size: 11;icon-min-distance: 8;}
node|z16[historic=wayside_shrine],
{icon-image: wayside_shrine-m.svg;font-size: 11;icon-min-distance: 8;}
node|z17-[historic=boundary_stone],
node|z17-[historic=wayside_cross],
node|z17-[historic=gallows],
node|z17-[historic=pillory],
{icon-image: monument-m.svg;font-size: 11;icon-min-distance: 8;}
node|z17-[historic=ship],
{icon-image: historic-ship-m.svg;font-size: 11;icon-min-distance: 8;}
node|z17-[historic=tomb],
{icon-image: tomb-m.svg;font-size: 11;icon-min-distance: 8;}
node|z17-[historic=wayside_shrine],
{icon-image: wayside_shrine-m.svg;font-size: 11;icon-min-distance: 8;}
node|z18-[tourism=artwork]
{icon-image: tourism-m.svg;}
node|z14[tourism=theme_park],
{icon-image: theme_park-m.svg;icon-min-distance: 12;}
node|z15[tourism=attraction],
{icon-image: tourism-m.svg;icon-min-distance: 36;}
node|z15[tourism=theme_park],
{icon-image: theme_park-m.svg;icon-min-distance: 36;}
node|z16-[tourism=attraction],
{icon-image: tourism-m.svg;icon-min-distance: 36;}
node|z16-[tourism=theme_park],
{icon-image: theme_park-m.svg;icon-min-distance: 24;}
node|z16-[amenity=community_centre],
node|z16-[amenity=conference_centre],
node|z16-[amenity=events_venue],
node|z16-[amenity=exhibition_centre],
{icon-image: community-m.svg;icon-min-distance: 24;}
/* 4.3 Food */
node|z15-[amenity=cafe],
node|z16-[amenity=restaurant],
node|z16-[amenity=pub],
node|z17-[amenity=fast_food],
{text: name;text-color: @poi_label;text-offset: 1;font-size: 13;}
node|z15[amenity=cafe],
{icon-image: cafe-m.svg;icon-min-distance: 3;font-size: 12.5;}
node|z16[amenity=cafe],
{icon-image: cafe-m.svg;icon-min-distance: 10;font-size: 12.75;}
node|z16[amenity=restaurant],
{icon-image: restaurant-m.svg;icon-min-distance: 22;font-size: 12.75;}
node|z16[amenity=pub],
{icon-image: pub-m.svg;icon-min-distance: 22;font-size: 12.75;}
node|z17[amenity=cafe],
{icon-image: cafe-m.svg;icon-min-distance: 20;font-size: 13.75;}
node|z17[amenity=restaurant],
{icon-image: restaurant-m.svg;icon-min-distance: 22;font-size: 13.75;}
node|z17[amenity=pub],
{icon-image: pub-m.svg;icon-min-distance: 22;font-size: 13.75;}
node|z17[amenity=fast_food],
{icon-image: fastfood-m.svg;icon-min-distance: 25;font-size: 13.75;}
node|z18[amenity=cafe],
{icon-image: cafe-m.svg;icon-min-distance: 25;font-size: 14.5;}
node|z18[amenity=restaurant],
{icon-image: restaurant-m.svg;icon-min-distance: 25;font-size: 14.5;}
node|z18[amenity=pub],
{icon-image: pub-m.svg;icon-min-distance: 25;font-size: 14.5;}
node|z18[amenity=fast_food],
{icon-image: fastfood-m.svg;icon-min-distance: 25;font-size: 14.5;}
node|z19-[amenity=cafe],
{icon-image: cafe-m.svg;icon-min-distance: 35;font-size: 14.5;}
node|z19-[amenity=restaurant],
{icon-image: restaurant-m.svg;icon-min-distance: 40;font-size: 14.5;}
node|z19-[amenity=pub],
{icon-image: pub-m.svg;icon-min-distance: 40;font-size: 14.5;}
node|z19-[amenity=fast_food],
{icon-image: fastfood-m.svg;icon-min-distance: 45;font-size: 14.5;}
/* 5.AMENITY (infrastructure) */
node|z17-[amenity=place_of_worship],
{text: name;text-color: @poi_label;text-offset: 1;font-size: 10;}
node|z16-[amenity=prison],
{icon-image: prison-m.svg;text: name;text-color: @poi_label;text-offset: 1;font-size: 11;}
/*node|z13-[leisure=stadium],
area|z13-[leisure=stadium],*/
node|z15-[amenity=university],
node|z15-[amenity=hospital],
node|z14-[barrier=toll_booth],
node|z14-[barrier=border_control],
node|z16-[barrier=lift_gate],
node|z16-[man_made=communications_tower],
node|z17-[amenity=bank],
node|z17-[amenity=vending_machine][vending=fuel],
node|z17-[amenity=vending_machine][vending=parking_tickets],
node|z17-[amenity=parcel_locker],
node|z17-[amenity=post_office],
node|z18-[post_office=post_partner],
{text: name;text-color: @poi_label;text-offset: 1;font-size: 11;}
/* POI */
/* 5.1 Hospital */
node|z15[amenity=hospital],
{icon-image: hospital-m.svg;icon-min-distance: 10;font-size: 12.5;}
node|z16[amenity=hospital],
{icon-image: hospital-m.svg;icon-min-distance: 8;font-size: 12.75;}
node|z17[amenity=hospital],
{icon-image: hospital-m.svg;icon-min-distance: 14;font-size: 13.75;}
node|z18-[amenity=hospital],
{icon-image: hospital-m.svg;font-size: 14.5;}
/* 5.2 Education */
node|z15-[amenity=university][name],
{icon-image: college-m.svg;icon-min-distance: 15;font-size: 12.5;}
node|z16[amenity=university][name],
{icon-min-distance: 9;font-size: 12.75;}
node|z17[amenity=university][name],
{icon-min-distance: 9;font-size: 13.75;}
node|z18[amenity=university][name],
{icon-min-distance: 10;font-size: 14.5;}
node|z19-[amenity=university][name],
{icon-min-distance: 0; font-size: 14.5;}
node|z15-[amenity=university][!name]
{text: none;}
/* 5.3 Sport */
/* 5.4 Religion */
node|z16-[amenity=place_of_worship],
{icon-image: place-of-worship-m.svg;icon-min-distance: 10;font-size: 13;}
node|z16-[amenity=place_of_worship][religion=christian],
{icon-image: christian-m.svg;font-size: 13;}
node|z16-[amenity=place_of_worship][religion=muslim],
{icon-image: muslim-m.svg;font-size: 13;}
node|z16-[amenity=place_of_worship][religion=buddhist],
{icon-image: buddhist-m.svg;font-size: 13;}
node|z16-[amenity=place_of_worship][religion=hindu],
{icon-image: hindu-m.svg;font-size: 13;}
node|z16-[amenity=place_of_worship][religion=christian][denomination=mormon],
{icon-image: mormon-m.svg;font-size: 13;}
node|z16-[amenity=place_of_worship][religion=christian][denomination=jehovahs_witness],
{icon-image: place-of-worship-m.svg;font-size: 13;}
node|z18-[amenity=place_of_worship],
{icon-image: place-of-worship-m.svg;font-size: 14.5;}
node|z18-[amenity=place_of_worship][religion=christian],
{icon-image: christian-m.svg;font-size: 14.5;}
node|z18-[amenity=place_of_worship][religion=muslim],
{icon-image: muslim-m.svg;font-size: 14.5;}
node|z18-[amenity=place_of_worship][religion=buddhist],
{icon-image: buddhist-m.svg;font-size: 14.5;}
node|z18-[amenity=place_of_worship][religion=hindu],
{icon-image: hindu-m.svg;font-size: 14.5;}
node|z18-[amenity=place_of_worship][religion=christian][denomination=mormon],
{icon-image: mormon-m.svg;font-size: 14.5;}
node|z18-[amenity=place_of_worship][religion=christian][denomination=jehovahs_witness],
{icon-image: place-of-worship-m.svg;font-size: 14.5;}
/* 5.5 Others */
node|z17[amenity=bank],
{icon-image: bank-m.svg;font-size: 13.75; icon-min-distance: 15;}
node|z18-[amenity=bank],
{icon-image: bank-m.svg;font-size: 14.5; icon-min-distance: 10;}
node|z18-[building=guardhouse],
node|z18-[office=security],
{icon-image: security-m.svg;}
/* Reset captions inherited from [building] */
node|z18-[building=guardhouse],
{text: none;}
node|z18-[building=guardhouse]::int_name,
{text: none;}
node|z17-[amenity=police],
{icon-image: police-m.svg;}
node|z17[amenity=police],
{font-size: 13.75; icon-min-distance: 15;}
node|z18-[amenity=police],
{font-size: 14.5; icon-min-distance: 10;}
node|z12[barrier=toll_booth],
{icon-image: toll_booth-s.svg; icon-min-distance: 8;}
node|z13-[barrier=toll_booth],
{icon-image: toll_booth-m.svg; icon-min-distance: 8;}
node|z14-[barrier=border_control],
{icon-image: bcontrol-m.svg;}
/* TODO: needs a better icon */
node|z15-[man_made=communications_tower],
{icon-image: mast-m.svg;}
node|z16-[barrier=lift_gate],
{icon-image: lift_gate-m.svg;icon-min-distance: 30;}
node|z17-[barrier=lift_gate],
{icon-image: lift_gate-m.svg;icon-min-distance: 20;}
node|z18-[barrier=lift_gate],
{icon-image: lift_gate-m.svg;}
node|z17-[amenity=vending_machine][vending=parking_tickets],
{icon-image: parking-meter-m.svg;font-size: 13.5;}
node|z17-[amenity=vending_machine][vending=fuel],
{icon-image: fuel-dispenser-m.svg;}
node|z17-[amenity=parcel_locker],
{icon-image: parcel_locker-m.svg;}
node|z17-[amenity=post_office],
node|z18-[post_office=post_partner],
{icon-image: mail-m.svg;}
node|z18-[amenity=post_office],
node|z18-[post_office=post_partner],
{font-size: 11;}
/* 6. SHOP */
node|z14-[shop=mall],
node|z14-[shop=supermarket],
node|z15-[shop=car_repair][service=tyres],
node|z18-[shop=convenience],
{text: name;text-color: @poi_label;text-offset: 1;font-size: 11.5;text-min-distance: 3;}
node|z14[shop=mall],
{icon-image: shop-m.svg;font-size:12.25;icon-min-distance: 5;}
node|z15[shop=mall],
{icon-image: shop-m.svg;font-size:12.5;icon-min-distance: 6;}
node|z16-17[shop=mall],
{icon-image: shop-m.svg;font-size: 13.25;icon-min-distance: 8;}
node|z18-[shop=mall],
{icon-image: shop-m.svg;font-size: 14.5;icon-min-distance: 8;}
node|z14[shop=supermarket],
{icon-image: supermarket-m.svg;font-size:12.25;icon-min-distance: 4;}
node|z15[shop=supermarket],
{icon-image: supermarket-m.svg;font-size:12.5;icon-min-distance: 3;}
node|z16-17[shop=supermarket],
{icon-image: supermarket-m.svg;font-size: 13.25;icon-min-distance: 16;text-min-distance:6;}
node|z18-[shop=supermarket],
{icon-image: supermarket-m.svg;font-size: 14.5;icon-min-distance: 15;}
node|z17-[shop=convenience],
{icon-image: convenience-m.svg; font-size: 13.25;}
node|z18-[shop=convenience],
{font-size: 14.5;}
node|z15[shop=car_repair][service=tyres],
{icon-image: car-repair-m.svg; text-offset: 1; icon-min-distance: 20; font-size:12.5;}
node|z16-[shop=car_repair][service=tyres],
{icon-image: car-repair-m.svg; font-size: 12.75;}
node|z17[shop=car_repair][service=tyres],
{font-size: 13.75;}
node|z18-[shop=car_repair][service=tyres],
{font-size: 14.5;}
node|z17[shop=car],
{icon-image: car_shop-m.svg;icon-min-distance: 24;font-size: 13.75;}
node|z17[shop=caravan],
{icon-image: caravan-shop-m.svg;icon-min-distance: 24;font-size: 13.75;}
node|z17[shop=motorcycle],
{icon-image: motorcycle_shop-m.svg;icon-min-distance: 24;font-size: 13.75;}
node|z17[shop=car_parts],
{icon-image: car-part-m.svg;icon-min-distance: 24;font-size: 13.75;}
node|z17[shop=car_repair],
{icon-image: car-repair-m.svg;icon-min-distance: 24;font-size: 13.75;}
node|z17[amenity=vehicle_inspection],
{icon-image: vehicle_inspection-m.svg;icon-min-distance: 24;font-size: 13.75;}
node|z18-[shop=car],
{icon-image: car_shop-m.svg;font-size: 14.5;}
node|z18-[shop=caravan],
{icon-image: caravan-shop-m.svg;font-size: 14.5;}
node|z18-[shop=motorcycle],
{icon-image: motorcycle_shop-m.svg;font-size: 14.5;}
node|z18-[shop=car_parts],
{icon-image: car-part-m.svg;font-size: 14.5;}
node|z18-[shop=car_repair],
{icon-image: car-repair-m.svg;font-size: 14.5;}
node|z18-[amenity=vehicle_inspection],
{icon-image: vehicle_inspection-m.svg;font-size: 14.5;}
/* 7. CAR */
area|z13-[highway=services],
area|z14-[highway=rest_area],
{text-position: center;}
node|z12-[amenity=fuel],
area|z13-[highway=services],
area|z14-[highway=rest_area],
node|z14-[amenity=charging_station][motorcar?][!capacity],
node|z14-[amenity=charging_station][motorcar?][capacity=1],
node|z14-[amenity=charging_station][motorcar?][capacity=2],
node|z14-[amenity=charging_station][motorcar?][capacity?],
node|z15-[amenity=sanitary_dump_station],
node|z16-[amenity=charging_station],
node|z16-[amenity=parking],
node|z16-[amenity=car_pooling],
area|z16-[landuse=garages],
node|z16-[tourism=caravan_site],
node|z17-[amenity=car_wash],
node|z17-[amenity=toilets],
node|z18-[tourism=camp_site],
node|z18-[amenity=motorcycle_rental],
node|z18-[amenity=car_rental],
node|z18-[amenity=car_sharing],
{text: name;text-color: @poi_label;text-offset: 1;font-size: 11;}
node|z12[amenity=fuel],
{icon-image: fuel-s.svg; text-offset: 1; icon-min-distance: 20;}
node|z13[amenity=fuel],
{icon-image: fuel-m.svg; text-offset: 1; icon-min-distance: 20; font-size: 11.75;}
node|z14[amenity=fuel],
{icon-image: fuel-m.svg; icon-min-distance: 20; font-size: 12.25;}
node|z15[amenity=fuel],
{icon-image: fuel-m.svg; icon-min-distance: 20; font-size: 12.5;}
node|z16[amenity=fuel],
{icon-image: fuel-m.svg; icon-min-distance: 10; font-size: 12.75;}
node|z17[amenity=fuel],
{icon-image: fuel-m.svg;font-size: 13.75;}
node|z18-[amenity=fuel],
{icon-image: fuel-m.svg;font-size: 14.5;}
node|z14-[amenity=charging_station][motorcar?][!capacity],
node|z14-[amenity=charging_station][motorcar?][capacity=1],
node|z14-[amenity=charging_station][motorcar?][capacity=2],
node|z16-[amenity=charging_station],
{icon-image: charging-point-m.svg;}
node|z14-[amenity=charging_station][motorcar?][capacity?],
{icon-image: charging-station-m.svg;}
node|z14[amenity=charging_station][motorcar?][capacity?],
{text-offset: 1;font-size: 12.25;icon-min-distance: 20;}
node|z15[amenity=charging_station][motorcar?],
{icon-min-distance: 20;font-size: 12.5;}
node|z16[amenity=charging_station],
{icon-min-distance: 10;font-size: 12.75;}
node|z17[amenity=charging_station],
{font-size: 13.75;}
node|z18-[amenity=charging_station],
{font-size: 14.75;}
area|z12[highway=services],
{icon-image: car-repair-s.svg; icon-min-distance: 20;}
area|z13-[highway=services],
{icon-image: car-repair-m.svg; icon-min-distance: 20; font-size: 11.75;}
area|z14[highway=services],
{font-size: 12.25;}
area|z14[highway=rest_area]
{icon-image: picnic-m.svg; icon-min-distance: 10; font-size: 12.25;}
area|z15[highway=services],
{icon-min-distance: 10; font-size: 12.5;}
area|z15-[highway=rest_area]
{icon-image: picnic-m.svg; font-size: 12.5;}
area|z16[highway=services],
{icon-min-distance: 10; font-size: 12.75;}
area|z16[highway=rest_area],
{font-size: 12.75;}
area|z17[highway=services],
{icon-min-distance: 0; font-size: 13.75;}
area|z17[highway=rest_area],
{font-size: 13.75;}
area|z18-[highway=services],
{icon-min-distance: 0; font-size: 14.5;}
area|z18-[highway=rest_area],
{font-size: 14.5;}
node|z13[highway=speed_camera]
{icon-image: speedcam-s.svg;}
node|z14-[highway=speed_camera]
{icon-image: speedcam-m.svg;}
node|z17[amenity=car_wash],
{icon-image: car-wash-m.svg;font-size: 13.75;icon-min-distance: 24;}
node|z18-[amenity=car_wash],
{icon-image: car-wash-m.svg;text-offset: 1;font-size: 14.5;}
node|z17-[amenity=toilets],
{icon-image: toilets-m.svg; font-size: 13.75;}
node|z18-[amenity=toilets],
{font-size: 14.5;}
node|z18-[amenity=motorcycle_rental],
{icon-image: motorcycle_rental-m.svg; font-size: 14.5;}
node|z18-[amenity=car_rental],
{icon-image: car_sharing-m.svg;text-offset: 1;font-size: 14.5;}
node|z18-[amenity=car_sharing],
{icon-image: car_sharing-m.svg;text-offset: 1;font-size: 14.5;}
node|z15-[amenity=sanitary_dump_station],
{icon-image: dump-station-m.svg; font-size: 12.5; icon-min-distance: 20;}
node|z17[amenity=sanitary_dump_station],
{font-size: 13.75; icon-min-distance: 15;}
node|z18-[amenity=sanitary_dump_station],
{font-size: 14.5; icon-min-distance: 10;}
node|z16-[tourism=caravan_site],
{icon-image: caravan_site-m.svg; font-size: 12.5;}
node|z17[tourism=caravan_site],
{font-size: 13.75;}
node|z18-[tourism=caravan_site],
{font-size: 14.5;}
node|z18-[tourism=camp_site],
{icon-image: campsite-m.svg; font-size: 14.5;}
area|z16[landuse=garages],
{font-size: 12.5;}
area|z17[landuse=garages],
{font-size: 13.75;}
area|z18-[landuse=garages],
{font-size: 14.5;}
node|z18-[amenity=compressed_air],
{icon-image: compressed_air-m.svg;}
node|z16-[amenity=water_point],
{icon-image: drinking-water-m.svg; icon-min-distance: 20;}
node|z16-[amenity=water_point][drinking_water=not],
{icon-image: none;}
node|z18-[amenity=water_point][drinking_water=not],
{icon-image: drinking-water-no-m.svg; icon-min-distance: 20;}
/* 7.1 Parking */
node|z15-[amenity=parking],
{icon-image: parking-m.svg;icon-min-distance: 10;font-size: 12.5;}
node|z15-[amenity=car_pooling],
{icon-image: parking-pooling-m.svg;icon-min-distance: 10;font-size: 12.5;}
node|z17[amenity=parking],
node|z17[amenity=car_pooling],
{icon-min-distance: 15;font-size: 13.75;}
node|z18-[amenity=parking],
node|z18-[amenity=car_pooling],
{font-size: 14.5;}
node|z15-[amenity=parking][location=underground],
{icon-image: parking_underground-m.svg;}
/* no icon as these subtypes should display later */
node|z15-[amenity=parking][access=private],
node|z15-[amenity=parking][parking=street_side],
node|z15-[amenity=parking][parking=lane],
node|z15-[amenity=parking][parking=street_side][fee?],
node|z15-[amenity=parking][parking=lane][fee?],
{icon-image: none; text: none;}
node|z15-[amenity=parking][fee?],
{icon-image: parking_pay-m.svg;}
node|z15-[amenity=parking][location=underground][fee],
{icon-image: parking_underground_pay-m.svg;}
node|z17-[amenity=parking][access=private],
{icon-image: parking_private-m.svg;text: name;}
node|z17-[amenity=parking][location=underground][access=private],
{icon-image: parking_underground_private-m.svg;}
node|z17-[amenity=parking][parking=street_side],
node|z17-[amenity=parking][parking=lane],
{icon-image: parking-s.svg;}
node|z17-[amenity=parking][parking=street_side][fee?],
node|z17-[amenity=parking][parking=lane][fee?],
{icon-image: parking_pay-s.svg;}
node|z17-[amenity=parking][parking=street_side][access=private],
{icon-image: parking_private-s.svg;}
node|z17-[amenity=parking][parking=lane][access=private],
{icon-image: none; text: none;}
node|z18-[amenity=parking][parking=lane][access=private],
{icon-image: parking_private-s.svg; text: name;}
node|z16-[amenity=parking_entrance],
{icon-image: parking_entrance-m.svg; font-size: 12.5;}
node|z16-[amenity=parking_entrance][access=private],
{icon-image: none;}
node|z19-[amenity=parking_entrance][access=private],
{icon-image: parking_entrance_private-m.svg; font-size: 12.5;}
node|z17-[amenity=motorcycle_parking],
{icon-image: motorcycle-parking-m.svg;}
/* 8. Colored Labels */
@import("../../default/include/Icons_Label_Colors.mapcss");

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,330 @@
/* ~~~~ CONTENT OF ROADS ~~~~~
1.Z-INDEX ROADS
2.SHIELD 10-22 ZOOM
3.TRUNK & MOTORWAY 10-22 ZOOM
4.PRIMARY 10-22 ZOOM
5.SECONDARY 10-22 ZOOM
6.RESIDENTAL & TERTIARY 12-22 ZOOM
7.ROAD, STREETS, UNCLASSIFIED & SERVICE 15-22 ZOOM
8.OTHERS ROADS 15-22 ZOOM
9.RAIL 15-22 ZOOM ????
9.1 Monorail 14-22 ZOOM
9.2 Tram line 13-22 ZOOM
9.3 Funicular 12-22 ZOOM
10.PISTE 12-22 ZOOM ????
10.1 Lift 12-22 ZOOM
10.2 Aerialway 12-22 ZOOM
10.3 Piste & Route 14-22 ZOOM
11.FERRY 10-22 ZOOM
12.ONEWAY ARROWS 15-22 ZOOM
13.JUNCTION 15-22 ZOOM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
line[highway]
{text-position: line;}
/* 2.SHIELD 10-22 ZOOM */
line|z10-[highway=motorway]::shield,
line|z10-[highway=trunk]::shield,
line|z10-[highway=motorway_link]::shield,
line|z10-[highway=trunk_link]::shield,
line|z10-[highway=primary]::shield,
line|z11-[highway=primary_link]::shield,
line|z12-[highway=secondary]::shield,
line|z13-[highway=tertiary]::shield,
line|z15-[highway=residential]::shield,
{shield-font-size: 9;shield-text-color: @shield_text;shield-text-halo-radius: 0;shield-text-halo-color: @shield_text_halo;shield-color: @shield;shield-outline-radius: 1;shield-outline-color: @shield_outline;}
line|z10[highway=motorway]::shield,
line|z10[highway=trunk]::shield,
line|z10[highway=motorway_link]::shield,
line|z10[highway=trunk_link]::shield,
line|z10[highway=primary]::shield,
{shield-min-distance: 30;}
line|z11[highway=motorway]::shield,
line|z11[highway=trunk]::shield,
line|z11[highway=motorway_link]::shield,
line|z11[highway=trunk_link]::shield,
line|z11[highway=primary]::shield,
line|z11[highway=primary_link]::shield,
{shield-min-distance: 60;}
line|z12[highway=motorway]::shield,
line|z12[highway=trunk]::shield,
line|z12[highway=motorway_link]::shield,
line|z12[highway=trunk_link]::shield,
line|z12[highway=primary]::shield,
line|z12[highway=primary_link]::shield,
line|z12[highway=secondary]::shield,
{shield-min-distance: 100;}
line|z13[highway=motorway]::shield,
line|z13[highway=trunk]::shield,
line|z13[highway=motorway_link]::shield,
line|z13[highway=trunk_link]::shield,
line|z13[highway=primary]::shield,
line|z13[highway=primary_link]::shield,
line|z13[highway=secondary]::shield,
line|z13[highway=tertiary]::shield,
{shield-min-distance: 120;}
line|z14[highway=motorway]::shield,
line|z14[highway=trunk]::shield,
line|z14[highway=motorway_link]::shield,
line|z14[highway=trunk_link]::shield,
line|z14[highway=primary]::shield,
line|z14[highway=primary_link]::shield,
line|z14[highway=secondary]::shield,
line|z14[highway=tertiary]::shield,
{shield-min-distance: 175;}
line|z15[highway=motorway]::shield,
line|z15[highway=trunk]::shield,
line|z15[highway=motorway_link]::shield,
line|z15[highway=trunk_link]::shield,
line|z15[highway=primary]::shield,
line|z15[highway=primary_link]::shield,
line|z15[highway=secondary]::shield,
line|z15[highway=tertiary]::shield,
line|z15[highway=residential]::shield,
{shield-min-distance: 250;}
line|z16[highway=motorway]::shield,
line|z16[highway=trunk]::shield,
line|z16[highway=motorway_link]::shield,
line|z16[highway=trunk_link]::shield,
line|z16[highway=primary]::shield,
line|z16[highway=primary_link]::shield,
line|z16[highway=secondary]::shield,
line|z16[highway=tertiary]::shield,
line|z16[highway=residential]::shield,
{shield-min-distance: 300;}
line|z17[highway=motorway]::shield,
line|z17[highway=trunk]::shield,
line|z17[highway=motorway_link]::shield,
line|z17[highway=trunk_link]::shield,
line|z17[highway=primary]::shield,
line|z17[highway=primary_link]::shield,
line|z17[highway=secondary]::shield,
line|z17[highway=tertiary]::shield,
line|z17[highway=residential]::shield,
{shield-font-size: 10;shield-min-distance: 350;}
line|z18[highway=motorway]::shield,
line|z18[highway=trunk]::shield,
line|z18[highway=motorway_link]::shield,
line|z18[highway=trunk_link]::shield,
line|z18[highway=primary]::shield,
line|z18[highway=primary_link]::shield,
line|z18[highway=secondary]::shield,
line|z18[highway=residential]::shield,
line|z18[highway=tertiary]::shield,
{shield-font-size: 10;shield-min-distance: 350;}
line|z19-[highway=motorway]::shield,
line|z19-[highway=trunk]::shield,
line|z19-[highway=motorway_link]::shield,
line|z19-[highway=trunk_link]::shield,
line|z19-[highway=primary]::shield,
line|z19-[highway=primary_link]::shield,
line|z19-[highway=secondary]::shield,
line|z19-[highway=residential]::shield,
line|z19-[highway=tertiary]::shield,
{shield-font-size: 11;shield-min-distance: 350;}
/* 3.TRUNK & MOTORWAY 10-22 ZOOM */
line|z10-[highway=trunk],
line|z10-[highway=motorway],
line|z10-[highway=motorway_link],
line|z10-[highway=trunk_link]
{text: name;text-color: @label_medium;text-halo-opacity: 0.9;text-halo-radius: 1;text-halo-color: @label_halo_light;}
line|z10-11[highway=motorway],
line|z10-11[highway=trunk],
line|z10-11[highway=motorway_link],
line|z10-11[highway=trunk_link]
{font-size: 13;}
line|z12-13[highway=motorway],
line|z12-13[highway=trunk],
line|z12-13[highway=motorway_link],
line|z12-13[highway=trunk_link]
{font-size: 15;}
line|z14-15[highway=motorway],
line|z14-15[highway=trunk],
{font-size: 16;text-color: @label_dark;}
line|z14[highway=motorway_link],
line|z14[highway=trunk_link]
{font-size: 13.5;text-halo-color: @label_halo_medium;}
line|z15[highway=motorway_link],
line|z15[highway=trunk_link]
{font-size: 14;text-halo-color: @label_halo_medium;}
line|z16[highway=trunk],
line|z16[highway=motorway],
{font-size: 18.5;text-color: @label_dark;}
line|z16[highway=motorway_link],
line|z16[highway=trunk_link]
{font-size: 15.75;}
line|z17[highway=trunk],
line|z17[highway=motorway],
{font-size: 19.5;text-color: @label_dark;text-halo-opacity: 1;}
line|z17[highway=motorway_link],
line|z17[highway=trunk_link]
{font-size: 16;text-halo-opacity: 1;}
line|z18-[highway=trunk],
line|z18-[highway=motorway],
{font-size: 20.5;text-color: @label_dark;text-halo-opacity: 1;}
line|z18-[highway=motorway_link],
line|z18-[highway=trunk_link]
{font-size: 16.75;text-halo-opacity: 1;}
/* 4.PRIMARY 10-22 ZOOM */
line|z10-[highway=primary],
line|z11-[highway=primary_link],
{text: name;text-color: @label_medium;text-halo-opacity: 0.8;text-halo-radius: 1;text-halo-color: @label_halo_light;}
line|z10[highway=primary],
{font-size: 12.5;text-halo-color: @label_halo_medium;}
line|z11[highway=primary],
line|z11[highway=primary_link]
{font-size: 13.5;text-halo-color: @label_halo_medium;}
line|z12-13[highway=primary],
line|z12-13[highway=primary_link]
{font-size: 14.75;text-halo-color: @label_halo_medium;}
line|z14-15[highway=primary],
{font-size: 15.5;text-color: @label_dark;}
line|z14[highway=primary_link]
{font-size: 13;text-halo-color: @label_halo_medium;}
line|z15[highway=primary_link]
{font-size: 13.5;text-halo-color: @label_halo_medium;}
line|z16[highway=primary],
{font-size: 17.5;text-color: @label_dark;}
line|z16[highway=primary_link],
{font-size: 15;}
line|z17[highway=primary],
{font-size: 18.75;text-color: @label_dark;}
line|z17[highway=primary_link],
{font-size: 15.5;}
line|z18-[highway=primary],
{font-size: 19;text-color: @label_dark;text-halo-opacity: 1;}
line|z18-[highway=primary_link],
{font-size: 16.5;text-halo-opacity: 1;}
/* 5.SECONDARY 10-22 ZOOM */
line|z10-[highway=secondary],
line|z16-[highway=secondary_link]
{text: name;text-color: @label_medium;text-halo-opacity: 0.8;text-halo-radius: 1;text-halo-color: @label_halo_medium;}
line|z10-11[highway=secondary]
{font-size: 12;text-color: @label_light;}
line|z12-13[highway=secondary]
{font-size: 14;text-color: @label_light;}
line|z14[highway=secondary],
{font-size: 14.75;}
line|z15[highway=secondary],
{font-size: 15.75;}
line|z16[highway=secondary],
line|z16[highway=secondary_link]
{font-size: 17;text-color: @label_dark;text-halo-color: @label_halo_light;}
line|z17[highway=secondary],
line|z17[highway=secondary_link]
{font-size: 17.75;text-color: @label_dark;text-halo-color: @label_halo_light;}
line|z18-[highway=secondary],
line|z18-[highway=secondary_link]
{font-size: 18;text-color: @label_dark;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
/* 6.RESIDENTAL & TERTIARY 12-22 ZOOM */
line|z16-[railway=rail][usage=tourism],
{font-size: 14.5; text: name; text-position: line; text-color: @label_medium; text-halo-opacity: 0.8; text-halo-radius: 1; text-halo-color: @label_halo_light;}
line|z12-[highway=residential],
line|z12-[highway=tertiary],
line|z18-[highway=tertiary_link]
{text: name;text-color: @label_medium;text-halo-opacity: 0.8;text-halo-radius: 1;text-halo-color: @label_halo_medium;}
line|z12-13[highway=residential],
line|z12-13[highway=tertiary]
{font-size: 12;text-color: @label_light;}
line|z14[highway=residential],
line|z14[highway=tertiary],
{font-size: 13;}
line|z15[highway=residential],
line|z15[highway=tertiary],
{font-size: 14.5;}
line|z16[highway=residential],
line|z16[highway=tertiary],
{font-size: 15.5;text-halo-color: @label_halo_light;}
line|z17[highway=residential],
line|z17[highway=tertiary],
{font-size: 16.25;text-halo-color: @label_halo_light;}
line|z18-[highway=residential],
line|z18-[highway=tertiary],
line|z18-[highway=tertiary_link]
{font-size: 17;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
/* 7.ROAD, STREETS, UNCLASSIFIED & SERVICE 14-22 ZOOM */
line|z14-[highway=unclassified],
line|z14-[highway=road],
line|z14-[highway=living_street],
line|z16-[highway=service],
{text: name;text-color: @label_medium;text-halo-opacity: 0.8;text-halo-radius: 1;text-halo-color: @label_halo_medium;}
line|z14[highway=unclassified],
line|z14[highway=living_street],
line|z14[highway=road],
{font-size: 12.5;}
line|z15[highway=unclassified],
line|z15[highway=living_street],
line|z15[highway=road],
{font-size: 13.5;}
line|z16-17[highway=unclassified],
line|z16-17[highway=living_street],
{font-size: 14.5;text-halo-color: @label_halo_light;}
line|z16-17[highway=service],
line|z16-17[highway=road],
{font-size: 15.5;text-halo-color: @label_halo_light;}
line|z18-[highway=unclassified],
line|z18-[highway=living_street],
line|z18-[highway=service],
line|z18-[highway=road],
{font-size: 15.75;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
/* 11. FERRY */
/*line|z10-[route=ferry],
line|z10-[route=ferry_motorcar]
{text: name;text-color: @water_label;text-position: line;}
line|z10-16[route=ferry],
line|z10-16[route=ferry_motorcar]
{font-size: 9;}
line|z17-[route=ferry],
line|z17-[route=ferry_motorcar]
{font-size: 10;}*/
/* 12. ONEWAY ARROWS */
/* line|z15-[highway=primary][hwtag=oneway]::arrows <-- не работает по типам магистралей */
line|z15[hwtag=oneway]::arrows
{pattern-offset: 30;pattern-image: arrow-xs.svg;pattern-spacing: 60;}
line|z16[hwtag=oneway]::arrows
{pattern-offset: 50;pattern-image: arrow-s.svg;pattern-spacing: 70;}
line|z17[hwtag=oneway]::arrows
{pattern-offset: 70;pattern-image: arrow-s.svg;pattern-spacing: 80;}
line|z18-[hwtag=oneway]::arrows
{pattern-offset: 90;pattern-image: arrow-m.svg;pattern-spacing: 90;}
/* 13.JUNCTION */
node|z15-[highway=motorway_junction],
node|z17-[junction],
{text: name;text-color: @subway_label;text-position: center;}
node|z15[highway=motorway_junction]
{font-size: 9;}
node|z16-[highway=motorway_junction],
node|z17-[junction],
{font-size: 10;}

View file

@ -0,0 +1,13 @@
/* Keep here changes of the base map style file only. */
@import("../../default/include/Subways.mapcss");
/*only render captions from z16*/
node|z1-14[railway=station][transport=subway],
node|z1-14[railway=station][station=light_rail],
{text: none;}
node|z1-14[railway=station][transport=subway]::int_name,
node|z1-14[railway=station][station=light_rail]::int_name,
{text: none;}

View file

@ -0,0 +1,24 @@
way|z1-12::*
{
linejoin: bevel;
}
way|z13-::*
{
linejoin: round;
}
way|z1-15::*
{
linecap: butt;
}
way|z16-::*
{
linecap: round;
}
*::int_name
{
text-offset: 1;
}

View file

@ -0,0 +1,144 @@
# This file is automatically re-formatted and re-sorted in priorities descending order
# when generate_drules.sh is run. All comments (automatic priorities of e.g. optional captions, drule types visibilities, etc.)
# are generated automatically for information only. Custom formatting and comments are not preserved.
#
# BG-by-size geometry: background areas rendered below BG-top and everything else.
# Smaller areas are rendered above larger ones (area's size is estimated as the size of its' bounding box).
# So effectively priority values of BG-by-size areas are not used at the moment.
# But we might use them later for some special cases, e.g. to determine a main area type of a multi-type feature.
# Keep them in a logical importance order please.
#
# Priorities ranges' rendering order overview:
# - overlays (icons, captions...)
# - FG: foreground areas and lines
# - BG-top: water (linear and areal)
# - BG-by-size: landcover areas sorted by their size
amenity-car_pooling # area z15- (also has icon z15-, caption(optional) z16-)
amenity-motorcycle_parking # area z17- (also has icon z17-)
amenity-parking # area z15- (also has icon z15-, caption(optional) z16-)
amenity-parking-fee # area z15- (also has icon z15-, caption(optional) z16-)
amenity-parking-lane # area z15- (also has icon z17-)
amenity-parking-lane-fee # area z15- (also has icon z15-)
amenity-parking-lane-private # area z15- (also has icon z18-, caption(optional) z18-)
amenity-parking-multi-storey # area z15- (also has icon z15-, caption(optional) z16-)
amenity-parking-multi-storey-fee # area z15- (also has icon z15-, caption(optional) z16-)
amenity-parking-no-access # area z15- (also has icon z15-, caption(optional) z16-)
amenity-parking-park_and_ride # area z15- (also has icon z15-, caption(optional) z16-)
amenity-parking-permissive # area z15- (also has icon z15-, caption(optional) z16-)
amenity-parking-private # area z15- (also has icon z17-, caption(optional) z17-)
amenity-parking-street_side # area z15- (also has icon z17-)
amenity-parking-street_side-fee # area z15- (also has icon z15-)
amenity-parking-street_side-private # area z15- (also has icon z17-, caption(optional) z17-)
=== 160
amenity-car_wash # area z17- (also has icon z17-, caption(optional) z17-)
amenity-charging_station-motorcar # area z15- (also has icon z14-, caption(optional) z14-)
amenity-charging_station-motorcar-small # area z15- (also has icon z16-, caption(optional) z16-)
amenity-fuel # area z15- (also has icon z12-, caption(optional) z12-)
amenity-vehicle_inspection # area z17- (also has icon z17-)
highway-rest_area # area z13- (also has icon z14-, caption(optional) z14-)
highway-services # area z13- (also has icon z12-, caption(optional) z13-)
landuse-garages # area z13- (also has caption z16-)
leisure-stadium # area z15-
=== 150
amenity-grave_yard # area z14-
amenity-grave_yard-christian # area z14-
landuse-cemetery # area z14-
landuse-cemetery-christian # area z14-
=== 120
aeroway-terminal # area z14- (also has caption z15-)
=== 110
leisure-swimming_pool # area z13-
leisure-swimming_pool-private # area z13-
=== 100
leisure-golf_course # area z12-
leisure-miniature_golf # area z12-
natural-wetland # area z11- (also has caption z16-)
natural-wetland-bog # area z11- (also has caption z16-)
natural-wetland-fen # area z11- (also has caption z16-)
natural-wetland-mangrove # area z11- (also has caption z16-)
natural-wetland-marsh # area z11- (also has caption z16-)
natural-wetland-reedbed # area z11- (also has caption z16-)
natural-wetland-saltmarsh # area z11- (also has caption z16-)
natural-wetland-saltmarsh-tidal # area z11- (also has caption z16-)
natural-wetland-swamp # area z11- (also has caption z16-)
natural-wetland-tidalflat # area z11- (also has caption z16-)
=== 90
landuse-grass # area z12-
natural-grassland # area z12-
natural-heath # area z12-
=== 80
landuse-farmyard # area z14-
=== 71
landuse-allotments # area z12-
landuse-farmland # area z14-
landuse-meadow # area z12-
landuse-orchard # area z12-
landuse-recreation_ground # area z12-
landuse-village_green # area z12-
landuse-vineyard # area z12-
natural-bare_rock # area z12-
natural-scrub # area z12-
=== 70
leisure-garden # area z12-
leisure-garden-residential # area z12-
leisure-park # area z10- (also has icon z14-, caption(optional) z14-)
leisure-park-no-access # area z10- (also has icon z14-, caption(optional) z14-)
leisure-park-permissive # area z10- (also has icon z14-, caption(optional) z14-)
leisure-park-private # area z10- (also has icon z14-, caption(optional) z14-)
=== 60
landuse-forest # area z10- (also has icon z12-, caption(optional) z12-)
landuse-forest-coniferous # area z10- (also has icon z12-, caption(optional) z12-)
landuse-forest-deciduous # area z10- (also has icon z12-, caption(optional) z12-)
landuse-forest-mixed # area z10- (also has icon z12-, caption(optional) z12-)
=== 50
amenity-waste_transfer_station # area z15-
landuse-construction # area z15-
landuse-industrial # area z15-
landuse-industrial-mine # area z15-
landuse-landfill # area z15- (also has caption z15-)
landuse-quarry # area z15- (also has caption z15-)
landuse-railway # area z15- (also has caption z15-)
man_made-works # area z15-
power-generator # area z15-
power-generator-gas # area z15-
power-generator-hydro # area z15-
power-generator-solar # area z15-
power-generator-wind # area z15-
power-plant # area z15-
power-plant-coal # area z15-
power-plant-gas # area z15-
power-plant-hydro # area z15-
power-plant-solar # area z15-
power-plant-wind # area z15-
power-substation # area z15-
=== 40
aeroway-aerodrome # area z10- (also has icon z14-, caption(optional) z14-)
aeroway-aerodrome-international # area z10- (also has icon z7-, caption(optional) z10-)
leisure-beach_resort # area z10- (also has caption z15-)
natural-beach # area z10- (also has caption z15-)
natural-beach-gravel # area z10- (also has caption z15-)
natural-beach-sand # area z10- (also has caption z15-)
natural-desert # area z1- (also has caption z14-)
natural-glacier # area z1-
natural-sand # area z1- (also has caption z15-)
=== 30
natural-land # area z1-
place-islet # area z10-
=== 20
natural-coastline # area z1-
=== 10

View file

@ -0,0 +1,37 @@
# This file is automatically re-formatted and re-sorted in priorities descending order
# when generate_drules.sh is run. All comments (automatic priorities of e.g. optional captions, drule types visibilities, etc.)
# are generated automatically for information only. Custom formatting and comments are not preserved.
#
# BG-top geometry: background lines and areas that should be always below foreground ones
# (including e.g. layer=-10 underwater tunnels), but above background areas sorted by size (BG-by-size),
# because ordering by size doesn't always work with e.g. water mapped over a forest,
# so water should be on top of other landcover always, but linear waterways should be hidden beneath it.
# Still, e.g. a layer=-1 BG-top feature will be rendered under a layer=0 BG-by-size feature
# (so areal water tunnels are hidden beneath other landcover area) and a layer=1 landcover areas
# are displayed above layer=0 BG-top.
#
# Priorities ranges' rendering order overview:
# - overlays (icons, captions...)
# - FG: foreground areas and lines
# - BG-top: water (linear and areal)
# - BG-by-size: landcover areas sorted by their size
landuse-basin # area z12-
landuse-reservoir # area z12- (also has caption z10-)
landuse-salt_pond # area z1-
natural-water # area z1- (also has caption z10-)
natural-water-basin # area z1- (also has caption z10-)
natural-water-ditch # area z13-
natural-water-drain # area z13-
natural-water-lake # area z1- (also has caption z10-)
natural-water-lock # area z1- (also has caption z10-)
natural-water-moat # area z1-
natural-water-pond # area z1- (also has caption z10-)
natural-water-reservoir # area z1- (also has caption z10-)
natural-water-river # area z1- (also has caption z10-)
natural-water-wastewater # area z12-
waterway-dock # area z1-
=== 20
waterway-river # line z10- (also has pathtext z11-)
=== 10

View file

@ -0,0 +1,377 @@
# This file is automatically re-formatted and re-sorted in priorities descending order
# when generate_drules.sh is run. All comments (automatic priorities of e.g. optional captions, drule types visibilities, etc.)
# are generated automatically for information only. Custom formatting and comments are not preserved.
#
# FG geometry: foreground lines and areas (e.g. buildings) are rendered always below overlays
# and always on top of background geometry (BG-top & BG-by-size) even if a foreground feature
# is layer=-10 (as tunnels should be visibile over landcover and water).
#
# Priorities ranges' rendering order overview:
# - overlays (icons, captions...)
# - FG: foreground areas and lines
# - BG-top: water (linear and areal)
# - BG-by-size: landcover areas sorted by their size
historic-citywalls # line z15-
=== 280
highway-ladder # line z18-
highway-steps # line z18-
highway-steps-bridge # line z18-
hwtag-oneway::arrows # line::arrows z15-
railway-tram::centerline # line::centerline z16- (also has line z16-)
railway-tram-bridge::centerline # line::centerline z16- (also has line z16-)
railway-tram-tunnel::centerline # line::centerline z16- (also has line z16-)
waterway-weir # line z15-
=== 270
barrier-city_wall # line z15-
barrier-fence # line z17-
barrier-guard_rail # line z17-
barrier-hedge # line z18-
barrier-wall # line z17-
barrier-yes # line z17-
railway-monorail # line z14-
railway-monorail-bridge # line z14-
railway-monorail-tunnel # line z14-
railway-narrow_gauge # line z15-
railway-narrow_gauge-bridge # line z15-
railway-narrow_gauge-tunnel # line z15-
railway-tram # line z16- (also has line::centerline z16-)
railway-tram-bridge # line z16- (also has line::centerline z16-)
railway-tram-tunnel # line z16- (also has line::centerline z16-)
=== 260
highway-motorway # line z6- (also has line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-motorway-bridge # line z6- (also has line::bridgeblack z13-, line::bridgewhite z13-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-motorway-tunnel # line z6- (also has line(casing) z12-, pathtext z10-, shield::shield z10-)
highway-trunk # line z6- (also has line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-trunk-bridge # line z6- (also has line::bridgeblack z13-, line::bridgewhite z13-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-trunk-tunnel # line z6- (also has line(casing) z12-, pathtext z10-, shield::shield z10-)
highway-world_level # line z4-9
highway-world_towns_level # line z6-9
=== 250
# highway-motorway # line(casing) z14- (also has line z6-, pathtext z10-, shield::shield z10-)
# highway-motorway-bridge # line(casing) z14- (also has line z6-, line::bridgeblack z13-, line::bridgewhite z13-, pathtext z10-, shield::shield z10-)
# highway-motorway-tunnel # line(casing) z12- (also has line z6-, pathtext z10-, shield::shield z10-)
# highway-trunk # line(casing) z14- (also has line z6-, pathtext z10-, shield::shield z10-)
# highway-trunk-bridge # line(casing) z14- (also has line z6-, line::bridgeblack z13-, line::bridgewhite z13-, pathtext z10-, shield::shield z10-)
# highway-trunk-tunnel # line(casing) z12- (also has line z6-, pathtext z10-, shield::shield z10-)
# === 249
highway-footway-crossing # line z18-
=== 245
highway-primary # line z8- (also has line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-primary-bridge # line z8- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-primary-tunnel # line z8- (also has line(casing) z14-, pathtext z10-, shield::shield z10-)
railway-rail-branch::dash # line::dash z16- (also has line z11-)
railway-rail-branch-bridge::dash # line::dash z16- (also has line z11-, line::bridgeblack z16-, line::bridgewhite z14-)
railway-rail-branch-tunnel::dash # line::dash z16- (also has line z11-, line(casing) z14-)
railway-rail-highspeed::dash # line::dash z16- (also has line z10-)
railway-rail-highspeed-bridge::dash # line::dash z16- (also has line z10-, line::bridgeblack z16-, line::bridgewhite z14-)
railway-rail-highspeed-tunnel::dash # line::dash z16- (also has line z10-, line(casing) z14-)
railway-rail-main::dash # line::dash z16- (also has line z10-)
railway-rail-main-bridge::dash # line::dash z16- (also has line z10-, line::bridgeblack z16-, line::bridgewhite z14-)
railway-rail-main-tunnel::dash # line::dash z16- (also has line z10-, line(casing) z14-)
railway-rail-tourism::dash # line::dash z16- (also has line z10-, pathtext z16-)
railway-rail-tourism-bridge::dash # line::dash z16- (also has line z10-, line::bridgeblack z16-, line::bridgewhite z14-, pathtext z16-)
railway-rail-tourism-tunnel::dash # line::dash z16- (also has line z10-, line(casing) z14-, pathtext z16-)
=== 230
# highway-primary # line(casing) z14- (also has line z8-, pathtext z10-, shield::shield z10-)
# highway-primary-bridge # line(casing) z14- (also has line z8-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z10-, shield::shield z10-)
# highway-primary-tunnel # line(casing) z14- (also has line z8-, pathtext z10-, shield::shield z10-)
# === 229
railway-rail-branch # line z11- (also has line::dash z16-)
railway-rail-branch-bridge # line z11- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z16-)
railway-rail-branch-tunnel # line z11- (also has line::dash z16-, line(casing) z14-)
railway-rail-highspeed # line z10- (also has line::dash z16-)
railway-rail-highspeed-bridge # line z10- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z16-)
railway-rail-highspeed-tunnel # line z10- (also has line::dash z16-, line(casing) z14-)
railway-rail-main # line z10- (also has line::dash z16-)
railway-rail-main-bridge # line z10- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z16-)
railway-rail-main-tunnel # line z10- (also has line::dash z16-, line(casing) z14-)
railway-rail-tourism # line z10- (also has line::dash z16-, pathtext z16-)
railway-rail-tourism-bridge # line z10- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z16-, pathtext z16-)
railway-rail-tourism-tunnel # line z10- (also has line::dash z16-, line(casing) z14-, pathtext z16-)
=== 220
# railway-rail-branch-tunnel # line(casing) z14- (also has line z11-, line::dash z16-)
# railway-rail-highspeed-tunnel # line(casing) z14- (also has line z10-, line::dash z16-)
# railway-rail-main-tunnel # line(casing) z14- (also has line z10-, line::dash z16-)
# railway-rail-tourism-tunnel # line(casing) z14- (also has line z10-, line::dash z16-, pathtext z16-)
# === 219
highway-secondary # line z10- (also has line(casing) z14-, pathtext z10-, shield::shield z12-)
highway-secondary-bridge # line z10- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z12-)
highway-secondary-tunnel # line z10- (also has line(casing) z14-, pathtext z10-, shield::shield z12-)
=== 210
# highway-secondary # line(casing) z14- (also has line z10-, pathtext z10-, shield::shield z12-)
# highway-secondary-bridge # line(casing) z14- (also has line z10-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z10-, shield::shield z12-)
# highway-secondary-tunnel # line(casing) z14- (also has line z10-, pathtext z10-, shield::shield z12-)
# === 209
highway-tertiary # line z11- (also has line(casing) z15-, pathtext z12-, shield::shield z13-)
highway-tertiary-bridge # line z11- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z15-, pathtext z12-, shield::shield z13-)
highway-tertiary-tunnel # line z11- (also has line(casing) z15-, pathtext z12-, shield::shield z13-)
highway-unclassified # line z11- (also has pathtext z14-)
highway-unclassified-area # line z11- (also has pathtext z14-)
highway-unclassified-bridge # line z11- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z14-)
highway-unclassified-tunnel # line z11- (also has line(casing) z16-, pathtext z14-)
=== 190
# highway-tertiary # line(casing) z15- (also has line z11-, pathtext z12-, shield::shield z13-)
# highway-tertiary-bridge # line(casing) z15- (also has line z11-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z12-, shield::shield z13-)
# highway-tertiary-tunnel # line(casing) z15- (also has line z11-, pathtext z12-, shield::shield z13-)
# highway-unclassified-tunnel # line(casing) z16- (also has line z11-, pathtext z14-)
# === 189
highway-living_street # line z12- (also has pathtext z14-)
highway-living_street-bridge # line z12- (also has pathtext z14-)
highway-living_street-tunnel # line z12- (also has line(casing) z16-, pathtext z14-)
highway-residential # line z12- (also has line(casing) z15-, pathtext z12-, shield::shield z15-)
highway-residential-area # line z12- (also has line(casing) z15-, pathtext z12-, shield::shield z15-)
highway-residential-bridge # line z12- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z15-, pathtext z12-, shield::shield z15-)
highway-residential-tunnel # line z12- (also has line(casing) z15-, pathtext z12-, shield::shield z15-)
highway-road # line z12- (also has pathtext z14-)
highway-road-bridge # line z12- (also has pathtext z14-)
highway-road-tunnel # line z12- (also has pathtext z14-)
=== 170
# highway-living_street-tunnel # line(casing) z16- (also has line z12-, pathtext z14-)
# highway-residential # line(casing) z15- (also has line z12-, pathtext z12-, shield::shield z15-)
# highway-residential-area # line(casing) z15- (also has line z12-, pathtext z12-, shield::shield z15-)
# highway-residential-bridge # line(casing) z15- (also has line z12-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z12-, shield::shield z15-)
# highway-residential-tunnel # line(casing) z15- (also has line z12-, pathtext z12-, shield::shield z15-)
# === 169
highway-motorway_link # line z10- (also has line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-motorway_link-bridge # line z10- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-motorway_link-tunnel # line z10- (also has line(casing) z13-, pathtext z10-, shield::shield z10-)
highway-trunk_link # line z10- (also has line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-trunk_link-bridge # line z10- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-trunk_link-tunnel # line z10- (also has line(casing) z13-, pathtext z10-, shield::shield z10-)
=== 168
# highway-motorway_link # line(casing) z14- (also has line z10-, pathtext z10-, shield::shield z10-)
# highway-motorway_link-bridge # line(casing) z14- (also has line z10-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z10-, shield::shield z10-)
# highway-motorway_link-tunnel # line(casing) z13- (also has line z10-, pathtext z10-, shield::shield z10-)
# highway-trunk_link # line(casing) z14- (also has line z10-, pathtext z10-, shield::shield z10-)
# highway-trunk_link-bridge # line(casing) z14- (also has line z10-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z10-, shield::shield z10-)
# highway-trunk_link-tunnel # line(casing) z13- (also has line z10-, pathtext z10-, shield::shield z10-)
# === 167
highway-primary_link # line z11- (also has line(casing) z14-, pathtext z11-, shield::shield z11-)
highway-primary_link-bridge # line z11- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z14-, pathtext z11-, shield::shield z11-)
highway-primary_link-tunnel # line z11- (also has line(casing) z14-, pathtext z11-, shield::shield z11-)
=== 166
# highway-primary_link # line(casing) z14- (also has line z11-, pathtext z11-, shield::shield z11-)
# highway-primary_link-bridge # line(casing) z14- (also has line z11-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z11-, shield::shield z11-)
# highway-primary_link-tunnel # line(casing) z14- (also has line z11-, pathtext z11-, shield::shield z11-)
# === 165
highway-secondary_link # line z13- (also has line(casing) z14-, pathtext z16-)
highway-secondary_link-bridge # line z13- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z14-, pathtext z16-)
highway-secondary_link-tunnel # line z13- (also has line(casing) z14-, pathtext z16-)
=== 164
# highway-secondary_link # line(casing) z14- (also has line z13-, pathtext z16-)
# highway-secondary_link-bridge # line(casing) z14- (also has line z13-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z16-)
# highway-secondary_link-tunnel # line(casing) z14- (also has line z13-, pathtext z16-)
# === 163
highway-tertiary_link # line z14- (also has line(casing) z15-, pathtext z18-)
highway-tertiary_link-bridge # line z14- (also has line::bridgeblack z14-, line::bridgewhite z14-, line(casing) z15-, pathtext z18-)
highway-tertiary_link-tunnel # line z14- (also has line(casing) z15-, pathtext z18-)
=== 162
# highway-tertiary_link # line(casing) z15- (also has line z14-, pathtext z18-)
# highway-tertiary_link-bridge # line(casing) z15- (also has line z14-, line::bridgeblack z14-, line::bridgewhite z14-, pathtext z18-)
# highway-tertiary_link-tunnel # line(casing) z15- (also has line z14-, pathtext z18-)
# === 161
railway-light_rail::dash # line::dash z16- (also has line z13-)
railway-light_rail-bridge::dash # line::dash z16- (also has line z13-, line::bridgeblack z16-, line::bridgewhite z14-)
railway-rail::dash # line::dash z16- (also has line z11-)
railway-rail-bridge::dash # line::dash z16- (also has line z11-, line::bridgeblack z16-, line::bridgewhite z14-)
railway-rail-service::dash # line::dash z17- (also has line z16-)
railway-rail-service-bridge::dash # line::dash z17- (also has line z16-, line::bridgeblack z16-, line::bridgewhite z16-)
railway-rail-service-tunnel::dash # line::dash z17- (also has line(casing) z16-, line z16-)
railway-rail-spur::dash # line::dash z17- (also has line z15-)
railway-rail-spur-bridge::dash # line::dash z17- (also has line z15-, line::bridgeblack z16-, line::bridgewhite z15-)
railway-rail-spur-tunnel::dash # line::dash z17- (also has line(casing) z15-, line z15-)
railway-rail-tunnel::dash # line::dash z16- (also has line z11-, line(casing) z14-)
railway-rail-utility::dash # line::dash z17- (also has line z13-)
railway-rail-utility-bridge::dash # line::dash z17- (also has line z13-, line::bridgeblack z16-, line::bridgewhite z14-)
railway-rail-utility-tunnel::dash # line::dash z17- (also has line z13-, line(casing) z14-)
railway-subway::dash # line::dash z16- (also has line z13-)
railway-subway-bridge::dash # line::dash z16- (also has line z13-, line::bridgeblack z16-, line::bridgewhite z14-)
=== 160
railway-light_rail # line z13- (also has line::dash z16-)
railway-light_rail-bridge # line z13- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z16-)
railway-rail # line z11- (also has line::dash z16-)
railway-rail-bridge # line z11- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z16-)
railway-rail-service # line z16- (also has line::dash z17-)
railway-rail-service-bridge # line z16- (also has line::bridgeblack z16-, line::bridgewhite z16-, line::dash z17-)
railway-rail-service-tunnel # line z16- (also has line(casing) z16-, line::dash z17-)
railway-rail-spur # line z15- (also has line::dash z17-)
railway-rail-spur-bridge # line z15- (also has line::bridgeblack z16-, line::bridgewhite z15-, line::dash z17-)
railway-rail-spur-tunnel # line z15- (also has line(casing) z15-, line::dash z17-)
railway-rail-tunnel # line z11- (also has line::dash z16-, line(casing) z14-)
railway-rail-utility # line z13- (also has line::dash z17-)
railway-rail-utility-bridge # line z13- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z17-)
railway-rail-utility-tunnel # line z13- (also has line::dash z17-, line(casing) z14-)
railway-subway # line z13- (also has line::dash z16-)
railway-subway-bridge # line z13- (also has line::bridgeblack z16-, line::bridgewhite z14-, line::dash z16-)
=== 150
# railway-rail-service-tunnel # line(casing) z16- (also has line z16-, line::dash z17-)
# railway-rail-spur-tunnel # line(casing) z15- (also has line z15-, line::dash z17-)
# railway-rail-tunnel # line(casing) z14- (also has line z11-, line::dash z16-)
# railway-rail-utility-tunnel # line(casing) z14- (also has line z13-, line::dash z17-)
# === 149
highway-service # line z14- (also has pathtext z16-)
highway-service-area # line z14- (also has pathtext z16-)
highway-service-bridge # line z14- (also has pathtext z16-)
highway-service-driveway # line z15- (also has pathtext z16-)
highway-service-parking_aisle # line z14- (also has pathtext z16-)
highway-service-tunnel # line z14- (also has pathtext z16-)
=== 140
highway-bridleway # line z18-
highway-bridleway-bridge # line z18-
highway-cycleway # line z18-
highway-cycleway-bridge # line z18-
highway-footway # line z18-
highway-footway-area # line z18-
highway-footway-bicycle # line z18-
highway-footway-bridge # line z18-
highway-footway-sidewalk # line z19-
highway-path # line z17-
highway-path-bicycle # line z17-
highway-path-bridge # line z17-
highway-path-difficult # line z17-
highway-path-expert # line z17-
highway-path-horse # line z17-
highway-pedestrian # line z18-
highway-pedestrian-area # line z18-
highway-pedestrian-bridge # line z18-
highway-pedestrian-square # line z18-
highway-track # line z16-
highway-track-area # line z16-
highway-track-bridge # line z16-
highway-track-no-access # line z16-
=== 130
highway-construction # line z13-
railway-abandoned # line z16-
railway-abandoned-bridge # line z16- (also has line::bridgeblack z16-, line::bridgewhite z16-)
railway-abandoned-tunnel # line z16-
railway-construction # line z16-
railway-disused # line z16-
railway-preserved # line z16-
railway-preserved-bridge # line z16- (also has line::bridgeblack z16-, line::bridgewhite z16-)
railway-preserved-tunnel # line z16-
=== 120
highway-motorway-bridge::bridgewhite # line::bridgewhite z13- (also has line z6-, line::bridgeblack z13-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-motorway_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-primary-bridge::bridgewhite # line::bridgewhite z14- (also has line z8-, line::bridgeblack z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-primary_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z14-, line(casing) z14-, pathtext z11-, shield::shield z11-)
highway-residential-bridge::bridgewhite # line::bridgewhite z14- (also has line z12-, line::bridgeblack z14-, line(casing) z15-, pathtext z12-, shield::shield z15-)
highway-secondary-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z14-, line(casing) z14-, pathtext z10-, shield::shield z12-)
highway-secondary_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z13-, line::bridgeblack z14-, line(casing) z14-, pathtext z16-)
highway-tertiary-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z14-, line(casing) z15-, pathtext z12-, shield::shield z13-)
highway-tertiary_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z14-, line::bridgeblack z14-, line(casing) z15-, pathtext z18-)
highway-trunk-bridge::bridgewhite # line::bridgewhite z13- (also has line z6-, line::bridgeblack z13-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-trunk_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-unclassified-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z14-, pathtext z14-)
railway-abandoned-bridge::bridgewhite # line::bridgewhite z16- (also has line z16-, line::bridgeblack z16-)
railway-light_rail-bridge::bridgewhite # line::bridgewhite z14- (also has line z13-, line::bridgeblack z16-, line::dash z16-)
railway-preserved-bridge::bridgewhite # line::bridgewhite z16- (also has line z16-, line::bridgeblack z16-)
railway-rail-branch-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z16-, line::dash z16-)
railway-rail-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z16-, line::dash z16-)
railway-rail-highspeed-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z16-, line::dash z16-)
railway-rail-main-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z16-, line::dash z16-)
railway-rail-service-bridge::bridgewhite # line::bridgewhite z16- (also has line z16-, line::bridgeblack z16-, line::dash z17-)
railway-rail-spur-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z16-, line::dash z17-)
railway-rail-tourism-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z16-, line::dash z16-, pathtext z16-)
railway-rail-utility-bridge::bridgewhite # line::bridgewhite z14- (also has line z13-, line::bridgeblack z16-, line::dash z17-)
railway-subway-bridge::bridgewhite # line::bridgewhite z14- (also has line z13-, line::bridgeblack z16-, line::dash z16-)
=== 110
highway-motorway-bridge::bridgeblack # line::bridgeblack z13- (also has line z6-, line::bridgewhite z13-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-motorway_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z10-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-primary-bridge::bridgeblack # line::bridgeblack z14- (also has line z8-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-primary_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z11-, line::bridgewhite z14-, line(casing) z14-, pathtext z11-, shield::shield z11-)
highway-residential-bridge::bridgeblack # line::bridgeblack z14- (also has line z12-, line::bridgewhite z14-, line(casing) z15-, pathtext z12-, shield::shield z15-)
highway-secondary-bridge::bridgeblack # line::bridgeblack z14- (also has line z10-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z12-)
highway-secondary_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z13-, line::bridgewhite z14-, line(casing) z14-, pathtext z16-)
highway-tertiary-bridge::bridgeblack # line::bridgeblack z14- (also has line z11-, line::bridgewhite z14-, line(casing) z15-, pathtext z12-, shield::shield z13-)
highway-tertiary_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z14-, line::bridgewhite z14-, line(casing) z15-, pathtext z18-)
highway-trunk-bridge::bridgeblack # line::bridgeblack z13- (also has line z6-, line::bridgewhite z13-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-trunk_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z10-, line::bridgewhite z14-, line(casing) z14-, pathtext z10-, shield::shield z10-)
highway-unclassified-bridge::bridgeblack # line::bridgeblack z14- (also has line z11-, line::bridgewhite z14-, pathtext z14-)
railway-abandoned-bridge::bridgeblack # line::bridgeblack z16- (also has line z16-, line::bridgewhite z16-)
railway-light_rail-bridge::bridgeblack # line::bridgeblack z16- (also has line z13-, line::bridgewhite z14-, line::dash z16-)
railway-preserved-bridge::bridgeblack # line::bridgeblack z16- (also has line z16-, line::bridgewhite z16-)
railway-rail-branch-bridge::bridgeblack # line::bridgeblack z16- (also has line z11-, line::bridgewhite z14-, line::dash z16-)
railway-rail-bridge::bridgeblack # line::bridgeblack z16- (also has line z11-, line::bridgewhite z14-, line::dash z16-)
railway-rail-highspeed-bridge::bridgeblack # line::bridgeblack z16- (also has line z10-, line::bridgewhite z14-, line::dash z16-)
railway-rail-main-bridge::bridgeblack # line::bridgeblack z16- (also has line z10-, line::bridgewhite z14-, line::dash z16-)
railway-rail-service-bridge::bridgeblack # line::bridgeblack z16- (also has line z16-, line::bridgewhite z16-, line::dash z17-)
railway-rail-spur-bridge::bridgeblack # line::bridgeblack z16- (also has line z15-, line::bridgewhite z15-, line::dash z17-)
railway-rail-tourism-bridge::bridgeblack # line::bridgeblack z16- (also has line z10-, line::bridgewhite z14-, line::dash z16-, pathtext z16-)
railway-rail-utility-bridge::bridgeblack # line::bridgeblack z16- (also has line z13-, line::bridgewhite z14-, line::dash z17-)
railway-subway-bridge::bridgeblack # line::bridgeblack z16- (also has line z13-, line::bridgewhite z14-, line::dash z16-)
=== 100
building:part # area z16-
=== 90
barrier-retaining_wall # line z17-
man_made-embankment # line z17-
natural-cliff # line z16-
natural-earth_bank # line z16-
=== 80
boundary-administrative-2 # line z2-
boundary-administrative-3 # line z4
boundary-administrative-4 # line z5-
=== 70
man_made-cutline # line z15-
=== 60
barrier-ditch # line z17-
building # area z15- (also has caption z18-)
building-garage # area z15- (also has caption z18-)
building-guardhouse # area z15- (also has icon z18-)
building-has_parts # area z15- (also has caption z18-)
building-train_station # area z15- (also has caption z18-)
=== 50
man_made-breakwater # line z15- and area z13-
man_made-pier # line z15- and area z13-
waterway-dam # line z15- and area z15-
=== 20
landuse-military # area z12- (also has icon z16-, caption(optional) z17-)
landuse-military-danger_area # area z10- (also has icon z16-, caption(optional) z17-)
=== 17
amenity-prison # area z12- (also has icon z16-, caption(optional) z16-)
boundary-national_park # area z10- (also has icon z12-, caption(optional) z12-)
boundary-protected_area-1 # area z10- (also has icon z12-, caption(optional) z12-)
leisure-nature_reserve # area z10- (also has icon z12-, caption(optional) z12-)
=== 15
man_made-bridge # area z16-
=== 10

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,168 @@
/* BASE */
@background: #E3E1D2;
/* BOUNDARIES */
@border_country: #63635C;
/* @border_country_light: #73726B; */
@border_region: #73726B;
/* ROADS */
@trunk0: #FF9140;
@trunk1: #FF8742;
@primary0: #FF8726;
@primary1: #FFAD57;
@primary2: #FFAD57;
@secondary0: #FFFFFF;
@residential: #FCFCFC;
@unclassified: #FCFCFC;
@pedestrian: #FCFCFC;
@footway: #FCFCFC;
@cycleway: #5654FF;
@construction: #BBBBAA;
@track: #635730;
@path: #A05012;
@bridleway: #3D361E;
/* bridges */
@bridge_background: #E5E4D5;
@bridge_casing: #808080;
@casing_road: #F5F3E4;
/* tunnels */
@primary_tunnel: #FCA462;
@trunk_tunnel: #FCA462;
@primary_tunnel_casing: #808080;
@trunk_tunnel_casing: #808080;
@secondary_tunnel: #FFFFFF;
@secondary_tunnel_casing: #808080;
@tertiary_tunnel: #FFFFFF;
@tertiary_tunnel_casing: #808080;
@unclassified_tunnel: #FFFFFF;
@unclassified_tunnel_casing: #808080;
/* TRANSPORT */
@railway_light: #B2B1A2;
@railway: #8C8B80;
@railway_tourism: #9C7D65;
@railway_dash: #EEEEEE;
@railway_tunnel: #808080;
/* @aerialway: #444444; */
@tram: #7A7A7A;
/* @ferry: #4499Bb; */
/*aerodrome*/
@aerodrome0: #D8D1E8;
@aerodrome1: #D8D1E8;
@aerodrome2: #D8D1E8;
@aerodrome3: #D8D1E8;
@aerodrome4: #D8D1E8;
@aerodrome5: #D8D1E8;
/* NATURAL */
@glacier: #FFFFFF;
@water: #8BD3E0;
@water_bad: #9dc7c1;
@river: #36B0BF;
@wetland: #c9ddd6;
@forest: #C8DBAD;
/*
@park: #C8DBAD;
@natpark: #C8DBAD;
*/
@beach: #FCEC7E;
@barerock: #D9D2BF;
@desert: #EEE5B2;
/*forest-park*/
@green0: #C6D9AB;
@green1: #C6D9AB;
@green2: #C6D9AB;
@green3: #C6D9AB;
@green4: #C6D9AB;
@green5: #C6D9AB;
@green6: #888C38;
/* BUILDINGS */
@housenumber: #65655E;
@building_label: #61615A;
@building0: #D4D3CA;
@building1: #C7C6BF;
@building_border0: #D4D3CA;
/* LANDUSE */
/*
@unversity: #F8E4BA;
@hospital: #F8D9D9;
*/
@general_area: #FAEFE1;
@industrial: #E1DCE3;
@construction_area: #E4E3E6;
@sport: #C8DBAD;
@parking: #E8EFEC;
@parking_l: #E1EDE9;
@military: #E53935;
@prison: #727272;
@farmland: #ededc3;
@farmyard: #e8dabb;
/* BARRIERS */
@fence: #888888;
@hedge: #36831C;
@cliff: #8C5826;
/* LABELS COLORS */
@label_dark: #222222;
@label_medium: #333333;
@label_light: #444444;
@label_halo_medium: #EDEBDB;
@label_halo_light: #FFFFFF;
/* PLACE LABELS */
@city_label: #666666;
/*
@city_label_light: #7F7F7F;
@city_halo: #DDDDCC;
@city_halo_light: #DDDDCC;
*/
@country_label: #8C8C8C;
@state_label: #8C8C8C;
@district_label: #7F7F7F;
@poi_label: #444444;
@subway_label: #333333;
@shop_label: #8C5678;
@industry_label: #907E9E;
@food_label: #BA7141;
@entertainment_label: #D16B53;
@culture_label: #82512D;
@hotel_label: #54413B;
@sport_label: #459177;
@nature_label: #40662A;
@water_label: #06829E;
@neutral_label: #494F54;
@healthcare_label: #A6454B;
@public_transport_label: #234B73;
@emergency_label: #247F52;
/* ROADS LABELS */
@shield_text: #000000;
@shield_text_halo: #000000;
@shield: #FFFFFF;
@shield_outline: #000000;
@label_dark: #333333;
@label_light: #444444;
/* NATURAL LABELS */
@water_label: #4499Bb;
@park_label: #3A7921;
@halo_park_label: #FFFFFF;

View file

@ -0,0 +1,135 @@
@import("colors.mapcss");
@import("../include/defaults_new.mapcss");
@import("../include/Basemap.mapcss");
@import("../include/Basemap_label.mapcss");
@import("../include/Roads.mapcss");
@import("../include/Roads_label.mapcss");
@import("../include/Icons.mapcss");
@import("../include/Subways.mapcss");
colors
{
GuiText-color: #4D4D4D;
GuiText-opacity: 0.86;
MyPositionAccuracy-color: #000000;
MyPositionAccuracy-opacity: 0.08;
Selection-color: #1E96F0;
Selection-opacity: 0.64;
Route-color: #0087FF;
RouteOutline-color: #055FCD;
RouteTrafficG0-color: #9B2300;
RouteTrafficG1-color: #E82705;
RouteTrafficG2-color: #E82705;
RouteTrafficG3-color: #FFE500;
RouteTrafficG3-opacity: 0.0;
RoutePedestrian-color: #1D339E;
RoutePedestrian-opacity: 0.8;
RouteBicycle-color: #9C27B0;
RouteBicycle-opacity: 0.8;
RouteRuler-color: #1D339E;
RouteRuler-opacity: 0.8;
RoutePreview-color: #000000;
RoutePreview-opacity: 0.3;
RouteMaskCar-color: #000000;
RouteMaskCar-opacity: 0.3;
RouteFirstSegmentArrowsMaskCar-color: #033B80;
RouteFirstSegmentArrowsMaskCar-opacity: 0.0;
RouteArrowsMaskCar-color: #033B80;
RouteArrowsMaskCar-opacity: 0.2;
RouteMaskBicycle-color: #000000;
RouteMaskBicycle-opacity: 0.5;
RouteFirstSegmentArrowsMaskBicycle-color: #9C27B0;
RouteFirstSegmentArrowsMaskBicycle-opacity: 0.0;
RouteArrowsMaskBicycle-color: #9C27B0;
RouteArrowsMaskBicycle-opacity: 0.2;
RouteMaskPedestrian-color: #000000;
RouteMaskPedestrian-opacity: 0.5;
RouteFake-color: #A8A8A8;
RouteFakeOutline-color: #717171;
Arrow3D-color: #50AAFF;
Arrow3DObsolete-color: #82AAC8;
Arrow3DObsolete-opacity: 0.72;
Arrow3DShadow-color: #3C3C3C;
Arrow3DShadow-opacity: 0.24;
Arrow3DOutline-color: #FFFFFF;
TrackHumanSpeed-color: #1D339E;
TrackCarSpeed-color: #7C8EDE;
TrackPlaneSpeed-color: #A8B7ED;
TrackUnknownDistance-color: #616161;
TrafficG0-color: #7E1712;
TrafficG1-color: #E42300;
TrafficG2-color: #E42300;
TrafficG3-color: #FCDE00;
TrafficG3-opacity: 0.0;
TrafficG4-color: #39962E;
TrafficG5-color: #39962E;
TrafficTempBlock-color: #464646;
TrafficUnknown-color: #000000;
TrafficArrowLight-color: #FFFFFF;
TrafficArrowDark-color: #473635;
TrafficOutline-color: #F0F0F0;
RoadShieldBlackText-color: #000000;
RoadShieldWhiteText-color: #FFFFFF;
RoadShieldUKYellowText-color: #FFD400;
RoadShieldWhiteBackground-color: #FFFFFF;
RoadShieldGreenBackground-color: #309302;
RoadShieldBlueBackground-color: #1A5EC1;
RoadShieldRedBackground-color: #E63534;
RoadShieldOrangeBackground-color: #FFBE00;
PoiHotelTextOutline-color: #FFFFFF;
PoiHotelTextOutline-opacity: 0.6;
PoiDeletedMask-color: #FFFFFF;
PoiDeletedMask-opacity: 0.3;
PoiVisitedMask-color: #FFFFFF;
PoiVisitedMask-opacity: 0.7;
DefaultTrackColor-color: #1E96F0;
RouteMarkPrimaryText-color: #000000;
RouteMarkPrimaryTextOutline-color: #FFFFFF;
RouteMarkSecondaryText-color: #000000;
RouteMarkSecondaryTextOutline-color: #FFFFFF;
TransitMarkPrimaryText-color: #000000;
TransitMarkPrimaryTextOutline-color: #FFFFFF;
TransitMarkSecondaryText-color: #000000;
TransitMarkSecondaryTextOutline-color: #FFFFFF;
TransitTransferOuterMarker-color: #000000;
TransitTransferInnerMarker-color: #FFFFFF;
TransitStopInnerMarker-color: #FFFFFF;
LocalAdsPrimaryText-color: #000000;
LocalAdsPrimaryTextOutline-color: #FFFFFF;
LocalAdsSecondaryText-color: #000000;
LocalAdsSecondaryTextOutline-color: #FFFFFF;
TransitBackground-color: #FFFFFF;
TransitBackground-opacity: 0.4;
BookmarkRed-color: #E51B23;
BookmarkPink-color: #FF4182;
BookmarkPurple-color: #9B24B2;
BookmarkDeepPurple-color: #6639BF;
BookmarkBlue-color: #0066CC;
BookmarkLightBlue-color: #249CF2;
BookmarkCyan-color: #14BECD;
BookmarkTeal-color: #00A58C;
BookmarkGreen-color: #3C8C3C;
BookmarkLime-color: #93BF39;
BookmarkYellow-color: #FFC800;
BookmarkOrange-color: #FF9600;
BookmarkDeepOrange-color: #F06432;
BookmarkBrown-color: #804633;
BookmarkGray-color: #737373;
BookmarkBlueGray-color: #597380;
SearchmarkPreparing-color: #597380;
SearchmarkNotAvailable-color: #597380;
SearchmarkSelectedNotAvailable-color: #F06432;
RatingBad-color: #F06432;
RatingGood-color: #3C8C3C;
RatingNone-color: #249CF2;
SearchmarkDefault-color: #249CF2;
RatingText-color: #FFFFFF;
UGCRatingText-color: #000000;
SpeedCameraMarkText-color: #FFFFFF;
SpeedCameraMarkBg-color: #F51E30;
SpeedCameraMarkOutline-color: #FFFFFF;
GuideCityMarkText-color: #6639BF;
GuideOutdoorMarkText-color: #3C8C3C;
HotelPriceText-color: #000000;
}