microg-gms/artwork/styles/style-mapbox-outdoors-v12.json

13846 lines
385 KiB
JSON
Raw Normal View History

2025-11-15 17:44:12 +01:00
{
"name": "Mapbox Outdoors",
"sprite": "mapbox://sprites/mapbox/outdoors-v12",
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
"center": [
9.1,
42.2
],
"zoom": 7.5,
"fog": {
"range": [
1,
20
],
"color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
4,
"hsl(200, 100%, 100%)",
6,
"hsl(200, 50%, 90%)"
],
"high-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
4,
"hsl(200, 100%, 60%)",
6,
"hsl(310, 60%, 80%)"
],
"space-color": [
"interpolate",
[
"exponential",
1.2
],
[
"zoom"
],
4,
"hsl(205, 10%, 10%)",
6,
"hsl(205, 60%, 50%)"
],
"horizon-blend": [
"interpolate",
[
"exponential",
1.2
],
[
"zoom"
],
4,
0.01,
6,
0.1
],
"star-intensity": [
"interpolate",
[
"exponential",
1.2
],
[
"zoom"
],
4,
0.1,
6,
0
]
},
"projection": {
"name": "globe"
},
"visibility": "public",
"version": 8,
"layers": [
{
"id": "land",
"type": "background",
"layout": {},
"minzoom": 0,
"paint": {
"background-color": "hsl(60, 20%, 85%)"
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land",
"microg:gms-type-feature": "landscape.natural.landcover",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "landcover",
"type": "fill",
"source": "composite",
"source-layer": "landcover",
"minzoom": 0,
"maxzoom": 12,
"layout": {},
"paint": {
"fill-color": [
"match",
[
"get",
"class"
],
"wood",
"hsla(103, 50%, 60%, 0.8)",
"scrub",
"hsla(98, 47%, 68%, 0.6)",
"crop",
"hsla(68, 55%, 70%, 0.6)",
"grass",
"hsla(98, 50%, 74%, 0.6)",
"snow",
"hsl(205, 45%, 95%)",
"hsl(98, 48%, 67%)"
],
"fill-opacity": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
8,
0.8,
12,
0
],
"fill-antialias": false
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land",
"microg:gms-type-feature": "landscape.natural.landcover",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "national-park",
"type": "fill",
"source": "composite",
"source-layer": "landuse_overlay",
"minzoom": 5,
"filter": [
"==",
[
"get",
"class"
],
"national_park"
],
"layout": {},
"paint": {
"fill-color": "hsl(98, 38%, 68%)",
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
5,
0,
6,
0.6,
12,
0.2
]
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land",
"microg:gms-type-feature": "landscape.natural.landcover",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "national-park_tint-band",
"type": "line",
"source": "composite",
"source-layer": "landuse_overlay",
"minzoom": 9,
"filter": [
"==",
[
"get",
"class"
],
"national_park"
],
"layout": {},
"paint": {
"line-color": "hsl(98, 38%, 68%)",
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
9,
1,
14,
8
],
"line-blur": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
9,
1,
14,
8
]
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land",
"microg:gms-type-feature": "landscape.natural.landcover",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "landuse",
"type": "fill",
"source": "composite",
"source-layer": "landuse",
"minzoom": 5,
"filter": [
"all",
[
">=",
[
"to-number",
[
"get",
"sizerank"
]
],
0
],
[
"match",
[
"get",
"class"
],
[
"agriculture",
"wood",
"grass",
"scrub",
"glacier",
"pitch",
"sand"
],
[
"step",
[
"zoom"
],
false,
11,
true
],
"residential",
[
"step",
[
"zoom"
],
true,
10,
false
],
[
"park",
"airport"
],
[
"step",
[
"zoom"
],
false,
8,
[
"case",
[
"==",
[
"get",
"sizerank"
],
1
],
true,
false
],
10,
true
],
[
"facility",
"industrial"
],
[
"step",
[
"zoom"
],
false,
12,
true
],
"rock",
[
"step",
[
"zoom"
],
false,
11,
true
],
"cemetery",
[
"step",
[
"zoom"
],
false,
11,
true
],
"school",
[
"step",
[
"zoom"
],
false,
11,
true
],
"hospital",
[
"step",
[
"zoom"
],
false,
11,
true
],
"commercial_area",
[
"step",
[
"zoom"
],
false,
11,
true
],
false
],
[
"<=",
[
"-",
[
"to-number",
[
"get",
"sizerank"
]
],
[
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0,
18,
14
]
],
14
]
],
"layout": {},
"paint": {
"fill-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
[
"match",
[
"get",
"class"
],
"wood",
"hsla(103, 50%, 60%, 0.8)",
"scrub",
"hsla(98, 47%, 68%, 0.6)",
"agriculture",
"hsla(98, 50%, 74%, 0.6)",
"park",
[
"match",
[
"get",
"type"
],
[
"garden",
"playground",
"zoo"
],
"hsl(98, 38%, 68%)",
"hsl(98, 55%, 70%)"
],
"grass",
"hsla(98, 50%, 74%, 0.6)",
"airport",
"hsl(230, 40%, 82%)",
"cemetery",
"hsl(98, 45%, 75%)",
"glacier",
"hsl(205, 45%, 95%)",
"hospital",
"hsl(20, 45%, 82%)",
"pitch",
"hsl(88, 65%, 75%)",
"sand",
"hsl(69, 60%, 72%)",
"rock",
"hsl(60, 0%, 85%)",
"school",
"hsl(40, 45%, 78%)",
"commercial_area",
"hsl(55, 45%, 85%)",
"residential",
"hsl(60, 7%, 87%)",
[
"facility",
"industrial"
],
"hsl(230, 20%, 85%)",
"hsl(60, 22%, 72%)"
],
16,
[
"match",
[
"get",
"class"
],
"wood",
"hsla(103, 50%, 60%, 0.8)",
"scrub",
"hsla(98, 47%, 68%, 0.6)",
"agriculture",
"hsla(98, 50%, 74%, 0.6)",
"park",
[
"match",
[
"get",
"type"
],
[
"garden",
"playground",
"zoo"
],
"hsl(98, 38%, 68%)",
"hsl(98, 55%, 70%)"
],
"grass",
"hsla(98, 50%, 74%, 0.6)",
"airport",
"hsl(230, 40%, 82%)",
"cemetery",
"hsl(98, 45%, 75%)",
"glacier",
"hsl(205, 45%, 95%)",
"hospital",
"hsl(20, 45%, 82%)",
"pitch",
"hsl(88, 65%, 75%)",
"sand",
"hsl(69, 60%, 72%)",
"rock",
"hsla(60, 0%, 85%, 0.5)",
"school",
"hsl(40, 45%, 78%)",
"commercial_area",
"hsla(55, 45%, 85%, 0.5)",
[
"facility",
"industrial"
],
"hsl(230, 20%, 85%)",
"hsl(60, 22%, 72%)"
]
],
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
[
"match",
[
"get",
"class"
],
"residential",
0.8,
0.2
],
10,
[
"match",
[
"get",
"class"
],
"residential",
0,
1
]
],
"fill-antialias": false
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land",
"microg:gms-type-feature": "landscape.man_made",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "pitch-outline",
"type": "line",
"source": "composite",
"source-layer": "landuse",
"minzoom": 15,
"filter": [
"==",
[
"get",
"class"
],
"pitch"
],
"layout": {},
"paint": {
"line-color": "hsl(88, 60%, 65%)"
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land",
"microg:gms-type-feature": "landscape.natural.landcover",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "waterway-shadow",
"type": "line",
"source": "composite",
"source-layer": "waterway",
"minzoom": 10,
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
11,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
11,
"round"
]
},
"paint": {
"line-color": "hsl(224, 79%, 69%)",
"line-width": [
"interpolate",
[
"exponential",
1.3
],
[
"zoom"
],
9,
[
"match",
[
"get",
"class"
],
[
"canal",
"river"
],
0.1,
0
],
20,
[
"match",
[
"get",
"class"
],
[
"canal",
"river"
],
8,
3
]
],
"line-translate": [
"interpolate",
[
"exponential",
1.2
],
[
"zoom"
],
7,
[
"literal",
[
0,
0
]
],
16,
[
"literal",
[
-1,
-1
]
]
],
"line-translate-anchor": "viewport",
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
0,
8.5,
1
]
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "water-shadow",
"type": "fill",
"source": "composite",
"source-layer": "water",
"minzoom": 10,
"layout": {},
"paint": {
"fill-color": "hsl(224, 79%, 69%)",
"fill-translate": [
"interpolate",
[
"exponential",
1.2
],
[
"zoom"
],
7,
[
"literal",
[
0,
0
]
],
16,
[
"literal",
[
-1,
-1
]
]
],
"fill-translate-anchor": "viewport"
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "waterway",
"type": "line",
"source": "composite",
"source-layer": "waterway",
"minzoom": 8,
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
11,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
11,
"round"
]
},
"paint": {
"line-color": "hsl(205, 75%, 70%)",
"line-width": [
"interpolate",
[
"exponential",
1.3
],
[
"zoom"
],
9,
[
"match",
[
"get",
"class"
],
[
"canal",
"river"
],
0.1,
0
],
20,
[
"match",
[
"get",
"class"
],
[
"canal",
"river"
],
8,
3
]
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
8,
0,
8.5,
1
]
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "water",
"type": "fill",
"source": "composite",
"source-layer": "water",
"minzoom": 0,
"layout": {},
"paint": {
"fill-color": "hsl(205, 75%, 70%)"
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "water-depth",
"type": "fill",
"source": "composite",
"source-layer": "depth",
"minzoom": 0,
"maxzoom": 8,
"layout": {},
"paint": {
"fill-antialias": false,
"fill-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
6,
[
"interpolate",
[
"linear"
],
[
"get",
"min_depth"
],
0,
"hsla(205, 75%, 70%, 0.35)",
200,
"hsla(205, 75%, 63%, 0.35)",
7000,
"hsla(205, 75%, 56%, 0.35)"
],
8,
[
"interpolate",
[
"linear"
],
[
"get",
"min_depth"
],
0,
"hsla(205, 75%, 70%, 0)",
200,
"hsla(205, 75%, 63%, 0)",
7000,
"hsla(205, 75%, 53%, 0)"
]
]
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "wetland",
"type": "fill",
"source": "composite",
"source-layer": "landuse_overlay",
"minzoom": 5,
"filter": [
"match",
[
"get",
"class"
],
[
"wetland",
"wetland_noveg"
],
true,
false
],
"paint": {
"fill-color": "hsl(194, 38%, 74%)",
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
10,
0.25,
10.5,
0.15
]
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "wetland-pattern",
"type": "fill",
"source": "composite",
"source-layer": "landuse_overlay",
"minzoom": 5,
"filter": [
"match",
[
"get",
"class"
],
[
"wetland",
"wetland_noveg"
],
true,
false
],
"paint": {
"fill-color": "hsl(194, 38%, 74%)",
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
10,
0,
10.5,
1
],
"fill-pattern": "wetland",
"fill-translate-anchor": "viewport"
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "hillshade",
"type": "fill",
"source": "composite",
"source-layer": "hillshade",
"filter": [
"all",
[
"step",
[
"zoom"
],
[
"==",
[
"get",
"class"
],
"shadow"
],
11,
true
],
[
"match",
[
"get",
"level"
],
89,
true,
78,
[
"step",
[
"zoom"
],
false,
5,
true
],
67,
[
"step",
[
"zoom"
],
false,
9,
true
],
56,
[
"step",
[
"zoom"
],
false,
6,
true
],
94,
[
"step",
[
"zoom"
],
false,
11,
true
],
90,
[
"step",
[
"zoom"
],
false,
12,
true
],
false
]
],
"minzoom": 0,
"maxzoom": 16,
"layout": {},
"paint": {
"fill-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
14,
[
"match",
[
"get",
"class"
],
"shadow",
"hsla(66, 38%, 17%, 0.08)",
"hsla(60, 20%, 95%, 0.14)"
],
16,
[
"match",
[
"get",
"class"
],
"shadow",
"hsla(66, 38%, 17%, 0)",
"hsla(60, 20%, 95%, 0)"
]
],
"fill-antialias": false
},
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, land",
"microg:gms-type-feature": "landscape.natural.terrain",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "contour-line",
"type": "line",
"source": "composite",
"source-layer": "contour",
"minzoom": 11,
"filter": [
"!=",
[
"get",
"index"
],
-1
],
"layout": {},
"paint": {
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
11,
[
"match",
[
"get",
"index"
],
[
1,
2
],
0.15,
0.3
],
13,
[
"match",
[
"get",
"index"
],
[
1,
2
],
0.3,
0.5
]
],
"line-color": "hsl(60, 10%, 35%)",
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13,
[
"match",
[
"get",
"index"
],
[
1,
2
],
0.5,
0.6
],
16,
[
"match",
[
"get",
"index"
],
[
1,
2
],
0.8,
1.2
]
]
},
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, land",
"microg:gms-type-feature": "landscape.natural.terrain",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "land-structure-polygon",
"type": "fill",
"source": "composite",
"source-layer": "structure",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"land"
],
[
"==",
[
"geometry-type"
],
"Polygon"
]
],
"layout": {},
"paint": {
"fill-color": "hsl(60, 20%, 85%)"
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, built",
"microg:gms-type-feature": "landscape.natural.terrain",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "land-structure-line",
"type": "line",
"source": "composite",
"source-layer": "structure",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"land"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": "square"
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.99
],
[
"zoom"
],
14,
0.75,
20,
40
],
"line-color": "hsl(60, 20%, 85%)"
},
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, built",
"microg:gms-type-feature": "landscape.natural.terrain",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "aeroway-polygon",
"type": "fill",
"source": "composite",
"source-layer": "aeroway",
"minzoom": 11,
"filter": [
"all",
[
"match",
[
"get",
"type"
],
[
"runway",
"taxiway",
"helipad"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"Polygon"
]
],
"paint": {
"fill-color": "hsl(230, 36%, 74%)",
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
10,
0,
11,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, built",
"microg:gms-type-feature": "transit.station.airport",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "aeroway-line",
"type": "line",
"source": "composite",
"source-layer": "aeroway",
"minzoom": 9,
"filter": [
"==",
[
"geometry-type"
],
"LineString"
],
"paint": {
"line-color": "hsl(230, 36%, 74%)",
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
9,
[
"match",
[
"get",
"type"
],
"runway",
1,
0.5
],
18,
[
"match",
[
"get",
"type"
],
"runway",
80,
20
]
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
10,
0,
11,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, built",
"microg:gms-type-feature": "transit.station.airport",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "building",
"type": "fill",
"source": "composite",
"source-layer": "building",
"minzoom": 15,
"filter": [
"all",
[
"!=",
[
"get",
"type"
],
"building:part"
],
[
"==",
[
"get",
"underground"
],
"false"
]
],
"layout": {},
"paint": {
"fill-color": "hsl(50, 15%, 75%)",
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
0,
16,
1
],
"fill-outline-color": "hsl(60, 10%, 65%)"
},
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, built",
"microg:gms-type-feature": "landscape.man_made",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "building-underground",
"type": "fill",
"source": "composite",
"source-layer": "building",
"minzoom": 15,
"filter": [
"all",
[
"==",
[
"get",
"underground"
],
"true"
],
[
"==",
[
"geometry-type"
],
"Polygon"
]
],
"layout": {},
"paint": {
"fill-color": "hsl(260, 60%, 85%)",
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
0,
16,
0.5
]
},
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, built",
"microg:gms-type-feature": "landscape.man_made",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-minor-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"track"
],
true,
"service",
[
"step",
[
"zoom"
],
false,
14,
true
],
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 3%, 57%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
18,
10,
22,
100
],
"line-dasharray": [
3,
3
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-street-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 3%, 57%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-opacity": [
"step",
[
"zoom"
],
0,
14,
1
],
"line-dasharray": [
3,
3
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-minor-link-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"primary_link",
"secondary_link",
"tertiary_link"
],
true,
false
],
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.4,
18,
18,
22,
180
],
"line-opacity": [
"step",
[
"zoom"
],
0,
11,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-secondary-tertiary-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"secondary",
"tertiary"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 3%, 57%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0,
18,
26,
22,
260
],
"line-dasharray": [
3,
3
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-primary-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 10,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"class"
],
"primary"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 3%, 57%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
28,
22,
280
],
"line-dasharray": [
3,
3
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-major-link-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(0, 0%, 95%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
],
"line-dasharray": [
3,
3
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-motorway-trunk-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 10%, 82%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
],
"line-dasharray": [
3,
3
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-path-trail",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"class"
],
"path"
],
[
"match",
[
"get",
"type"
],
[
"hiking",
"mountain_bike",
"trail"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(60, 32%, 90%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
5,
0.5
]
],
15,
[
"literal",
[
4,
0.5
]
],
16,
[
"literal",
[
4,
0.45
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "tunnel-path-cycleway-piste",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"class"
],
"path"
],
[
"match",
[
"get",
"type"
],
[
"cycleway",
"piste"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(60, 32%, 90%)",
"line-dasharray": [
10,
0
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-path",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"class"
],
"path"
],
[
"!=",
[
"get",
"type"
],
"steps"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(60, 32%, 90%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
15,
[
"literal",
[
1.75,
1
]
],
16,
[
"literal",
[
1,
0.75
]
],
17,
[
"literal",
[
1,
0.5
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-steps",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"type"
],
"steps"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
16,
1.6,
18,
6
],
"line-color": "hsl(60, 32%, 90%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
15,
[
"literal",
[
1.75,
1
]
],
16,
[
"literal",
[
1,
0.75
]
],
17,
[
"literal",
[
0.3,
0.3
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-pedestrian",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"class"
],
"pedestrian"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.5,
18,
12
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
15,
[
"literal",
[
1.5,
0.4
]
],
16,
[
"literal",
[
1,
0.2
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-construction",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"class"
],
"construction"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
2,
18,
20,
22,
200
],
"line-color": "hsl(60, 10%, 70%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
0.4,
0.8
]
],
15,
[
"literal",
[
0.3,
0.6
]
],
16,
[
"literal",
[
0.2,
0.3
]
],
17,
[
"literal",
[
0.2,
0.25
]
],
18,
[
"literal",
[
0.15,
0.15
]
]
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-minor",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"track"
],
true,
"service",
[
"step",
[
"zoom"
],
false,
14,
true
],
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
18,
10,
22,
100
],
"line-color": [
"match",
[
"get",
"class"
],
"street_limited",
"hsl(60, 22%, 80%)",
"hsl(0, 0%, 95%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-minor-link",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"primary_link",
"secondary_link",
"tertiary_link"
],
true,
false
],
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
13,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
13,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.4,
18,
18,
22,
180
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-major-link",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
],
"line-color": [
"match",
[
"get",
"class"
],
"motorway_link",
"hsl(15, 100%, 85%)",
"hsl(35, 78%, 85%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-street",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-color": [
"match",
[
"get",
"class"
],
"street_limited",
"hsl(60, 22%, 80%)",
"hsl(0, 0%, 95%)"
],
"line-opacity": [
"step",
[
"zoom"
],
0,
14,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-street-low",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"maxzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-secondary-tertiary",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"secondary",
"tertiary"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0,
18,
26,
22,
260
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-primary",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"class"
],
"primary"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
28,
22,
280
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-motorway-trunk",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
],
"line-color": [
"match",
[
"get",
"class"
],
"motorway",
"hsl(15, 100%, 85%)",
"hsl(35, 78%, 85%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "tunnel-oneway-arrow-blue",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"==",
[
"get",
"oneway"
],
"true"
],
[
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
[
"primary",
"secondary",
"street",
"street_limited",
"tertiary"
],
true,
false
],
16,
[
"match",
[
"get",
"class"
],
[
"primary",
"secondary",
"tertiary",
"street",
"street_limited",
"primary_link",
"secondary_link",
"tertiary_link",
"service",
"track"
],
true,
false
]
]
],
"layout": {
"symbol-placement": "line",
"icon-image": [
"step",
[
"zoom"
],
"oneway-small",
18,
"oneway-large"
],
"symbol-spacing": 200,
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "tunnel-oneway-arrow-white",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"tunnel"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"motorway_link",
"trunk",
"trunk_link"
],
true,
false
],
[
"==",
[
"get",
"oneway"
],
"true"
]
],
"layout": {
"symbol-placement": "line",
"icon-image": [
"step",
[
"zoom"
],
"oneway-white-small",
18,
"oneway-white-large"
],
"symbol-spacing": 200,
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "cliff",
"type": "line",
"source": "composite",
"source-layer": "structure",
"minzoom": 15,
"filter": [
"==",
[
"get",
"class"
],
"cliff"
],
"layout": {
"line-cap": "round",
"line-join": "round"
},
"paint": {
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
0,
15.25,
1
],
"line-width": 10,
"line-pattern": "cliff"
},
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, surface",
"microg:gms-type-feature": "landscape.natural.terrain",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "ferry",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 8,
"filter": [
"==",
[
"get",
"type"
],
"ferry"
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
"hsl(214, 68%, 63%)",
17,
"hsl(239, 68%, 63%)"
],
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.5,
20,
1
],
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
13,
[
"literal",
[
12,
4
]
]
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, ferries",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "ferry-auto",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 8,
"filter": [
"==",
[
"get",
"type"
],
"ferry_auto"
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
"hsl(214, 68%, 63%)",
17,
"hsl(239, 68%, 63%)"
],
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.5,
20,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, ferries",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-pedestrian-polygon-fill",
"type": "fill",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"path",
"pedestrian"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"case",
[
"has",
"layer"
],
[
">=",
[
"get",
"layer"
],
0
],
true
],
[
"==",
[
"geometry-type"
],
"Polygon"
]
],
"paint": {
"fill-color": "hsl(60, 20%, 85%)"
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-pedestrian-polygon-pattern",
"type": "fill",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"path",
"pedestrian"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"case",
[
"has",
"layer"
],
[
">=",
[
"get",
"layer"
],
0
],
true
],
[
"==",
[
"geometry-type"
],
"Polygon"
]
],
"paint": {
"fill-pattern": "pedestrian-polygon",
"fill-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
16,
0,
17,
1
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-path-bg",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"path"
],
[
"step",
[
"zoom"
],
[
"!",
[
"match",
[
"get",
"type"
],
[
"steps",
"sidewalk",
"crossing"
],
true,
false
]
],
16,
[
"!=",
[
"get",
"type"
],
"steps"
]
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
2,
18,
7
],
"line-color": [
"match",
[
"get",
"type"
],
"piste",
"hsl(215, 80%, 48%)",
[
"mountain_bike",
"hiking",
"trail",
"cycleway",
"footway",
"path",
"bridleway"
],
"hsl(35, 80%, 48%)",
"hsl(60, 1%, 64%)"
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-steps-bg",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"type"
],
"steps"
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
2,
17,
4.6,
18,
7
],
"line-color": "hsl(35, 80%, 48%)",
"line-opacity": 0.75
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-pedestrian-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"pedestrian"
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"case",
[
"has",
"layer"
],
[
">=",
[
"get",
"layer"
],
0
],
true
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
2,
18,
14.5
],
"line-color": "hsl(60, 10%, 70%)"
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-path-trail",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"path"
],
[
"match",
[
"get",
"type"
],
[
"hiking",
"mountain_bike",
"trail"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
5,
0.5
]
],
15,
[
"literal",
[
4,
0.5
]
],
16,
[
"literal",
[
4,
0.45
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-path-cycleway-piste",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"path"
],
[
"match",
[
"get",
"type"
],
[
"cycleway",
"piste"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
10,
0
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-path",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"path"
],
[
"step",
[
"zoom"
],
[
"!",
[
"match",
[
"get",
"type"
],
[
"steps",
"sidewalk",
"crossing"
],
true,
false
]
],
16,
[
"!=",
[
"get",
"type"
],
"steps"
]
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
13,
0.5,
14,
1,
15,
1,
18,
4
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
4,
0.3
]
],
15,
[
"literal",
[
1.75,
0.3
]
],
16,
[
"literal",
[
1,
0.3
]
],
17,
[
"literal",
[
1,
0.25
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-steps",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"type"
],
"steps"
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
16,
1.6,
18,
6
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
15,
[
"literal",
[
1.75,
1
]
],
16,
[
"literal",
[
1,
0.75
]
],
17,
[
"literal",
[
0.3,
0.3
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-pedestrian",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"pedestrian"
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"case",
[
"has",
"layer"
],
[
">=",
[
"get",
"layer"
],
0
],
true
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.5,
18,
12
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
15,
[
"literal",
[
1.5,
0.4
]
],
16,
[
"literal",
[
1,
0.2
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "golf-hole-line",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"==",
[
"get",
"class"
],
"golf"
],
"paint": {
"line-color": "hsl(98, 26%, 56%)"
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface",
"microg:gms-type-feature": "poi.attraction",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-polygon",
"type": "fill",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"primary",
"secondary",
"tertiary",
"primary_link",
"secondary_link",
"tertiary_link",
"trunk",
"trunk_link",
"street",
"street_limited",
"track",
"service"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"Polygon"
]
],
"paint": {
"fill-color": "hsl(0, 0%, 95%)",
"fill-outline-color": "hsl(60, 10%, 70%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "turning-feature-outline",
"type": "circle",
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"turning_circle",
"turning_loop"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"Point"
]
],
"paint": {
"circle-radius": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
4.5,
16,
8,
18,
20,
22,
200
],
"circle-color": "hsl(0, 0%, 95%)",
"circle-stroke-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
0.8,
16,
1.2,
18,
2
],
"circle-stroke-color": "hsl(60, 10%, 70%)",
"circle-pitch-alignment": "map"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-minor-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"track"
],
true,
"service",
[
"step",
[
"zoom"
],
false,
14,
true
],
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": [
"match",
[
"get",
"class"
],
"track",
"hsl(35, 80%, 48%)",
"hsl(60, 10%, 70%)"
],
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
18,
10,
22,
100
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-street-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-opacity": [
"step",
[
"zoom"
],
0,
14,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-minor-link-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"primary_link",
"secondary_link",
"tertiary_link"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.4,
18,
18,
22,
180
],
"line-opacity": [
"step",
[
"zoom"
],
0,
11,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-secondary-tertiary-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"secondary",
"tertiary"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0,
18,
26,
22,
260
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-primary-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 10,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"primary"
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
28,
22,
280
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-major-link-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 82%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
],
"line-opacity": [
"step",
[
"zoom"
],
0,
11,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "road-motorway-trunk-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 3,
"filter": [
"all",
[
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
5,
[
"all",
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
]
]
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 10%, 82%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0,
3.5,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "turning-feature",
"type": "circle",
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"turning_circle",
"turning_loop"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"Point"
]
],
"paint": {
"circle-radius": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
4.5,
16,
8,
18,
20,
22,
200
],
"circle-color": "hsl(0, 0%, 95%)",
"circle-pitch-alignment": "map"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-construction",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"construction"
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
2,
18,
20,
22,
200
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
0.4,
0.8
]
],
15,
[
"literal",
[
0.3,
0.6
]
],
16,
[
"literal",
[
0.2,
0.3
]
],
17,
[
"literal",
[
0.2,
0.25
]
],
18,
[
"literal",
[
0.15,
0.15
]
]
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-minor",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"track"
],
true,
"service",
[
"step",
[
"zoom"
],
false,
14,
true
],
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
18,
10,
22,
100
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-minor-link",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"primary_link",
"secondary_link",
"tertiary_link"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
13,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
13,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.4,
18,
18,
22,
180
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-major-link",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
13,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
13,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
],
"line-color": [
"match",
[
"get",
"class"
],
"motorway_link",
"hsl(15, 100%, 75%)",
"hsl(35, 89%, 75%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-street",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-color": [
"match",
[
"get",
"class"
],
"street_limited",
"hsl(60, 22%, 80%)",
"hsl(0, 0%, 95%)"
],
"line-opacity": [
"step",
[
"zoom"
],
0,
14,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-street-low",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"maxzoom": 14,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-secondary-tertiary",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 9,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"secondary",
"tertiary"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0,
18,
26,
22,
260
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-primary",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 6,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"primary"
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
28,
22,
280
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-motorway-trunk",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 3,
"filter": [
"all",
[
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
5,
[
"all",
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
]
]
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
13,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
13,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
],
"line-color": [
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
"motorway",
"hsl(15, 88%, 69%)",
"trunk",
"hsl(35, 81%, 59%)",
"hsl(60, 18%, 85%)"
],
9,
[
"match",
[
"get",
"class"
],
"motorway",
"hsl(15, 100%, 75%)",
"hsl(35, 89%, 75%)"
]
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0,
3.5,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-rail",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"major_rail",
"minor_rail"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13,
"hsl(75, 25%, 68%)",
16,
"hsl(60, 0%, 56%)"
],
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.5,
20,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, surface",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "road-rail-tracks",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"major_rail",
"minor_rail"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13,
"hsl(75, 25%, 68%)",
16,
"hsl(60, 0%, 56%)"
],
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
4,
20,
8
],
"line-dasharray": [
0.1,
15
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13.75,
0,
14,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, surface",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "level-crossing",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"==",
[
"get",
"class"
],
"level_crossing"
],
"layout": {
"icon-image": "level-crossing",
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "road-oneway-arrow-blue",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
[
"==",
[
"get",
"oneway"
],
"true"
],
[
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
[
"primary",
"secondary",
"tertiary",
"street",
"street_limited"
],
true,
false
],
16,
[
"match",
[
"get",
"class"
],
[
"primary",
"secondary",
"tertiary",
"street",
"street_limited",
"primary_link",
"secondary_link",
"tertiary_link",
"service",
"track"
],
true,
false
]
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
]
],
"layout": {
"symbol-placement": "line",
"icon-image": [
"step",
[
"zoom"
],
"oneway-small",
18,
"oneway-large"
],
"symbol-spacing": 200,
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "road-oneway-arrow-white",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
[
"==",
[
"get",
"oneway"
],
"true"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk",
"motorway_link",
"trunk_link"
],
true,
false
],
[
"match",
[
"get",
"structure"
],
[
"none",
"ford"
],
true,
false
]
],
"layout": {
"symbol-placement": "line",
"icon-image": [
"step",
[
"zoom"
],
"oneway-white-small",
18,
"oneway-white-large"
],
"symbol-spacing": 200,
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "crosswalks",
"type": "symbol",
"source": "composite",
"source-layer": "structure",
"minzoom": 17,
"filter": [
"all",
[
"==",
[
"get",
"type"
],
"crosswalk"
],
[
"==",
[
"geometry-type"
],
"Point"
]
],
"layout": {
"icon-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
16,
0.1,
18,
0.2,
19,
0.5,
22,
1.5
],
"icon-image": [
"step",
[
"zoom"
],
"crosswalk-small",
18,
"crosswalk-large"
],
"icon-rotate": [
"get",
"direction"
],
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "gate-fence-hedge",
"type": "line",
"source": "composite",
"source-layer": "structure",
"minzoom": 16,
"filter": [
"match",
[
"get",
"class"
],
[
"gate",
"fence",
"hedge"
],
true,
false
],
"layout": {},
"paint": {
"line-color": [
"match",
[
"get",
"class"
],
"hedge",
"hsl(98, 32%, 56%)",
"hsl(60, 25%, 63%)"
],
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
16,
1,
20,
3
],
"line-opacity": [
"match",
[
"get",
"class"
],
"gate",
0.5,
1
],
"line-dasharray": [
1,
2,
5,
2,
1,
2
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "landscape.man_made",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-path-bg",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"path"
],
[
"step",
[
"zoom"
],
[
"!",
[
"match",
[
"get",
"type"
],
[
"steps",
"sidewalk",
"crossing"
],
true,
false
]
],
16,
[
"!=",
[
"get",
"type"
],
"steps"
]
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
2,
18,
7
],
"line-color": [
"match",
[
"get",
"type"
],
"piste",
"hsl(215, 80%, 48%)",
[
"mountain_bike",
"hiking",
"trail",
"cycleway",
"footway",
"path",
"bridleway"
],
"hsl(35, 80%, 48%)",
"hsl(60, 1%, 64%)"
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-steps-bg",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"type"
],
"steps"
],
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
2,
17,
4.6,
18,
7
],
"line-color": "hsl(35, 80%, 48%)",
"line-opacity": 0.75
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-pedestrian-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"pedestrian"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
2,
18,
14.5
],
"line-color": "hsl(60, 10%, 70%)"
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-path-trail",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"path"
],
[
"match",
[
"get",
"type"
],
[
"hiking",
"mountain_bike",
"trail"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
5,
0.5
]
],
15,
[
"literal",
[
4,
0.5
]
],
16,
[
"literal",
[
4,
0.45
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-path-cycleway-piste",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"path"
],
[
"match",
[
"get",
"type"
],
[
"cycleway",
"piste"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
10,
0
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-path",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"path"
],
[
"!=",
[
"get",
"type"
],
"steps"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
18,
4
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
4,
0.3
]
],
15,
[
"literal",
[
1.75,
0.3
]
],
16,
[
"literal",
[
1,
0.3
]
],
17,
[
"literal",
[
1,
0.25
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-steps",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"type"
],
"steps"
],
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
15,
1,
16,
1.6,
18,
6
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
15,
[
"literal",
[
1.75,
1
]
],
16,
[
"literal",
[
1,
0.75
]
],
17,
[
"literal",
[
0.3,
0.3
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-pedestrian",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"pedestrian"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.5,
18,
12
],
"line-color": "hsl(0, 0%, 95%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
1,
0
]
],
15,
[
"literal",
[
1.5,
0.4
]
],
16,
[
"literal",
[
1,
0.2
]
]
]
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "gate-label",
"type": "symbol",
"source": "composite",
"source-layer": "structure",
"minzoom": 16,
"filter": [
"==",
[
"get",
"class"
],
"gate"
],
"layout": {
"icon-image": [
"match",
[
"get",
"type"
],
"gate",
"gate",
"lift_gate",
"lift-gate",
""
]
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "bridge-minor-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"track"
],
true,
"service",
[
"step",
[
"zoom"
],
false,
14,
true
],
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": [
"match",
[
"get",
"class"
],
"track",
"hsl(35, 80%, 48%)",
"hsl(60, 10%, 70%)"
],
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
18,
10,
22,
100
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-street-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": [
"match",
[
"get",
"class"
],
"track",
"hsl(35, 80%, 48%)",
"hsl(60, 10%, 70%)"
],
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-opacity": [
"step",
[
"zoom"
],
0,
14,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-minor-link-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"primary_link",
"secondary_link",
"tertiary_link"
],
true,
false
],
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.4,
18,
18,
22,
180
],
"line-opacity": [
"step",
[
"zoom"
],
0,
11,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-secondary-tertiary-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"secondary",
"tertiary"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0,
18,
26,
22,
260
],
"line-opacity": [
"step",
[
"zoom"
],
0,
10,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-primary-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 10,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"primary"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 10%, 70%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
28,
22,
280
],
"line-opacity": [
"step",
[
"zoom"
],
0,
10,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-major-link-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"<=",
[
"get",
"layer"
],
1
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 82%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-motorway-trunk-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"<=",
[
"get",
"layer"
],
1
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 10%, 82%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-construction",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"construction"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
2,
18,
20,
22,
200
],
"line-color": "hsl(60, 10%, 70%)",
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
0.4,
0.8
]
],
15,
[
"literal",
[
0.3,
0.6
]
],
16,
[
"literal",
[
0.2,
0.3
]
],
17,
[
"literal",
[
0.2,
0.25
]
],
18,
[
"literal",
[
0.15,
0.15
]
]
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-minor",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"track"
],
true,
"service",
[
"step",
[
"zoom"
],
false,
14,
true
],
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
18,
10,
22,
100
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-minor-link",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"primary_link",
"secondary_link",
"tertiary_link"
],
true,
false
],
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.4,
18,
18,
22,
180
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-major-link",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"<=",
[
"get",
"layer"
],
1
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
13,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
],
"line-color": [
"match",
[
"get",
"class"
],
"motorway_link",
"hsl(15, 100%, 75%)",
"hsl(35, 89%, 75%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-street",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-color": [
"match",
[
"get",
"class"
],
"street_limited",
"hsl(60, 22%, 80%)",
"hsl(0, 0%, 95%)"
],
"line-opacity": [
"step",
[
"zoom"
],
0,
14,
1
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-street-low",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"maxzoom": 14,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"street",
"street_limited"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
],
"line-join": [
"step",
[
"zoom"
],
"miter",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.5,
18,
20,
22,
200
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-secondary-tertiary",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"secondary",
"tertiary"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0,
18,
26,
22,
260
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-primary",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"class"
],
"primary"
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
28,
22,
280
],
"line-color": "hsl(0, 0%, 95%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-motorway-trunk",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"<=",
[
"get",
"layer"
],
1
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
],
"line-color": [
"match",
[
"get",
"class"
],
"motorway",
"hsl(15, 100%, 75%)",
"hsl(35, 89%, 75%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-major-link-2-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
">=",
[
"get",
"layer"
],
2
],
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.8,
22,
2
],
"line-color": "hsl(60, 10%, 82%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-motorway-trunk-2-case",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
">=",
[
"get",
"layer"
],
2
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
22,
2
],
"line-color": "hsl(60, 10%, 82%)",
"line-gap-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "bridge-major-link-2",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
">=",
[
"get",
"layer"
],
2
],
[
"match",
[
"get",
"class"
],
[
"motorway_link",
"trunk_link"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
13,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
12,
0.8,
18,
20,
22,
200
],
"line-color": [
"match",
[
"get",
"class"
],
"motorway_link",
"hsl(15, 100%, 75%)",
"hsl(35, 89%, 75%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.highway",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-motorway-trunk-2",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
">=",
[
"get",
"layer"
],
2
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
true,
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"line-cap": [
"step",
[
"zoom"
],
"butt",
14,
"round"
]
},
"paint": {
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
3,
0.8,
18,
30,
22,
300
],
"line-color": [
"match",
[
"get",
"class"
],
"motorway",
"hsl(15, 100%, 75%)",
"hsl(35, 89%, 75%)"
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-oneway-arrow-blue",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"==",
[
"get",
"oneway"
],
"true"
],
[
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
[
"primary",
"secondary",
"tertiary",
"street",
"street_limited"
],
true,
false
],
16,
[
"match",
[
"get",
"class"
],
[
"primary",
"secondary",
"tertiary",
"street",
"street_limited",
"primary_link",
"secondary_link",
"tertiary_link",
"service",
"track"
],
true,
false
]
]
],
"layout": {
"symbol-placement": "line",
"icon-image": [
"step",
[
"zoom"
],
"oneway-small",
18,
"oneway-large"
],
"symbol-spacing": 200,
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "bridge-oneway-arrow-white",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk",
"motorway_link",
"trunk_link"
],
true,
false
],
[
"==",
[
"get",
"oneway"
],
"true"
]
],
"layout": {
"symbol-placement": "line",
"icon-image": "oneway-white-small",
"symbol-spacing": 200,
"icon-rotation-alignment": "map",
"icon-allow-overlap": true,
"icon-ignore-placement": true
},
"paint": {},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges",
"microg:gms-type-feature": "road.arterial",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "bridge-rail",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"major_rail",
"minor_rail"
],
true,
false
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13,
"hsl(75, 25%, 68%)",
16,
"hsl(60, 0%, 56%)"
],
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
0.5,
20,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, bridges",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "bridge-rail-tracks",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
[
"==",
[
"get",
"structure"
],
"bridge"
],
[
"match",
[
"get",
"class"
],
[
"major_rail",
"minor_rail"
],
true,
false
]
],
"paint": {
"line-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13,
"hsl(75, 25%, 68%)",
16,
"hsl(60, 0%, 56%)"
],
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
4,
20,
8
],
"line-dasharray": [
0.1,
15
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13.75,
0,
14,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, bridges",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "aerialway",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"==",
[
"get",
"class"
],
"aerialway"
],
"paint": {
"line-color": "hsl(230, 50%, 60%)",
"line-width": [
"interpolate",
[
"exponential",
1.5
],
[
"zoom"
],
14,
1,
20,
2
],
"line-dasharray": [
4,
1
]
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, elevated",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "admin-1-boundary-bg",
"type": "line",
"source": "composite",
"source-layer": "admin",
"minzoom": 7,
"filter": [
"all",
[
"==",
[
"get",
"admin_level"
],
1
],
[
"==",
[
"get",
"maritime"
],
"false"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
]
],
"paint": {
"line-color": "hsl(350, 90%, 88%)",
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
3,
12,
6
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
7,
0,
8,
0.5
],
"line-dasharray": [
1,
0
],
"line-blur": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0,
12,
3
]
},
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin",
"microg:gms-type-feature": "administrative.province",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "admin-0-boundary-bg",
"type": "line",
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
"filter": [
"all",
[
"==",
[
"get",
"admin_level"
],
0
],
[
"==",
[
"get",
"maritime"
],
"false"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
]
],
"paint": {
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
4,
12,
8
],
"line-color": "hsl(350, 90%, 88%)",
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0,
4,
0.5
],
"line-blur": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0,
12,
2
]
},
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin",
"microg:gms-type-feature": "administrative.country",
"microg:gms-type-element": "geometry.stroke"
}
},
{
"id": "admin-1-boundary",
"type": "line",
"source": "composite",
"source-layer": "admin",
"minzoom": 2,
"filter": [
"all",
[
"==",
[
"get",
"admin_level"
],
1
],
[
"==",
[
"get",
"maritime"
],
"false"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
]
],
"layout": {},
"paint": {
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
2,
0
]
],
7,
[
"literal",
[
2,
2,
6,
2
]
]
],
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0.3,
12,
1.5
],
"line-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
2,
0,
3,
1
],
"line-color": "hsl(350, 30%, 55%)"
},
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin",
"microg:gms-type-feature": "administrative.province",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "admin-0-boundary",
"type": "line",
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
"filter": [
"all",
[
"==",
[
"get",
"admin_level"
],
0
],
[
"==",
[
"get",
"disputed"
],
"false"
],
[
"==",
[
"get",
"maritime"
],
"false"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
]
],
"layout": {},
"paint": {
"line-color": "hsl(350, 30%, 50%)",
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0.5,
12,
2
],
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
2,
0
]
],
7,
[
"literal",
[
2,
2,
6,
2
]
]
]
},
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin",
"microg:gms-type-feature": "administrative.country",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "admin-0-boundary-disputed",
"type": "line",
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
"filter": [
"all",
[
"==",
[
"get",
"disputed"
],
"true"
],
[
"==",
[
"get",
"admin_level"
],
0
],
[
"==",
[
"get",
"maritime"
],
"false"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
]
],
"paint": {
"line-color": "hsl(350, 30%, 50%)",
"line-width": [
"interpolate",
[
"linear"
],
[
"zoom"
],
3,
0.5,
12,
2
],
"line-dasharray": [
"step",
[
"zoom"
],
[
"literal",
[
3,
2,
5
]
],
7,
[
"literal",
[
2,
1.5
]
]
]
},
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin",
"microg:gms-type-feature": "administrative.country",
"microg:gms-type-element": "geometry.fill"
}
},
{
"id": "contour-label",
"type": "symbol",
"source": "composite",
"source-layer": "contour",
"minzoom": 11,
"filter": [
"any",
[
"==",
[
"get",
"index"
],
10
],
[
"==",
[
"get",
"index"
],
5
]
],
"layout": {
"text-field": [
"concat",
[
"get",
"ele"
],
" m"
],
"symbol-placement": "line",
"text-pitch-alignment": "viewport",
"text-max-angle": 25,
"text-padding": 5,
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
15,
9.5,
20,
12
]
},
"paint": {
"text-color": "hsl(60, 10%, 35%)",
"text-halo-width": 1,
"text-halo-color": "hsl(60, 10%, 85%)"
},
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, terrain-labels",
"microg:gms-type-feature": "landscape.natural.terrain",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "building-entrance",
"type": "symbol",
"source": "composite",
"source-layer": "structure",
"minzoom": 18,
"filter": [
"==",
[
"get",
"class"
],
"entrance"
],
"layout": {
"icon-image": "marker",
"text-field": [
"get",
"ref"
],
"text-size": 10,
"text-offset": [
0,
-0.5
],
"text-font": [
"DIN Pro Italic",
"Arial Unicode MS Regular"
]
},
"paint": {
"text-color": "hsl(60, 8%, 38%)",
"text-halo-color": "hsl(60, 13%, 77%)",
"text-halo-width": 1,
"icon-opacity": 0.4
},
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, building-labels",
"microg:gms-type-feature": "poi",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "building-number-label",
"type": "symbol",
"source": "composite",
"source-layer": "housenum_label",
"minzoom": 17,
"layout": {
"text-field": [
"get",
"house_num"
],
"text-font": [
"DIN Pro Italic",
"Arial Unicode MS Regular"
],
"text-padding": 4,
"text-max-width": 7,
"text-size": 10
},
"paint": {
"text-color": "hsl(60, 8%, 38%)",
"text-halo-color": "hsl(60, 13%, 77%)",
"text-halo-width": 1
},
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, building-labels",
"microg:gms-type-feature": "landscape.man_made",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "block-number-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 16,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"settlement_subdivision"
],
[
"==",
[
"get",
"type"
],
"block"
]
],
"layout": {
"text-field": [
"get",
"name"
],
"text-font": [
"DIN Pro Italic",
"Arial Unicode MS Regular"
],
"text-max-width": 7,
"text-size": 11
},
"paint": {
"text-color": "hsl(60, 18%, 44%)",
"text-halo-color": "hsl(60, 17%, 84%)",
"text-halo-width": 0.5,
"text-halo-blur": 0.5
},
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, building-labels",
"microg:gms-type-feature": "landscape.man_made",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "road-label",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 10,
"filter": [
"all",
[
"has",
"name"
],
[
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
true,
false
],
12,
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary",
"street",
"street_limited",
"track"
],
true,
false
],
15,
[
"match",
[
"get",
"class"
],
[
"path",
"pedestrian",
"golf",
"ferry",
"aerialway"
],
false,
true
]
]
],
"layout": {
"text-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
10,
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
10,
[
"motorway_link",
"trunk_link",
"primary_link",
"secondary_link",
"tertiary_link",
"street",
"street_limited",
"track"
],
9,
6.5
],
18,
[
"match",
[
"get",
"class"
],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
16,
[
"motorway_link",
"trunk_link",
"primary_link",
"secondary_link",
"tertiary_link",
"street",
"street_limited",
"track"
],
14,
13
]
],
"text-max-angle": 30,
"text-font": [
"DIN Pro Regular",
"Arial Unicode MS Regular"
],
"symbol-placement": "line",
"text-padding": 1,
"text-rotation-alignment": "map",
"text-pitch-alignment": "viewport",
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-letter-spacing": 0.01
},
"paint": {
"text-color": "hsl(0,0%, 0%)",
"text-halo-color": [
"match",
[
"get",
"class"
],
[
"motorway",
"trunk"
],
"hsla(60, 25%, 100%, 0.75)",
"hsl(60, 25%, 100%)"
],
"text-halo-width": 1,
"text-halo-blur": 1
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "road-intersection",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
[
"==",
[
"get",
"class"
],
"intersection"
],
[
"has",
"name"
]
],
"layout": {
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"icon-image": "intersection",
"icon-text-fit": "both",
"icon-text-fit-padding": [
1,
2,
1,
2
],
"text-size": [
"interpolate",
[
"exponential",
1.2
],
[
"zoom"
],
15,
9,
18,
12
],
"text-font": [
"DIN Pro Bold",
"Arial Unicode MS Bold"
]
},
"paint": {
"text-color": "hsl(230, 36%, 64%)"
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "road-number-shield",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 6,
"filter": [
"all",
[
"has",
"reflen"
],
[
"<=",
[
"get",
"reflen"
],
6
],
[
"match",
[
"get",
"class"
],
[
"pedestrian",
"service"
],
false,
true
],
[
"step",
[
"zoom"
],
[
"==",
[
"geometry-type"
],
"Point"
],
11,
[
">",
[
"get",
"len"
],
5000
],
12,
[
">",
[
"get",
"len"
],
2500
],
13,
[
">",
[
"get",
"len"
],
1000
],
14,
true
]
],
"layout": {
"text-size": 9,
"icon-image": [
"case",
[
"has",
"shield_beta"
],
[
"coalesce",
[
"image",
[
"concat",
[
"get",
"shield_beta"
],
"-",
[
"to-string",
[
"get",
"reflen"
]
]
]
],
[
"image",
[
"concat",
"default-",
[
"to-string",
[
"get",
"reflen"
]
]
]
]
],
[
"concat",
[
"get",
"shield"
],
"-",
[
"to-string",
[
"get",
"reflen"
]
]
]
],
"icon-rotation-alignment": "viewport",
"text-max-angle": 38,
"symbol-spacing": [
"interpolate",
[
"linear"
],
[
"zoom"
],
11,
400,
14,
600
],
"text-font": [
"DIN Pro Bold",
"Arial Unicode MS Bold"
],
"symbol-placement": [
"step",
[
"zoom"
],
"point",
11,
"line"
],
"text-rotation-alignment": "viewport",
"text-field": [
"get",
"ref"
],
"text-letter-spacing": 0.05
},
"paint": {
"text-color": [
"case",
[
"all",
[
"has",
"shield_text_color_beta"
],
[
"to-boolean",
[
"coalesce",
[
"image",
[
"concat",
[
"get",
"shield_beta"
],
"-",
[
"to-string",
[
"get",
"reflen"
]
]
]
],
""
]
]
],
[
"match",
[
"get",
"shield_text_color_beta"
],
"white",
"hsl(0, 0%, 100%)",
"yellow",
"hsl(50, 63%, 70%)",
"orange",
"hsl(25, 63%, 75%)",
"blue",
"hsl(230, 36%, 44%)",
"red",
"hsl(0, 54%, 59%)",
"green",
"hsl(140, 46%, 37%)",
"hsl(230, 11%, 13%)"
],
[
"match",
[
"get",
"shield_text_color"
],
"white",
"hsl(0, 0%, 100%)",
"yellow",
"hsl(50, 63%, 70%)",
"orange",
"hsl(25, 63%, 75%)",
"blue",
"hsl(230, 36%, 44%)",
"red",
"hsl(0, 54%, 59%)",
"green",
"hsl(140, 46%, 37%)",
"hsl(230, 11%, 13%)"
]
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "road-exit-shield",
"type": "symbol",
"source": "composite",
"source-layer": "motorway_junction",
"minzoom": 14,
"filter": [
"all",
[
"has",
"reflen"
],
[
"<=",
[
"get",
"reflen"
],
9
]
],
"layout": {
"text-field": [
"get",
"ref"
],
"text-size": 9,
"icon-image": [
"concat",
"motorway-exit-",
[
"to-string",
[
"get",
"reflen"
]
]
],
"text-font": [
"DIN Pro Bold",
"Arial Unicode MS Bold"
]
},
"paint": {
"text-color": "hsl(0, 0%, 100%)",
"text-translate": [
0,
0
]
},
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels",
"microg:gms-type-feature": "road",
"microg:gms-type-element": "labels.icon"
}
},
{
"id": "path-pedestrian-label",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"case",
[
"has",
"layer"
],
[
">=",
[
"get",
"layer"
],
0
],
true
],
[
"step",
[
"zoom"
],
[
"match",
[
"get",
"class"
],
[
"pedestrian"
],
true,
false
],
15,
[
"match",
[
"get",
"class"
],
[
"path",
"pedestrian"
],
true,
false
]
]
],
"layout": {
"text-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
10,
[
"match",
[
"get",
"class"
],
"pedestrian",
9,
6.5
],
18,
[
"match",
[
"get",
"class"
],
"pedestrian",
14,
13
]
],
"text-max-angle": 30,
"text-font": [
"DIN Pro Regular",
"Arial Unicode MS Regular"
],
"symbol-placement": "line",
"text-padding": 1,
"text-rotation-alignment": "map",
"text-pitch-alignment": "viewport",
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-letter-spacing": 0.01
},
"paint": {
"text-color": "hsl(0,0%, 0%)",
"text-halo-color": "hsl(60, 25%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., walking-cycling-labels",
"microg:gms-type-feature": "road.local",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "golf-hole-label",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"==",
[
"get",
"class"
],
"golf"
],
"layout": {
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-size": 12
},
"paint": {
"text-halo-color": "hsl(98, 60%, 55%)",
"text-halo-width": 0.5,
"text-halo-blur": 0.5,
"text-color": "hsl(100, 80%, 18%)"
},
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., walking-cycling-labels",
"microg:gms-type-feature": "poi.attraction",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "ferry-aerialway-label",
"type": "symbol",
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"match",
[
"get",
"class"
],
"aerialway",
true,
"ferry",
true,
false
],
"layout": {
"text-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
10,
6.5,
18,
13
],
"text-max-angle": 30,
"text-font": [
"DIN Pro Regular",
"Arial Unicode MS Regular"
],
"symbol-placement": "line",
"text-padding": 1,
"text-rotation-alignment": "map",
"text-pitch-alignment": "viewport",
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-letter-spacing": 0.01
},
"paint": {
"text-color": [
"match",
[
"get",
"class"
],
"ferry",
"hsl(205, 43%, 100%)",
"hsl(230, 50%, 60%)"
],
"text-halo-color": [
"match",
[
"get",
"class"
],
"ferry",
"hsl(205, 75%, 70%)",
"hsl(60, 20%, 100%)"
],
"text-halo-width": 1,
"text-halo-blur": 1
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, ferry-aerialway-labels",
"microg:gms-type-feature": "transit.line",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "waterway-label",
"type": "symbol",
"source": "composite",
"source-layer": "natural_label",
"minzoom": 13,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"canal",
"river",
"stream",
"disputed_canal",
"disputed_river",
"disputed_stream"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"text-font": [
"DIN Pro Italic",
"Arial Unicode MS Regular"
],
"text-max-angle": 30,
"symbol-spacing": [
"interpolate",
[
"linear",
1
],
[
"zoom"
],
15,
250,
17,
400
],
"text-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
13,
12,
18,
18
],
"symbol-placement": "line",
"text-pitch-alignment": "viewport",
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
},
"paint": {
"text-color": "hsl(205, 43%, 90%)",
"text-halo-color": "hsla(60, 17%, 84%, 0.5)"
},
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "natural-line-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels",
"microg:gms-type-feature": "landscape.natural.landcover",
"microg:gms-type-element": "labels.text"
},
"source": "composite",
"source-layer": "natural_label",
"minzoom": 4,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"glacier",
"landform",
"disputed_glacier",
"disputed_landform"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"<=",
[
"get",
"filterrank"
],
4
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"text-size": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
18,
5,
12
],
17,
[
"step",
[
"get",
"sizerank"
],
18,
13,
12
]
],
"text-max-angle": 30,
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"symbol-placement": "line-center",
"text-pitch-alignment": "viewport"
},
"paint": {
"text-halo-width": 0.5,
"text-halo-color": "hsl(60, 17%, 84%)",
"text-halo-blur": 0.5,
"text-color": "hsl(340, 10%, 38%)"
}
},
{
"id": "natural-point-label",
"type": "symbol",
"source": "composite",
"source-layer": "natural_label",
"minzoom": 4,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"dock",
"glacier",
"landform",
"water_feature",
"wetland",
"disputed_dock",
"disputed_glacier",
"disputed_landform",
"disputed_water_feature",
"disputed_wetland"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"<=",
[
"get",
"filterrank"
],
4
],
[
"==",
[
"geometry-type"
],
"Point"
]
],
"layout": {
"text-size": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
18,
5,
12
],
17,
[
"step",
[
"get",
"sizerank"
],
18,
13,
12
]
],
"icon-image": [
"get",
"maki"
],
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-offset": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
[
"literal",
[
0,
0
]
],
5,
[
"literal",
[
0,
0.8
]
]
],
17,
[
"step",
[
"get",
"sizerank"
],
[
"literal",
[
0,
0
]
],
13,
[
"literal",
[
0,
0.8
]
]
]
],
"text-anchor": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
"center",
5,
"top"
],
17,
[
"step",
[
"get",
"sizerank"
],
"center",
13,
"top"
]
],
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
},
"paint": {
"icon-opacity": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
0,
5,
1
],
17,
[
"step",
[
"get",
"sizerank"
],
0,
13,
1
]
],
"text-halo-color": "hsl(60, 20%, 100%)",
"text-halo-width": 0.5,
"text-halo-blur": 0.5,
"text-color": "hsl(340, 10%, 38%)"
},
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels",
"microg:gms-type-feature": "landscape.natural.landcover",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "water-line-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "labels.text"
},
"source": "composite",
"source-layer": "natural_label",
"minzoom": 1,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"bay",
"ocean",
"reservoir",
"sea",
"water",
"disputed_bay",
"disputed_ocean",
"disputed_reservoir",
"disputed_sea",
"disputed_water"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"==",
[
"geometry-type"
],
"LineString"
]
],
"layout": {
"text-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
0,
[
"*",
[
"-",
16,
[
"sqrt",
[
"get",
"sizerank"
]
]
],
1
],
22,
[
"*",
[
"-",
22,
[
"sqrt",
[
"get",
"sizerank"
]
]
],
1
]
],
"text-max-angle": 30,
"text-letter-spacing": [
"match",
[
"get",
"class"
],
"ocean",
0.25,
[
"sea",
"bay"
],
0.15,
0
],
"text-font": [
"DIN Pro Italic",
"Arial Unicode MS Regular"
],
"symbol-placement": "line-center",
"text-pitch-alignment": "viewport",
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
},
"paint": {
"text-color": [
"match",
[
"get",
"class"
],
[
"bay",
"ocean",
"sea"
],
"hsl(205, 71%, 90%)",
"hsl(205, 43%, 90%)"
],
"text-halo-color": "hsla(60, 17%, 84%, 0.5)"
}
},
{
"id": "water-point-label",
"type": "symbol",
"source": "composite",
"source-layer": "natural_label",
"minzoom": 1,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"bay",
"ocean",
"reservoir",
"sea",
"water",
"disputed_bay",
"disputed_ocean",
"disputed_reservoir",
"disputed_sea",
"disputed_water"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"==",
[
"geometry-type"
],
"Point"
]
],
"layout": {
"text-line-height": 1.3,
"text-size": [
"interpolate",
[
"linear"
],
[
"zoom"
],
0,
[
"*",
[
"-",
16,
[
"sqrt",
[
"get",
"sizerank"
]
]
],
1
],
22,
[
"*",
[
"-",
22,
[
"sqrt",
[
"get",
"sizerank"
]
]
],
1
]
],
"text-font": [
"DIN Pro Italic",
"Arial Unicode MS Regular"
],
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-letter-spacing": [
"match",
[
"get",
"class"
],
"ocean",
0.25,
[
"bay",
"sea"
],
0.15,
0.01
],
"text-max-width": [
"match",
[
"get",
"class"
],
"ocean",
4,
"sea",
5,
[
"bay",
"water"
],
7,
10
]
},
"paint": {
"text-color": [
"match",
[
"get",
"class"
],
[
"bay",
"ocean",
"sea"
],
"hsl(205, 71%, 90%)",
"hsl(205, 43%, 90%)"
],
"text-halo-color": "hsla(60, 17%, 84%, 0.5)"
},
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels",
"microg:gms-type-feature": "water",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "poi-label",
"type": "symbol",
"source": "composite",
"source-layer": "poi_label",
"minzoom": 6,
"filter": [
"<=",
[
"get",
"filterrank"
],
[
"+",
[
"step",
[
"zoom"
],
0,
16,
1,
17,
2
],
[
"match",
[
"get",
"class"
],
"food_and_drink_stores",
3,
"historic",
3,
"landmark",
3,
"medical",
3,
"motorist",
3,
"park_like",
4,
"sport_and_leisure",
4,
"visitor_amenities",
4,
2
]
]
],
"layout": {
"text-size": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
18,
5,
12
],
17,
[
"step",
[
"get",
"sizerank"
],
18,
13,
12
]
],
"icon-image": [
"case",
[
"has",
"maki_beta"
],
[
"coalesce",
[
"image",
[
"get",
"maki_beta"
]
],
[
"image",
[
"get",
"maki"
]
]
],
[
"image",
[
"get",
"maki"
]
]
],
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-offset": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
[
"literal",
[
0,
0
]
],
5,
[
"literal",
[
0,
0.8
]
]
],
17,
[
"step",
[
"get",
"sizerank"
],
[
"literal",
[
0,
0
]
],
13,
[
"literal",
[
0,
0.8
]
]
]
],
"text-anchor": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
"center",
5,
"top"
],
17,
[
"step",
[
"get",
"sizerank"
],
"center",
13,
"top"
]
],
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
},
"paint": {
"icon-opacity": [
"step",
[
"zoom"
],
[
"step",
[
"get",
"sizerank"
],
0,
5,
1
],
17,
[
"step",
[
"get",
"sizerank"
],
0,
13,
1
]
],
"text-halo-color": "hsl(60, 20%, 100%)",
"text-halo-width": 0.5,
"text-halo-blur": 0.5,
"text-color": [
"match",
[
"get",
"class"
],
"food_and_drink",
"hsl(35, 80%, 38%)",
"park_like",
"hsl(100, 80%, 18%)",
"education",
"hsl(30, 60%, 28%)",
"medical",
"hsl(10, 60%, 43%)",
"sport_and_leisure",
"hsl(210, 60%, 38%)",
"hsl(340, 10%, 38%)"
]
},
"metadata": {
"mapbox:featureComponent": "point-of-interest-labels",
"mapbox:group": "Point of interest labels, poi-labels",
"microg:gms-type-feature": "poi",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "transit-label",
"type": "symbol",
"source": "composite",
"source-layer": "transit_stop_label",
"minzoom": 12,
"filter": [
"step",
[
"zoom"
],
[
"all",
[
"<=",
[
"get",
"filterrank"
],
4
],
[
"match",
[
"get",
"mode"
],
"rail",
true,
"metro_rail",
true,
false
],
[
"!=",
[
"get",
"stop_type"
],
"entrance"
]
],
14,
[
"all",
[
"match",
[
"get",
"mode"
],
"rail",
true,
"metro_rail",
true,
false
],
[
"!=",
[
"get",
"stop_type"
],
"entrance"
]
],
15,
[
"all",
[
"match",
[
"get",
"mode"
],
"rail",
true,
"metro_rail",
true,
"ferry",
true,
"light_rail",
true,
false
],
[
"!=",
[
"get",
"stop_type"
],
"entrance"
]
],
16,
[
"all",
[
"match",
[
"get",
"mode"
],
"bus",
false,
true
],
[
"!=",
[
"get",
"stop_type"
],
"entrance"
]
],
17,
[
"!=",
[
"get",
"stop_type"
],
"entrance"
],
19,
true
],
"layout": {
"text-size": 12,
"icon-image": [
"get",
"network"
],
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-justify": [
"match",
[
"get",
"stop_type"
],
"entrance",
"left",
"center"
],
"text-offset": [
"match",
[
"get",
"stop_type"
],
"entrance",
[
"literal",
[
1,
0
]
],
[
"literal",
[
0,
0.8
]
]
],
"text-anchor": [
"match",
[
"get",
"stop_type"
],
"entrance",
"left",
"top"
],
"text-field": [
"step",
[
"zoom"
],
"",
13,
[
"match",
[
"get",
"mode"
],
[
"rail",
"metro_rail"
],
[
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
""
],
14,
[
"match",
[
"get",
"mode"
],
[
"bus",
"bicycle"
],
"",
[
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
],
18,
[
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
],
"text-letter-spacing": 0.01,
"text-max-width": [
"match",
[
"get",
"stop_type"
],
"entrance",
15,
9
]
},
"paint": {
"text-halo-color": "hsl(60, 20%, 100%)",
"text-color": [
"match",
[
"get",
"network"
],
"tokyo-metro",
"hsl(180, 30%, 30%)",
"mexico-city-metro",
"hsl(25, 63%, 63%)",
[
"barcelona-metro",
"delhi-metro",
"hong-kong-mtr",
"milan-metro",
"osaka-subway"
],
"hsl(0, 57%, 47%)",
[
"boston-t",
"washington-metro"
],
"hsl(230, 11%, 20%)",
[
"chongqing-rail-transit",
"kiev-metro",
"singapore-mrt",
"taipei-metro"
],
"hsl(140, 56%, 25%)",
"hsl(230, 50%, 60%)"
],
"text-halo-blur": 0.5,
"text-halo-width": 0.5
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, transit-labels",
"microg:gms-type-feature": "transit.station.bus",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "airport-label",
"type": "symbol",
"source": "composite",
"source-layer": "airport_label",
"minzoom": 8,
"filter": [
"match",
[
"get",
"class"
],
[
"military",
"civil",
"disputed_military",
"disputed_civil"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
"layout": {
"text-line-height": 1.1,
"text-size": [
"step",
[
"get",
"sizerank"
],
18,
9,
12
],
"icon-image": [
"get",
"maki"
],
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-offset": [
0,
0.8
],
"text-rotation-alignment": "viewport",
"text-anchor": "top",
"text-field": [
"step",
[
"get",
"sizerank"
],
[
"case",
[
"has",
"ref"
],
[
"concat",
[
"get",
"ref"
],
" -\n",
[
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
],
[
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
]
],
15,
[
"get",
"ref"
]
],
"text-letter-spacing": 0.01,
"text-max-width": 9
},
"paint": {
"text-color": "hsl(230, 40%, 55%)",
"text-halo-color": "hsl(60, 20%, 100%)",
"text-halo-width": 1
},
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, transit-labels",
"microg:gms-type-feature": "transit.station.airport",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "settlement-subdivision-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 10,
"maxzoom": 15,
"filter": [
"all",
[
"match",
[
"get",
"class"
],
[
"settlement_subdivision",
"disputed_settlement_subdivision"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"<=",
[
"get",
"filterrank"
],
3
]
],
"layout": {
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-transform": "uppercase",
"text-font": [
"DIN Pro Regular",
"Arial Unicode MS Regular"
],
"text-letter-spacing": [
"match",
[
"get",
"type"
],
"suburb",
0.15,
0.05
],
"text-max-width": 7,
"text-padding": 3,
"text-size": [
"interpolate",
[
"cubic-bezier",
0.5,
0,
1,
1
],
[
"zoom"
],
11,
[
"match",
[
"get",
"type"
],
"suburb",
11,
10.5
],
15,
[
"match",
[
"get",
"type"
],
"suburb",
15,
14
]
]
},
"paint": {
"text-halo-color": "hsla(60, 25%, 100%, 0.75)",
"text-halo-width": 1,
"text-color": "hsl(230, 29%, 36%)",
"text-halo-blur": 0.5
},
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels",
"microg:gms-type-feature": "administrative.neighborhood",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "settlement-minor-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 2,
"maxzoom": 13,
"filter": [
"all",
[
"<=",
[
"get",
"filterrank"
],
3
],
[
"match",
[
"get",
"class"
],
[
"settlement",
"disputed_settlement"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"step",
[
"zoom"
],
[
">",
[
"get",
"symbolrank"
],
6
],
4,
[
">=",
[
"get",
"symbolrank"
],
7
],
6,
[
">=",
[
"get",
"symbolrank"
],
8
],
7,
[
">=",
[
"get",
"symbolrank"
],
10
],
10,
[
">=",
[
"get",
"symbolrank"
],
11
],
11,
[
">=",
[
"get",
"symbolrank"
],
13
],
12,
[
">=",
[
"get",
"symbolrank"
],
15
]
]
],
"layout": {
"symbol-sort-key": [
"get",
"symbolrank"
],
"icon-image": [
"step",
[
"zoom"
],
[
"case",
[
"==",
[
"get",
"capital"
],
2
],
"border-dot-13",
[
"step",
[
"get",
"symbolrank"
],
"dot-11",
9,
"dot-10",
11,
"dot-9"
]
],
8,
""
],
"text-font": [
"DIN Pro Regular",
"Arial Unicode MS Regular"
],
"text-radial-offset": [
"step",
[
"zoom"
],
[
"match",
[
"get",
"capital"
],
2,
0.6,
0.55
],
8,
0
],
"text-anchor": [
"step",
[
"zoom"
],
[
"get",
"text_anchor"
],
8,
"center"
],
"text-justify": "auto",
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-max-width": 7,
"text-line-height": 1.1,
"text-size": [
"interpolate",
[
"cubic-bezier",
0.2,
0,
0.9,
1
],
[
"zoom"
],
3,
[
"step",
[
"get",
"symbolrank"
],
11,
9,
10
],
6,
[
"step",
[
"get",
"symbolrank"
],
14,
9,
12,
12,
10
],
8,
[
"step",
[
"get",
"symbolrank"
],
16,
9,
14,
12,
12,
15,
10
],
13,
[
"step",
[
"get",
"symbolrank"
],
22,
9,
20,
12,
16,
15,
14
]
]
},
"paint": {
"text-color": "hsl(230, 29%, 0%)",
"text-halo-color": "hsl(60, 25%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1
},
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels",
"microg:gms-type-feature": "administrative.locality",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "settlement-major-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 2,
"maxzoom": 15,
"filter": [
"all",
[
"<=",
[
"get",
"filterrank"
],
3
],
[
"match",
[
"get",
"class"
],
[
"settlement",
"disputed_settlement"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
[
"step",
[
"zoom"
],
false,
2,
[
"<=",
[
"get",
"symbolrank"
],
6
],
4,
[
"<",
[
"get",
"symbolrank"
],
7
],
6,
[
"<",
[
"get",
"symbolrank"
],
8
],
7,
[
"<",
[
"get",
"symbolrank"
],
10
],
10,
[
"<",
[
"get",
"symbolrank"
],
11
],
11,
[
"<",
[
"get",
"symbolrank"
],
13
],
12,
[
"<",
[
"get",
"symbolrank"
],
15
],
13,
[
">=",
[
"get",
"symbolrank"
],
11
],
14,
[
">=",
[
"get",
"symbolrank"
],
15
]
]
],
"layout": {
"symbol-sort-key": [
"get",
"symbolrank"
],
"icon-image": [
"step",
[
"zoom"
],
[
"case",
[
"==",
[
"get",
"capital"
],
2
],
"border-dot-13",
[
"step",
[
"get",
"symbolrank"
],
"dot-11",
9,
"dot-10",
11,
"dot-9"
]
],
8,
""
],
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-radial-offset": [
"step",
[
"zoom"
],
[
"match",
[
"get",
"capital"
],
2,
0.6,
0.55
],
8,
0
],
"text-anchor": [
"step",
[
"zoom"
],
[
"get",
"text_anchor"
],
8,
"center"
],
"text-justify": [
"step",
[
"zoom"
],
[
"match",
[
"get",
"text_anchor"
],
[
"left",
"bottom-left",
"top-left"
],
"left",
[
"right",
"bottom-right",
"top-right"
],
"right",
"center"
],
8,
"center"
],
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-max-width": 7,
"text-line-height": 1.1,
"text-size": [
"interpolate",
[
"cubic-bezier",
0.2,
0,
0.9,
1
],
[
"zoom"
],
3,
[
"step",
[
"get",
"symbolrank"
],
13,
6,
11
],
6,
[
"step",
[
"get",
"symbolrank"
],
18,
6,
16,
7,
14
],
8,
[
"step",
[
"get",
"symbolrank"
],
20,
9,
16,
10,
14
],
15,
[
"step",
[
"get",
"symbolrank"
],
24,
9,
20,
12,
16,
15,
14
]
]
},
"paint": {
"text-color": "hsl(230, 29%, 0%)",
"text-halo-color": "hsl(60, 25%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1
},
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels",
"microg:gms-type-feature": "administrative.land_parcel",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "state-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 3,
"maxzoom": 9,
"filter": [
"match",
[
"get",
"class"
],
[
"state",
"disputed_state"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
"layout": {
"text-size": [
"interpolate",
[
"cubic-bezier",
0.85,
0.7,
0.65,
1
],
[
"zoom"
],
4,
[
"step",
[
"get",
"symbolrank"
],
9,
6,
8,
7,
7
],
9,
[
"step",
[
"get",
"symbolrank"
],
21,
6,
16,
7,
14
]
],
"text-transform": "uppercase",
"text-font": [
"DIN Pro Bold",
"Arial Unicode MS Bold"
],
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-letter-spacing": 0.15,
"text-max-width": 6
},
"paint": {
"text-color": "hsl(230, 29%, 0%)",
"text-halo-color": "hsl(60, 25%, 100%)",
"text-halo-width": 1,
"text-opacity": 0.5
},
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels",
"microg:gms-type-feature": "administrative.province",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "country-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 1,
"maxzoom": 10,
"filter": [
"match",
[
"get",
"class"
],
[
"country",
"disputed_country"
],
[
"match",
[
"get",
"worldview"
],
[
"all",
"US"
],
true,
false
],
false
],
"layout": {
"icon-image": "",
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-line-height": 1.1,
"text-max-width": 6,
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-radial-offset": [
"step",
[
"zoom"
],
0.6,
8,
0
],
"text-justify": [
"step",
[
"zoom"
],
[
"match",
[
"get",
"text_anchor"
],
[
"left",
"bottom-left",
"top-left"
],
"left",
[
"right",
"bottom-right",
"top-right"
],
"right",
"center"
],
7,
"auto"
],
"text-size": [
"interpolate",
[
"cubic-bezier",
0.2,
0,
0.7,
1
],
[
"zoom"
],
1,
[
"step",
[
"get",
"symbolrank"
],
11,
4,
9,
5,
8
],
9,
[
"step",
[
"get",
"symbolrank"
],
22,
4,
19,
5,
17
]
]
},
"paint": {
"icon-opacity": [
"step",
[
"zoom"
],
[
"case",
[
"has",
"text_anchor"
],
1,
0
],
7,
0
],
"text-color": "hsl(230, 29%, 0%)",
"text-halo-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
2,
"hsla(60, 25%, 100%, 0.75)",
3,
"hsl(60, 25%, 100%)"
],
"text-halo-width": 1.25
},
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels",
"microg:gms-type-feature": "administrative.country",
"microg:gms-type-element": "labels.text"
}
},
{
"id": "continent-label",
"type": "symbol",
"source": "composite",
"source-layer": "natural_label",
"minzoom": 0.75,
"maxzoom": 3,
"filter": [
"==",
[
"get",
"class"
],
"continent"
],
"layout": {
"text-field": [
"coalesce",
[
"get",
"name_en"
],
[
"get",
"name"
]
],
"text-line-height": 1.1,
"text-max-width": 6,
"text-font": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"text-size": [
"interpolate",
[
"exponential",
0.5
],
[
"zoom"
],
0,
10,
2.5,
15
],
"text-transform": "uppercase",
"text-letter-spacing": 0.05
},
"paint": {
"text-color": "hsl(230, 29%, 0%)",
"text-halo-color": [
"interpolate",
[
"linear"
],
[
"zoom"
],
0,
"hsla(60, 25%, 100%, 0.75)",
3,
"hsl(60, 25%, 100%)"
],
"text-halo-width": 1.5,
"text-opacity": [
"interpolate",
[
"linear"
],
[
"zoom"
],
0,
0.8,
1.5,
0.5,
2.5,
0
]
},
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels",
"microg:gms-type-feature": "administrative.country",
"microg:gms-type-element": "labels.text"
}
}
],
"sources": {
"composite": {
"url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2,mapbox.mapbox-bathymetry-v2",
"type": "vector"
}
},
"created": "1970-01-01T00:00:00.000Z",
"modified": "1970-01-01T00:00:00.000Z",
"owner": "mapbox",
"id": "outdoors-v12",
"draft": false
}