aboutsummaryrefslogtreecommitdiff
path: root/src/frontend/public/maps/styles/openfreemap-light.json
diff options
context:
space:
mode:
Diffstat (limited to 'src/frontend/public/maps/styles/openfreemap-light.json')
-rw-r--r--src/frontend/public/maps/styles/openfreemap-light.json4932
1 files changed, 4302 insertions, 630 deletions
diff --git a/src/frontend/public/maps/styles/openfreemap-light.json b/src/frontend/public/maps/styles/openfreemap-light.json
index cb528da..0141ce4 100644
--- a/src/frontend/public/maps/styles/openfreemap-light.json
+++ b/src/frontend/public/maps/styles/openfreemap-light.json
@@ -4,6 +4,10 @@
"openmaptiles": {
"type": "vector",
"url": "https://tiles.openfreemap.org/planet"
+ },
+ "vigo_traffic": {
+ "type": "geojson",
+ "data": "/api/traffic"
}
},
"sprite": "https://tiles.openfreemap.org/sprites/ofm_f384/ofm",
@@ -21,10 +25,29 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landcover",
- "filter": ["==", ["get", "subclass"], "glacier"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "subclass"
+ ],
+ "glacier"
+ ],
"paint": {
"fill-color": "#fff",
- "fill-opacity": ["interpolate", ["linear"], ["zoom"], 0, 0.9, 10, 0.3]
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ 0.9,
+ 10,
+ 0.3
+ ]
}
},
{
@@ -34,16 +57,26 @@
"source-layer": "landuse",
"filter": [
"match",
- ["get", "class"],
- ["neighbourhood", "residential"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "neighbourhood",
+ "residential"
+ ],
true,
false
],
"paint": {
"fill-color": [
"interpolate",
- ["linear"],
- ["zoom"],
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
12,
"hsla(30,19%,90%,0.4)",
16,
@@ -57,12 +90,23 @@
"source": "openmaptiles",
"source-layer": "landuse",
"maxzoom": 10,
- "filter": ["==", ["get", "class"], "suburb"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "suburb"
+ ],
"paint": {
"fill-color": [
"interpolate",
- ["linear"],
- ["zoom"],
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
8,
"hsla(30,19%,90%,0.4)",
10,
@@ -77,8 +121,26 @@
"source-layer": "landuse",
"filter": [
"all",
- ["match", ["geometry-type"], ["MultiPolygon", "Polygon"], true, false],
- ["==", ["get", "class"], "commercial"]
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPolygon",
+ "Polygon"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "commercial"
+ ]
],
"paint": {
"fill-color": "hsla(0,60%,87%,0.23)"
@@ -91,11 +153,29 @@
"source-layer": "landuse",
"filter": [
"all",
- ["match", ["geometry-type"], ["MultiPolygon", "Polygon"], true, false],
[
"match",
- ["get", "class"],
- ["dam", "garages", "industrial"],
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPolygon",
+ "Polygon"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "dam",
+ "garages",
+ "industrial"
+ ],
true,
false
]
@@ -109,7 +189,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landuse",
- "filter": ["==", ["get", "class"], "cemetery"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "cemetery"
+ ],
"paint": {
"fill-color": "#e0e4dd"
}
@@ -119,7 +206,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landuse",
- "filter": ["==", ["get", "class"], "hospital"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "hospital"
+ ],
"paint": {
"fill-color": "#fde"
}
@@ -129,7 +223,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landuse",
- "filter": ["==", ["get", "class"], "school"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "school"
+ ],
"paint": {
"fill-color": "#f0e8f8"
}
@@ -139,7 +240,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landuse",
- "filter": ["==", ["get", "class"], "railway"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "railway"
+ ],
"paint": {
"fill-color": "hsla(30,19%,90%,0.4)"
}
@@ -151,8 +259,13 @@
"source-layer": "park",
"filter": [
"match",
- ["geometry-type"],
- ["MultiPolygon", "Polygon"],
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPolygon",
+ "Polygon"
+ ],
true,
false
],
@@ -160,8 +273,13 @@
"fill-color": "#d8e8c8",
"fill-opacity": [
"interpolate",
- ["exponential", 1.8],
- ["zoom"],
+ [
+ "exponential",
+ 1.8
+ ],
+ [
+ "zoom"
+ ],
9,
0.5,
12,
@@ -174,9 +292,24 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landcover",
- "filter": ["==", ["get", "class"], "wood"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "wood"
+ ],
"paint": {
- "fill-antialias": ["step", ["zoom"], false, 9, true],
+ "fill-antialias": [
+ "step",
+ [
+ "zoom"
+ ],
+ false,
+ 9,
+ true
+ ],
"fill-color": "#6a4",
"fill-opacity": 0.1,
"fill-outline-color": "hsla(0,0%,0%,0.03)"
@@ -187,7 +320,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landcover",
- "filter": ["==", ["get", "class"], "grass"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "grass"
+ ],
"paint": {
"fill-color": "#d8e8c8",
"fill-opacity": 1
@@ -198,7 +338,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "park",
- "filter": ["==", ["get", "class"], "public_park"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "public_park"
+ ],
"paint": {
"fill-color": "#d8e8c8",
"fill-opacity": 0.8
@@ -212,19 +359,47 @@
"minzoom": 14,
"filter": [
"all",
- ["match", ["get", "class"], ["canal", "river", "stream"], true, false],
- ["==", ["get", "brunnel"], "tunnel"]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river",
+ "stream"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ]
],
"layout": {
"line-cap": "round"
},
"paint": {
"line-color": "#a0c8f0",
- "line-dasharray": [2, 4],
+ "line-dasharray": [
+ 2,
+ 4
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.3],
- ["zoom"],
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
13,
0.5,
20,
@@ -239,8 +414,28 @@
"source-layer": "waterway",
"filter": [
"all",
- ["match", ["get", "class"], ["canal", "river", "stream"], false, true],
- ["==", ["get", "intermittent"], 0]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river",
+ "stream"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "intermittent"
+ ],
+ 0
+ ]
],
"layout": {
"line-cap": "round"
@@ -249,8 +444,13 @@
"line-color": "#a0c8f0",
"line-width": [
"interpolate",
- ["exponential", 1.3],
- ["zoom"],
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
13,
0.5,
20,
@@ -265,19 +465,47 @@
"source-layer": "waterway",
"filter": [
"all",
- ["match", ["get", "class"], ["canal", "river", "stream"], false, true],
- ["==", ["get", "intermittent"], 1]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river",
+ "stream"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "intermittent"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round"
},
"paint": {
"line-color": "#a0c8f0",
- "line-dasharray": [4, 3],
+ "line-dasharray": [
+ 4,
+ 3
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.3],
- ["zoom"],
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
13,
0.5,
20,
@@ -292,9 +520,35 @@
"source-layer": "waterway",
"filter": [
"all",
- ["match", ["get", "class"], ["canal", "stream"], true, false],
- ["!=", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "intermittent"], 0]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "stream"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "intermittent"
+ ],
+ 0
+ ]
],
"layout": {
"line-cap": "round"
@@ -303,8 +557,13 @@
"line-color": "#a0c8f0",
"line-width": [
"interpolate",
- ["exponential", 1.3],
- ["zoom"],
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
13,
0.5,
20,
@@ -319,20 +578,54 @@
"source-layer": "waterway",
"filter": [
"all",
- ["match", ["get", "class"], ["canal", "stream"], true, false],
- ["!=", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "intermittent"], 1]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "stream"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "intermittent"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round"
},
"paint": {
"line-color": "#a0c8f0",
- "line-dasharray": [4, 3],
+ "line-dasharray": [
+ 4,
+ 3
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.3],
- ["zoom"],
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
13,
0.5,
20,
@@ -347,9 +640,30 @@
"source-layer": "waterway",
"filter": [
"all",
- ["==", ["get", "class"], "river"],
- ["!=", ["get", "brunnel"], "tunnel"],
- ["!=", ["get", "intermittent"], 1]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "river"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "intermittent"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round"
@@ -358,8 +672,13 @@
"line-color": "#a0c8f0",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
10,
0.8,
20,
@@ -374,20 +693,49 @@
"source-layer": "waterway",
"filter": [
"all",
- ["==", ["get", "class"], "river"],
- ["!=", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "intermittent"], 1]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "river"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "intermittent"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round"
},
"paint": {
"line-color": "#a0c8f0",
- "line-dasharray": [3, 2.5],
+ "line-dasharray": [
+ 3,
+ 2.5
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
10,
0.8,
20,
@@ -402,8 +750,22 @@
"source-layer": "water",
"filter": [
"all",
- ["!=", ["get", "intermittent"], 1],
- ["!=", ["get", "brunnel"], "tunnel"]
+ [
+ "!=",
+ [
+ "get",
+ "intermittent"
+ ],
+ 1
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ]
],
"paint": {
"fill-color": "#AECFE2"
@@ -414,7 +776,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "water",
- "filter": ["==", ["get", "intermittent"], 1],
+ "filter": [
+ "==",
+ [
+ "get",
+ "intermittent"
+ ],
+ 1
+ ],
"paint": {
"fill-color": "hsl(210,67%,85%)",
"fill-opacity": 0.7
@@ -425,10 +794,29 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landcover",
- "filter": ["==", ["get", "subclass"], "ice_shelf"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "subclass"
+ ],
+ "ice_shelf"
+ ],
"paint": {
"fill-color": "#fff",
- "fill-opacity": ["interpolate", ["linear"], ["zoom"], 0, 0.9, 10, 0.3]
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ 0.9,
+ 10,
+ 0.3
+ ]
}
},
{
@@ -436,7 +824,14 @@
"type": "fill",
"source": "openmaptiles",
"source-layer": "landcover",
- "filter": ["==", ["get", "class"], "sand"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "sand"
+ ],
"paint": {
"fill-color": "rgba(245, 238, 188, 1)",
"fill-opacity": 1
@@ -451,8 +846,12 @@
"fill-antialias": true,
"fill-color": [
"interpolate",
- ["linear"],
- ["zoom"],
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
15.5,
"#f2eae2",
16,
@@ -467,16 +866,44 @@
"source-layer": "building",
"paint": {
"fill-color": "#f2eae2",
- "fill-opacity": ["interpolate", ["linear"], ["zoom"], 13, 0, 16, 1],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 0,
+ 16,
+ 1
+ ],
"fill-outline-color": "#dfdbd7",
"fill-translate": [
"interpolate",
- ["linear"],
- ["zoom"],
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
14,
- ["literal", [0, 0]],
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
16,
- ["literal", [-2, -2]]
+ [
+ "literal",
+ [
+ -2,
+ -2
+ ]
+ ]
]
}
},
@@ -487,19 +914,46 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["service", "track"], true, false]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-color": "#cfcdca",
- "line-dasharray": [0.5, 0.25],
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
15,
1,
16,
@@ -516,20 +970,49 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "motorway"],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-color": "rgba(200, 147, 102, 1)",
- "line-dasharray": [0.5, 0.25],
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
1,
13,
@@ -548,20 +1031,54 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "minor"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "minor"
+ ]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-color": "#cfcdca",
- "line-dasharray": [0.5, 0.25],
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 12.5, 1],
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0,
+ 12.5,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
0.5,
13,
@@ -580,27 +1097,57 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
[
"match",
- ["get", "class"],
- ["primary", "secondary", "tertiary", "trunk"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
true,
false
],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-color": "#e9ac77",
- "line-dasharray": [0.5, 0.25],
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
1,
13,
@@ -619,21 +1166,55 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["secondary", "tertiary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-color": "#e9ac77",
- "line-dasharray": [0.5, 0.25],
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
8,
1.5,
20,
@@ -648,9 +1229,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["primary", "trunk"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -659,8 +1266,13 @@
"line-color": "#e9ac77",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
5,
0.4,
6,
@@ -679,20 +1291,49 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "motorway"],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
},
"paint": {
"line-color": "#e9ac77",
- "line-dasharray": [0.5, 0.25],
+ "line-dasharray": [
+ 0.5,
+ 0.25
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
5,
0.4,
6,
@@ -713,21 +1354,48 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "path"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ]
],
"paint": {
"line-color": "#cba",
- "line-dasharray": [1.5, 0.75],
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
15,
1.2,
20,
@@ -742,9 +1410,30 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "motorway"],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -753,8 +1442,13 @@
"line-color": "rgba(244, 209, 158, 1)",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12.5,
0,
13,
@@ -773,8 +1467,27 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["service", "track"], true, false]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"line-join": "round"
@@ -783,8 +1496,13 @@
"line-color": "#fff",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
15.5,
0,
16,
@@ -801,15 +1519,37 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
[
"match",
- ["get", "class"],
- ["primary", "secondary", "tertiary", "trunk"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
true,
false
],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -818,8 +1558,13 @@
"line-color": "#fff4c6",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12.5,
0,
13,
@@ -838,8 +1583,22 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "minor"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "minor"
+ ]
],
"layout": {
"line-join": "round"
@@ -849,8 +1608,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
13.5,
0,
14,
@@ -867,9 +1631,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["secondary", "tertiary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -878,8 +1668,13 @@
"line-color": "#fff4c6",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
7,
@@ -896,9 +1691,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["primary", "trunk"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -907,8 +1728,13 @@
"line-color": "#fff4c6",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
7,
@@ -925,9 +1751,30 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "motorway"],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -936,8 +1783,13 @@
"line-color": "#ffdaa6",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
7,
@@ -954,16 +1806,38 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "tunnel"],
- ["==", ["get", "class"], "rail"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "rail"
+ ]
],
"paint": {
"line-color": "#bbb",
- "line-dasharray": [2, 2],
+ "line-dasharray": [
+ 2,
+ 2
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14,
0.4,
15,
@@ -978,13 +1852,27 @@
"type": "line",
"source": "openmaptiles",
"source-layer": "transportation",
- "filter": ["match", ["get", "class"], ["ferry"], true, false],
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "ferry"
+ ],
+ true,
+ false
+ ],
"layout": {
"line-join": "round"
},
"paint": {
"line-color": "rgba(108, 159, 182, 1)",
- "line-dasharray": [2, 2],
+ "line-dasharray": [
+ 2,
+ 2
+ ],
"line-width": 1.1
}
},
@@ -994,7 +1882,18 @@
"source": "openmaptiles",
"source-layer": "aeroway",
"minzoom": 12,
- "filter": ["match", ["get", "class"], ["taxiway"], true, false],
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "taxiway"
+ ],
+ true,
+ false
+ ],
"layout": {
"line-cap": "round",
"line-join": "round"
@@ -1004,8 +1903,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.5],
- ["zoom"],
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
11,
2,
17,
@@ -1019,7 +1923,18 @@
"source": "openmaptiles",
"source-layer": "aeroway",
"minzoom": 12,
- "filter": ["match", ["get", "class"], ["runway"], true, false],
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "runway"
+ ],
+ true,
+ false
+ ],
"layout": {
"line-cap": "round",
"line-join": "round"
@@ -1029,8 +1944,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.5],
- ["zoom"],
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
11,
5,
17,
@@ -1046,12 +1966,47 @@
"minzoom": 4,
"filter": [
"all",
- ["match", ["geometry-type"], ["MultiPolygon", "Polygon"], true, false],
- ["match", ["get", "class"], ["runway", "taxiway"], true, false]
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPolygon",
+ "Polygon"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "runway",
+ "taxiway"
+ ],
+ true,
+ false
+ ]
],
"paint": {
"fill-color": "rgba(255, 255, 255, 1)",
- "fill-opacity": ["interpolate", ["linear"], ["zoom"], 13, 0, 14, 1]
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 0,
+ 14,
+ 1
+ ]
}
},
{
@@ -1062,11 +2017,27 @@
"minzoom": 4,
"filter": [
"all",
- ["match", ["get", "class"], ["taxiway"], true, false],
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "taxiway"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
]
@@ -1077,11 +2048,28 @@
},
"paint": {
"line-color": "rgba(255, 255, 255, 1)",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 11, 0, 12, 1],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 0,
+ 12,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.5],
- ["zoom"],
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
11,
1,
17,
@@ -1097,11 +2085,27 @@
"minzoom": 4,
"filter": [
"all",
- ["match", ["get", "class"], ["runway"], true, false],
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "runway"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
]
@@ -1112,11 +2116,28 @@
},
"paint": {
"line-color": "rgba(255, 255, 255, 1)",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 11, 0, 12, 1],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 0,
+ 12,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.5],
- ["zoom"],
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
11,
4,
17,
@@ -1131,8 +2152,26 @@
"source-layer": "transportation",
"filter": [
"all",
- ["match", ["geometry-type"], ["MultiPolygon", "Polygon"], true, false],
- ["==", ["get", "class"], "pier"]
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPolygon",
+ "Polygon"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pier"
+ ]
],
"paint": {
"fill-antialias": true,
@@ -1148,12 +2187,28 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["match", ["get", "class"], ["pier"], true, false]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pier"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"line-cap": "round",
@@ -1163,8 +2218,13 @@
"line-color": "#f8f4f0",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
15,
1,
17,
@@ -1179,8 +2239,30 @@
"source-layer": "transportation",
"filter": [
"all",
- ["match", ["geometry-type"], ["MultiPolygon", "Polygon"], true, false],
- ["match", ["get", "class"], ["pier"], false, true]
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPolygon",
+ "Polygon"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "pier"
+ ],
+ false,
+ true
+ ]
],
"paint": {
"fill-antialias": false,
@@ -1196,9 +2278,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["==", ["get", "class"], "motorway"],
- ["==", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1209,8 +2317,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
1,
13,
@@ -1230,15 +2343,42 @@
"minzoom": 13,
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
[
"match",
- ["get", "class"],
- ["primary", "secondary", "tertiary", "trunk"],
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
true,
false
],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1249,8 +2389,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
1,
13,
@@ -1271,13 +2416,38 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["!=", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["minor", "service", "track"], true, false]
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"line-cap": "round",
@@ -1285,11 +2455,28 @@
},
"paint": {
"line-color": "#cfcdca",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 12.5, 1],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0,
+ 12.5,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
0.5,
13,
@@ -1308,9 +2495,40 @@
"source-layer": "transportation",
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["match", ["get", "class"], ["secondary", "tertiary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "butt",
@@ -1321,8 +2539,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
8,
1.5,
20,
@@ -1338,9 +2561,39 @@
"minzoom": 5,
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["match", ["get", "class"], ["primary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "butt",
@@ -1348,11 +2601,28 @@
},
"paint": {
"line-color": "#e9ac77",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 7, 0, 8, 1],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ 0,
+ 8,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
7,
0,
8,
@@ -1372,9 +2642,39 @@
"minzoom": 5,
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["match", ["get", "class"], ["trunk"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "butt",
@@ -1382,11 +2682,28 @@
},
"paint": {
"line-color": "#e9ac77",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 5, 0, 6, 1],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0,
+ 6,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
5,
0,
6,
@@ -1406,9 +2723,35 @@
"minzoom": 4,
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["==", ["get", "class"], "motorway"],
- ["!=", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "butt",
@@ -1416,11 +2759,28 @@
},
"paint": {
"line-color": "#e9ac77",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 4, 0, 5, 1],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ 0,
+ 5,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
4,
0,
5,
@@ -1443,21 +2803,53 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["==", ["get", "class"], "path"]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ]
],
"paint": {
"line-color": "#cba",
- "line-dasharray": [1.5, 0.75],
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
15,
1.2,
20,
@@ -1473,9 +2865,35 @@
"minzoom": 12,
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["==", ["get", "class"], "motorway"],
- ["==", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1485,8 +2903,13 @@
"line-color": "#fc8",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12.5,
0,
13,
@@ -1506,15 +2929,42 @@
"minzoom": 13,
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
[
"match",
- ["get", "class"],
- ["primary", "secondary", "tertiary", "trunk"],
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
true,
false
],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1524,8 +2974,13 @@
"line-color": "#fea",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12.5,
0,
13,
@@ -1546,13 +3001,38 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["!=", ["get", "brunnel"], "tunnel"],
- ["match", ["get", "class"], ["minor", "service", "track"], true, false]
+ [
+ "!=",
+ [
+ "get",
+ "brunnel"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"line-cap": "round",
@@ -1563,8 +3043,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
13.5,
0,
14,
@@ -1581,9 +3066,40 @@
"source-layer": "transportation",
"filter": [
"all",
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["match", ["get", "class"], ["secondary", "tertiary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1593,8 +3109,13 @@
"line-color": "#fea",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
8,
@@ -1613,14 +3134,49 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["match", ["get", "class"], ["primary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1630,8 +3186,13 @@
"line-color": "#fea",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
8.5,
0,
9,
@@ -1650,14 +3211,49 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "trunk"
+ ],
true,
false
],
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["match", ["get", "class"], ["trunk"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1667,8 +3263,13 @@
"line-color": "#fea",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
7,
@@ -1688,14 +3289,45 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["==", ["get", "class"], "motorway"],
- ["!=", ["get", "ramp"], 1]
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-cap": "round",
@@ -1705,8 +3337,13 @@
"line-color": "#fc8",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
7,
@@ -1725,20 +3362,48 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "class"], "transit"],
- ["match", ["get", "brunnel"], ["tunnel"], false, true]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "transit"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
],
"paint": {
"line-color": "hsla(0,0%,73%,0.77)",
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14,
0.4,
20,
@@ -1755,21 +3420,52 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "class"], "transit"],
- ["match", ["get", "brunnel"], ["tunnel"], false, true]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "transit"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "tunnel"
+ ],
+ false,
+ true
+ ]
],
"paint": {
"line-color": "hsla(0,0%,73%,0.68)",
- "line-dasharray": [0.2, 8],
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14.5,
0,
15,
@@ -1788,20 +3484,40 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "class"], "rail"],
- ["has", "service"]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "rail"
+ ],
+ [
+ "has",
+ "service"
+ ]
],
"paint": {
"line-color": "hsla(0,0%,73%,0.77)",
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14,
0.4,
20,
@@ -1818,21 +3534,44 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "class"], "rail"],
- ["has", "service"]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "rail"
+ ],
+ [
+ "has",
+ "service"
+ ]
],
"paint": {
"line-color": "hsla(0,0%,73%,0.68)",
- "line-dasharray": [0.2, 8],
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14.5,
0,
15,
@@ -1851,21 +3590,56 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["!", ["has", "service"]],
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["==", ["get", "class"], "rail"]
+ [
+ "!",
+ [
+ "has",
+ "service"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "rail"
+ ]
],
"paint": {
"line-color": "#bbb",
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14,
0.4,
15,
@@ -1884,22 +3658,60 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["!", ["has", "service"]],
- ["match", ["get", "brunnel"], ["bridge", "tunnel"], false, true],
- ["==", ["get", "class"], "rail"]
+ [
+ "!",
+ [
+ "has",
+ "service"
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "brunnel"
+ ],
+ [
+ "bridge",
+ "tunnel"
+ ],
+ false,
+ true
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "rail"
+ ]
],
"paint": {
"line-color": "#bbb",
- "line-dasharray": [0.2, 8],
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14.5,
0,
15,
@@ -1916,9 +3728,30 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "motorway"],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -1928,8 +3761,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
1,
13,
@@ -1948,15 +3786,37 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
[
"match",
- ["get", "class"],
- ["primary", "secondary", "tertiary", "trunk"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
true,
false
],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -1966,8 +3826,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
1,
13,
@@ -1986,9 +3851,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["match", ["get", "class"], ["secondary", "tertiary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -1998,8 +3889,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
5,
0.4,
7,
@@ -2018,9 +3914,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["match", ["get", "class"], ["primary", "trunk"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -2029,8 +3951,13 @@
"line-color": "hsl(28,76%,67%)",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
5,
0.4,
6,
@@ -2049,9 +3976,30 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "motorway"],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -2060,8 +4008,13 @@
"line-color": "#e9ac77",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
5,
0.4,
6,
@@ -2082,13 +4035,38 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "brunnel"], "bridge"],
- ["match", ["get", "class"], ["minor", "service", "track"], true, false]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"line-cap": "butt",
@@ -2096,11 +4074,28 @@
},
"paint": {
"line-color": "#cfcdca",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 12, 0, 12.5, 1],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0,
+ 12.5,
+ 1
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12,
0.5,
13,
@@ -2121,20 +4116,44 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "path"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ]
],
"paint": {
"line-color": "#f8f4f0",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
15,
1.2,
20,
@@ -2151,21 +4170,48 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "path"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ]
],
"paint": {
"line-color": "#cba",
- "line-dasharray": [1.5, 0.75],
+ "line-dasharray": [
+ 1.5,
+ 0.75
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
15,
1.2,
20,
@@ -2180,9 +4226,30 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "motorway"],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -2191,8 +4258,13 @@
"line-color": "#fc8",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12.5,
0,
13,
@@ -2211,15 +4283,37 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
[
"match",
- ["get", "class"],
- ["primary", "secondary", "tertiary", "trunk"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
true,
false
],
- ["==", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -2228,8 +4322,13 @@
"line-color": "#fea",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
12.5,
0,
13,
@@ -2250,13 +4349,38 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["==", ["get", "brunnel"], "bridge"],
- ["match", ["get", "class"], ["minor", "service", "track"], true, false]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"line-cap": "round",
@@ -2267,8 +4391,13 @@
"line-opacity": 1,
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
13.5,
0,
14,
@@ -2285,9 +4414,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["match", ["get", "class"], ["secondary", "tertiary"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -2296,8 +4451,13 @@
"line-color": "#fea",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
8,
@@ -2314,9 +4474,35 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["match", ["get", "class"], ["primary", "trunk"], true, false],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -2325,8 +4511,13 @@
"line-color": "#fea",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
7,
@@ -2343,9 +4534,30 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "motorway"],
- ["!=", ["get", "ramp"], 1]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "motorway"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "ramp"
+ ],
+ 1
+ ]
],
"layout": {
"line-join": "round"
@@ -2354,8 +4566,13 @@
"line-color": "#fc8",
"line-width": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
6.5,
0,
7,
@@ -2372,15 +4589,34 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "rail"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "rail"
+ ]
],
"paint": {
"line-color": "#bbb",
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14,
0.4,
15,
@@ -2397,16 +4633,38 @@
"source-layer": "transportation",
"filter": [
"all",
- ["==", ["get", "brunnel"], "bridge"],
- ["==", ["get", "class"], "rail"]
+ [
+ "==",
+ [
+ "get",
+ "brunnel"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "rail"
+ ]
],
"paint": {
"line-color": "#bbb",
- "line-dasharray": [0.2, 8],
+ "line-dasharray": [
+ 0.2,
+ 8
+ ],
"line-width": [
"interpolate",
- ["exponential", 1.4],
- ["zoom"],
+ [
+ "exponential",
+ 1.4
+ ],
+ [
+ "zoom"
+ ],
14.5,
0,
15,
@@ -2422,13 +4680,32 @@
"source": "openmaptiles",
"source-layer": "transportation",
"minzoom": 13,
- "filter": ["==", ["get", "subclass"], "cable_car"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "subclass"
+ ],
+ "cable_car"
+ ],
"layout": {
"line-cap": "round"
},
"paint": {
"line-color": "hsl(0,0%,70%)",
- "line-width": ["interpolate", ["linear"], ["zoom"], 11, 1, 19, 2.5]
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 1,
+ 19,
+ 2.5
+ ]
}
},
{
@@ -2437,14 +4714,36 @@
"source": "openmaptiles",
"source-layer": "transportation",
"minzoom": 13,
- "filter": ["==", ["get", "subclass"], "cable_car"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "subclass"
+ ],
+ "cable_car"
+ ],
"layout": {
"line-cap": "round"
},
"paint": {
"line-color": "hsl(0,0%,70%)",
- "line-dasharray": [2, 3],
- "line-width": ["interpolate", ["linear"], ["zoom"], 11, 3, 19, 5.5]
+ "line-dasharray": [
+ 2,
+ 3
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 3,
+ 19,
+ 5.5
+ ]
}
},
{
@@ -2455,16 +4754,66 @@
"minzoom": 5,
"filter": [
"all",
- ["\u003E=", ["get", "admin_level"], 3],
- ["\u003C=", ["get", "admin_level"], 6],
- ["!=", ["get", "maritime"], 1],
- ["!=", ["get", "disputed"], 1],
- ["!", ["has", "claimed_by"]]
+ [
+ "\u003E=",
+ [
+ "get",
+ "admin_level"
+ ],
+ 3
+ ],
+ [
+ "\u003C=",
+ [
+ "get",
+ "admin_level"
+ ],
+ 6
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ [
+ "!",
+ [
+ "has",
+ "claimed_by"
+ ]
+ ]
],
"paint": {
"line-color": "hsl(0,0%,70%)",
- "line-dasharray": [1, 1],
- "line-width": ["interpolate", ["linear", 1], ["zoom"], 7, 1, 11, 2]
+ "line-dasharray": [
+ 1,
+ 1
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear",
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ 1,
+ 11,
+ 2
+ ]
}
},
{
@@ -2474,10 +4823,37 @@
"source-layer": "boundary",
"filter": [
"all",
- ["==", ["get", "admin_level"], 2],
- ["!=", ["get", "maritime"], 1],
- ["!=", ["get", "disputed"], 1],
- ["!", ["has", "claimed_by"]]
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 2
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ],
+ [
+ "!",
+ [
+ "has",
+ "claimed_by"
+ ]
+ ]
],
"layout": {
"line-cap": "round",
@@ -2485,8 +4861,34 @@
},
"paint": {
"line-color": "hsl(248,7%,66%)",
- "line-opacity": ["interpolate", ["linear"], ["zoom"], 0, 0.4, 4, 1],
- "line-width": ["interpolate", ["linear"], ["zoom"], 3, 1, 5, 1.2, 12, 3]
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ 0.4,
+ 4,
+ 1
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 1,
+ 5,
+ 1.2,
+ 12,
+ 3
+ ]
}
},
{
@@ -2496,13 +4898,44 @@
"source-layer": "boundary",
"filter": [
"all",
- ["!=", ["get", "maritime"], 1],
- ["==", ["get", "disputed"], 1]
+ [
+ "!=",
+ [
+ "get",
+ "maritime"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ 1
+ ]
],
"paint": {
"line-color": "hsl(248,7%,66%)",
- "line-dasharray": [1, 2],
- "line-width": ["interpolate", ["linear"], ["zoom"], 3, 1, 5, 1.2, 12, 3]
+ "line-dasharray": [
+ 1,
+ 2
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 1,
+ 5,
+ 1.2,
+ 12,
+ 3
+ ]
}
},
{
@@ -2513,10 +4946,20 @@
"minzoom": 15,
"filter": [
"all",
- ["==", ["get", "oneway"], 1],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ 1
+ ],
[
"match",
- ["get", "class"],
+ [
+ "get",
+ "class"
+ ],
[
"minor",
"motorway",
@@ -2535,7 +4978,19 @@
"icon-padding": 2,
"icon-rotate": 90,
"icon-rotation-alignment": "map",
- "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.5, 19, 1],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0.5,
+ 19,
+ 1
+ ],
"symbol-placement": "line",
"symbol-spacing": 75
},
@@ -2551,10 +5006,20 @@
"minzoom": 15,
"filter": [
"all",
- ["==", ["get", "oneway"], -1],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ -1
+ ],
[
"match",
- ["get", "class"],
+ [
+ "get",
+ "class"
+ ],
[
"minor",
"motorway",
@@ -2573,7 +5038,19 @@
"icon-padding": 2,
"icon-rotate": -90,
"icon-rotation-alignment": "map",
- "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.5, 19, 1],
+ "icon-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0.5,
+ 19,
+ 1
+ ],
"symbol-placement": "line",
"symbol-spacing": 75
},
@@ -2589,8 +5066,13 @@
"minzoom": 10,
"filter": [
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
@@ -2599,11 +5081,37 @@
"symbol-spacing": 350,
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], " ", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-letter-spacing": 0.2,
"text-max-width": 5,
"text-size": 14
@@ -2621,22 +5129,65 @@
"source-layer": "water_name",
"filter": [
"match",
- ["geometry-type"],
- ["MultiPoint", "Point"],
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPoint",
+ "Point"
+ ],
true,
false
],
"layout": {
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-letter-spacing": 0.2,
"text-max-width": 5,
- "text-size": ["interpolate", ["linear"], ["zoom"], 0, 10, 8, 14]
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 8,
+ 14
+ ]
},
"paint": {
"text-color": "#495e91",
@@ -2651,8 +5202,13 @@
"source-layer": "water_name",
"filter": [
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
@@ -2661,11 +5217,37 @@
"symbol-spacing": 350,
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], " ", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-letter-spacing": 0.2,
"text-max-width": 5,
"text-size": 14
@@ -2684,28 +5266,94 @@
"minzoom": 17,
"filter": [
"all",
- ["!=", ["get", "class"], "bus"],
- ["match", ["geometry-type"], ["MultiPoint", "Point"], true, false],
- ["\u003E=", ["get", "rank"], 20]
+ [
+ "!=",
+ [
+ "get",
+ "class"
+ ],
+ "bus"
+ ],
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPoint",
+ "Point"
+ ],
+ true,
+ false
+ ],
+ [
+ "\u003E=",
+ [
+ "get",
+ "rank"
+ ],
+ 20
+ ]
],
"layout": {
"icon-image": [
"match",
- ["get", "subclass"],
- ["florist", "furniture"],
- ["get", "subclass"],
- ["get", "class"]
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "florist",
+ "furniture"
+ ],
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "get",
+ "class"
+ ]
],
"text-anchor": "top",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-max-width": 9,
- "text-offset": [0, 0.6],
+ "text-offset": [
+ 0,
+ 0.6
+ ],
"text-size": 12
},
"paint": {
@@ -2723,29 +5371,102 @@
"minzoom": 16,
"filter": [
"all",
- ["match", ["geometry-type"], ["MultiPoint", "Point"], true, false],
- ["!=", ["get", "class"], "bus"],
- ["\u003E=", ["get", "rank"], 7],
- ["\u003C", ["get", "rank"], 20]
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPoint",
+ "Point"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "class"
+ ],
+ "bus"
+ ],
+ [
+ "\u003E=",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ],
+ [
+ "\u003C",
+ [
+ "get",
+ "rank"
+ ],
+ 20
+ ]
],
"layout": {
"icon-image": [
"match",
- ["get", "subclass"],
- ["florist", "furniture"],
- ["get", "subclass"],
- ["get", "class"]
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "florist",
+ "furniture"
+ ],
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "get",
+ "class"
+ ]
],
"text-anchor": "top",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-max-width": 9,
- "text-offset": [0, 0.6],
+ "text-offset": [
+ 0,
+ 0.6
+ ],
"text-size": 12
},
"paint": {
@@ -2763,30 +5484,110 @@
"minzoom": 15,
"filter": [
"all",
- ["match", ["geometry-type"], ["MultiPoint", "Point"], true, false],
- ["!=", ["get", "class"], "bus"],
- ["!=", ["get", "class"], "bus"],
- ["\u003E=", ["get", "rank"], 1],
- ["\u003C", ["get", "rank"], 7]
+ [
+ "match",
+ [
+ "geometry-type"
+ ],
+ [
+ "MultiPoint",
+ "Point"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "class"
+ ],
+ "bus"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "class"
+ ],
+ "bus"
+ ],
+ [
+ "\u003E=",
+ [
+ "get",
+ "rank"
+ ],
+ 1
+ ],
+ [
+ "\u003C",
+ [
+ "get",
+ "rank"
+ ],
+ 7
+ ]
],
"layout": {
"icon-image": [
"match",
- ["get", "subclass"],
- ["florist", "furniture"],
- ["get", "subclass"],
- ["get", "class"]
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "florist",
+ "furniture"
+ ],
+ [
+ "get",
+ "subclass"
+ ],
+ [
+ "get",
+ "class"
+ ]
],
"text-anchor": "top",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-max-width": 9,
- "text-offset": [0, 0.6],
+ "text-offset": [
+ 0,
+ 0.6
+ ],
"text-size": 12
},
"paint": {
@@ -2801,20 +5602,67 @@
"type": "symbol",
"source": "openmaptiles",
"source-layer": "poi",
- "filter": ["match", ["get", "class"], ["airport", "rail"], true, false],
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "airport",
+ "rail"
+ ],
+ true,
+ false
+ ],
"layout": {
- "icon-image": ["to-string", ["get", "class"]],
+ "icon-image": [
+ "to-string",
+ [
+ "get",
+ "class"
+ ]
+ ],
"icon-size": 0.7,
"text-anchor": "left",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-max-width": 9,
- "text-offset": [0.9, 0],
+ "text-offset": [
+ 0.9,
+ 0
+ ],
"text-size": 12
},
"paint": {
@@ -2830,18 +5678,63 @@
"source": "openmaptiles",
"source-layer": "transportation_name",
"minzoom": 15.5,
- "filter": ["==", ["get", "class"], "path"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
"layout": {
"symbol-placement": "line",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], " ", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
],
- "text-font": ["Noto Sans Regular"],
"text-rotation-alignment": "map",
- "text-size": ["interpolate", ["linear"], ["zoom"], 13, 12, 14, 13]
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 12,
+ 14,
+ 13
+ ]
},
"paint": {
"text-color": "hsl(30,23%,62%)",
@@ -2859,24 +5752,80 @@
"all",
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["match", ["get", "class"], ["minor", "service", "track"], true, false]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "minor",
+ "service",
+ "track"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"symbol-placement": "line",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], " ", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
],
- "text-font": ["Noto Sans Regular"],
"text-rotation-alignment": "map",
- "text-size": ["interpolate", ["linear"], ["zoom"], 13, 12, 14, 13]
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 12,
+ 14,
+ 13
+ ]
},
"paint": {
"text-color": "#666",
@@ -2892,8 +5841,16 @@
"minzoom": 12.2,
"filter": [
"match",
- ["get", "class"],
- ["primary", "secondary", "tertiary", "trunk"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "trunk"
+ ],
true,
false
],
@@ -2901,13 +5858,51 @@
"symbol-placement": "line",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], " ", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ " ",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
],
- "text-font": ["Noto Sans Regular"],
"text-rotation-alignment": "map",
- "text-size": ["interpolate", ["linear"], ["zoom"], 13, 12, 14, 13]
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 12,
+ 14,
+ 13
+ ]
},
"paint": {
"text-color": "#666",
@@ -2923,30 +5918,72 @@
"minzoom": 8,
"filter": [
"all",
- ["\u003C=", ["get", "ref_length"], 6],
+ [
+ "\u003C=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ],
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
[
"match",
- ["get", "network"],
- ["us-highway", "us-interstate", "us-state"],
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-highway",
+ "us-interstate",
+ "us-state"
+ ],
false,
true
]
],
"layout": {
- "icon-image": ["concat", "road_", ["get", "ref_length"]],
+ "icon-image": [
+ "concat",
+ "road_",
+ [
+ "get",
+ "ref_length"
+ ]
+ ],
"icon-rotation-alignment": "viewport",
"icon-size": 1,
- "symbol-placement": ["step", ["zoom"], "point", 11, "line"],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
"symbol-spacing": 200,
- "text-field": ["to-string", ["get", "ref"]],
- "text-font": ["Noto Sans Regular"],
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "ref"
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
+ ],
"text-rotation-alignment": "viewport",
"text-size": 10
}
@@ -2959,29 +5996,76 @@
"minzoom": 7,
"filter": [
"all",
- ["\u003C=", ["get", "ref_length"], 6],
+ [
+ "\u003C=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ],
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["match", ["get", "network"], ["us-interstate"], true, false]
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-interstate"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"icon-image": [
"concat",
- ["get", "network"],
+ [
+ "get",
+ "network"
+ ],
"_",
- ["get", "ref_length"]
+ [
+ "get",
+ "ref_length"
+ ]
],
"icon-rotation-alignment": "viewport",
"icon-size": 1,
- "symbol-placement": ["step", ["zoom"], "point", 7, "line", 8, "line"],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 7,
+ "line",
+ 8,
+ "line"
+ ],
"symbol-spacing": 200,
- "text-field": ["to-string", ["get", "ref"]],
- "text-font": ["Noto Sans Regular"],
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "ref"
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
+ ],
"text-rotation-alignment": "viewport",
"text-size": 10
}
@@ -2994,29 +6078,75 @@
"minzoom": 9,
"filter": [
"all",
- ["\u003C=", ["get", "ref_length"], 6],
+ [
+ "\u003C=",
+ [
+ "get",
+ "ref_length"
+ ],
+ 6
+ ],
[
"match",
- ["geometry-type"],
- ["LineString", "MultiLineString"],
+ [
+ "geometry-type"
+ ],
+ [
+ "LineString",
+ "MultiLineString"
+ ],
true,
false
],
- ["match", ["get", "network"], ["us-highway", "us-state"], true, false]
+ [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ [
+ "us-highway",
+ "us-state"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"icon-image": [
"concat",
- ["get", "network"],
+ [
+ "get",
+ "network"
+ ],
"_",
- ["get", "ref_length"]
+ [
+ "get",
+ "ref_length"
+ ]
],
"icon-rotation-alignment": "viewport",
"icon-size": 1,
- "symbol-placement": ["step", ["zoom"], "point", 11, "line"],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
+ ],
"symbol-spacing": 200,
- "text-field": ["to-string", ["get", "ref"]],
- "text-font": ["Noto Sans Regular"],
+ "text-field": [
+ "to-string",
+ [
+ "get",
+ "ref"
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
+ ],
"text-rotation-alignment": "viewport",
"text-size": 10
}
@@ -3027,20 +6157,55 @@
"source": "openmaptiles",
"source-layer": "aerodrome_label",
"minzoom": 10,
- "filter": ["all", ["has", "iata"]],
+ "filter": [
+ "all",
+ [
+ "has",
+ "iata"
+ ]
+ ],
"layout": {
"icon-image": "airport_11",
"icon-size": 1,
"text-anchor": "top",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
],
- "text-font": ["Noto Sans Regular"],
"text-max-width": 9,
- "text-offset": [0, 0.6],
+ "text-offset": [
+ 0,
+ 0.6
+ ],
"text-optional": true,
"text-padding": 2,
"text-size": 12
@@ -3060,22 +6225,70 @@
"minzoom": 8,
"filter": [
"match",
- ["get", "class"],
- ["city", "continent", "country", "state", "town", "village"],
+ [
+ "get",
+ "class"
+ ],
+ [
+ "city",
+ "continent",
+ "country",
+ "state",
+ "town",
+ "village"
+ ],
false,
true
],
"layout": {
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-letter-spacing": 0.1,
"text-max-width": 9,
- "text-size": ["interpolate", ["linear"], ["zoom"], 8, 9, 12, 10],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 9,
+ 12,
+ 10
+ ],
"text-transform": "uppercase"
},
"paint": {
@@ -3091,25 +6304,71 @@
"source": "openmaptiles",
"source-layer": "place",
"minzoom": 9,
- "filter": ["==", ["get", "class"], "village"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "village"
+ ],
"layout": {
"icon-allow-overlap": true,
- "icon-image": ["step", ["zoom"], "circle_11_black", 10, ""],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "circle_11_black",
+ 10,
+ ""
+ ],
"icon-optional": false,
"icon-size": 0.2,
"text-anchor": "bottom",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
],
- "text-font": ["Noto Sans Regular"],
"text-max-width": 8,
"text-size": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
7,
10,
11,
@@ -3129,25 +6388,71 @@
"source": "openmaptiles",
"source-layer": "place",
"minzoom": 6,
- "filter": ["==", ["get", "class"], "town"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "town"
+ ],
"layout": {
"icon-allow-overlap": true,
- "icon-image": ["step", ["zoom"], "circle_11_black", 10, ""],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "circle_11_black",
+ 10,
+ ""
+ ],
"icon-optional": false,
"icon-size": 0.2,
"text-anchor": "bottom",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
],
- "text-font": ["Noto Sans Regular"],
"text-max-width": 8,
"text-size": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
7,
12,
11,
@@ -3168,18 +6473,63 @@
"source-layer": "place",
"minzoom": 5,
"maxzoom": 8,
- "filter": ["==", ["get", "class"], "state"],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "state"
+ ],
"layout": {
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Italic"
],
- "text-font": ["Noto Sans Italic"],
"text-letter-spacing": 0.2,
"text-max-width": 9,
- "text-size": ["interpolate", ["linear"], ["zoom"], 5, 10, 8, 14],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 10,
+ 8,
+ 14
+ ],
"text-transform": "uppercase"
},
"paint": {
@@ -3197,28 +6547,84 @@
"minzoom": 3,
"filter": [
"all",
- ["==", ["get", "class"], "city"],
- ["!=", ["get", "capital"], 2]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "city"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "capital"
+ ],
+ 2
+ ]
],
"layout": {
"icon-allow-overlap": true,
- "icon-image": ["step", ["zoom"], "circle_11_black", 9, ""],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "circle_11_black",
+ 9,
+ ""
+ ],
"icon-optional": false,
"icon-size": 0.4,
"text-anchor": "bottom",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Regular"
],
- "text-font": ["Noto Sans Regular"],
"text-max-width": 8,
- "text-offset": [0, -0.1],
+ "text-offset": [
+ 0,
+ -0.1
+ ],
"text-size": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
4,
11,
7,
@@ -3242,28 +6648,84 @@
"minzoom": 3,
"filter": [
"all",
- ["==", ["get", "class"], "city"],
- ["==", ["get", "capital"], 2]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "city"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "capital"
+ ],
+ 2
+ ]
],
"layout": {
"icon-allow-overlap": true,
- "icon-image": ["step", ["zoom"], "circle_11_black", 9, ""],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "circle_11_black",
+ 9,
+ ""
+ ],
"icon-optional": false,
"icon-size": 0.5,
"text-anchor": "bottom",
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Bold"
],
- "text-font": ["Noto Sans Bold"],
"text-max-width": 8,
- "text-offset": [0, -0.2],
+ "text-offset": [
+ 0,
+ -0.2
+ ],
"text-size": [
"interpolate",
- ["exponential", 1.2],
- ["zoom"],
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
4,
12,
7,
@@ -3288,19 +6750,71 @@
"maxzoom": 9,
"filter": [
"all",
- ["==", ["get", "class"], "country"],
- ["\u003E=", ["get", "rank"], 3]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "country"
+ ],
+ [
+ "\u003E=",
+ [
+ "get",
+ "rank"
+ ],
+ 3
+ ]
],
"layout": {
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Bold"
],
- "text-font": ["Noto Sans Bold"],
"text-max-width": 6.25,
- "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 7, 17]
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 9,
+ 7,
+ 17
+ ]
},
"paint": {
"text-color": "#000",
@@ -3317,19 +6831,71 @@
"maxzoom": 9,
"filter": [
"all",
- ["==", ["get", "class"], "country"],
- ["==", ["get", "rank"], 2]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "country"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "rank"
+ ],
+ 2
+ ]
],
"layout": {
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Bold"
],
- "text-font": ["Noto Sans Bold"],
"text-max-width": 6.25,
- "text-size": ["interpolate", ["linear"], ["zoom"], 2, 9, 5, 17]
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 2,
+ 9,
+ 5,
+ 17
+ ]
},
"paint": {
"text-color": "#000",
@@ -3346,19 +6912,71 @@
"maxzoom": 9,
"filter": [
"all",
- ["==", ["get", "class"], "country"],
- ["==", ["get", "rank"], 1]
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "country"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "rank"
+ ],
+ 1
+ ]
],
"layout": {
"text-field": [
"case",
- ["has", "name:nonlatin"],
- ["concat", ["get", "name:latin"], "\n", ["get", "name:nonlatin"]],
- ["coalesce", ["get", "name_en"], ["get", "name"]]
+ [
+ "has",
+ "name:nonlatin"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "name:latin"
+ ],
+ "\n",
+ [
+ "get",
+ "name:nonlatin"
+ ]
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
+ ],
+ "text-font": [
+ "Noto Sans Bold"
],
- "text-font": ["Noto Sans Bold"],
"text-max-width": 6.25,
- "text-size": ["interpolate", ["linear"], ["zoom"], 1, 9, 4, 17]
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ 9,
+ 4,
+ 17
+ ]
},
"paint": {
"text-color": "#000",
@@ -3366,6 +6984,60 @@
"text-halo-color": "#fff",
"text-halo-width": 1
}
+ },
+ {
+ "id": "vigo_traffic",
+ "type": "line",
+ "source": "vigo_traffic",
+ "layout": {},
+ "paint": {
+ "line-opacity": [
+ "interpolate",
+ ["linear"],
+ ["get", "zoom"],
+ 0, 11,
+ 14, 1,
+ 16, 0.8,
+ 18, 0.6,
+ 22, 0.6
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "style"
+ ],
+ "#CONGESTION",
+ "hsl(70.7 100% 38%)",
+
+ "#MUYDENSO",
+ "hsl(36.49 100% 50%)",
+
+ "#DENSO",
+ "hsl(47.61 100% 49%)",
+
+ "#FLUIDO",
+ "hsl(83.9 100% 40%)",
+
+ "#MUYFLUIDO",
+ "hsl(161.25 100% 42%)",
+
+ "hsl(0.0 0% 0%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 4
+ ]
+ }
}
]
}