13845 lines
385 KiB
JSON
13845 lines
385 KiB
JSON
{
|
|
"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
|
|
}
|