[styles] Add road borders to major roads

Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
This commit is contained in:
Yannik Bloscheck
2026-01-05 16:23:55 +01:00
parent 77757d1cb0
commit 28f53bd6e4
7 changed files with 550 additions and 204 deletions

View File

@@ -35,8 +35,9 @@
8.7 Footway 15-22 ZOOM
8.8 Steps 15-22 ZOOM
8.9 Bridleway 14-22 ZOOM
8.10 Minor road borders
8.11 Runway 12-22 ZOOM
8.10 Major road borders
8.11 Minor road borders
8.12 Runway 12-22 ZOOM
9.RAIL 11-22 ZOOM
9.1 RAIL 11-22 ZOOM
9.2 Rail tunnel 14-22 ZOOM
@@ -1138,7 +1139,214 @@ line|z15-[highway=bridleway][bridge?]::bridgewhite
line|z17-[highway=bridleway][bridge?]::bridgeblack
{casing-width-add: 1;}
/* 8.10 Minor road borders */
/* 8.10 Major road borders */
line|z6-9[highway=motorway]::border,
line|z6-9[highway=trunk]::border,
{color: @trunk0_border; opacity: 1;}
line|z10-13[highway=motorway]::border,
line|z10-13[highway=motorway_link]::border,
{color: @motorway0_border; opacity: 1;}
line|z10-13[highway=trunk]::border,
line|z10-13[highway=trunk_link]::border,
{color: @trunk1_border; opacity: 1;}
line|z14-[highway=motorway]::border,
line|z14-[highway=motorway_link]::border,
{color: @motorway1_border; opacity: 1;}
line|z14-[highway=trunk]::border,
line|z14-[highway=trunk_link]::border,
{color: @trunk1_border; opacity: 1;}
line|z8-10[highway=primary]::border,
{color: @primary0_border; opacity: 1;}
line|z11-13[highway=primary]::border,
line|z11-13[highway=primary_link]::border,
{color: @primary1_border; opacity: 1;}
line|z14-[highway=primary]::border,
line|z14-[highway=primary_link]::border,
{color: @primary2_border; opacity: 1;}
line|z10-13[highway=secondary]::border,
line|z13[highway=secondary_link]::border,
{color: @secondary0_border; opacity: 1;}
line|z14-[highway=secondary]::border,
line|z14-[highway=secondary_link]::border,
{color: @secondary1_border; opacity: 1;}
/* Width is like the original road, but increased by 1. Then set everything smaller or equal 2 to 0. Finally subtract 0.5 from everything smaller than 3. */
line|z10[highway=motorway]::border,
{width: 3.6;}
line|z11[highway=motorway]::border,
{width: 4.0;}
line|z12[highway=motorway]::border,
{width: 4.6;}
line|z13[highway=motorway]::border,
{width: 5.0;}
line|z14[highway=motorway]::border,
{width: 5.4;}
line|z15[highway=motorway]::border,
{width: 6.6;}
line|z16[highway=motorway]::border,
{width: 8.8;}
line|z17[highway=motorway]::border,
{width: 10.0;}
line|z18[highway=motorway]::border,
{width: 13.0;}
line|z19-[highway=motorway]::border,
{width: 17.0;}
line|z6[highway=motorway]::border,
line|z6[highway=trunk]::border,
{width: 0;}
line|z7[highway=motorway]::border,
line|z7[highway=trunk]::border,
{width: 0;}
line|z8[highway=motorway]::border,
line|z8[highway=trunk]::border,
{width: 1.7;}
line|z9[highway=motorway]::border,
line|z9[highway=trunk]::border,
{width: 1.8;}
line|z10[highway=trunk]::border,
{width: 3.2;}
line|z11[highway=trunk]::border,
{width: 3.5;}
line|z12[highway=trunk]::border,
{width: 4.0;}
line|z13[highway=trunk]::border,
{width: 4.6;}
line|z14[highway=trunk]::border,
{width: 5.0;}
line|z15[highway=trunk]::border,
{width: 5.8;}
line|z16[highway=trunk]::border,
{width: 7.2;}
line|z17[highway=trunk]::border,
{width: 9.2;}
line|z18[highway=trunk]::border,
{width: 12;}
line|z19-[highway=trunk]::border,
{width: 14.5;}
line|z10[highway=motorway_link]::border,
line|z10[highway=trunk_link]::border,
{width: 0;}
line|z11[highway=motorway_link]::border,
line|z11[highway=trunk_link]::border,
{width: 1.6;}
line|z12[highway=motorway_link]::border,
line|z12[highway=trunk_link]::border,
{width: 1.9;}
line|z13[highway=motorway_link]::border,
line|z13[highway=trunk_link]::border,
{width: 2.4;}
line|z14[highway=motorway_link]::border,
line|z14[highway=trunk_link]::border,
{width: 3.7;}
line|z15[highway=motorway_link]::border,
line|z15[highway=trunk_link]::border,
{width: 4.7;}
line|z16[highway=motorway_link]::border,
line|z16[highway=trunk_link]::border,
{width: 6.1;}
line|z17[highway=motorway_link]::border,
line|z17[highway=trunk_link]::border,
{width: 7.7;}
line|z18[highway=motorway_link]::border,
line|z18[highway=trunk_link]::border,
{width: 10.5;}
line|z19-[highway=motorway_link]::border,
line|z19-[highway=trunk_link]::border,
{width: 12.7;}
line|z8[highway=primary]::border,
{width: 0;}
line|z9[highway=primary]::border,
{width: 0;}
line|z10[highway=primary]::border,
{width: 2.3;}
line|z11[highway=primary]::border,
{width: 3.3;}
line|z12[highway=primary]::border,
{width: 3.7;}
line|z13[highway=primary]::border,
{width: 4.0;}
line|z14[highway=primary]::border,
{width: 4.8;}
line|z15[highway=primary]::border,
{width: 5.4;}
line|z16[highway=primary]::border,
{width: 6.4;}
line|z17[highway=primary]::border,
{width: 8;}
line|z18[highway=primary]::border,
{width: 11;}
line|z19-[highway=primary]::border,
{width: 13;}
line|z11[highway=primary_link]::border,
{width: 0;}
line|z12[highway=primary_link]::border,
{width: 0;}
line|z13[highway=primary_link]::border,
{width: 1.8;}
line|z14[highway=primary_link]::border,
{width: 2.3;}
line|z15[highway=primary_link]::border,
{width: 3.5;}
line|z16[highway=primary_link]::border,
{width: 4.2;}
line|z17[highway=primary_link]::border,
{width: 5.7;}
line|z18[highway=primary_link]::border,
{width: 7.4;}
line|z19-[highway=primary_link]::border,
{width: 9.2;}
line|z10[highway=secondary]::border,
{width: 1.9;}
line|z11[highway=secondary]::border,
{width: 3.2;}
line|z12[highway=secondary]::border,
{width: 3.5;}
line|z13[highway=secondary]::border,
{width: 3.7;}
line|z14[highway=secondary]::border,
{width: 4.2;}
line|z15[highway=secondary]::border,
{width: 4.8;}
line|z16[highway=secondary]::border,
{width: 6;}
line|z17[highway=secondary]::border,
{width: 7.6;}
line|z18[highway=secondary]::border,
{width: 10.4;}
line|z19-[highway=secondary]::border,
{width: 12.6;}
line|z13[highway=secondary_link]::border,
{width: 1.8;}
line|z14[highway=secondary_link]::border,
{width: 2.3;}
line|z15[highway=secondary_link]::border,
{width: 3.5;}
line|z16[highway=secondary_link]::border,
{width: 4.2;}
line|z17[highway=secondary_link]::border,
{width: 5.7;}
line|z18[highway=secondary_link]::border,
{width: 7.4;}
line|z19-[highway=secondary_link]::border,
{width: 9.2;}
/* 8.11 Minor road borders */
line|z11-[highway=tertiary]::border,
line|z14-[highway=tertiary_link]::border,
@@ -1344,7 +1552,7 @@ line|z19-[highway=ladder]::border,
line|z19-[highway=steps]::border,
{width: 11; dashes: 4,3.5;}
/* 8.11 Runway 12-22 ZOOM */
/* 8.12 Runway 12-22 ZOOM */
line|z12-[aeroway=runway],
line|z14-[aeroway=taxiway],