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,859 @@
/* ~~~~ CONTENT OF BASEMAP ~~~~~
1.Z-INDEX of BASEMAP
2.LAND
3.BOUNDARY
3.1 Countries
3.2 Region
3.3 Military
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 Hospital
7.3 University & Sport
7.4 Cemetery
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
9.ISOLINES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* 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-15[natural=land],
area|z10-15[place=islet],
{fill-color: @background0;}
area|z16-[natural=land],
area|z16-[place=islet],
{fill-color: @background1;}
/* 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|z11-[landuse=grass],
area|z11-[natural=grassland],
area|z12-[leisure=golf_course],
area|z15-[leisure=dog_park],
area|z11-[natural=heath],
area|z12-[landuse=allotments],
area|z11-[natural=bare_rock],
area|z12-[natural=shingle],
area|z11-[natural=scree],
area|z12-[landuse=orchard],
area|z12-[landuse=plant_nursery],
area|z12-[landuse=vineyard],
area|z11-[landuse=meadow],
area|z12-[landuse=recreation_ground],
area|z12-[landuse=village_green],
area|z11-[natural=scrub],
area|z16-[landuse=flowerbed],
{fill-opacity: 1;}
area|z10[leisure=park],
{fill-color: @park_10;}
area|z11[leisure=park],
{fill-color: @park_11;}
area|z12[leisure=park],
{fill-color: @park_12;}
area|z13[leisure=park],
{fill-color: @park_13;}
area|z14-[leisure=park],
{fill-color: @park;}
area|z11[natural=heath],
{fill-color: @heath_11;}
area|z12[natural=heath],
{fill-color: @heath_12;}
area|z13[natural=heath],
{fill-color: @heath_13;}
area|z14-[natural=heath],
{fill-color: @heath;}
area|z11[landuse=grass],
area|z11[natural=grassland],
area|z11[landuse=meadow],
{fill-color: @grass_11;}
area|z12[landuse=grass],
area|z12[natural=grassland],
area|z12[landuse=meadow],
area|z12[landuse=recreation_ground],
area|z12[landuse=village_green],
{fill-color: @grass_12;}
area|z13[landuse=grass],
area|z13[natural=grassland],
area|z13[landuse=meadow],
area|z13[landuse=recreation_ground],
area|z13[landuse=village_green],
{fill-color: @grass_13;}
area|z14-[landuse=grass],
area|z14-[natural=grassland],
area|z14-[landuse=meadow],
area|z14-[landuse=recreation_ground],
area|z14-[landuse=village_green],
{fill-color: @grass;}
area|z16-[landuse=flowerbed],
{fill-color: @flowers;}
area|z12[leisure=golf_course],
{fill-color: @golf_12;}
area|z13[leisure=golf_course],
{fill-color: @golf_13;}
area|z14-[leisure=golf_course],
area|z15-[leisure=dog_park],
{fill-color: @golf;}
area|z12[leisure=garden],
area|z12[landuse=allotments],
area|z12[landuse=orchard],
area|z12[landuse=plant_nursery],
area|z12[landuse=vineyard],
{fill-color: @allotments_12;}
area|z13[leisure=garden],
area|z13[landuse=allotments],
area|z13[landuse=orchard],
area|z13[landuse=plant_nursery],
area|z13[landuse=vineyard],
{fill-color: @allotments_13;}
area|z14-[leisure=garden],
area|z14-[landuse=allotments],
area|z14-[landuse=orchard],
area|z14-[landuse=plant_nursery],
area|z14-[landuse=vineyard],
{fill-color: @allotments;}
area|z12[leisure=garden][garden:type=residential],
{fill-color: @residential_garden_12;}
area|z13[leisure=garden][garden:type=residential],
{fill-color: @residential_garden_13;}
area|z14-[leisure=garden][garden:type=residential],
{fill-color: @residential_garden;}
area|z11[natural=scrub],
{fill-color: @scrubs_11;}
area|z12[natural=scrub],
{fill-color: @scrubs_12;}
area|z13[natural=scrub],
{fill-color: @scrubs_13;}
area|z14-[natural=scrub],
{fill-color: @scrubs;}
area|z10[landuse=forest],
{fill-color: @woods_10;}
area|z11[landuse=forest],
{fill-color: @woods_11;}
area|z12[landuse=forest],
{fill-color: @woods_12;}
area|z13[landuse=forest],
{fill-color: @woods_13;}
area|z14-[landuse=forest],
{fill-color: @woods;}
/* Next types are hardcoded to have a hatching-style fill, see drape_frontend/stylist.cpp */
area|z10-17[leisure=nature_reserve],
area|z10-17[boundary=national_park],
area|z10-17[boundary=protected_area][protect_class=1],
{fill-opacity: 0.2; fill-color: @protected_nature;}
line|z10-[boundary=national_park],
line|z10-[boundary=protected_area][protect_class=1],
{width: 0.5; opacity: 0.3; color: @protected_nature;}
area|z10-16[boundary=aboriginal_lands],
{fill-opacity: 0.07; fill-color: @indigenous_lands;}
line|z10-[boundary=aboriginal_lands],
{width: 0.5; opacity: 0.3; color: @indigenous_lands;}
/* ToDo: Assume that military areas already have fences? */
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 */
area|z11-[natural=scree],
area|z12-[natural=shingle],
{fill-color: @scree;}
area|z11-[natural=bare_rock],
{fill-color: @barerock;}
/* 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;}
area|z10-[natural=sand],
{fill-color: @sand;}
area|z0-[natural=desert],
area|z0-9[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|z15-[natural=water][tunnel],
{fill-opacity: 0.2;}
area|z11-[natural=wetland],
area|z13-[leisure=swimming_pool],
area|z16-[amenity=fountain],
{fill-opacity: 1;}
line|z10-[waterway=river],
line|z13-[waterway=stream],
line|z13-[waterway=canal],
line|z13-[waterway=fish_pass],
line|z13-[natural=strait],
{opacity: 1; color: @water;}
/* 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],
area|z15-[natural=water][tunnel],
area|z16-[amenity=fountain],
{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;}
area|z11-[natural=wetland],
area|z11-[natural=wetland][wetland=marsh],
{fill-color: @wetland_marsh;}
area|z11-[natural=wetland][wetland=tidalflat],
{fill-color: @wetland_tidal;}
area|z11-[natural=wetland][wetland=saltmarsh],
{fill-color: @wetland_saltmarsh;}
area|z11-[natural=wetland][wetland=saltmarsh][tidal=yes],
{fill-color: @wetland_tidal_saltmarsh;}
area|z11-[natural=wetland][wetland=fen],
{fill-color: @wetland_fen;}
area|z11-[natural=wetland][wetland=bog],
{fill-color: @wetland_bog;}
area|z11-[natural=wetland][wetland=reedbed],
{fill-color: @wetland_reedbed;}
area|z11-[natural=wetland][wetland=swamp],
{fill-color: @wetland_swamp;}
area|z11-[natural=wetland][wetland=mangrove],
{fill-color: @wetland_mangrove;}
/* 6.2 Line water(river,canal etc.) */
line|z10[waterway=river],
{width: 1.5;}
line|z11-12[waterway=river],
{width: 2.1;}
line|z13[waterway=river],
line|z13[natural=strait],
{width: 2.8;}
line|z13[waterway=stream],
line|z13[waterway=canal],
line|z13[waterway=fish_pass],
{width: 1.6;}
line|z13[waterway=stream][intermittent=yes]
{dashes: 3,1;}
line|z14[waterway=river],
line|z14[natural=strait],
{width: 3.6;}
line|z14[waterway=stream],
line|z14[waterway=canal],
line|z14[waterway=fish_pass],
{width: 1.8;}
line|z14[waterway=stream][intermittent=yes]
{dashes: 6,2;}
line|z15[waterway=river],
line|z15[natural=strait],
{width: 4.7;}
line|z15[waterway=stream],
line|z15[waterway=canal],
line|z15[waterway=fish_pass],
{width: 2.1;}
line|z15[waterway=stream][intermittent=yes]
{dashes: 9,3;}
line|z16-[waterway=river],
line|z16-[natural=strait],
{width: 5.7;}
line|z16[waterway=stream],
line|z16[waterway=canal],
line|z16[waterway=fish_pass],
{width: 2.5;}
line|z16[waterway=stream][intermittent=yes]
{dashes: 12,4;}
line|z17[waterway=stream],
line|z17[waterway=canal],
line|z17[waterway=fish_pass],
{width: 3.0;}
line|z17[waterway=stream][intermittent=yes]
{dashes: 15,5;}
line|z18-[waterway=stream],
line|z18-[waterway=canal],
line|z18-[waterway=fish_pass],
{width: 3.5;}
line|z18-[waterway=stream][intermittent=yes]
{dashes: 18,6;}
node|z16-[waterway=lock_gate],
{icon-image: dot-m.svg;}
line|z13-[waterway=ditch],
line|z13-[waterway=drain],
{opacity: 1; color: @water_bad; width: 1.5; dashes: 1.5,1;}
line|z14[waterway=ditch],
line|z14[waterway=drain],
{width: 1.7; dashes: 3,2;}
line|z15[waterway=ditch],
line|z15[waterway=drain],
{width: 2.0; dashes: 4.5,3;}
line|z16-[waterway=ditch],
line|z16-[waterway=drain],
{width: 2.4; dashes: 6,4;}
/* Do not draw tunnel waterways */
line[waterway][tunnel]
{width: 0;}
/* 7.LANDUSE */
area|z10-[aeroway=aerodrome][aerodrome=international],
area|z10-[aeroway=aerodrome],
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|z15-[amenity=parking],
area|z15-[amenity=car_pooling],
area|z16-[public_transport=platform],
area|z16-[railway=platform],
{fill-opacity: 1;}
/* 7.1 Industrial */
area|z13-[landuse=industrial],
area|z13-[man_made=works],
area|z13-[landuse=landfill],
area|z13-[amenity=waste_transfer_station],
area|z13-[landuse=railway],
area|z13-[landuse=quarry],
area|z13-[power=plant],
area|z13-[power=substation],
area|z13-[power=generator],
{fill-opacity: 1; fill-color: @industrial;}
area|z13-[landuse=construction],
{fill-opacity: 1; fill-color: @construction_area;}
/* 7.2 Hospital */
area|z13-[amenity=hospital],
area|z13-[amenity=clinic],
area|z15-[amenity=doctors],
{fill-color: @hospital; fill-opacity: 1;}
/* 7.3 University & Sport */
area|z13-[amenity=university],
area|z13-[amenity=college],
area|z13-[amenity=school],
area|z13-[amenity=kindergarten],
area|z13-[amenity=childcare],
area|z13-[landuse=education],
{fill-color: @university; fill-opacity: 1;}
area|z15-[amenity=university],
{fill-opacity: 0.9;}
area|z14-[leisure=miniature_golf],
area|z15-[leisure=pitch],
area|z15-[leisure=track][area?],
area|z15-[leisure=fitness_station],
{fill-color: @sport2; fill-opacity: 1;}
area|z15-[leisure=playground],
{fill-color: @playground; fill-opacity: 1;}
area|z13-[leisure=stadium],
{fill-color: @sport1; fill-opacity: 1;}
area|z13-[leisure=sports_centre],
{fill-color: @sport0; fill-opacity: 1;}
area|z16-[leisure=fitness_centre][sport=yoga],
{fill-color: @sport0; fill-opacity: 0.1;}
area|z14-[piste:type=snow_park],
{fill-color: @piste; fill-opacity: 0.2;}
/* 7.4 Cemetery */
area|z10[landuse=cemetery],
area|z10[amenity=grave_yard],
{fill-color: @flowers_10;}
area|z11[landuse=cemetery],
area|z11[amenity=grave_yard],
{fill-color: @flowers_11;}
area|z12[landuse=cemetery],
area|z12[amenity=grave_yard],
{fill-color: @flowers_12;}
area|z13[landuse=cemetery],
area|z13[amenity=grave_yard],
{fill-color: @flowers_13;}
area|z14-[landuse=cemetery],
area|z14-[amenity=grave_yard],
{fill-color: @flowers;}
/* 7.5 Pedestrian areas */
area|z14-[highway=pedestrian][area?],
area|z14-[area:highway=pedestrian],
area|z14-[highway=pedestrian][place=square],
area|z14-[highway=footway][area?],
area|z14-[area:highway=footway],
area|z14-[area:highway=living_street],
{fill-color: @pedestrian_area;}
area|z16-[public_transport=platform],
area|z16-[railway=platform],
{fill-color: @railway_platform;}
/* Generic amenities */
/*
Might be problematic as marina areas encompass both land and water,
need to make sure that coastline water is rendered on top.
area|z13-[leisure=marina],
*/
area|z13-[landuse=retail],
area|z13-[leisure=water_park],
area|z13-[amenity=place_of_worship],
area|z13-[landuse=religious],
area|z13-[tourism=camp_site],
area|z13-[emergency=mountain_rescue],
area|z13-[leisure=resort],
area|z13-[highway=services],
area|z13-[highway=rest_area],
area|z13-[landuse=garages],
area|z13-[amenity=ranger_station],
area|z13-[tourism=information][information=visitor_centre],
area|z15-[tourism=information][information=office],
area|z15-[amenity=police],
area|z15-[amenity=courthouse],
area|z15-[amenity=fire_station],
area|z15-[amenity=recycling][recycling_type=centre],
area|z15-[amenity=social_facility],
area|z15-[amenity=marketplace],
area|z15-[office=diplomatic],
area|z15-[amenity=vehicle_inspection],
area|z15-[amenity=car_wash],
area|z15-[amenity=charging_station][motorcar?],
area|z15-[amenity=fuel],
area|z15-[amenity=motorcycle_parking],
area|z15-[amenity=bicycle_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|z10-[landuse=farmland],
{fill-color: @farmland; fill-opacity: 1;}
area|z10-[landuse=farmyard],
{fill-color: @farmyard; fill-opacity: 1;}
/* Parking */
area|z15-[amenity=parking],
area|z15-[amenity=car_pooling],
{fill-color: @parking;}
area|z15-[amenity=parking][location=underground],
area|z15-16[amenity=parking][access=private],
area|z15-16[amenity=parking][parking=lane],
area|z15-16[amenity=parking][parking=street_side],
{fill-color: none;}
/* 8.BUILDINGS */
/* 8.1 Pier, dam, areal bridge, cutline */
area|z12-15[man_made=pier],
area|z12-15[man_made=breakwater],
{fill-opacity: 1; fill-color: @background0;}
area|z16-[man_made=pier],
area|z16-[man_made=breakwater],
{fill-opacity: 1; fill-color: @background1;}
area|z14-[man_made=bridge],
{fill-color: @bridge_background; fill-opacity: 0.8;}
line|z14-15[man_made=pier],
line|z14-15[man_made=breakwater],
{width: 1.5;color: @background0; opacity: 0.7;}
line|z16-[man_made=pier],
line|z16-[man_made=breakwater],
{width: 1.5;color: @background1; opacity: 0.7;}
line|z14-[waterway=dam],
line|z14-[waterway=weir],
{width: 1.5;color: @building1; opacity: 0.5;}
line|z15[man_made=pier],
line|z15[man_made=breakwater],
line|z15[waterway=dam],
line|z15[waterway=weir],
{width: 2;}
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|z14-[man_made=cutline],
{width: 1;color: @grass;}
line|z15[man_made=cutline],
{width: 1.5;}
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|z14[building],
area|z14[waterway=dam],
{fill-color: @building0;fill-opacity: 0.6;}
area|z15[building],
area|z15[waterway=dam],
{fill-color: @building0;fill-opacity: 0.7;}
area|z14-15[aeroway=terminal],
area|z16[building],
area|z16[building:part],
area|z16[waterway=dam],
{fill-color: @building0;fill-opacity: 0.8;casing-width: 1;casing-color: @building_border0;}
area|z16-[aeroway=terminal],
area|z17-[building],
area|z17-[building:part],
area|z17-[waterway=dam],
{fill-color: @building1;casing-width: 1;casing-color: @building_border1;}
/* 8.3 Barriers, cliffs */
line|z16-[barrier=fence],
line|z16-[barrier=wall],
line|z16-[barrier=yes],
{color: @fence; width: 1; opacity: 0.5;}
line|z17[barrier=fence],
line|z17[barrier=wall],
line|z17[barrier=yes],
{width: 1.3; opacity: 0.6;}
line|z18-[barrier=fence],
line|z18-[barrier=wall],
line|z18-[barrier=yes],
{width: 1.5; opacity: 0.8;}
line|z17-[barrier=guard_rail],
{color: @fence; width: 1; opacity: 0.5;}
line|z18-[barrier=guard_rail],
{width: 1.3; opacity: 0.6;}
line|z16-[barrier=hedge],
{color: @hedge; width: 1.6; opacity: 0.4;}
line|z17[barrier=hedge],
{width: 2.2; opacity: 0.5;}
line|z18[barrier=hedge],
{width: 3; opacity: 0.7;}
line|z19-[barrier=hedge],
{width: 4; opacity: 0.8;}
/*
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|z14-[barrier=city_wall],
line|z14-[historic=citywalls],
{color: @historic_wall; width: 2; opacity: 0.9;}
line|z15[barrier=city_wall],
line|z15[historic=citywalls],
{width: 2.8;}
line|z16-[barrier=city_wall],
line|z16-[historic=citywalls],
{width: 4.5; dashes: 3,3,1.5,3;}
line|z17[barrier=city_wall],
line|z17[historic=citywalls],
{width: 5.9; dashes: 4,4,1.9,4;}
line|z18[barrier=city_wall],
line|z18[historic=citywalls],
{width: 8.5; dashes: 6,6,2.5,6;}
line|z19-[barrier=city_wall],
line|z19-[historic=citywalls],
{width: 11; dashes: 8,8,3,8;}
line|z14-[natural=cliff],
line|z14-[natural=earth_bank],
{color: @cliff; width: 2; dashes: 1.4,1.4; opacity: 0.4;}
line|z15[natural=cliff],
line|z15[natural=earth_bank],
{width: 3; dashes: 1.5,1.5;}
line|z16[natural=cliff],
line|z16[natural=earth_bank],
{width: 6.2; dashes: 3,3.5,4.5,1.2;}
line|z17[natural=cliff],
line|z17[natural=earth_bank],
{width: 7.4; dashes: 3.5,5,6,1.4;}
line|z18[natural=cliff],
line|z18[natural=earth_bank],
{width: 9.5; dashes: 4,6,8,1.5; opacity: 0.5;}
line|z19-[natural=cliff],
line|z19-[natural=earth_bank],
{width: 11.9; dashes: 5,7,10,1.9; opacity: 0.5;}
line|z16-[barrier=ditch],
{width: 1.8; opacity: 0.7; color: @cliff; dashes: 0.9,0.9;}
line|z16-[barrier=retaining_wall],
{color: @fence; width: 2.4; dashes: 2.8,1.4,1.4,1; opacity: 0.7;}
line|z17[barrier=retaining_wall],
{width: 3.2; dashes: 4,2,2,1.2;}
line|z18-[barrier=retaining_wall],
{width: 4.5; dashes: 6,3,3,1.5;}
line|z16-[man_made=embankment],
{color: @building_border0; width: 3.5; dashes: 4,2,2,1.5; opacity: 0.7;}
line|z17[man_made=embankment],
{width: 5; dashes: 6,3,3,2;}
line|z18-[man_made=embankment],
{width: 7; dashes: 8,4,4,3;}
/* 9. ISOLINES */
line|z11-[isoline=step_1000],
{color: @isoline1000;}
line|z11-[isoline=step_500],
{color: @isoline500;}
line|z12-[isoline=step_100],
{color: @isoline100;}
line|z14-[isoline=step_50],
line|z15-[isoline=zero],
{color: @isoline50;}
line|z15-[isoline=step_10],
{color: @isoline10;}
line|z11[isoline=step_1000],
{width: 0.8; opacity: 0.4;}
line|z11[isoline=step_500],
{width: 0.8; opacity: 0.2;}
line|z12-13[isoline=step_1000],
{width: 1.0; opacity: 0.4;}
line|z12-13[isoline=step_500],
{width: 0.8; opacity: 0.35;}
line|z12-13[isoline=step_100],
{width: 0.8; opacity: 0.2;}
line|z14-[isoline=step_1000],
{width: 1.2; opacity: 0.5;}
line|z14-15[isoline=step_500],
{width: 1.0; opacity: 0.4;}
line|z14-15[isoline=step_100],
{width: 0.8; opacity: 0.35;}
line|z14-15[isoline=step_50],
{width: 0.8; opacity: 0.2;}
line|z15[isoline=zero],
line|z15[isoline=step_10],
{width: 0.8; opacity: 0.2;}
line|z16-[isoline=step_500],
{width: 1.2; opacity: 0.5;}
line|z16-[isoline=step_100],
{width: 1.0; opacity: 0.4;}
line|z16-17[isoline=step_50],
{width: 0.8; opacity: 0.35;}
line|z16-17[isoline=zero],
line|z16-17[isoline=step_10],
{width: 0.8; opacity: 0.35;}
line|z18-[isoline=step_50],
{width: 1.0; opacity: 0.4;}
line|z18-[isoline=zero],
line|z18-[isoline=step_10],
{width: 0.8; opacity: 0.4;}

View file

@ -0,0 +1,783 @@
/* ~~~~ 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
8.4 Platforms
9.ISOLINES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* 2.CONTINENTS */
*[place]
{text-position: center;}
node|z1-2[place=continent],
/* TODO: add to mapping
node|z9-[place=archipelago],
*/
node|z9-[place=island],
node|z14-[natural=cape],
node|z14-[place=islet],
{text: name; text-color: @district_label;}
node|z1-2[place=continent]
{font-size: 12;text-color: @country_label;max-width: 5;}
/*
node|z9-[place=archipelago],
*/
node|z9-[place=island],
{font-size: 8;}
/*
node|z12-[place=archipelago],
*/
node|z12-[place=island],
{font-size: 9;}
/*
node|z14-[place=archipelago],
*/
node|z14-[place=island],
node|z14-[place=islet],
{font-size: 10;}
/*
node|z16-[place=archipelago],
*/
node|z16-[place=island],
node|z16-[place=islet],
{font-size: 12;}
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>=0],
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-12[place=city][capital!=2],
node|z13-[place=city][capital!=2][population<40000],
{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>=0]::int_name,
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|z9-12[place=city][capital!=2]::int_name,
node|z13-[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>=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],
{text-optional: false;}
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>=50000]
{font-size: 10.4;text-halo-opacity: 0.6;}
node|z6[place=city][capital!=2][population>=50000]::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>=40000]
{font-size: 10;text-halo-opacity: 0.8;}
node|z7[place=city][capital!=2][population>=40000]::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<40000],
{font-size: 14;text-color: @label_medium;}
node|z13-[place=city][capital!=2][population<40000]::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|z9[place=town][population>=20000]
{font-size: 10;}
node|z9[place=town][population>=20000]::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|z10-14[place=suburb],
node|z13-[place=locality],
node|z13-[place=quarter],
node|z13-[place=neighbourhood],
node|z14-[place=farm],
node|z14-[place=isolated_dwelling],
node|z17-[landuse=residential],
{text: name;text-color: @district_label;}
node|z13-14[place=suburb]::int_name,
node|z13-[place=locality]::int_name,
node|z13-[place=quarter]::int_name,
node|z13-[place=neighbourhood]::int_name,
node|z14-[place=farm]::int_name,
node|z14-[place=isolated_dwelling]::int_name,
node|z17-[landuse=residential]::int_name,
{text: int_name;text-color: @district_label;}
node|z10[place=suburb]
{font-size: 9;}
node|z11[place=suburb]
{font-size: 10;}
node|z12[place=suburb]
{font-size: 11;}
node|z12[place=suburb]::int_name
{font-size: 9;}
node|z13[place=suburb]
{font-size: 12;}
node|z13[place=suburb]::int_name
{font-size: 10;}
node|z14[place=suburb]
{font-size: 14;}
node|z14[place=suburb]::int_name
{font-size: 12;}
node|z13[place=quarter],
{font-size: 11;}
node|z13[place=quarter]::int_name,
{font-size: 9;}
node|z14[place=quarter],
{font-size: 12;}
node|z14[place=quarter]::int_name,
{font-size: 10;}
node|z15-[place=quarter],
{font-size: 14;}
node|z15-[place=quarter]::int_name,
{font-size: 12;}
node|z13-14[place=locality],
node|z13-14[place=neighbourhood],
{font-size: 10;}
node|z13-14[place=locality]::int_name,
node|z13-14[place=neighbourhood]::int_name,
{font-size: 9;}
node|z15-[place=locality],
node|z15-[place=neighbourhood],
node|z14-[place=farm],
node|z14-[place=isolated_dwelling],
node|z17-[landuse=residential],
{font-size: 12;}
node|z15-[place=locality]::int_name,
node|z15-[place=neighbourhood]::int_name,
node|z14-[place=isolated_dwelling]::int_name,
node|z14-[place=farm]::int_name,
node|z17-[landuse=residential]::int_name,
{font-size: 10;}
/* 5.VEGETATION, BEACH & GLACIER */
/* 5.1 Vegetation */
/* Moved from AMENITY Icons.mapcss to declare generic caption styles first.
ToDo: Don't declare node rule here. Styles below will be broken otherwise?!
node|z17-[leisure],
*/
area|z17-[leisure],
{text: name;text-color: @poi_label;text-offset: 1;font-size: 10;}
area|z14-[leisure=park][name],
area|z14-[landuse=forest][name],
area|z16-[leisure=garden][garden:type!=residential][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: 10;}
area|z16-[leisure=park][name]::int_name,
area|z16-[landuse=forest][name]::int_name,
area|z16-[leisure=garden][garden:type!=residential][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: 10;}
/*
If we define [name] styles, we should also define at least empty [!name] stub.
ToDo: Looks strange, but needed for current styles generator.
Specify text: none here, because we have generic z17-[leisure] declaration above.
*/
area|z14-[leisure=park][!name],
area|z14-[landuse=forest][!name],
area|z16-[leisure=garden][garden:type!=residential][!name],
{text: none}
area|z16-[leisure=garden][garden:type=residential],
{text: none}
area|z14-[landuse=forest][name]
{icon-image: nparkf-outline-s.svg;}
area|z14-[leisure=park][name]
{icon-image: park-outline-s.svg;}
area|z15-[landuse=forest][name]
{icon-image: nparkf-outline-m.svg;font-size: 11;}
area|z15-[leisure=park][name]
{icon-image: park-outline-m.svg;font-size: 11;}
area|z16-[leisure=garden][garden:type!=residential][name]
{icon-image: garden-outline-m.svg;text-offset: 1;font-size: 11;}
area|z17[landuse=forest][name],
area|z17[leisure=park][name],
area|z17[leisure=garden][garden:type!=residential][name],
{font-size: 12;}
area|z18-[landuse=forest][name],
area|z18-[leisure=park][name],
area|z18-[leisure=garden][garden:type!=residential][name],
{font-size: 13;}
area|z18-[leisure=park][name]::int_name,
area|z18-[leisure=garden][garden:type!=residential][name]::int_name,
area|z18-[landuse=forest][name]::int_name,
{font-size: 11;}
area|z18-[landuse=forest][!name]
{text: none; icon-image: nparkf-m.svg;}
area|z18-[leisure=park][!name]
{text: none; icon-image: park-m.svg;}
area|z18-[leisure=garden][garden:type!=residential][!name]
{text: none; icon-image: garden-m.svg;}
area|z15-[landuse=farmland],
area|z15-[landuse=farmyard],
area|z15-[landuse=allotments],
area|z15-[landuse=recreation_ground],
area|z15-[landuse=orchard],
area|z15-[landuse=vineyard],
area|z17-[landuse=plant_nursery],
{text: name;font-size: 10;text-color: @poi_label;}
/* 5.2 Beach, Glacier, Desert, etc. */
area|z14-[natural=desert],
area|z15-[natural=sand],
node|z15-[natural=beach],
{text: name;font-size: 10;text-color: @poi_label;}
area|z16-[leisure=beach_resort],
{text: name; font-size: 10; text-color: @poi_label; text-offset: 1;}
/* Barriers, cliffs */
line[natural=cliff],
line[barrier=city_wall],
line[historic=citywalls],
line[man_made=embankment],
{text-position: line;}
line|z16-[natural=cliff],
line|z16-[barrier=city_wall],
line|z16-[historic=citywalls],
line|z18-[man_made=embankment],
{text: name; font-size: 9; text-color: @label_light; text-halo-opacity: 0.8; text-halo-radius: 1; text-halo-color: @label_halo_medium;}
line|z18-[natural=cliff],
line|z18-[barrier=city_wall],
line|z18-[historic=citywalls],
line|z18-[man_made=embankment],
{font-size: 10;}
/* 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],
line|z13-[waterway=stream],
line|z13-[waterway=canal],
line|z13-[waterway=fish_pass],
line|z13-[natural=strait],
node|z14-[natural=strait],
node|z14-[natural=bay],
node|z16-[natural=wetland],
{text:name;text-color: @water_label;text-halo-color: @water;text-halo-radius: 0.1;text-halo-opacity: 0.4;}
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: 9;}
/* only render caption z17- */
area|z10-16[natural=water][water=moat],
area|z10-16[natural=water][water=ditch],
area|z10-16[natural=water][water=drain],
area|z10-16[natural=water][water=wastewater],
{text: none;}
node|z14-15[natural=bay],
node|z14-15[natural=strait],
area|z14-15[natural=water][!tunnel],
area|z14-15[landuse=reservoir],
{font-size: 10;}
node|z16-[natural=bay],
node|z16-[natural=strait],
area|z16-[natural=wetland],
area|z16-[natural=water][!tunnel],
area|z16-[landuse=reservoir],
{font-size: 11;}
/* 6.2 Line water(river,canal etc.) Do not draw tunnel waterways */
line|z11-14[waterway=river],
line|z13-14[waterway=stream],
line|z13-14[waterway=canal],
line|z13-14[waterway=fish_pass],
line|z13-14[natural=strait],
{font-size: 10;text:name;text-color: @water_label;text-halo-color: @water;text-halo-radius: 0.1;text-halo-opacity: 0.4;}
line|z15-17[waterway=stream],
line|z15-17[waterway=canal],
line|z15-17[waterway=fish_pass],
line|z15-17[natural=strait],
{font-size: 11;text:name;text-color: @water_label;text-halo-color: @water;text-halo-radius: 0.1;text-halo-opacity: 0.4;}
line|z15-[waterway=river],
line|z18-[waterway=stream],
line|z18-[waterway=canal],
line|z18-[waterway=fish_pass],
line|z18-[natural=strait],
{font-size: 12;text:name;text-color: @water_label;text-halo-color: @water;text-halo-radius: 0.1;text-halo-opacity: 0.4;}
line[waterway]
{text-position: line;}
line[waterway][tunnel]
{text: none;}
/* 7. LANDUSE */
/*7.2 Hospital 7.3 University & Sport */
/* 7.1 Industrial */
area|z15-[landuse=industrial],
area|z15-[landuse=construction],
area|z15-[landuse=railway],
area|z15-[landuse=quarry],
node|z15-[landuse=industrial],
node|z15-[landuse=construction],
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.3 University & Sport */
area|z15-[piste:type=snow_park],
{font-size: 9; text-position: center; text: name; text-color: @label_dark; text-halo-radius: 1; text-halo-opacity: 0.7; text-halo-color: @label_halo_light;}
area|z16-17[piste:type=snow_park],
{font-size: 10;}
area|z18-[piste:type=snow_park],
{font-size: 12;}
/* 7.4 Cemetery */
area|z14[landuse=cemetery],
{icon-image: cemetery-s.svg; }
area|z15-[landuse=cemetery],
node|z17-[landuse=cemetery],
node|z17-[amenity=grave_yard],
node|z17-[cemetery=grave],
{icon-image: cemetery-m.svg; text: name; text-offset: 1; font-size: 10; text-color: @poi_label;}
/* 7.5 Pedestrian areas */
area|z15-[highway=pedestrian][area?],
area|z15-[area:highway=pedestrian],
area|z15-[highway=footway][area?],
area|z15-[area:highway=footway],
{text: name;font-size: 11;text-color: @city_label;text-position: center;}
area|z16-[place=square],
{text: name;font-size: 11;text-color: @city_label;text-position: center;text-halo-color: @halo_park_label;text-halo-radius: 0.5;text-halo-opacity: 0.8;}
/* 7.6 Military */
node|z16[landuse=military],
{icon-image: military-m.svg;icon-min-distance: 10;}
node|z17-[landuse=military],
{icon-image: military-m.svg;text-offset: 1;text: name;font-size: 10;text-color: @poi_label;}
/* 7.7 Commercial */
area|z16-[landuse=retail],
area|z16-[landuse=commercial],
{text: name;font-size: 10;text-color: @poi_label;text-position: center;}
/* 8.BUILDINGS */
node|z17-[building],
{text: name;text-color: @building_label;text-position: center;}
node|z17-[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|z16-[addr:housenumber][addr:street],
{text: name; text-color: @housenumber; text-position: center;}
node|z16-[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!=emergency],
node|z19-[entrance=entry],
node|z19-[entrance=exit],
node|z19-[entrance=house],
node|z19-[entrance=service],
node|z19-[amenity=loading_dock],
node|z20-[entrance=emergency],
{text: name; text-color: @building_label;}
node|z18-[entrance=main]::flats,
node|z19-[entrance!=emergency]::flats,
node|z19-[entrance=entry]::flats,
node|z19-[entrance=exit]::flats,
{text: int_name; text-color: @building_label; font-size: 8; text-offset: 1;}
/* 8.1 Pier */
area|z15-[waterway=dam],
line|z15-[waterway=dam],
line|z15-[waterway=weir],
node|z15-[waterway=weir],
area|z17-[man_made=pier],
area|z17-[man_made=breakwater],
line|z17-[man_made=pier],
line|z17-[man_made=breakwater],
node|z17-[man_made=pier],
node|z17-[man_made=breakwater]
{text: name;font-size: 10;text-color:@poi_label;fill-opacity: 1;}
/* 8.2 Building */
node|z17[building],
{font-size: 9;}
node|z17[building]::int_name,
{font-size: 8;}
node|z18-[building],
{font-size: 11;}
node|z18-[building]::int_name,
{font-size: 10;}
node|z16-17[addr:housenumber][addr:street],
{font-size: 8;}
node|z18-[addr:housenumber][addr:street],
{font-size: 10;}
node|z16-[addr:housenumber][addr:street]::int_name,
{font-size: 8;}
node|z17[entrance=entrance],
{icon-image: entrance-entry-xs.svg;}
node|z17[entrance=exit],
{icon-image: entrance-exit-xs.svg;}
node|z17-[entrance=main],
{icon-image: entrance-main-xs.svg;}
node|z16-[emergency=emergency_ward_entrance],
{icon-image: entrance-emergency-xs.svg;}
node|z18-[entrance],
{icon-image: entrance-m.svg; font-size: 10; text-offset: 1;}
node|z18-[entrance=entrance],
{icon-image: entrance-entry-m.svg; font-size: 10; text-offset: 1;}
node|z18-[entrance=exit],
{icon-image: entrance-exit-m.svg; font-size: 10; text-offset: 1;}
node|z18-[entrance=main],
{icon-image: entrance-main-m.svg; font-size: 10; text-offset: 1;}
node|z18-[emergency=emergency_ward_entrance],
{icon-image: entrance-emergency-m.svg; font-size: 10; text-offset: 1;}
node|z19-[entrance=service],
node|z19-[amenity=loading_dock],
{icon-image: entrance-service-m.svg; font-size: 10; text-offset: 1;}
node|z20-[entrance=emergency],
{icon-image: emergency-exit-m.svg; font-size: 10; text-offset: 1;}
node|z18[entrance=garage],
node|z18[entrance=service],
node|z18-19[entrance=emergency],
{icon-image: none;}
/* 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;}
/* 8.4 Platforms */
area|z16-[railway=platform],
/*
Patch to avoid conflicts with highway=bus_stop icon on z16.
Unfortunatelly, we can't disable text for nodes only.
*/
area|z17-[public_transport=platform],
{text: name; font-size: 9; fill-opacity: 1; text-color: @building_label; text-position: center;}
/* 9. ISOLINES */
line[isoline]
{text-position: line;}
line|z11-[isoline=step_1000],
{text:name;font-size: 9;fill-opacity: 0.7;text-color: @label_isoline1000;}
line|z12-[isoline=step_500],
{text:name;font-size: 9;fill-opacity: 0.7;text-color: @label_isoline500;}
line|z14-[isoline=step_100],
{text:name;font-size: 9;fill-opacity: 0.7;text-color: @label_isoline100;}
line|z16-[isoline=step_50],
line|z17-[isoline=zero],
{text:name;font-size: 9;fill-opacity: 0.7;text-color: @label_isoline50;}
line|z17-[isoline=step_10],
{text:name;font-size: 9;fill-opacity: 0.7;text-color: @label_isoline10;}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,167 @@
/* Setting the colors for all POI icons */
/* Please add new items so that they fit in the existing alphabetical order */
node[amenity=boat_rental],
node[amenity=car_rental],
node[amenity=car_sharing],
node[amenity=internet_cafe],
node[amenity=marketplace],
node[amenity=motorcycle_rental],
node[shop],
{text-color: @shop_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=car_wash],
node[amenity=fuel],
node[amenity=studio],
node[amenity=vehicle_inspection],
node[craft],
node[landuse=industrial][industrial=mine],
node[landuse=quarry],
node[man_made=works],
node[office],
node[shop=agrarian],
node[shop=car_parts],
node[shop=car_repair],
node[shop=car_repair][service=tyres],
node[shop=funeral_directors],
node[shop=gas],
node[shop=motorcycle_repair],
node[shop=tattoo],
node[shop=trade],
node[shop=tyres],
node[shop=wholesale],
{text-color: @industry_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[craft=photographer],
node[craft=tailor],
node[craft=winery],
{text-color: @shop_label}
node[amenity=bar],
node[amenity=biergarten],
node[amenity=cafe],
node[amenity=fast_food],
node[amenity=food_court],
node[amenity=ice_cream],
node[amenity=nightclub],
node[amenity=pub],
node[amenity=restaurant],
{text-color: @food_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=casino],
node[amenity=cinema],
node[amenity=events_venue],
node[amenity=gambling],
node[amenity=stripclub],
node[amenity=theatre],
node[leisure=adult_gaming_centre],
node[leisure=amusement_arcade],
node[leisure=bowling_alley],
node[leisure=escape_game],
node[leisure=indoor_play],
node[shop=bookmaker],
node[shop=lottery],
node[tourism=aquarium],
node[tourism=theme_park],
node[tourism=zoo],
{text-color: @entertainment_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=arts_centre],
node[amenity=community_centre],
node[amenity=conference_centre],
node[amenity=exhibition_centre],
node[amenity=place_of_worship]
node[amenity=social_facility],
node[historic=ship],
node[leisure=hackerspace],
node[social_facility],
node[tourism=attraction],
node[tourism=gallery],
node[tourism=museum],
{text-color: @culture_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[leisure=resort],
node[tourism=alpine_hut],
node[tourism=apartment],
node[tourism=chalet],
node[tourism=guest_house],
node[tourism=hostel],
node[tourism=hotel],
node[tourism=motel],
node[tourism=wilderness_hut],
{text-color: @hotel_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=dojo],
node[leisure=dance],
node[leisure=fitness_centre],
node[leisure=sports_centre],
node[leisure=stadium],
{text-color: @sport_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[landuse=plant_nursery],
{text-color: @nature_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=public_bath],
node[leisure=beach_resort],
node[leisure=marina],
node[leisure=sports_centre][sport=scuba_diving],
node[leisure=sports_centre][sport=swimming],
node[leisure=water_park],
{text-color: @water_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
area[amenity=university][name]
node[aeroway=gate],
node[amenity=atm],
node[amenity=bank],
node[amenity=bureau_de_change],
node[amenity=charging_station][motorcar?],
node[amenity=childcare],
node[amenity=college],
node[amenity=courthouse],
node[amenity=driving_school],
node[amenity=fire_station],
node[amenity=flight_school],
node[amenity=kindergarten],
node[amenity=language_school],
node[amenity=library],
node[amenity=mobile_money_agent],
node[amenity=money_transfer],
node[amenity=music_school],
node[amenity=nursing_home],
node[amenity=payment_centre],
node[amenity=police],
node[amenity=post_office],
node[amenity=prep_school],
node[amenity=prison],
node[amenity=recycling][recycling_type=centre],
node[amenity=sailing_school],
node[amenity=school],
node[amenity=townhall],
node[amenity=university][name],
node[barrier=border_control],
node[building=guardhouse],
node[man_made=communications_tower],
node[man_made=lighthouse],
node[man_made=observatory],
node[office=diplomatic],
node[office=security],
node[shop=money_lender],
node[tourism=information][information=office],
{text-color: @neutral_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
area[amenity=hospital],
node[amenity=clinic],
node[amenity=dentist],
node[amenity=doctors],
node[amenity=hospital],
node[amenity=pharmacy],
node[amenity=veterinary],
node[healthcare],
{text-color: @healthcare_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[amenity=bicycle_rental],
node[amenity=taxi],
{text-color: @public_transport_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node[emergency=access_point],
{text-color: @emergency_label;text-halo-radius: 0.1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,383 @@
/* ~~~~ 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: 85;}
line|z11-12[highway=motorway]::shield,
line|z11-12[highway=trunk]::shield,
line|z11-12[highway=motorway_link]::shield,
line|z11-12[highway=trunk_link]::shield,
line|z11-12[highway=primary]::shield,
line|z11-12[highway=primary_link]::shield,
line|z12[highway=secondary]::shield,
{shield-min-distance: 90;}
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: 300;}
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: 300;}
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-halo-radius: 1; text-halo-color: @label_halo_medium;}
line|z10-11[highway=motorway],
line|z10-11[highway=trunk],
{font-size: 11; text-color: @label_medium; text-halo-opacity: 0.9;}
line|z12-13[highway=motorway],
line|z12-13[highway=trunk],
{font-size: 12; text-color: @label_medium; text-halo-opacity: 1;}
line|z14-[highway=trunk],
line|z14-[highway=motorway],
{font-size: 14; text-color: @label_dark; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
line|z10-13[highway=motorway_link],
line|z10-13[highway=trunk_link],
{font-size: 10; text-color: @label_medium; text-halo-opacity: 0.7;}
line|z14-15[highway=motorway_link],
line|z14-15[highway=trunk_link],
{font-size: 11; text-color: @label_medium; text-halo-opacity: 0.9;}
line|z16-[highway=motorway_link],
line|z16-[highway=trunk_link],
{font-size: 12; text-color: @label_medium; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
/* 4.PRIMARY 10-22 ZOOM */
line|z10-[highway=primary],
line|z11-[highway=primary_link],
{text: name; text-halo-radius: 1; text-halo-color: @label_halo_medium;}
line|z10-13[highway=primary],
line|z11-13[highway=primary_link],
{font-size: 10; text-color: @label_medium; text-halo-opacity: 0.7;}
line|z14-15[highway=primary],
{font-size: 13; text-color: @label_dark; text-halo-opacity: 0.9;}
line|z16-[highway=primary],
{font-size: 14; text-color: @label_dark; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
line|z14-15[highway=primary_link],
{font-size: 10; text-color: @label_medium; text-halo-opacity: 0.9;}
line|z16-[highway=primary_link],
{font-size: 12; text-color: @label_medium; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
/* 5.SECONDARY 10-22 ZOOM */
line|z10-[highway=secondary],
line|z16-[highway=secondary_link],
{text: name; text-halo-radius: 1; text-halo-color: @label_halo_medium;}
line|z10-13[highway=secondary],
{font-size: 10; text-color: @label_light; text-halo-opacity: 0.7;}
line|z14-15[highway=secondary],
{font-size: 11; text-color: @label_medium; text-halo-opacity: 0.9;}
line|z16-[highway=secondary],
{font-size: 14; text-color: @label_dark; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
line|z16-[highway=secondary_link],
{font-size: 12; text-color: @label_medium; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
/* 6.RESIDENTAL & TERTIARY 12-22 ZOOM */
line|z14-[railway=rail][usage=tourism],
{font-size: 10; text: name; text-position: line; text-color: @label_medium; text-halo-opacity: 0.8; text-halo-radius: 1; text-halo-color: @label_halo_medium;}
line|z15[railway=rail][usage=tourism],
{font-size: 11;}
line|z16-[railway=rail][usage=tourism],
{font-size: 12; text-halo-color: @label_halo_light;}
line|z12-[highway=tertiary],
line|z13-[highway=unclassified],
line|z13-[highway=residential],
line|z14-[highway=road],
line|z18-[highway=tertiary_link],
{text: name; text-halo-radius: 1; text-halo-color: @label_halo_medium;}
line|z12-13[highway=tertiary],
line|z13[highway=unclassified],
line|z13[highway=residential],
{font-size: 10; text-color: @label_light; text-halo-opacity: 0.7;}
line|z14-15[highway=tertiary],
line|z14-15[highway=unclassified],
line|z14-15[highway=residential],
line|z14-15[highway=road],
{font-size: 10; text-color: @label_medium; text-halo-opacity: 0.9;}
line|z16-[highway=tertiary],
line|z16-[highway=unclassified],
line|z16-[highway=residential],
line|z16-[highway=road],
line|z18-[highway=tertiary_link],
{font-size: 12; text-color: @label_medium; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
/* 7.STREETS & SERVICE 14-22 ZOOM */
line|z14-[highway=living_street],
line|z14-[highway=pedestrian],
line|z16-[highway=service],
line|z16-[highway=service][service=busway],
line|z16-[highway=busway],
{text: name; text-halo-radius: 1; text-halo-color: @label_halo_medium;}
line|z14-15[highway=living_street],
line|z14-15[highway=pedestrian],
{font-size: 10; text-color: @label_light; text-halo-opacity: 0.9;}
line|z16-17[highway=living_street],
line|z16-17[highway=pedestrian],
line|z16-17[highway=service],
line|z16-17[highway=service][service=busway],
line|z16-17[highway=busway],
{font-size: 10; text-color: @label_medium; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
line|z18-[highway=living_street],
line|z18-[highway=pedestrian],
line|z18-[highway=service],
line|z18-[highway=service][service=busway],
line|z18-[highway=busway],
{font-size: 12; text-color: @label_medium; text-halo-opacity: 1; text-halo-color: @label_halo_light;}
/* 8.OTHERS ROADS 15-22 ZOOM */
line|z15-[highway=cycleway],
line|z15-[highway=construction],
line|z15-[highway=track],
line|z15-[highway=path],
line|z15-[highway=bridleway],
line|z15-[highway=footway],
line|z16-[leisure=track],
line|z16-[highway=steps],
line|z16-[highway=ford],
line|z16-[highway=raceway],
{text: name;text-color: @label_medium;text-halo-opacity: 0.8;text-halo-radius: 1;text-halo-color: @label_halo_light;}
/* Don't display names of sidewalks and pedestrian crossings. */
line|z15-[highway=footway][footway=sidewalk],
line|z15-[highway=footway][footway=crossing],
{text: none;}
line|z15[highway=construction],
line|z15[highway=bridleway],
line|z15[highway=path],
line|z15[highway=footway],
line|z15[highway=cycleway],
line|z15[highway=track]
{font-size: 8;}
line|z16-17[highway=ford],
line|z16-17[highway=cycleway],
line|z16-17[highway=construction],
line|z16-17[highway=track],
line|z16-17[highway=raceway],
line|z16-17[leisure=track],
line|z16-17[highway=path],
line|z16-17[highway=bridleway],
line|z16-17[highway=footway],
{font-size: 9;}
line|z18-[highway=ford],
line|z18-[highway=cycleway],
line|z18-[highway=construction],
line|z18-[highway=track],
line|z18-[highway=raceway],
line|z18-[leisure=track],
line|z18-[highway=path],
line|z18-[highway=bridleway],
line|z18-[highway=footway],
{font-size: 10;}
/* 10.PISTE 15-22 ZOOM */
line|z15-[aerialway=cable_car],
line|z15-[aerialway=gondola],
line|z15-[aerialway=mixed_lift],
line|z15-[aerialway=chair_lift],
line|z15-[aerialway=drag_lift],
line|z15-[aerialway=j-bar],
line|z15-[aerialway=t-bar],
line|z15-[aerialway=magic_carpet],
line|z15-[aerialway=platter],
line|z15-[aerialway=rope_tow],
line|z15-[piste:type=downhill],
line|z15-[piste:type=nordic],
line|z15-[piste:type=sled],
line|z15-[piste:type=hike],
line|z15-[piste:type=skitour],
{font-size: 9; text: name; text-color: @label_dark; text-halo-radius: 1; text-halo-opacity: 0.7; text-halo-color: @label_halo_light; text-position: line;}
line|z16-17[aerialway=cable_car],
line|z16-17[aerialway=gondola],
line|z16-17[aerialway=mixed_lift],
line|z16-17[aerialway=chair_lift],
line|z16-17[aerialway=drag_lift],
line|z16-17[aerialway=j-bar],
line|z16-17[aerialway=t-bar],
line|z16-17[aerialway=magic_carpet],
line|z16-17[aerialway=platter],
line|z16-17[aerialway=rope_tow],
line|z16-17[piste:type=downhill],
line|z16-17[piste:type=nordic],
line|z16-17[piste:type=sled],
line|z16-17[piste:type=hike],
line|z16-17[piste:type=skitour],
{font-size: 10;}
line|z18-[aerialway=cable_car],
line|z18-[aerialway=gondola],
line|z18-[aerialway=mixed_lift],
line|z18-[aerialway=chair_lift],
line|z18-[aerialway=drag_lift],
line|z18-[aerialway=j-bar],
line|z18-[aerialway=t-bar],
line|z18-[aerialway=magic_carpet],
line|z18-[aerialway=platter],
line|z18-[aerialway=rope_tow],
line|z18-[piste:type=downhill],
line|z18-[piste:type=nordic],
line|z18-[piste:type=sled],
line|z18-[piste:type=hike],
line|z18-[piste:type=skitour],
{font-size: 12;}
/* No captions for areal ski runs as they're supposed to have a labelled centerline. */
area|z15-[piste:type=downhill][area],
area|z15-[piste:type=sled][area],
{text: none;}
/* 11. FERRY */
line|z10-[route=ferry],
{text: name;text-color: @water_label;text-position: line;}
line|z10-16[route=ferry],
{font-size: 9;}
line|z17-[route=ferry],
{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,839 @@
/* ~~~~ CONTENT OF SUBWAYS ICONS ~~~~~
1. Generic Subway Station
2. Custom Subway Station (sorted by comment name)
If adding a new city, make sure to add
the bbox to MatchCity() in generator/osm2type.cpp
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
/* 1. Generic Subway and light_rail Station */
/* reset style for generic station because railway-station inherited from icons.mapcss */
node|z0-[railway=station][transport=subway],
node|z0-[railway=station][station=light_rail],
node|z0-[railway=station][station=monorail],
{icon-image: none; text: none;}
node|z0-[railway=station][transport=subway]::int_name,
node|z0-[railway=station][station=light_rail]::int_name,
node|z0-[railway=station][station=monorail]::int_name,
{icon-image: none; text: none;}
/*TODO: for some reason, int_name rules and normal rules have to be
separate, otherwise generating drules fails with a priority error */
node|z13-[railway=station][transport=subway],
{icon-image: subway-s.svg;}
node|z15-[railway=station][transport=subway],
{icon-image: subway-m.svg;}
node|z13-[railway=station][station=light_rail],
{icon-image: train_light-s.svg;}
node|z15-[railway=station][station=light_rail],
{icon-image: train_light-m.svg;}
node|z13-[railway=station][station=monorail],
{icon-image: monorail-s.svg;}
node|z15-[railway=station][station=monorail],
{icon-image: monorail-m.svg;}
node|z14-[railway=station][transport=subway],
node|z14-[railway=station][station=light_rail],
node|z14-[railway=station][station=monorail],
{text: name;text-offset: 1;font-size: 11;text-color: @label_dark;text-halo-radius: 1;text-halo-color: @label_halo_light;text-halo-opacity: 0.8;}
node|z14-[railway=station][transport=subway]::int_name,
node|z14-[railway=station][station=light_rail]::int_name,
node|z14-[railway=station][station=monorail]::int_name,
{text: int_name;text-offset: 1;font-size: 9;text-color: @label_dark;text-halo-radius: 1;text-halo-color: @label_halo_light;text-halo-opacity: 0.8;}
node|z15-[railway=station][transport=subway],
node|z15-[railway=station][station=light_rail],
node|z15-[railway=station][station=monorail],
{font-size: 12;}
node|z16-[railway=station][transport=subway],
node|z16-[railway=station][station=light_rail],
node|z16-[railway=station][station=monorail],
{font-size: 13;}
node|z17-[railway=station][transport=subway],
node|z17-[railway=station][station=light_rail],
node|z17-[railway=station][station=monorail],
{text-halo-opacity: 0.9;}
node|z15-[railway=station][transport=subway]::int_name,
node|z15-[railway=station][station=light_rail]::int_name,
node|z15-[railway=station][station=monorail]::int_name,
{font-size: 10;}
node|z16-[railway=station][transport=subway]::int_name,
node|z16-[railway=station][station=light_rail]::int_name
node|z16-[railway=station][station=monorail]::int_name
{font-size: 11}
node|z17-[railway=station][transport=subway]::int_name,
node|z17-[railway=station][station=light_rail]::int_name,
node|z17-[railway=station][station=monorail]::int_name,
{text-halo-opacity: 0.9;}
node|z16-[railway=subway_entrance],
{icon-image: subway-entrance-m.svg;}
node|z17-[railway=subway_entrance],
{text: name;font-size: 13;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.9;text-halo-color: @label_halo_light;text-offset: 1;}
node|z17-[railway=subway_entrance]::int_name,
{text: int_name;font-size: 11;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.9;text-halo-color: @label_halo_light;text-offset: 1;}
/* 2. Custom Subway Station*/
/* reset for stations that should render below z13 because railway-station-subway|light_rail inherited from above */
node|z0-13[railway=station][transport=subway][city=tokyo],
{icon-image: none; text: none;}
/* Adana Subway Station */
node|z12-[railway=station][transport=subway][city=adana] {icon-image: subway-adana-s.svg;}
node|z15-[railway=station][transport=subway][city=adana] {icon-image: subway-adana-m.svg;}
node|z16-[railway=subway_entrance][city=adana] {icon-image: subway-adana-s.svg;}
node|z18-[railway=subway_entrance][city=adana] {icon-image: subway-adana-m.svg;}
/* Algiers Subway Station */
node|z12-[railway=station][transport=subway][city=algiers] {icon-image: subway-algeria-s.svg;}
node|z15-[railway=station][transport=subway][city=algiers] {icon-image: subway-algeria-m.svg;}
node|z16-[railway=subway_entrance][city=algiers] {icon-image: subway-algeria-s.svg;}
node|z18-[railway=subway_entrance][city=algiers] {icon-image: subway-algeria-m.svg;}
/* Almaty Subway Station */
node|z12-[railway=station][transport=subway][city=almaty] {icon-image: subway-almaty-s.svg;}
node|z15-[railway=station][transport=subway][city=almaty] {icon-image: subway-almaty-m.svg;}
node|z16-[railway=subway_entrance][city=almaty] {icon-image: subway-almaty-s.svg;}
node|z18-[railway=subway_entrance][city=almaty] {icon-image: subway-almaty-m.svg;}
/* Amsterdam Subway Station */
node|z12-[railway=station][transport=subway][city=amsterdam] {icon-image: subway-amsterdam-s.svg;}
node|z15-[railway=station][transport=subway][city=amsterdam] {icon-image: subway-amsterdam-m.svg;}
node|z16-[railway=subway_entrance][city=amsterdam] {icon-image: subway-amsterdam-s.svg;}
node|z18-[railway=subway_entrance][city=amsterdam] {icon-image: subway-amsterdam-m.svg;}
/* Ankara Subway Station */
node|z13-[railway=station][transport=subway][city=ankara] {icon-image: subway-ankara-s.svg;}
node|z15-[railway=station][transport=subway][city=ankara] {icon-image: subway-ankara-m.svg;}
node|z16-[railway=subway_entrance][city=ankara] {icon-image: subway-ankara-s.svg;}
node|z18-[railway=subway_entrance][city=ankara] {icon-image: subway-ankara-m.svg;}
/* Athens Subway Station */
node|z13-[railway=station][transport=subway][city=athens] {icon-image: subway-athens-s.svg;}
node|z15-[railway=station][transport=subway][city=athens] {icon-image: subway-athens-m.svg;}
node|z16-[railway=subway_entrance][city=athens] {icon-image: subway-athens-s.svg;}
node|z18-[railway=subway_entrance][city=athens] {icon-image: subway-athens-m.svg;}
/* Baku Subway Station */
node|z13-[railway=station][transport=subway][city=baku] {icon-image: subway-baku-s.svg;}
node|z15-[railway=station][transport=subway][city=baku] {icon-image: subway-baku-m.svg;}
node|z16-[railway=subway_entrance][city=baku] {icon-image: subway-baku-s.svg;}
node|z18-[railway=subway_entrance][city=baku] {icon-image: subway-baku-m.svg;}
/* Bangkok Subway Station */
node|z13-[railway=station][transport=subway][city=bangkok] {icon-image: subway-bangkok-s.svg;}
node|z15-[railway=station][transport=subway][city=bangkok] {icon-image: subway-bangkok-m.svg;}
node|z16-[railway=subway_entrance][city=bangkok] {icon-image: subway-bangkok-s.svg;}
node|z18-[railway=subway_entrance][city=bangkok] {icon-image: subway-bangkok-m.svg;}
/* Barcelona Subway Station */
node|z13-[railway=station][transport=subway][city=barcelona] {icon-image: subway-barcelona-s.svg;}
node|z15-[railway=station][transport=subway][city=barcelona] {icon-image: subway-barcelona-m.svg;}
node|z16-[railway=subway_entrance][city=barcelona] {icon-image: subway-barcelona-s.svg;}
node|z18-[railway=subway_entrance][city=barcelona] {icon-image: subway-barcelona-m.svg;}
/* Beijing Subway Station */
node|z12-[railway=station][transport=subway][city=beijing] {icon-image: subway-beijing-s.svg;}
node|z15-[railway=station][transport=subway][city=beijing] {icon-image: subway-beijing-m.svg;}
node|z16-[railway=subway_entrance][city=beijing] {icon-image: subway-beijing-s.svg;}
node|z18-[railway=subway_entrance][city=beijing] {icon-image: subway-beijing-m.svg;}
/* Berlin Subway Station*/
node|z12-[railway=station][transport=subway][city=berlin] {icon-image: subway-ubahn-s.svg;}
node|z15-[railway=station][transport=subway][city=berlin] {icon-image: subway-ubahn-m.svg;}
node|z16-[railway=subway_entrance][city=berlin] {icon-image: subway-ubahn-s.svg;}
/* Boston Subway Station*/
node|z12-[railway=station][transport=subway][city=boston] {icon-image: subway-massachusetts-s.svg;}
node|z15-[railway=station][transport=subway][city=boston] {icon-image: subway-massachusetts-m.svg;}
node|z16-[railway=subway_entrance][city=boston] {icon-image: subway-massachusetts-m.svg;}
/* Bengaluru Subway Station*/
node|z13-[railway=station][transport=subway][city=bengalore] {icon-image: subway-bengaluru-s.svg;}
node|z15-[railway=station][transport=subway][city=bengalore] {icon-image: subway-bengaluru-m.svg;}
node|z16-[railway=subway_entrance][city=bengalore] {icon-image: subway-bengaluru-s.svg;}
/* Bilbao Subway Station*/
node|z13-[railway=station][transport=subway][city=bilbao] {icon-image: subway-bilbao-s.svg;}
node|z15-[railway=station][transport=subway][city=bilbao] {icon-image: subway-bilbao-m.svg;}
node|z16-[railway=subway_entrance][city=bilbao] {icon-image: subway-bilbao-s.svg;}
/* Brasilia Subway Station*/
node|z13-[railway=station][transport=subway][city=brasilia] {icon-image: subway-brasilia-s.svg;}
node|z15-[railway=station][transport=subway][city=brasilia] {icon-image: subway-brasilia-m.svg;}
node|z16-[railway=subway_entrance][city=brasilia] {icon-image: subway-brasilia-s.svg;}
/* Brescia Subway Station*/
node|z13-[railway=station][transport=subway][city=brescia] {icon-image: subway-brescia-s.svg;}
node|z15-[railway=station][transport=subway][city=brescia] {icon-image: subway-brescia-m.svg;}
node|z16-[railway=subway_entrance][city=brescia] {icon-image: subway-brescia-s.svg;}
/* Brussels Subway Station */
node|z13-[railway=station][transport=subway][city=brussels] {icon-image: subway-brussel-s.svg;}
node|z15-[railway=station][transport=subway][city=brussels] {icon-image: subway-brussel-m.svg;}
node|z16-[railway=subway_entrance][city=brussels] {icon-image: subway-brussel-s.svg;}
node|z18-[railway=subway_entrance][city=brussels] {icon-image: subway-brussel-m.svg;}
/* Bucharest Subway Station */
node|z13-[railway=station][transport=subway][city=bucharest] {icon-image: subway-bucharest-s.svg;}
node|z15-[railway=station][transport=subway][city=bucharest] {icon-image: subway-bucharest-m.svg;}
node|z16-[railway=subway_entrance][city=bucharest] {icon-image: subway-bucharest-s.svg;}
node|z18-[railway=subway_entrance][city=bucharest] {icon-image: subway-bucharest-m.svg;}
/* Budapest Subway Station */
node|z13-[railway=station][transport=subway][city=budapest] {icon-image: subway-budapest-s.svg;}
node|z15-[railway=station][transport=subway][city=budapest] {icon-image: subway-budapest-m.svg;}
node|z16-[railway=subway_entrance][city=budapest] {icon-image: subway-budapest-s.svg;}
node|z18-[railway=subway_entrance][city=budapest] {icon-image: subway-budapest-m.svg;}
/* Buenos Aires Subway Station */
node|z12-[railway=station][transport=subway][city=buenos_aires] {icon-image: subway-buenosaires-s.svg;}
node|z15-[railway=station][transport=subway][city=buenos_aires] {icon-image: subway-buenosaires-m.svg;}
node|z16-[railway=subway_entrance][city=buenos_aires] {icon-image: subway-buenosaires-s.svg;}
node|z18-[railway=subway_entrance][city=buenos_aires] {icon-image: subway-buenosaires-m.svg;}
/* Bursaray Subway Station */
node|z13-[railway=station][transport=subway][city=bursa] {icon-image: subway-bursaray-s.svg;}
node|z15-[railway=station][transport=subway][city=bursa] {icon-image: subway-bursaray-m.svg;}
node|z16-[railway=subway_entrance][city=bursa] {icon-image: subway-bursaray-s.svg;}
node|z18-[railway=subway_entrance][city=bursa] {icon-image: subway-bursaray-m.svg;}
/* Cairo Subway Station */
node|z13-[railway=station][transport=subway][city=cairo] {icon-image: subway-cairo-s.svg;}
node|z15-[railway=station][transport=subway][city=cairo] {icon-image: subway-cairo-m.svg;}
node|z16-[railway=subway_entrance][city=cairo] {icon-image: subway-cairo-s.svg;}
node|z18-[railway=subway_entrance][city=cairo] {icon-image: subway-cairo-m.svg;}
/* Caracas Subway Station */
node|z13-[railway=station][transport=subway][city=caracas] {icon-image: subway-caracas-s.svg;}
node|z15-[railway=station][transport=subway][city=caracas] {icon-image: subway-caracas-m.svg;}
node|z16-[railway=subway_entrance][city=caracas] {icon-image: subway-caracas-s.svg;}
node|z18-[railway=subway_entrance][city=caracas] {icon-image: subway-caracas-m.svg;}
/* Catania Subway Station */
node|z13-[railway=station][transport=subway][city=catania] {icon-image: subway-catania-s.svg;}
node|z15-[railway=station][transport=subway][city=catania] {icon-image: subway-catania-m.svg;}
node|z16-[railway=subway_entrance][city=catania] {icon-image: subway-catania-s.svg;}
node|z18-[railway=subway_entrance][city=catania] {icon-image: subway-catania-m.svg;}
/* Changchun Subway Station */
node|z13-[railway=station][transport=subway][city=changchun] {icon-image: subway-changchun-s.svg;}
node|z15-[railway=station][transport=subway][city=changchun] {icon-image: subway-changchun-m.svg;}
node|z16-[railway=subway_entrance][city=changchun] {icon-image: subway-changchun-s.svg;}
node|z18-[railway=subway_entrance][city=changchun] {icon-image: subway-changchun-m.svg;}
/* Chengdu Subway Station */
node|z13-[railway=station][transport=subway][city=chengdu] {icon-image: subway-chengdu-s.svg;}
node|z15-[railway=station][transport=subway][city=chengdu] {icon-image: subway-chengdu-m.svg;}
node|z16-[railway=subway_entrance][city=chengdu] {icon-image: subway-chengdu-s.svg;}
node|z18-[railway=subway_entrance][city=chengdu] {icon-image: subway-chengdu-m.svg;}
/* Chicago Subway Station */
node|z13-[railway=station][transport=subway][city=chicago] {icon-image: subway-chicago-s.svg;}
node|z15-[railway=station][transport=subway][city=chicago] {icon-image: subway-chicago-m.svg;}
node|z16-[railway=subway_entrance][city=chicago] {icon-image: subway-chicago-s.svg;}
node|z18-[railway=subway_entrance][city=chicago] {icon-image: subway-chicago-m.svg;}
/* Chongqing Subway Station */
node|z13-[railway=station][transport=subway][city=chongqing] {icon-image: subway-chongqing-s.svg;}
node|z15-[railway=station][transport=subway][city=chongqing] {icon-image: subway-chongqing-m.svg;}
node|z16-[railway=subway_entrance][city=chongqing] {icon-image: subway-chongqing-s.svg;}
node|z18-[railway=subway_entrance][city=chongqing] {icon-image: subway-chongqing-m.svg;}
/* Dalian Subway Station */
node|z13-[railway=station][transport=subway][city=dalian] {icon-image: subway-dalian-s.svg;}
node|z15-[railway=station][transport=subway][city=dalian] {icon-image: subway-dalian-m.svg;}
node|z16-[railway=subway_entrance][city=dalian] {icon-image: subway-dalian-s.svg;}
node|z18-[railway=subway_entrance][city=dalian] {icon-image: subway-dalian-m.svg;}
/* Delhi Subway Station */
node|z13-[railway=station][transport=subway][city=delhi] {icon-image: subway-delhi-s.svg;}
node|z15-[railway=station][transport=subway][city=delhi] {icon-image: subway-delhi-m.svg;}
node|z16-[railway=subway_entrance][city=delhi] {icon-image: subway-delhi-s.svg;}
node|z18-[railway=subway_entrance][city=delhi] {icon-image: subway-delhi-m.svg;}
/* Dnepro Subway Station */
node|z13-[railway=station][transport=subway][city=dnepro] {icon-image: subway-dnepro-s.svg;}
node|z15-[railway=station][transport=subway][city=dnepro] {icon-image: subway-dnepro-m.svg;}
node|z16-[railway=subway_entrance][city=dnepro] {icon-image: subway-dnepro-s.svg;}
node|z18-[railway=subway_entrance][city=dnepro] {icon-image: subway-dnepro-m.svg;}
/* Dubai Subway Station */
node|z13-[railway=station][transport=subway][city=dubai] {icon-image: subway-dubai-s.svg;}
node|z15-[railway=station][transport=subway][city=dubai] {icon-image: subway-dubai-m.svg;}
node|z16-[railway=subway_entrance][city=dubai] {icon-image: subway-dubai-s.svg;}
node|z18-[railway=subway_entrance][city=dubai] {icon-image: subway-dubai-m.svg;}
/* Ekaterinburg Subway Station */
node|z13-[railway=station][transport=subway][city=ekb] {icon-image: subway-ekb-s.svg;}
node|z15-[railway=station][transport=subway][city=ekb] {icon-image: subway-ekb-m.svg;}
node|z16-[railway=subway_entrance][city=ekb] {icon-image: subway-ekb-s.svg;}
node|z18-[railway=subway_entrance][city=ekb] {icon-image: subway-ekb-m.svg;}
/* Fukuoka Subway Station */
node|z13-[railway=station][transport=subway][city=fukuoka] {icon-image: subway-fukuoka-s.svg;}
node|z15-[railway=station][transport=subway][city=fukuoka] {icon-image: subway-fukuoka-m.svg;}
node|z16-[railway=subway_entrance][city=fukuoka] {icon-image: subway-fukuoka-s.svg;}
node|z18-[railway=subway_entrance][city=fukuoka] {icon-image: subway-fukuoka-m.svg;}
/* Glasgow Subway Station */
node|z13-[railway=station][transport=subway][city=glasgow] {icon-image: subway-glasgow-s.svg;}
node|z15-[railway=station][transport=subway][city=glasgow] {icon-image: subway-glasgow-m.svg;}
node|z16-[railway=subway_entrance][city=glasgow] {icon-image: subway-glasgow-s.svg;}
node|z18-[railway=subway_entrance][city=glasgow] {icon-image: subway-glasgow-m.svg;}
/* Guangzhou Subway Station */
node|z13-[railway=station][transport=subway][city=guangzhou] {icon-image: subway-guangzhou-s.svg;}
node|z15-[railway=station][transport=subway][city=guangzhou] {icon-image: subway-guangzhou-m.svg;}
node|z16-[railway=subway_entrance][city=guangzhou] {icon-image: subway-guangzhou-s.svg;}
node|z18-[railway=subway_entrance][city=guangzhou] {icon-image: subway-guangzhou-m.svg;}
/* Hamburg Subway Station */
node|z13-[railway=station][transport=subway][city=hamburg] {icon-image: subway-ubahn-s.svg;}
node|z15-[railway=station][transport=subway][city=hamburg] {icon-image: subway-ubahn-m.svg;}
node|z16-[railway=subway_entrance][city=hamburg] {icon-image: subway-ubahn-s.svg;}
node|z18-[railway=subway_entrance][city=hamburg] {icon-image: subway-ubahn-m.svg;}
/* Helsinki Subway Station */
node|z13-[railway=station][transport=subway][city=helsinki] {icon-image: subway-helsinki-s.svg;}
node|z15-[railway=station][transport=subway][city=helsinki] {icon-image: subway-helsinki-m.svg;}
node|z16-[railway=subway_entrance][city=helsinki] {icon-image: subway-helsinki-s.svg;}
node|z18-[railway=subway_entrance][city=helsinki] {icon-image: subway-helsinki-m.svg;}
/* Hirosima Subway Station */
node|z13-[railway=station][transport=subway][city=hiroshima] {icon-image: subway-hirosima-s.svg;}
node|z15-[railway=station][transport=subway][city=hiroshima] {icon-image: subway-hirosima-m.svg;}
node|z16-[railway=subway_entrance][city=hiroshima] {icon-image: subway-hirosima-s.svg;}
node|z18-[railway=subway_entrance][city=hiroshima] {icon-image: subway-hirosima-m.svg;}
/* Hong Kong Subway Station */
node|z13-[railway=station][transport=subway][city=hongkong] {icon-image: subway-hongkong-s.svg;}
node|z15-[railway=station][transport=subway][city=hongkong] {icon-image: subway-hongkong-m.svg;}
node|z16-[railway=subway_entrance][city=hongkong] {icon-image: subway-hongkong-s.svg;}
/* Isfahan Subway Station */
node|z13-[railway=station][transport=subway][city=isfahan] {icon-image: subway-isfahan-s.svg;}
node|z15-[railway=station][transport=subway][city=isfahan] {icon-image: subway-isfahan-m.svg;}
node|z16-[railway=subway_entrance][city=isfahan] {icon-image: subway-isfahan-s.svg;}
node|z18-[railway=subway_entrance][city=isfahan] {icon-image: subway-isfahan-m.svg;}
/* Istanbul Subway Station */
node|z12-[railway=station][transport=subway][city=istanbul] {icon-image: subway-istanbul-s.svg;}
node|z15-[railway=station][transport=subway][city=istanbul] {icon-image: subway-istanbul-m.svg;}
node|z16-[railway=subway_entrance][city=istanbul] {icon-image: subway-istanbul-s.svg;}
node|z18-[railway=subway_entrance][city=istanbul] {icon-image: subway-istanbul-m.svg;}
/* Izmir Subway Station */
node|z13-[railway=station][transport=subway][city=izmir] {icon-image: subway-izmir-s.svg;}
node|z15-[railway=station][transport=subway][city=izmir] {icon-image: subway-izmir-m.svg;}
node|z16-[railway=subway_entrance][city=izmir] {icon-image: subway-izmir-s.svg;}
node|z18-[railway=subway_entrance][city=izmir] {icon-image: subway-izmir-m.svg;}
/* Kazan Subway Station */
node|z13-[railway=station][transport=subway][city=kazan] {icon-image: subway-kazan-s.svg;}
node|z15-[railway=station][transport=subway][city=kazan] {icon-image: subway-kazan-m.svg;}
node|z16-[railway=subway_entrance][city=kazan] {icon-image: subway-kazan-s.svg;}
node|z18-[railway=subway_entrance][city=kazan] {icon-image: subway-kazan-m.svg;}
/* Kharkiv Subway Station */
node|z13-[railway=station][transport=subway][city=kharkiv] {icon-image: subway-kharkiv-s.svg;}
node|z15-[railway=station][transport=subway][city=kharkiv] {icon-image: subway-kharkiv-m.svg;}
node|z16-[railway=subway_entrance][city=kharkiv] {icon-image: subway-kharkiv-s.svg;}
node|z18-[railway=subway_entrance][city=kharkiv] {icon-image: subway-kharkiv-m.svg;}
/* Kiev Subway Station */
node|z12-13[railway=station][transport=subway][city=kiev] {icon-image: subway-kiev-s.svg;text-offset: 1;font-size: 10;text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node|z14[railway=station][transport=subway][city=kiev] {icon-image: subway-kiev-s.svg;}
node|z15-16[railway=station][transport=subway][city=kiev] {icon-image: subway-kiev-m.svg;}
node|z17-[railway=station][transport=subway][city=kiev] {icon-image: none;text: none;} /*only show subway entrance past z17*/
node|z17-[railway=station][transport=subway][city=kiev]::int_name {icon-image: none;text: none;}
node|z16-[railway=subway_entrance][city=kiev] {icon-image: subway-kiev-m.svg;}
/* Kobe Subway Station */
node|z13-[railway=station][transport=subway][city=kobe] {icon-image: subway-kobe-s.svg;}
node|z15-[railway=station][transport=subway][city=kobe] {icon-image: subway-kobe-m.svg;}
node|z16-[railway=subway_entrance][city=kobe] {icon-image: subway-kobe-s.svg;}
node|z18-[railway=subway_entrance][city=kobe] {icon-image: subway-kobe-m.svg;}
/* Kolkata Subway Station */
node|z13-[railway=station][transport=subway][city=kolkata] {icon-image: subway-kolkata-s.svg;}
node|z15-[railway=station][transport=subway][city=kolkata] {icon-image: subway-kolkata-m.svg;}
node|z16-[railway=subway_entrance][city=kolkata] {icon-image: subway-kolkata-s.svg;}
node|z18-[railway=subway_entrance][city=kolkata] {icon-image: subway-kolkata-m.svg;}
/* Kunming Subway Station */
node|z13-[railway=station][transport=subway][city=kunming] {icon-image: subway-kunming-s.svg;}
node|z15-[railway=station][transport=subway][city=kunming] {icon-image: subway-kunming-m.svg;}
node|z16-[railway=subway_entrance][city=kunming] {icon-image: subway-kunming-s.svg;}
node|z18-[railway=subway_entrance][city=kunming] {icon-image: subway-kunming-m.svg;}
/* Kyoto Subway Station */
node|z13-[railway=station][transport=subway][city=kyoto] {icon-image: subway-kyoto-s.svg;}
node|z15-[railway=station][transport=subway][city=kyoto] {icon-image: subway-kyoto-m.svg;}
node|z16-[railway=subway_entrance][city=kyoto] {icon-image: subway-kyoto-s.svg;}
node|z18-[railway=subway_entrance][city=kyoto] {icon-image: subway-kyoto-m.svg;}
/* Lausanne Subway Station */
node|z13-[railway=station][transport=subway][city=lausanne] {icon-image: subway-lausanne-s.svg;}
node|z15-[railway=station][transport=subway][city=lausanne] {icon-image: subway-lausanne-m.svg;}
node|z16-[railway=subway_entrance][city=lausanne] {icon-image: subway-lausanne-s.svg;}
node|z18-[railway=subway_entrance][city=lausanne] {icon-image: subway-lausanne-m.svg;}
/* Lille Subway Station */
node|z13-[railway=station][transport=subway][city=lille] {icon-image: subway-lille-s.svg;}
node|z15-[railway=station][transport=subway][city=lille] {icon-image: subway-lille-m.svg;}
node|z16-[railway=subway_entrance][city=lille] {icon-image: subway-lille-s.svg;}
node|z18-[railway=subway_entrance][city=lille] {icon-image: subway-lille-m.svg;}
/* Lima Subway Station */
node|z13-[railway=station][transport=subway][city=lima] {icon-image: subway-lima-s.svg;}
node|z15-[railway=station][transport=subway][city=lima] {icon-image: subway-lima-m.svg;}
node|z16-[railway=subway_entrance][city=lima] {icon-image: subway-lima-s.svg;}
node|z18-[railway=subway_entrance][city=lima] {icon-image: subway-lima-m.svg;}
/* Lisboa Subway Station */
node|z12-[railway=station][transport=subway][city=lisboa] {icon-image: subway-lisboa-s.svg;}
node|z15-[railway=station][transport=subway][city=lisboa] {icon-image: subway-lisboa-m.svg;}
node|z16-[railway=subway_entrance][city=lisboa] {icon-image: subway-lisboa-s.svg;}
node|z18-[railway=subway_entrance][city=lisboa] {icon-image: subway-lisboa-m.svg;}
/* London Subway Station */
node|z12-[railway=station][transport=subway][city=london] {icon-image: subway-london-s.svg;}
node|z15-[railway=station][transport=subway][city=london] {icon-image: subway-london-m.svg;}
node|z16-[railway=subway_entrance][city=london] {icon-image: subway_entrance-london-s.svg;}
node|z18-[railway=subway_entrance][city=london] {icon-image: subway_entrance-london-m.svg;}
/* Los Angeles Subway Station */
node|z12-[railway=station][transport=subway][city=la] {icon-image: subway-losangeles-s.svg;}
node|z15-[railway=station][transport=subway][city=la] {icon-image: subway-losangeles-m.svg;}
node|z16-[railway=subway_entrance][city=la] {icon-image: subway-losangeles-s.svg;}
node|z18-[railway=subway_entrance][city=la] {icon-image: subway-losangeles-m.svg;}
/* Lyon Subway Station */
node|z13-[railway=station][transport=subway][city=lyon] {icon-image: subway-lyon-s.svg;}
node|z15-[railway=station][transport=subway][city=lyon] {icon-image: subway-lyon-m.svg;}
node|z16-[railway=subway_entrance][city=lyon] {icon-image: subway-lyon-s.svg;}
node|z18-[railway=subway_entrance][city=lyon] {icon-image: subway-lyon-m.svg;}
/* Madrid Subway Station */
node|z12-[railway=station][transport=subway][city=madrid] {icon-image: subway-madrid-s.svg;}
node|z15-[railway=station][transport=subway][city=madrid] {icon-image: subway-madrid-m.svg;}
node|z16-[railway=subway_entrance][city=madrid] {icon-image: subway-madrid-s.svg;}
node|z18-[railway=subway_entrance][city=madrid] {icon-image: subway-madrid-m.svg;}
/* Malaga Subway Station */
node|z13-[railway=station][transport=subway][city=malaga] {icon-image: subway-malaga-s.svg;}
node|z15-[railway=station][transport=subway][city=malaga] {icon-image: subway-malaga-m.svg;}
node|z16-[railway=subway_entrance][city=malaga] {icon-image: subway-malaga-s.svg;}
node|z18-[railway=subway_entrance][city=malaga] {icon-image: subway-malaga-m.svg;}
/* Manila Subway Station */
node|z13-[railway=station][transport=subway][city=manila] {icon-image: subway-manila-s.svg;}
node|z15-[railway=station][transport=subway][city=manila] {icon-image: subway-manila-m.svg;}
node|z16-[railway=subway_entrance][city=manila] {icon-image: subway-manila-s.svg;}
node|z18-[railway=subway_entrance][city=manila] {icon-image: subway-manila-m.svg;}
/* Maracaibo Subway Station */
node|z13-[railway=station][transport=subway][city=maracaibo] {icon-image: subway-maracaibo-s.svg;}
node|z15-[railway=station][transport=subway][city=maracaibo] {icon-image: subway-maracaibo-m.svg;}
node|z16-[railway=subway_entrance][city=maracaibo] {icon-image: subway-maracaibo-s.svg;}
node|z18-[railway=subway_entrance][city=maracaibo] {icon-image: subway-maracaibo-m.svg;}
/* Mashhad Subway Station */
node|z13-[railway=station][transport=subway][city=mashhad] {icon-image: subway-mashhad-s.svg;}
node|z15-[railway=station][transport=subway][city=mashhad] {icon-image: subway-mashhad-m.svg;}
node|z16-[railway=subway_entrance][city=mashhad] {icon-image: subway-mashhad-s.svg;}
node|z18-[railway=subway_entrance][city=mashhad] {icon-image: subway-mashhad-m.svg;}
/* Mecca Subway Station */
node|z13-[railway=station][transport=subway][city=mecca] {icon-image: subway-mecca-s.svg;}
node|z15-[railway=station][transport=subway][city=mecca] {icon-image: subway-mecca-m.svg;}
node|z16-[railway=subway_entrance][city=mecca] {icon-image: subway-mecca-s.svg;}
node|z18-[railway=subway_entrance][city=mecca] {icon-image: subway-mecca-m.svg;}
/* Medellin Subway Station */
node|z13-[railway=station][transport=subway][city=medellin] {icon-image: subway-medellin-s.svg;}
node|z15-[railway=station][transport=subway][city=medellin] {icon-image: subway-medellin-m.svg;}
node|z16-[railway=subway_entrance][city=medellin] {icon-image: subway-medellin-s.svg;}
node|z18-[railway=subway_entrance][city=medellin] {icon-image: subway-medellin-m.svg;}
/* Mexico Subway Station */
node|z12-[railway=station][transport=subway][city=mexico] {icon-image: subway-mexico-s.svg;}
node|z15-[railway=station][transport=subway][city=mexico] {icon-image: subway-mexico-m.svg;}
node|z16-[railway=subway_entrance][city=mexico] {icon-image: subway-mexico-s.svg;}
node|z18-[railway=subway_entrance][city=mexico] {icon-image: subway-mexico-m.svg;}
/* Milan Subway Station */
node|z13-[railway=station][transport=subway][city=milan] {icon-image: subway-milan-s.svg;}
node|z15-[railway=station][transport=subway][city=milan] {icon-image: subway-milan-m.svg;}
node|z16-[railway=subway_entrance][city=milan] {icon-image: subway-milan-s.svg;}
node|z18-[railway=subway_entrance][city=milan] {icon-image: subway-milan-m.svg;}
/* Minsk Subway Station */
node|z12-13[railway=station][transport=subway][city=minsk] {icon-image: subway-minsk-s.svg;text-offset: 1;font-size: 10;text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 0.7;text-halo-color: @label_halo_light;}
node|z14[railway=station][transport=subway][city=minsk] {icon-image: subway-minsk-s.svg;}
node|z15-16[railway=station][transport=subway][city=minsk] {icon-image: subway-minsk-m.svg;}
node|z17-[railway=station][transport=subway][city=minsk] {icon-image: none;text: none;} /*only show subway_entrance past z17*/
node|z17-[railway=station][transport=subway][city=minsk]::int_name {icon-image: none;text: none;}
node|z16-[railway=subway_entrance][city=minsk] {icon-image: subway-minsk-m.svg;}
/* Moscow Subway Station TODO: simplify?*/
node|z12-[railway=station][transport=subway][city=moscow],
node|z15-[railway=subway_entrance][city=moscow],
{text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z12-[railway=station][transport=subway][city=moscow]::int_name,
node|z15-[railway=subway_entrance][city=moscow]::int_name,
{text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z11[railway=station][transport=subway][city=moscow]
{icon-image: subway-moscow-s.svg;}
node|z12-13[railway=station][transport=subway][city=moscow]
{icon-image: subway-moscow-s.svg;text-offset: 1;font-size: 10;text-halo-opacity: 0.7;}
node|z12-13[railway=station][transport=subway][city=moscow]::int_name
{text-offset: 1;font-size: 9;text-halo-opacity: 0.7;}
node|z14[railway=station][transport=subway][city=moscow]
{icon-image: subway-moscow-s.svg;text-offset: 1;font-size: 11;}
node|z14[railway=station][transport=subway][city=moscow]::int_name
{text-offset: 1;font-size: 9;}
node|z15[railway=station][transport=subway][city=moscow]
{icon-image: subway-moscow-m.svg;text-offset: 1;font-size: 12;}
node|z15[railway=station][transport=subway][city=moscow]::int_name
{text-offset: 1;font-size: 10;}
/* Do not draw main metro icon, because entrances will be visible now */
node|z16-[railway=station][transport=subway][city=moscow]
{icon-image: none;text: none;}
node|z16-[railway=station][transport=subway][city=moscow]::int_name
{text: none;}
/* Moscow Subway Station entrance */
node|z15[railway=subway_entrance][city=moscow]
{icon-image: subway-moscow-s.svg;text-offset: 1;font-size: 11;}
node|z15[railway=subway_entrance][city=moscow]::int_name
{text-offset: 25;font-size: 9;}
node|z16[railway=subway_entrance][city=moscow]
{icon-image: subway-moscow-m.svg;text-offset: 1;font-size: 12;}
node|z16[railway=subway_entrance][city=moscow]::int_name
{text-offset: 25;font-size: 10;}
node|z17[railway=subway_entrance][city=moscow]
{icon-image: subway-moscow-m.svg;text-offset: 1;font-size: 12;}
node|z17[railway=subway_entrance][city=moscow]::int_name
{text-offset: 25;font-size: 11;}
node|z18-[railway=subway_entrance][city=moscow]
{icon-image: subway-moscow-m.svg;text-offset: 1;font-size: 13;}
node|z18-[railway=subway_entrance][city=moscow]::int_name
{text-offset: 25;font-size: 11;}
/* Montreal Subway Station */
node|z13-[railway=station][transport=subway][city=montreal] {icon-image: subway-montreal-s.svg;}
node|z15-[railway=station][transport=subway][city=montreal] {icon-image: subway-montreal-m.svg;}
node|z16-[railway=subway_entrance][city=montreal] {icon-image: subway-montreal-s.svg;}
node|z18-[railway=subway_entrance][city=montreal] {icon-image: subway-montreal-m.svg;}
/* Munchen Subway Station */
node|z13-[railway=station][transport=subway][city=munchen] {icon-image: subway-ubahn-s.svg;}
node|z15-[railway=station][transport=subway][city=munchen] {icon-image: subway-ubahn-m.svg;}
node|z16-[railway=subway_entrance][city=munchen] {icon-image: subway-ubahn-s.svg;}
node|z18-[railway=subway_entrance][city=munchen] {icon-image: subway-ubahn-m.svg;}
/* Nagoya Subway Station */
node|z13-[railway=station][transport=subway][city=nagoya] {icon-image: subway-nagoya-s.svg;}
node|z15-[railway=station][transport=subway][city=nagoya] {icon-image: subway-nagoya-m.svg;}
node|z16-[railway=subway_entrance][city=nagoya] {icon-image: subway-nagoya-s.svg;}
node|z18-[railway=subway_entrance][city=nagoya] {icon-image: subway-nagoya-m.svg;}
/* New York Subway Station */
node|z12-[railway=station][transport=subway][city=newyork] {icon-image: subway-newyork-s.svg;}
node|z15-[railway=station][transport=subway][city=newyork] {icon-image: subway-newyork-m.svg;}
node|z16-[railway=subway_entrance][city=newyork] {icon-image: subway-newyork-s.svg;}
/* Nizhniy Novgorod Subway Station */
node|z13-[railway=station][transport=subway][city=nnov] {icon-image: subway-nnov-s.svg;}
node|z15-[railway=station][transport=subway][city=nnov] {icon-image: subway-nnov-m.svg;}
node|z16-[railway=subway_entrance][city=nnov] {icon-image: subway-nnov-s.svg;}
/* Novosibirsk Subway Station */
node|z13-[railway=station][transport=subway][city=novosibirsk] {icon-image: subway-novosibirsk-s.svg;}
node|z15-[railway=station][transport=subway][city=novosibirsk] {icon-image: subway-novosibirsk-m.svg;}
node|z16-[railway=subway_entrance][city=novosibirsk] {icon-image: subway-novosibirsk-s.svg;}
/* Osaka Subway Station */
node|z13-[railway=station][transport=subway][city=osaka] {icon-image: subway-osaka-s.svg;}
node|z15-[railway=station][transport=subway][city=osaka] {icon-image: subway-osaka-m.svg;}
node|z16-[railway=subway_entrance][city=osaka] {icon-image: subway-osaka-s.svg;}
/* Oslo Subway Station */
node|z13-[railway=station][transport=subway][city=oslo] {icon-image: subway-oslo-s.svg;}
node|z15-[railway=station][transport=subway][city=oslo] {icon-image: subway-oslo-m.svg;}
node|z16-[railway=subway_entrance][city=oslo] {icon-image: subway-oslo-s.svg;}
/* Palma Subway Station */
node|z13-[railway=station][transport=subway][city=palma] {icon-image: subway-palma-s.svg;}
node|z15-[railway=station][transport=subway][city=palma] {icon-image: subway-palma-m.svg;}
node|z16-[railway=subway_entrance][city=palma] {icon-image: subway-palma-s.svg;}
/* Panama Subway Station */
node|z13-[railway=station][transport=subway][city=panama] {icon-image: subway-panama-s.svg;}
node|z15-[railway=station][transport=subway][city=panama] {icon-image: subway-panama-m.svg;}
node|z16-[railway=subway_entrance][city=panama] {icon-image: subway-panama-s.svg;}
/* Paris Subway Station */
node|z12-[railway=station][transport=subway][city=paris] {icon-image: subway-paris-s.svg;}
node|z15-[railway=station][transport=subway][city=paris] {icon-image: subway-paris-m.svg;}
node|z16-[railway=subway_entrance][city=paris] {icon-image: subway-paris-s.svg;}
/* Philadelphia Subway Station */
node|z13-[railway=station][transport=subway][city=philadelphia] {icon-image: subway-philadelphia-s.svg;}
node|z15-[railway=station][transport=subway][city=philadelphia] {icon-image: subway-philadelphia-m.svg;}
node|z16-[railway=subway_entrance][city=philadelphia] {icon-image: subway-philadelphia-s.svg;}
/* Pyongyang Subway Station */
node|z13-[railway=station][transport=subway][city=pyongyang] {icon-image: subway-pyongyang-s.svg;}
node|z15-[railway=station][transport=subway][city=pyongyang] {icon-image: subway-pyongyang-m.svg;}
node|z16-[railway=subway_entrance][city=pyongyang] {icon-image: subway-pyongyang-s.svg;}
/* Qingdao Subway Station */
node|z13-[railway=station][transport=subway][city=qingdao] {icon-image: subway-qingdao-s.svg;}
node|z15-[railway=station][transport=subway][city=qingdao] {icon-image: subway-qingdao-m.svg;}
node|z16-[railway=subway_entrance][city=qingdao] {icon-image: subway-qingdao-s.svg;}
/* Rennes Subway Station */
node|z13-[railway=station][transport=subway][city=rennes] {icon-image: subway-rennes-s.svg;}
node|z15-[railway=station][transport=subway][city=rennes] {icon-image: subway-rennes-m.svg;}
node|z16-[railway=subway_entrance][city=rennes] {icon-image: subway-rennes-s.svg;}
/* Rio De Janeiro Subway Station */
node|z13-[railway=station][transport=subway][city=rio] {icon-image: subway-riodejaneiro-s.svg;}
node|z15-[railway=station][transport=subway][city=rio] {icon-image: subway-riodejaneiro-m.svg;}
node|z16-[railway=subway_entrance][city=rio] {icon-image: subway-riodejaneiro-s.svg;}
/* Roma Subway Station */
node|z12-[railway=station][transport=subway][city=roma] {icon-image: subway-rome-s.svg;}
node|z15-[railway=station][transport=subway][city=roma] {icon-image: subway-rome-m.svg;}
node|z17-[railway=station][transport=subway][city=roma] {icon-image: none;text: none;} /*only show subway_entrance past z17*/
node|z17-[railway=station][transport=subway][city=roma]::int_name {icon-image: none;text: none;}
node|z16-[railway=subway_entrance][city=roma] {icon-image: subway-rome-m.svg;}
/* Rotterdam Subway Station */
node|z13-[railway=station][transport=subway][city=rotterdam] {icon-image: subway-rotterdam-s.svg;}
node|z15-[railway=station][transport=subway][city=rotterdam] {icon-image: subway-rotterdam-m.svg;}
node|z16-[railway=subway_entrance][city=rotterdam] {icon-image: subway-rotterdam-s.svg;}
/* Samara Subway Station */
node|z13-[railway=station][transport=subway][city=samara] {icon-image: subway-samara-s.svg;}
node|z15-[railway=station][transport=subway][city=samara] {icon-image: subway-samara-m.svg;}
node|z16-[railway=subway_entrance][city=samara] {icon-image: subway-samara-s.svg;}
/* San Francisco Subway Station */
node|z12-[railway=station][transport=subway][city=sf] {icon-image: subway-sanfrancisco-s.svg;}
node|z15-[railway=station][transport=subway][city=sf] {icon-image: subway-sanfrancisco-m.svg;}
node|z16-[railway=subway_entrance][city=sf] {icon-image: subway-sanfrancisco-s.svg;}
/* Santiago Subway Station */
node|z13-[railway=station][transport=subway][city=santiago] {icon-image: subway-santiago-s.svg;}
node|z15-[railway=station][transport=subway][city=santiago] {icon-image: subway-santiago-m.svg;}
node|z16-[railway=subway_entrance][city=santiago] {icon-image: subway-santiago-s.svg;}
/* Santo Domingo Subway Station */
node|z13-[railway=station][transport=subway][city=santo_domingo] {icon-image: subway-santodomingo-s.svg;}
node|z15-[railway=station][transport=subway][city=santo_domingo] {icon-image: subway-santodomingo-m.svg;}
node|z16-[railway=subway_entrance][city=santo_domingo] {icon-image: subway-santodomingo-s.svg;}
/* Sao Paulo Subway Station */
node|z13-[railway=station][transport=subway][city=saopaulo] {icon-image: subway-saopaulo-s.svg;}
node|z15-[railway=station][transport=subway][city=saopaulo] {icon-image: subway-saopaulo-m.svg;}
node|z16-[railway=subway_entrance][city=saopaulo] {icon-image: subway-saopaulo-s.svg;}
/* Sapporo Subway Station */
node|z13-[railway=station][transport=subway][city=sapporo] {icon-image: subway-sapporo-s.svg;}
node|z15-[railway=station][transport=subway][city=sapporo] {icon-image: subway-sapporo-m.svg;}
node|z16-[railway=subway_entrance][city=sapporo] {icon-image: subway-sapporo-s.svg;}
/* Sendai Subway Station */
node|z13-[railway=station][transport=subway][city=sendai] {icon-image: subway-sendai-s.svg;}
node|z15-[railway=station][transport=subway][city=sendai] {icon-image: subway-sendai-m.svg;}
node|z16-[railway=subway_entrance][city=sendai] {icon-image: subway-sendai-s.svg;}
/* Shanghai Subway Station */
node|z12-[railway=station][transport=subway][city=shanghai] {icon-image: subway-shanghai-s.svg;}
node|z15-[railway=station][transport=subway][city=shanghai] {icon-image: subway-shanghai-m.svg;}
node|z16-[railway=subway_entrance][city=shanghai] {icon-image: subway-shanghai-s.svg;}
/* Shenzhen Subway Station */
node|z13-[railway=station][transport=subway][city=shenzhen] {icon-image: subway-shenzhen-s.svg;}
node|z15-[railway=station][transport=subway][city=shenzhen] {icon-image: subway-shenzhen-m.svg;}
node|z16-[railway=subway_entrance][city=shenzhen] {icon-image: subway-shenzhen-s.svg;}
/* Shiraz Subway Station */
node|z13-[railway=station][transport=subway][city=shiraz] {icon-image: subway-shiraz-s.svg;}
node|z15-[railway=station][transport=subway][city=shiraz] {icon-image: subway-shiraz-m.svg;}
node|z16-[railway=subway_entrance][city=shiraz] {icon-image: subway-shiraz-s.svg;}
/* Singapore Subway Station */
node|z13-[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-s.svg;}
node|z15-[railway=station][transport=subway][city=singapore] {icon-image: subway-singapore-m.svg;}
node|z16-[railway=subway_entrance][city=singapore] {icon-image: subway-singapore-s.svg;}
/* Sofia Subway Station */
node|z13-[railway=station][transport=subway][city=sofia] {icon-image: subway-sofia-s.svg;}
node|z15-[railway=station][transport=subway][city=sofia] {icon-image: subway-sofia-m.svg;}
node|z16-[railway=subway_entrance][city=sofia] {icon-image: subway-sofia-s.svg;}
/* Saint Petersburg Subway Station TODO: simplify?*/
node|z12-[railway=station][transport=subway][city=spb],
node|z16-[railway=subway_entrance][city=spb],
{text: name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z12-[railway=station][transport=subway][city=spb]::int_name,
node|z16-[railway=subway_entrance][city=spb]::int_name,
{text: int_name;text-color: @label_dark;text-halo-radius: 1;text-halo-opacity: 1;text-halo-color: @label_halo_light;}
node|z11[railway=station][transport=subway][city=spb]
{icon-image: subway-spb-s.svg;}
node|z12[railway=station][transport=subway][city=spb]
{icon-image: subway-spb-s.svg;text-offset: 1;font-size: 10;text-halo-opacity: 0.6;}
node|z12[railway=station][transport=subway][city=spb]::int_name
{text-offset: 1;font-size: 9;text-halo-opacity: 0.6;}
node|z13[railway=station][transport=subway][city=spb]
{icon-image: subway-spb-s.svg;text-offset: 1;font-size: 11;text-halo-opacity: 0.6;}
node|z13[railway=station][transport=subway][city=spb]::int_name
{text-offset: 1;font-size: 10;text-halo-opacity: 0.6;}
node|z14[railway=station][transport=subway][city=spb]
{icon-image: subway-spb-s.svg;font-size: 11;text-halo-opacity: 0.7;}
node|z14[railway=station][transport=subway][city=spb]::int_name
{font-size: 10;text-halo-opacity: 0.7;}
node|z15[railway=station][transport=subway][city=spb]
{icon-image: subway-spb-m.svg;font-size: 11;text-halo-opacity: 0.8;}
node|z15[railway=station][transport=subway][city=spb]::int_name
{font-size: 10;text-halo-opacity: 0.8;}
node|z16[railway=station][transport=subway][city=spb]
{icon-image: subway-spb-m.svg;font-size: 12;}
node|z16[railway=station][transport=subway][city=spb]::int_name
{font-size: 10;}
/* Do not draw station metro icon, because entrances will be visible now */
node|z17-[railway=station][transport=subway][city=spb]
{icon-image: none;text: none;}
node|z17-[railway=station][transport=subway][city=spb]::int_name
{text: none;}
/* Saint Petersburg Subway Station entrance */
node|z15[railway=subway_entrance][city=spb]
{icon-image: subway-spb-s.svg;}
node|z16[railway=subway_entrance][city=spb]
{icon-image: subway-spb-m.svg;text-offset: 1;font-size: 13;text-halo-opacity: 0.8;}
node|z16[railway=subway_entrance][city=spb]::int_name
{text-offset: 25;font-size: 11;text-halo-opacity: 0.8;}
node|z17[railway=subway_entrance][city=spb]
{icon-image: subway-spb-m.svg;text-offset: 1;font-size: 13;text-halo-opacity: 0.8;}
node|z17[railway=subway_entrance][city=spb]::int_name
{text-offset: 25;font-size: 11;text-halo-opacity: 0.8;}
node|z18-[railway=subway_entrance][city=spb]
{icon-image: subway-spb-m.svg;text-offset: 1;font-size: 13;text-halo-opacity: 0.8;}
node|z18-[railway=subway_entrance][city=spb]::int_name
{text-offset: 25;font-size: 12;text-halo-opacity: 0.8;}
/* Stockholm Subway Station */
node|z12-[railway=station][transport=subway][city=stockholm] {icon-image: subway-stockholm-s.svg;}
node|z15-[railway=station][transport=subway][city=stockholm] {icon-image: subway-stockholm-m.svg;}
node|z16-[railway=subway_entrance][city=stockholm] {icon-image: subway-stockholm-s.svg;}
/* Tabriz Subway Station */
node|z13-[railway=station][transport=subway][city=tabriz] {icon-image: subway-tabriz-s.svg;}
node|z15-[railway=station][transport=subway][city=tabriz] {icon-image: subway-tabriz-m.svg;}
node|z16-[railway=subway_entrance][city=tabriz] {icon-image: subway-tabriz-s.svg;}
/* Taipei Subway Station */
node|z13-[railway=station][transport=subway][city=taipei] {icon-image: subway-taipei-s.svg;}
node|z15-[railway=station][transport=subway][city=taipei] {icon-image: subway-taipei-m.svg;}
node|z16-[railway=subway_entrance][city=taipei] {icon-image: subway-taipei-s.svg;}
/* Taoyuan Subway Station */
node|z13-[railway=station][transport=subway][city=taoyuan] {icon-image: subway-taoyuan-s.svg;}
node|z15-[railway=station][transport=subway][city=taoyuan] {icon-image: subway-taoyuan-m.svg;}
node|z16-[railway=subway_entrance][city=taoyuan] {icon-image: subway-taoyuan-s.svg;}
/* Tashkent Subway Station */
node|z13-[railway=station][transport=subway][city=tashkent] {icon-image: subway-tashkent-s.svg;}
node|z15-[railway=station][transport=subway][city=tashkent] {icon-image: subway-tashkent-m.svg;}
node|z16-[railway=subway_entrance][city=tashkent] {icon-image: subway-tashkent-s.svg;}
/* Tbilisi Subway Station */
node|z13-[railway=station][transport=subway][city=tbilisi] {icon-image: subway-tbilisi-s.svg;}
node|z15-[railway=station][transport=subway][city=tbilisi] {icon-image: subway-tbilisi-m.svg;}
node|z16-[railway=subway_entrance][city=tbilisi] {icon-image: subway-tbilisi-s.svg;}
/* Tehran Subway Station */
node|z13-[railway=station][transport=subway][city=tehran] {icon-image: subway-tehran-s.svg;}
node|z15-[railway=station][transport=subway][city=tehran] {icon-image: subway-tehran-m.svg;}
node|z16-[railway=subway_entrance][city=tehran] {icon-image: subway-tehran-s.svg;}
/* Tianjin Subway Station */
node|z13-[railway=station][transport=subway][city=tianjin] {icon-image: subway-tianjin-s.svg;}
node|z15-[railway=station][transport=subway][city=tianjin] {icon-image: subway-tianjin-m.svg;}
node|z16-[railway=subway_entrance][city=tianjin] {icon-image: subway-tianjin-s.svg;}
/* Tokyo Subway Station */
node|z14-[railway=station][transport=subway][city=tokyo] {icon-image: subway-tokyo-s.svg;}
node|z15-[railway=station][transport=subway][city=tokyo] {icon-image: subway-tokyo-m.svg;}
node|z16-[railway=subway_entrance][city=tokyo] {icon-image: subway-tokyo-s.svg;}
/* Valencia Subway Station */
node|z13-[railway=station][transport=subway][city=valencia] {icon-image: subway-valencia-s.svg;}
node|z15-[railway=station][transport=subway][city=valencia] {icon-image: subway-valencia-m.svg;}
node|z16-[railway=subway_entrance][city=valencia] {icon-image: subway-valencia-s.svg;}
/* Vienna Subway Station */
node|z12-[railway=station][transport=subway][city=vienna] {icon-image: subway-vienna-s.svg;}
node|z15-[railway=station][transport=subway][city=vienna] {icon-image: subway-vienna-m.svg;}
node|z16-[railway=subway_entrance][city=vienna] {icon-image: subway-vienna-s.svg;}
/* Washington Subway Station */
node|z13-[railway=station][transport=subway][city=washington] {icon-image: subway-washington-s.svg;}
node|z15-[railway=station][transport=subway][city=washington] {icon-image: subway-washington-m.svg;}
node|z16-[railway=subway_entrance][city=washington] {icon-image: subway-washington-s.svg;}
/* Wuhan Subway Station */
node|z13-[railway=station][transport=subway][city=wuhan] {icon-image: subway-wuhan-s.svg;}
node|z15-[railway=station][transport=subway][city=wuhan] {icon-image: subway-wuhan-m.svg;}
node|z16-[railway=subway_entrance][city=wuhan] {icon-image: subway-wuhan-s.svg;}
/* Warszawa Subway Station */
node|z13-[railway=station][transport=subway][city=warszawa] {icon-image: subway-warszawa-s.svg;}
node|z15-[railway=station][transport=subway][city=warszawa] {icon-image: subway-warszawa-m.svg;}
node|z16-[railway=subway_entrance][city=warszawa] {icon-image: subway-warszawa-s.svg;}
/* Yerevan Subway Station */
node|z13-[railway=station][transport=subway][city=yerevan] {icon-image: subway-yerevan-s.svg;}
node|z15-[railway=station][transport=subway][city=yerevan] {icon-image: subway-yerevan-m.svg;}
node|z16-[railway=subway_entrance][city=yerevan] {icon-image: subway-yerevan-s.svg;}
/* Yokohama Subway Station */
node|z13-[railway=station][transport=subway][city=yokohama] {icon-image: subway-yokohama-s.svg;}
node|z15-[railway=station][transport=subway][city=yokohama] {icon-image: subway-yokohama-m.svg;}
node|z16-[railway=subway_entrance][city=yokohama] {icon-image: subway-yokohama-s.svg;}
/* LIGHT RAIL */
/* London Light Rail Station (DLR) */
node|z13-[railway=station][station=light_rail][city=london] {icon-image: light_rail-dlr-london-s.svg;}
node|z15-[railway=station][station=light_rail][city=london] {icon-image: light_rail-dlr-london-m.svg;}
/* Porto Light Rail Station */
node|z13-[railway=station][station=light_rail][city=porto] {icon-image: light_rail-porto-s.svg;}
node|z15-[railway=station][station=light_rail][city=porto] {icon-image: light_rail-porto-m.svg;}
/* Berlin Light Rail Station (S-Bahn Berlin) */
node|z13-[railway=station][station=light_rail][city=berlin] {icon-image: lightrail-berlin-s.svg;}
node|z15-[railway=station][station=light_rail][city=berlin] {icon-image: lightrail-berlin-m.svg;}

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,253 @@
# 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
leisure-stadium # area z13- (also has icon z13-, caption(optional) z13-)
=== 250
amenity-place_of_worship # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-buddhist # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-christian # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-christian-jehovahs_witness # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-christian-mormon # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-hindu # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-jewish # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-muslim # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-shinto # area z13- (also has icon z14-, caption(optional) z14-)
amenity-place_of_worship-taoist # area z13- (also has icon z14-, caption(optional) z14-)
landuse-religious # area z13-
=== 240
amenity-doctors # area z15- (also has icon z17-, caption(optional) z17-)
leisure-swimming_pool # area z13- (also has icon z17-, caption(optional) z17-)
leisure-swimming_pool-private # area z13- (also has icon z17-, caption(optional) z17-)
=== 230
landuse-landfill # area z13- (also has icon z15-, caption(optional) z15-)
=== 220
leisure-playground # area z15- (also has icon z17-, caption(optional) z17-)
=== 200
amenity-fountain # area z16- (also has icon z16-, caption(optional) z16-)
leisure-fitness_centre-sport-yoga # area z16- (also has icon z16-, caption(optional) z17-)
leisure-sports_centre # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-american_football # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-archery # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-athletics # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-australian_football # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-badminton # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-baseball # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-basketball # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-beachvolleyball # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-bowls # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-climbing # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-cricket # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-curling # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-equestrian # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-field_hockey # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-futsal # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-golf # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-gymnastics # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-handball # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-ice_hockey # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-multi # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-padel # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-pelota # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-scuba_diving # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-shooting # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-skateboard # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-skiing # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-soccer # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-swimming # area z13- (also has icon z15-, caption(optional) z15-)
leisure-sports_centre-sport-table_tennis # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-tennis # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-volleyball # area z13- (also has icon z16-, caption(optional) z16-)
leisure-sports_centre-sport-yoga # area z13- (also has icon z16-, caption(optional) z16-)
=== 190
amenity-grave_yard # area z10- (also has icon z17-, caption(optional) z17-)
amenity-grave_yard-christian # area z10- (also has icon z17-, caption(optional) z17-)
landuse-cemetery # area z10- (also has icon z14-, caption(optional) z15-)
landuse-cemetery-christian # area z10- (also has icon z14-, caption(optional) z15-)
=== 180
amenity-car_wash # area z15- (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-courthouse # area z15- (also has icon z17-, caption(optional) z17-)
amenity-fire_station # area z15- (also has icon z16-, caption(optional) z17-)
amenity-fuel # area z15- (also has icon z14-, caption(optional) z14-)
amenity-marketplace # area z15- (also has icon z16-, caption(optional) z16-)
amenity-police # area z15- (also has icon z16-, caption(optional) z17-)
amenity-ranger_station # area z13- (also has icon z15-, caption(optional) z15-)
amenity-recycling-centre # area z15- (also has icon z16-, caption(optional) z16-)
amenity-social_facility # area z15- (also has icon z17-, caption(optional) z17-)
amenity-vehicle_inspection # area z15- (also has icon z16-, caption(optional) z16-)
emergency-mountain_rescue # area z13- (also has icon z16-, caption(optional) z16-)
highway-pedestrian-area # area z14- (also has line z13-, pathtext z14-)
highway-pedestrian-square # area z14- (also has line z13-, pathtext z14-)
highway-rest_area # area z13- (also has icon z15-, caption(optional) z15-)
highway-services # area z13- (also has icon z14-, caption(optional) z14-)
landuse-garages # area z13- (also has caption z15-)
leisure-dog_park # area z15- (also has icon z16-, caption(optional) z16-)
leisure-resort # area z13- (also has icon z16-, caption(optional) z16-)
leisure-water_park # area z13- (also has icon z16-, caption(optional) z16-)
office-diplomatic # area z15- (also has icon z17-, caption(optional) z17-)
tourism-camp_site # area z13- (also has icon z16-, caption(optional) z16-)
tourism-information-office # area z15- (also has icon z15-, caption(optional) z15-)
tourism-information-visitor_centre # area z13- (also has icon z15-, caption(optional) z15-)
=== 170
highway-footway-area # area z14- (also has line z15-, pathtext z15-)
leisure-track-area # area z15- (also has caption z16-)
=== 160
aeroway-terminal # area z14- (also has caption z15-)
=== 150
leisure-golf_course # area z12- (also has icon z15-, caption(optional) z17-)
leisure-miniature_golf # area z14- (also has icon z16-, caption(optional) z17-)
=== 140
landuse-flowerbed # area z16-
natural-scrub # area z11-
=== 130
landuse-grass # area z11-
natural-grassland # area z11-
natural-heath # area z11-
=== 120
area:highway-footway # area z14- (also has caption z15-)
area:highway-living_street # area z14-
area:highway-pedestrian # area z14- (also has caption z15-)
public_transport-platform # area z16- (also has caption z17-)
railway-platform # area z16- (also has caption z16-)
=== 110
amenity-bicycle_parking # area z15- (also has icon z17-, caption(optional) z17-)
amenity-bicycle_parking-covered # area z15- (also has icon z17-, caption(optional) z17-)
amenity-car_pooling # area z15- (also has icon z16-, caption(optional) z18-)
amenity-motorcycle_parking # area z15- (also has icon z17-, caption(optional) z17-)
amenity-parking # area z15- (also has icon z16-, caption(optional) z18-)
amenity-parking-fee # area z15- (also has icon z16-, caption(optional) z18-)
amenity-parking-lane # area z17- (also has icon z18-, caption(optional) z18-)
amenity-parking-lane-fee # area z17- (also has icon z18-, caption(optional) z18-)
amenity-parking-lane-private # area z17- (also has icon z19-, caption(optional) z19-)
amenity-parking-multi-storey # area z15- (also has icon z16-, caption(optional) z18-)
amenity-parking-multi-storey-fee # area z15- (also has icon z16-, caption(optional) z18-)
amenity-parking-no-access # area z15- (also has icon z18-, caption(optional) z18-)
amenity-parking-park_and_ride # area z15- (also has icon z16-, caption(optional) z18-)
amenity-parking-permissive # area z15- (also has icon z16-, caption(optional) z18-)
amenity-parking-private # area z17- (also has icon z18-, caption(optional) z18-)
amenity-parking-street_side # area z17- (also has icon z18-, caption(optional) z18-)
amenity-parking-street_side-fee # area z17- (also has icon z18-, caption(optional) z18-)
amenity-parking-street_side-private # area z17- (also has icon z18-, caption(optional) z18-)
=== 100
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-farmyard # area z10- (also has caption z15-)
=== 81
landuse-allotments # area z12- (also has caption z15-)
landuse-farmland # area z10- (also has caption z15-)
landuse-meadow # area z11-
landuse-orchard # area z12- (also has caption z15-)
landuse-recreation_ground # area z12- (also has caption z15-)
landuse-village_green # area z12-
landuse-vineyard # area z12- (also has caption z15-)
leisure-fitness_station # area z15- (also has icon z17-, caption(optional) z17-)
leisure-pitch # area z15- (also has icon z17-, caption(optional) z17-)
natural-bare_rock # area z11- (also has caption z14-)
natural-scree # area z11-
natural-shingle # area z12-
=== 80
landuse-plant_nursery # area z12- (also has icon z17-, caption(optional) z17-)
leisure-garden # area z12- (also has icon z16-, caption(optional) z16-)
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-)
=== 70
landuse-forest # area z10- (also has icon z13-, caption(optional) z14-)
landuse-forest-coniferous # area z10- (also has icon z13-, caption(optional) z14-)
landuse-forest-deciduous # area z10- (also has icon z13-, caption(optional) z14-)
landuse-forest-mixed # area z10- (also has icon z13-, caption(optional) z14-)
=== 60
amenity-waste_transfer_station # area z13- (also has icon z17-, caption(optional) z18-)
landuse-construction # area z13- (also has caption z15-)
landuse-industrial # area z13- (also has caption z15-)
landuse-industrial-mine # area z13- (also has icon z15-, caption(optional) z15-)
landuse-quarry # area z13- (also has icon z15-, caption(optional) z15-)
landuse-railway # area z13- (also has caption z15-)
man_made-works # area z13- (also has icon z16-, caption(optional) z17-)
power-generator # area z13- (also has icon z17-)
power-generator-gas # area z13- (also has icon z17-)
power-generator-hydro # area z13- (also has icon z17-)
power-generator-solar # area z13-
power-generator-wind # area z13- (also has icon z15-, caption(optional) z18-)
power-plant # area z13- (also has icon z17-)
power-plant-coal # area z13- (also has icon z17-)
power-plant-gas # area z13- (also has icon z17-)
power-plant-hydro # area z13- (also has icon z17-)
power-plant-solar # area z13- (also has icon z17-)
power-plant-wind # area z13- (also has icon z15-, caption(optional) z16-)
power-substation # area z13- (also has icon z17-, caption(optional) z18-)
=== 50
amenity-childcare # area z13- (also has icon z17-, caption(optional) z17-)
amenity-clinic # area z13- (also has icon z17-, caption(optional) z17-)
amenity-college # area z13- (also has icon z16-, caption(optional) z16-)
amenity-hospital # area z13- (also has icon z14-, caption(optional) z15-)
amenity-kindergarten # area z13- (also has icon z17-, caption(optional) z17-)
amenity-school # area z13- (also has icon z16-, caption(optional) z16-)
amenity-university # area z13- (also has icon z14-, caption(optional) z14-)
=== 40
aeroway-aerodrome # area z10- (also has icon z14-, caption(optional) z14-)
aeroway-aerodrome-international # area z10- (also has icon z7-, caption(optional) z10-)
landuse-education # area z13-
landuse-retail # area z13- (also has caption z16-)
leisure-beach_resort # area z10- (also has icon z16-, caption(optional) z16-)
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- (also has caption z14-)
=== 20
natural-coastline # area z1-
=== 10

View file

@ -0,0 +1,46 @@
# 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- (also has caption z17-)
natural-water-drain # area z13- (also has caption z17-)
natural-water-lake # area z1- (also has caption z10-)
natural-water-lock # area z1- (also has caption z10-)
natural-water-moat # area z1- (also has caption z17-)
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-tunnel # area z15-
natural-water-wastewater # area z12- (also has caption z17-)
waterway-dock # area z1-
=== 20
natural-strait # line z13- (also has caption z13-)
waterway-canal # line z13- (also has pathtext z13-)
waterway-ditch # line z13-
waterway-drain # line z13-
waterway-fish_pass # line z13- (also has pathtext z13-)
waterway-river # line z10- (also has pathtext z11-)
waterway-stream # line z13- (also has pathtext z13-)
waterway-stream-ephemeral # line z13- (also has pathtext z13-)
waterway-stream-intermittent # line z13- (also has pathtext z13-)
=== 10

View file

@ -0,0 +1,475 @@
# 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
aerialway-cable_car::dash # line::dash z12- (also has line z12-, pathtext z15-)
aerialway-chair_lift::dash # line::dash z13- (also has line z13-, pathtext z15-)
aerialway-drag_lift::dash # line::dash z13- (also has line z13-, pathtext z15-)
aerialway-gondola::dash # line::dash z12- (also has line z12-, pathtext z15-)
aerialway-j-bar::dash # line::dash z13- (also has line z13-, pathtext z15-)
aerialway-magic_carpet::dash # line::dash z13- (also has line z13-, pathtext z15-)
aerialway-mixed_lift::dash # line::dash z12- (also has line z12-, pathtext z15-)
aerialway-platter::dash # line::dash z13- (also has line z13-, pathtext z15-)
aerialway-rope_tow::dash # line::dash z13- (also has line z13-, pathtext z15-)
aerialway-t-bar::dash # line::dash z13- (also has line z13-, pathtext z15-)
=== 380
aerialway-cable_car # line z12- (also has line::dash z12-, pathtext z15-)
aerialway-chair_lift # line z13- (also has line::dash z13-, pathtext z15-)
aerialway-drag_lift # line z13- (also has line::dash z13-, pathtext z15-)
aerialway-gondola # line z12- (also has line::dash z12-, pathtext z15-)
aerialway-j-bar # line z13- (also has line::dash z13-, pathtext z15-)
aerialway-magic_carpet # line z13- (also has line::dash z13-, pathtext z15-)
aerialway-mixed_lift # line z12- (also has line::dash z12-, pathtext z15-)
aerialway-platter # line z13- (also has line::dash z13-, pathtext z15-)
aerialway-rope_tow # line z13- (also has line::dash z13-, pathtext z15-)
aerialway-t-bar # line z13- (also has line::dash z13-, pathtext z15-)
=== 370
historic-citywalls # line z14- (also has pathtext z16-)
=== 360
power-line # line z19- (also has line::dash z19-)
=== 350
power-line::dash # line::dash z19- (also has line z19-)
=== 340
highway-ladder # line z15- (also has icon z17-, pathtext z17-)
highway-steps # line z15- (also has pathtext z16-)
highway-steps-bridge # line z15- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z16-)
highway-steps-tunnel # line z15- (also has line::tunnelBackground z17-, line::tunnelCasing z17-, pathtext z16-)
hwtag-oneway::arrows # line::arrows z15-
waterway-weir # line z14- (also has pathtext z15-)
=== 330
barrier-city_wall # line z14- (also has pathtext z16-)
barrier-fence # line z16-
barrier-guard_rail # line z17-
barrier-hedge # line z16-
barrier-wall # line z16-
barrier-yes # line z16- (also has icon z16-, caption(optional) z16-)
railway-funicular # line z12-
railway-funicular-bridge # line z12-
railway-funicular-tunnel # line z12-
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 z13-
railway-tram-bridge # line z13-
railway-tram-tunnel # line z13-
=== 320
highway-motorway # line z6- (also has pathtext z10-, shield::shield z10-)
highway-motorway-bridge # line z6- (also has line::bridgeblack z13-, line::bridgewhite z13-, 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 pathtext z10-, shield::shield z10-)
highway-trunk-bridge # line z6- (also has line::bridgeblack z13-, line::bridgewhite z13-, 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
=== 310
# highway-motorway-tunnel # line(casing) z12- (also has line z6-, pathtext z10-, shield::shield z10-)
# highway-trunk-tunnel # line(casing) z12- (also has line z6-, pathtext z10-, shield::shield z10-)
# === 309
highway-primary # line z8- (also has pathtext z10-, shield::shield z10-)
highway-primary-bridge # line z8- (also has line::bridgeblack z14-, line::bridgewhite 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 z13-)
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 z13-)
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 z13-)
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 z14-)
railway-rail-tourism-bridge::dash # line::dash z16- (also has line z10-, line::bridgeblack z16-, line::bridgewhite z13-, pathtext z14-)
railway-rail-tourism-tunnel::dash # line::dash z16- (also has line z10-, line(casing) z14-, pathtext z14-)
=== 290
# highway-primary-tunnel # line(casing) z14- (also has line z8-, pathtext z10-, shield::shield z10-)
# === 289
railway-rail-branch # line z11- (also has line::dash z16-)
railway-rail-branch-bridge # line z11- (also has line::bridgeblack z16-, line::bridgewhite z13-, 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 z13-, 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 z13-, 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 z14-)
railway-rail-tourism-bridge # line z10- (also has line::bridgeblack z16-, line::bridgewhite z13-, line::dash z16-, pathtext z14-)
railway-rail-tourism-tunnel # line z10- (also has line::dash z16-, line(casing) z14-, pathtext z14-)
=== 280
# 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 z14-)
# === 279
highway-secondary # line z10- (also has pathtext z10-, shield::shield z12-)
highway-secondary-bridge # line z10- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z10-, shield::shield z12-)
highway-secondary-tunnel # line z10- (also has line(casing) z16-, pathtext z10-, shield::shield z12-)
=== 270
# highway-secondary-tunnel # line(casing) z16- (also has line z10-, pathtext z10-, shield::shield z12-)
# === 269
highway-tertiary # line z11- (also has pathtext z12-, shield::shield z13-)
highway-tertiary-bridge # line z11- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z12-, shield::shield z13-)
highway-tertiary-tunnel # line z11- (also has line(casing) z16-, pathtext z12-, shield::shield z13-)
highway-unclassified # line z11- (also has pathtext z13-)
highway-unclassified-area # line z11- (also has pathtext z13-)
highway-unclassified-bridge # line z11- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z13-)
highway-unclassified-tunnel # line z11- (also has line(casing) z16-, pathtext z13-)
=== 250
# highway-tertiary-tunnel # line(casing) z16- (also has line z11-, pathtext z12-, shield::shield z13-)
# highway-unclassified-tunnel # line(casing) z16- (also has line z11-, pathtext z13-)
# === 249
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 pathtext z13-, shield::shield z15-)
highway-residential-area # line z12- (also has pathtext z13-, shield::shield z15-)
highway-residential-bridge # line z12- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z13-, shield::shield z15-)
highway-residential-tunnel # line z12- (also has line(casing) z16-, pathtext z13-, shield::shield z15-)
highway-road # line z12- (also has pathtext z14-)
highway-road-bridge # line z12- (also has line::bridgeblack z16-, line::bridgewhite z16-, pathtext z14-)
highway-road-tunnel # line z12- (also has pathtext z14-)
=== 230
# highway-living_street-tunnel # line(casing) z16- (also has line z12-, pathtext z14-)
# highway-residential-tunnel # line(casing) z16- (also has line z12-, pathtext z13-, shield::shield z15-)
# === 229
highway-motorway_link # line z10- (also has pathtext z10-, shield::shield z10-)
highway-motorway_link-bridge # line z10- (also has line::bridgeblack z14-, line::bridgewhite 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 pathtext z10-, shield::shield z10-)
highway-trunk_link-bridge # line z10- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z10-, shield::shield z10-)
highway-trunk_link-tunnel # line z10- (also has line(casing) z13-, pathtext z10-, shield::shield z10-)
=== 228
# highway-motorway_link-tunnel # line(casing) z13- (also has line z10-, pathtext z10-, shield::shield z10-)
# highway-trunk_link-tunnel # line(casing) z13- (also has line z10-, pathtext z10-, shield::shield z10-)
# === 227
highway-primary_link # line z11- (also has pathtext z11-, shield::shield z11-)
highway-primary_link-bridge # line z11- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z11-, shield::shield z11-)
highway-primary_link-tunnel # line z11- (also has line(casing) z14-, pathtext z11-, shield::shield z11-)
=== 226
# highway-primary_link-tunnel # line(casing) z14- (also has line z11-, pathtext z11-, shield::shield z11-)
# === 225
highway-secondary_link # line z13- (also has pathtext z16-)
highway-secondary_link-bridge # line z13- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z16-)
highway-secondary_link-tunnel # line z13- (also has line(casing) z16-, pathtext z16-)
=== 224
# highway-secondary_link-tunnel # line(casing) z16- (also has line z13-, pathtext z16-)
highway-tertiary_link # line z14- (also has pathtext z18-)
highway-tertiary_link-bridge # line z14- (also has line::bridgeblack z14-, line::bridgewhite z14-, pathtext z18-)
highway-tertiary_link-tunnel # line z14- (also has line(casing) z16-, pathtext z18-)
=== 223
highway-busway # line z15- (also has pathtext z16-)
highway-busway-bridge # line z15- (also has line::bridgeblack z15-, line::bridgewhite z15-, pathtext z16-)
highway-busway-tunnel # line z15- (also has line(casing) z15-, pathtext z16-)
highway-service # line z15- (also has pathtext z16-)
highway-service-area # line z15- (also has pathtext z16-)
highway-service-bridge # line z15- (also has line::bridgeblack z15-, line::bridgewhite z15-, pathtext z16-)
highway-service-driveway # line z16- (also has pathtext z16-)
highway-service-parking_aisle # line z15- (also has pathtext z16-)
highway-service-tunnel # line z15- (also has line(casing) z15-, pathtext z16-)
# highway-tertiary_link-tunnel # line(casing) z16- (also has line z14-, pathtext z18-)
=== 222
# highway-busway-tunnel # line(casing) z15- (also has line z15-, pathtext z16-)
# highway-service-tunnel # line(casing) z15- (also has line z15-, pathtext z16-)
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 z13-)
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 z13-)
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 z13-)
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 z13-)
=== 221
highway-footway-bicycle # line z15- (also has line::cycleline z15-, pathtext z15-)
highway-path-bicycle # line z15- (also has line::cycleline z14-, pathtext z15-)
=== 220
highway-footway-bicycle::cycleline # line::cycleline z15- (also has line z15-, pathtext z15-)
highway-path-bicycle::cycleline # line::cycleline z14- (also has line z15-, pathtext z15-)
=== 219
highway-cycleway # line z13- (also has pathtext z15-)
highway-cycleway-bridge # line z13- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z15-)
highway-cycleway-tunnel # line z13- (also has line::tunnelBackground z17-, line::tunnelCasing z17-, pathtext z15-)
=== 218
railway-light_rail # line z13- (also has line::dash z16-)
railway-light_rail-bridge # line z13- (also has line::bridgeblack z16-, line::bridgewhite z13-, line::dash z16-)
railway-rail # line z11- (also has line::dash z16-)
railway-rail-bridge # line z11- (also has line::bridgeblack z16-, line::bridgewhite z13-, 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 z13-, 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 z13-, line::dash z16-)
=== 210
# 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-)
# === 209
highway-ford # line z13- (also has icon z16-, pathtext z16-)
highway-pedestrian # line z13- (also has pathtext z14-)
highway-pedestrian-area # line z13- and area z14- (also has pathtext z14-)
highway-pedestrian-bridge # line z13- (also has line::bridgeblack z14-, line::bridgewhite z13-, pathtext z14-)
highway-pedestrian-square # line z13- and area z14- (also has pathtext z14-)
highway-pedestrian-tunnel # line z13- (also has line(casing) z16-, pathtext z14-)
=== 200
# highway-pedestrian-tunnel # line(casing) z16- (also has line z13-, pathtext z14-)
# === 199
highway-bridleway # line z14- (also has pathtext z15-)
highway-bridleway-bridge # line z14- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z15-)
highway-bridleway-tunnel # line z14- (also has line::tunnelBackground z17-, line::tunnelCasing z17-, pathtext z15-)
highway-footway # line z15- (also has pathtext z15-)
highway-footway-area # line z15- and area z14- (also has pathtext z15-)
highway-footway-crossing # line z16-
highway-path # line z15- (also has pathtext z15-)
highway-path-difficult # line z15- (also has pathtext z15-)
highway-path-expert # line z15- (also has pathtext z15-)
highway-raceway # line z14- (also has pathtext z16-)
highway-track # line z15- (also has pathtext z15-)
highway-track-area # line z15- (also has pathtext z15-)
highway-track-bridge # line z15- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z15-)
highway-track-no-access # line z15- (also has pathtext z15-)
highway-track-tunnel # line z15- (also has line::tunnelBackground z17-, line::tunnelCasing z17-, pathtext z15-)
=== 180
highway-construction # line z13- (also has pathtext z15-)
leisure-track # line z15- (also has caption z16-)
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 z15-
railway-disused # line z16-
railway-preserved # line z15-
railway-preserved-bridge # line z15- (also has line::bridgeblack z16-, line::bridgewhite z15-)
railway-preserved-tunnel # line z15-
=== 160
highway-footway-bridge # line z15- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z15-)
highway-footway-sidewalk # line z16-
highway-footway-tunnel # line z15- (also has line::tunnelBackground z17-, line::tunnelCasing z17-, pathtext z15-)
highway-path-bridge # line z15- (also has line::bridgeblack z17-, line::bridgewhite z15-, pathtext z15-)
highway-path-horse # line z15- (also has pathtext z15-)
highway-path-tunnel # line z15- (also has line::tunnelBackground z17-, line::tunnelCasing z17-, pathtext z15-)
=== 155
highway-bridleway-tunnel::tunnelBackground # line::tunnelBackground z17- (also has line z14-, line::tunnelCasing z17-, pathtext z15-)
highway-cycleway-tunnel::tunnelBackground # line::tunnelBackground z17- (also has line z13-, line::tunnelCasing z17-, pathtext z15-)
highway-footway-tunnel::tunnelBackground # line::tunnelBackground z17- (also has line z15-, line::tunnelCasing z17-, pathtext z15-)
highway-path-tunnel::tunnelBackground # line::tunnelBackground z17- (also has line z15-, line::tunnelCasing z17-, pathtext z15-)
highway-steps-tunnel::tunnelBackground # line::tunnelBackground z17- (also has line z15-, line::tunnelCasing z17-, pathtext z16-)
highway-track-tunnel::tunnelBackground # line::tunnelBackground z17- (also has line z15-, line::tunnelCasing z17-, pathtext z15-)
=== 154
highway-bridleway-tunnel::tunnelCasing # line::tunnelCasing z17- (also has line z14-, line::tunnelBackground z17-, pathtext z15-)
highway-cycleway-tunnel::tunnelCasing # line::tunnelCasing z17- (also has line z13-, line::tunnelBackground z17-, pathtext z15-)
highway-footway-tunnel::tunnelCasing # line::tunnelCasing z17- (also has line z15-, line::tunnelBackground z17-, pathtext z15-)
highway-path-tunnel::tunnelCasing # line::tunnelCasing z17- (also has line z15-, line::tunnelBackground z17-, pathtext z15-)
highway-steps-tunnel::tunnelCasing # line::tunnelCasing z17- (also has line z15-, line::tunnelBackground z17-, pathtext z16-)
highway-track-tunnel::tunnelCasing # line::tunnelCasing z17- (also has line z15-, line::tunnelBackground z17-, pathtext z15-)
=== 153
highway-bridleway-bridge::bridgewhite # line::bridgewhite z15- (also has line z14-, line::bridgeblack z17-, pathtext z15-)
highway-busway-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z15-, pathtext z16-)
highway-cycleway-bridge::bridgewhite # line::bridgewhite z15- (also has line z13-, line::bridgeblack z17-, pathtext z15-)
highway-footway-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z17-, pathtext z15-)
highway-motorway-bridge::bridgewhite # line::bridgewhite z13- (also has line z6-, line::bridgeblack z13-, pathtext z10-, shield::shield z10-)
highway-motorway_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z14-, pathtext z10-, shield::shield z10-)
highway-path-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z17-, pathtext z15-)
highway-pedestrian-bridge::bridgewhite # line::bridgewhite z13- (also has line z13-, line::bridgeblack z14-, pathtext z14-)
highway-primary-bridge::bridgewhite # line::bridgewhite z14- (also has line z8-, line::bridgeblack z14-, pathtext z10-, shield::shield z10-)
highway-primary_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z14-, pathtext z11-, shield::shield z11-)
highway-residential-bridge::bridgewhite # line::bridgewhite z14- (also has line z12-, line::bridgeblack z14-, pathtext z13-, shield::shield z15-)
highway-road-bridge::bridgewhite # line::bridgewhite z16- (also has line z12-, line::bridgeblack z16-, pathtext z14-)
highway-secondary-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z14-, pathtext z10-, shield::shield z12-)
highway-secondary_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z13-, line::bridgeblack z14-, pathtext z16-)
highway-service-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z15-, pathtext z16-)
highway-steps-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z17-, pathtext z16-)
highway-tertiary-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z14-, pathtext z12-, shield::shield z13-)
highway-tertiary_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z14-, line::bridgeblack z14-, pathtext z18-)
highway-track-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z17-, pathtext z15-)
highway-trunk-bridge::bridgewhite # line::bridgewhite z13- (also has line z6-, line::bridgeblack z13-, pathtext z10-, shield::shield z10-)
highway-trunk_link-bridge::bridgewhite # line::bridgewhite z14- (also has line z10-, line::bridgeblack z14-, pathtext z10-, shield::shield z10-)
highway-unclassified-bridge::bridgewhite # line::bridgewhite z14- (also has line z11-, line::bridgeblack z14-, pathtext z13-)
railway-abandoned-bridge::bridgewhite # line::bridgewhite z16- (also has line z16-, line::bridgeblack z16-)
railway-light_rail-bridge::bridgewhite # line::bridgewhite z13- (also has line z13-, line::bridgeblack z16-, line::dash z16-)
railway-preserved-bridge::bridgewhite # line::bridgewhite z15- (also has line z15-, line::bridgeblack z16-)
railway-rail-branch-bridge::bridgewhite # line::bridgewhite z13- (also has line z11-, line::bridgeblack z16-, line::dash z16-)
railway-rail-bridge::bridgewhite # line::bridgewhite z13- (also has line z11-, line::bridgeblack z16-, line::dash z16-)
railway-rail-highspeed-bridge::bridgewhite # line::bridgewhite z13- (also has line z10-, line::bridgeblack z16-, line::dash z16-)
railway-rail-main-bridge::bridgewhite # line::bridgewhite z13- (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 z13- (also has line z10-, line::bridgeblack z16-, line::dash z16-, pathtext z14-)
railway-rail-utility-bridge::bridgewhite # line::bridgewhite z13- (also has line z13-, line::bridgeblack z16-, line::dash z17-)
railway-subway-bridge::bridgewhite # line::bridgewhite z13- (also has line z13-, line::bridgeblack z16-, line::dash z16-)
=== 150
highway-bridleway-bridge::bridgeblack # line::bridgeblack z17- (also has line z14-, line::bridgewhite z15-, pathtext z15-)
highway-busway-bridge::bridgeblack # line::bridgeblack z15- (also has line z15-, line::bridgewhite z15-, pathtext z16-)
highway-cycleway-bridge::bridgeblack # line::bridgeblack z17- (also has line z13-, line::bridgewhite z15-, pathtext z15-)
highway-footway-bridge::bridgeblack # line::bridgeblack z17- (also has line z15-, line::bridgewhite z15-, pathtext z15-)
highway-motorway-bridge::bridgeblack # line::bridgeblack z13- (also has line z6-, line::bridgewhite z13-, pathtext z10-, shield::shield z10-)
highway-motorway_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z10-, line::bridgewhite z14-, pathtext z10-, shield::shield z10-)
highway-path-bridge::bridgeblack # line::bridgeblack z17- (also has line z15-, line::bridgewhite z15-, pathtext z15-)
highway-pedestrian-bridge::bridgeblack # line::bridgeblack z14- (also has line z13-, line::bridgewhite z13-, pathtext z14-)
highway-primary-bridge::bridgeblack # line::bridgeblack z14- (also has line z8-, line::bridgewhite z14-, pathtext z10-, shield::shield z10-)
highway-primary_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z11-, line::bridgewhite z14-, pathtext z11-, shield::shield z11-)
highway-residential-bridge::bridgeblack # line::bridgeblack z14- (also has line z12-, line::bridgewhite z14-, pathtext z13-, shield::shield z15-)
highway-road-bridge::bridgeblack # line::bridgeblack z16- (also has line z12-, line::bridgewhite z16-, pathtext z14-)
highway-secondary-bridge::bridgeblack # line::bridgeblack z14- (also has line z10-, line::bridgewhite z14-, pathtext z10-, shield::shield z12-)
highway-secondary_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z13-, line::bridgewhite z14-, pathtext z16-)
highway-service-bridge::bridgeblack # line::bridgeblack z15- (also has line z15-, line::bridgewhite z15-, pathtext z16-)
highway-steps-bridge::bridgeblack # line::bridgeblack z17- (also has line z15-, line::bridgewhite z15-, pathtext z16-)
highway-tertiary-bridge::bridgeblack # line::bridgeblack z14- (also has line z11-, line::bridgewhite z14-, pathtext z12-, shield::shield z13-)
highway-tertiary_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z14-, line::bridgewhite z14-, pathtext z18-)
highway-track-bridge::bridgeblack # line::bridgeblack z17- (also has line z15-, line::bridgewhite z15-, pathtext z15-)
highway-trunk-bridge::bridgeblack # line::bridgeblack z13- (also has line z6-, line::bridgewhite z13-, pathtext z10-, shield::shield z10-)
highway-trunk_link-bridge::bridgeblack # line::bridgeblack z14- (also has line z10-, line::bridgewhite z14-, pathtext z10-, shield::shield z10-)
highway-unclassified-bridge::bridgeblack # line::bridgeblack z14- (also has line z11-, line::bridgewhite z14-, pathtext z13-)
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 z13-, line::dash z16-)
railway-preserved-bridge::bridgeblack # line::bridgeblack z16- (also has line z15-, line::bridgewhite z15-)
railway-rail-branch-bridge::bridgeblack # line::bridgeblack z16- (also has line z11-, line::bridgewhite z13-, line::dash z16-)
railway-rail-bridge::bridgeblack # line::bridgeblack z16- (also has line z11-, line::bridgewhite z13-, line::dash z16-)
railway-rail-highspeed-bridge::bridgeblack # line::bridgeblack z16- (also has line z10-, line::bridgewhite z13-, line::dash z16-)
railway-rail-main-bridge::bridgeblack # line::bridgeblack z16- (also has line z10-, line::bridgewhite z13-, 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 z13-, line::dash z16-, pathtext z14-)
railway-rail-utility-bridge::bridgeblack # line::bridgeblack z16- (also has line z13-, line::bridgewhite z13-, line::dash z17-)
railway-subway-bridge::bridgeblack # line::bridgeblack z16- (also has line z13-, line::bridgewhite z13-, line::dash z16-)
=== 140
building # area z14- (also has caption z17-)
building-garage # area z14- (also has caption z17-)
building-guardhouse # area z14- (also has icon z18-, caption(optional) z18-)
building-has_parts # area z14- (also has caption z17-)
building-train_station # area z14- (also has icon z17-, caption(optional) z17-)
=== 130
piste:type-connection # line z15-
piste:type-downhill # line z14- (also has pathtext z15-)
piste:type-downhill-advanced # line z14- (also has pathtext z15-)
piste:type-downhill-easy # line z14- (also has pathtext z15-)
piste:type-downhill-expert # line z14- (also has pathtext z15-)
piste:type-downhill-freeride # line z14- (also has pathtext z15-)
piste:type-downhill-intermediate # line z14- (also has pathtext z15-)
piste:type-downhill-novice # line z14- (also has pathtext z15-)
piste:type-hike # line z15- (also has pathtext z15-)
piste:type-nordic # line z14- (also has pathtext z15-)
piste:type-skitour # line z14- (also has pathtext z15-)
piste:type-sled # line z14- (also has pathtext z15-)
=== 120
building:part # area z16-
=== 110
barrier-retaining_wall # line z16-
man_made-embankment # line z16- (also has pathtext z18-)
natural-cliff # line z14- (also has pathtext z16-)
natural-earth_bank # line z14-
=== 100
boundary-administrative-2 # line z2-
boundary-administrative-3 # line z4
boundary-administrative-4 # line z5-
=== 90
man_made-cutline # line z14-
route-ferry # line z7- (also has pathtext z10-)
=== 80
aeroway-runway # line z12-
aeroway-taxiway # line z14-
barrier-ditch # line z16-
=== 70
isoline-step_10 # line z15- (also has pathtext z17-)
isoline-step_100 # line z12- (also has pathtext z14-)
isoline-step_1000 # line z11- (also has pathtext z11-)
isoline-step_50 # line z14- (also has pathtext z16-)
isoline-step_500 # line z11- (also has pathtext z12-)
isoline-zero # line z15- (also has pathtext z17-)
=== 60
man_made-breakwater # line z14- and area z12- (also has caption z17-)
man_made-pier # line z14- and area z12- (also has caption z17-)
waterway-dam # line z14- and area z14- (also has pathtext z15-)
=== 30
landuse-military # area z12- (also has icon z16-, caption(optional) z17-)
landuse-military-danger_area # area z10- (also has icon z16-, caption(optional) z17-)
=== 25
amenity-prison # area z12- (also has icon z17-, caption(optional) z17-)
boundary-aboriginal_lands # line z10- and area z10-16 (also has caption z10-16)
boundary-national_park # line z10- and area z10-17 (also has icon z11-17, caption(optional) z12-17)
boundary-protected_area-1 # line z10- and area z10-17 (also has icon z11-17, caption(optional) z12-17)
leisure-nature_reserve # area z10-17 (also has icon z11-17, caption(optional) z12-17, caption z18-)
=== 20
piste:type-snow_park # area z14- (also has caption z15-)
=== 15
man_made-bridge # area z14-
=== 10

File diff suppressed because it is too large Load diff