Skip to content

Instantly share code, notes, and snippets.

@trolleway
Created December 2, 2024 15:33
Show Gist options
  • Save trolleway/b82b130079544662ed5a47cc5bb03797 to your computer and use it in GitHub Desktop.
Save trolleway/b82b130079544662ed5a47cc5bb03797 to your computer and use it in GitHub Desktop.
my mvt style
{
"version": 8,
"name": "big font",
"metadata": {
"mapbox:type": "default",
"mapbox:origin": "outdoors-v12",
"mapbox:sdk-support": {
"android": "11.0.0",
"ios": "11.0.0",
"js": "3.0.0"
},
"mapbox:autocomposite": true,
"mapbox:groups": {
"Terrain, terrain-labels": {
"name": "Terrain, terrain-labels",
"collapsed": true
},
"Transit, transit-labels": {
"name": "Transit, transit-labels",
"collapsed": true
},
"Administrative boundaries, admin": {
"name": "Administrative boundaries, admin",
"collapsed": true
},
"Land & water, built": {
"name": "Land & water, built",
"collapsed": true
},
"Transit, bridges": {"name": "Transit, bridges", "collapsed": true},
"Terrain, surface": {"name": "Terrain, surface", "collapsed": true},
"Buildings, building-labels": {
"name": "Buildings, building-labels",
"collapsed": true
},
"Transit, surface": {"name": "Transit, surface", "collapsed": true},
"Land & water, land": {
"name": "Land & water, land",
"collapsed": true
},
"Road network, bridges": {
"name": "Road network, bridges",
"collapsed": true
},
"Road network, tunnels": {
"name": "Road network, tunnels",
"collapsed": true
},
"Road network, road-labels": {
"name": "Road network, road-labels",
"collapsed": true
},
"Buildings, built": {"name": "Buildings, built", "collapsed": true},
"Natural features, natural-labels": {
"name": "Natural features, natural-labels",
"collapsed": true
},
"Road network, surface": {
"name": "Road network, surface",
"collapsed": false
},
"Walking, cycling, etc., barriers-bridges": {
"name": "Walking, cycling, etc., barriers-bridges",
"collapsed": true
},
"Place labels, place-labels": {
"name": "Place labels, place-labels",
"collapsed": true
},
"Transit, ferries": {"name": "Transit, ferries", "collapsed": true},
"Transit, elevated": {
"name": "Transit, elevated",
"collapsed": true
},
"Point of interest labels, poi-labels": {
"name": "Point of interest labels, poi-labels",
"collapsed": true
},
"Walking, cycling, etc., tunnels": {
"name": "Walking, cycling, etc., tunnels",
"collapsed": true
},
"Terrain, land": {"name": "Terrain, land", "collapsed": true},
"Road network, tunnels-case": {
"name": "Road network, tunnels-case",
"collapsed": true
},
"Walking, cycling, etc., walking-cycling-labels": {
"name": "Walking, cycling, etc., walking-cycling-labels",
"collapsed": true
},
"Walking, cycling, etc., surface": {
"name": "Walking, cycling, etc., surface",
"collapsed": true
},
"Transit, built": {"name": "Transit, built", "collapsed": true},
"Road network, surface-icons": {
"name": "Road network, surface-icons",
"collapsed": true
},
"Land & water, water": {
"name": "Land & water, water",
"collapsed": true
},
"Transit, ferry-aerialway-labels": {
"name": "Transit, ferry-aerialway-labels",
"collapsed": true
}
},
"mapbox:uiParadigm": "layers",
"mapbox:decompiler": {
"id": "cli8zdgj102q701qu2w8b3d4s",
"componentVersion": "16.0.0",
"strata": [
{
"id": "outdoors-v12",
"order": [
["land-and-water", "land"],
["land-and-water", "water"],
["terrain", "land"],
["land-and-water", "built"],
["transit", "built"],
["buildings", "built"],
["road-network", "tunnels-case"],
["walking-cycling", "tunnels"],
["road-network", "tunnels"],
["terrain", "surface"],
["transit", "ferries"],
["walking-cycling", "surface"],
["road-network", "surface"],
["transit", "surface"],
["road-network", "surface-icons"],
["walking-cycling", "barriers-bridges"],
["road-network", "bridges"],
["transit", "bridges"],
["buildings", "extruded"],
["transit", "elevated"],
["admin-boundaries", "admin"],
["terrain", "terrain-labels"],
["buildings", "building-labels"],
["road-network", "road-labels"],
["walking-cycling", "walking-cycling-labels"],
["transit", "ferry-aerialway-labels"],
["natural-features", "natural-labels"],
["point-of-interest-labels", "poi-labels"],
["transit", "transit-labels"],
["place-labels", "place-labels"]
]
}
],
"components": {
"road-network": "16.0.0",
"natural-features": "16.0.0",
"place-labels": "16.0.0",
"admin-boundaries": "16.0.0",
"point-of-interest-labels": "16.0.0",
"walking-cycling": "16.0.0",
"transit": "16.0.0",
"terrain": "16.0.0",
"land-and-water": "16.0.0",
"buildings": "16.0.0"
},
"propConfig": {
"road-network": {
"colorRoad": "#cca39e",
"crosswalks": true,
"iconSaturation": -0.5,
"colorRoadLabel": "hsl(0,0%, 0%)",
"colorBase": "hsl(60, 20%, 85%)",
"roadsSize": 1.5,
"colorMotorwayTrunk": "hsl(25, 90%, 75%)",
"colorPathOutline": "hsl(35, 80%, 48%)",
"labelStyle": "Outdoors",
"colorRoadOutline": "#6e6e59"
},
"natural-features": {
"poiIconBackground": "Circle",
"poiIconScale": 0.8,
"colorBase": "hsl(60, 20%, 85%)",
"colorWater": "hsl(205, 75%, 70%)",
"colorPoi": "hsl(340, 10%, 50%)",
"density": 4
},
"place-labels": {
"colorBase": "hsl(60, 20%, 85%)",
"colorPlaceLabel": "hsl(230, 29%, 25%)",
"settlementSubdivisionsDensity": 3,
"settlementsMajorSize": 1.6,
"settlementsMinorSize": 1.8,
"settlementSubdivisionsSize": 1.7
},
"admin-boundaries": {
"colorBase": "hsl(60, 20%, 85%)",
"colorAdminBoundary": "hsl(350, 30%, 50%)",
"admin0DashPattern": "Dash on zoom"
},
"point-of-interest-labels": {
"educationDensity": 2,
"commercialServicesDensity": 2,
"generalDensity": 2,
"colorPoiEducation": "hsl(30, 60%, 40%)",
"colorPoiFoodAndDrink": "hsl(35, 80%, 50%)",
"sportAndLeisureDensity": 4,
"artsAndEntertainmentDensity": 2,
"poiIconScale": 0.8,
"parkLikeDensity": 4,
"colorPoi": "hsl(340, 10%, 50%)",
"colorPoiParkLike": "hsl(100, 80%, 30%)",
"foodAndDrinkDensity": 2,
"historicDensity": 3,
"colorPoiMedical": "hsl(10, 60%, 55%)",
"placeLikeDensity": 2,
"lodgingDensity": 2,
"industrialDensity": 2,
"storeLikeDensity": 2,
"landmarkDensity": 3,
"poiIconBackground": "Circle",
"motoristDensity": 3,
"colorBase": "hsl(60, 20%, 85%)",
"buildingDensity": 2,
"controlDensityByClass": true,
"medicalDensity": 3,
"religionDensity": 2,
"foodAndDrinkStoresDensity": 3,
"colorPoiSportAndLeisure": "hsl(210, 60%, 50%)",
"publicFacilitiesDensity": 2,
"visitorAmenitiesDensity": 4
},
"walking-cycling": {
"walkingPathDashPattern": "Short dash",
"controlDashStyle": true,
"colorRoad": "#cca39e",
"colorGreenspace": "hsl(98, 55%, 70%)",
"colorPoi": "hsl(340, 10%, 50%)",
"colorPoiParkLike": "hsl(100, 80%, 30%)",
"colorRoadLabel": "hsl(0,0%, 0%)",
"colorBase": "hsl(60, 20%, 85%)",
"roadsSize": 1.5,
"gatesFencesHedges": true,
"trailDashPattern": "Long dash",
"colorPathOutline": "hsl(35, 80%, 48%)",
"cyclewayPisteDashPattern": "Solid",
"colorRoadOutline": "#6e6e59"
},
"transit": {
"poiIconScale": 0.8,
"colorPoi": "hsl(340, 10%, 50%)",
"colorAirport": "hsl(230, 40%, 55%)",
"iconSaturation": -0.5,
"colorTransit": "hsl(230, 50%, 60%)",
"poiIconBackground": "Rectangle",
"colorBase": "hsl(60, 20%, 85%)",
"colorWater": "hsl(205, 75%, 70%)",
"roadsSize": 1.5,
"colorRoadOutline": "#6e6e59"
},
"terrain": {
"colorBase": "hsl(60, 20%, 85%)",
"colorGreenspace": "hsl(98, 55%, 70%)",
"colorPoiParkLike": "hsl(100, 80%, 30%)",
"colorPoi": "hsl(340, 10%, 50%)",
"contours": true,
"cliffs": true,
"hillshadeStyle": "Outdoors"
},
"land-and-water": {
"colorEducation": "hsl(40, 45%, 78%)",
"landStyle": "Outdoors",
"colorGreenspace": "hsl(98, 55%, 70%)",
"colorAirport": "hsl(230, 40%, 55%)",
"colorIndustrialArea": "hsl(230, 20%, 85%)",
"colorMedical": "hsl(20, 45%, 82%)",
"transitionLandOnZoom": false,
"colorBase": "hsl(60, 20%, 85%)",
"colorWater": "hsl(205, 75%, 70%)",
"colorCommercialArea": "hsl(55, 45%, 85%)",
"bathymetry": true
},
"buildings": {
"colorBase": "hsl(60, 20%, 85%)",
"colorBuilding": "hsl(50, 15%, 75%)",
"colorUnderground": "hsl(260, 60%, 85%)",
"underground": true,
"buildingEntrances": true
}
}
}
},
"center": [38.710304457230336, 55.33876694708138],
"zoom": 15.789049078355841,
"bearing": 0,
"pitch": 0,
"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
]
},
"sources": {
"composite": {
"url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2,mapbox.mapbox-bathymetry-v2",
"type": "vector"
}
},
"sprite": "mapbox://sprites/trolleway/cli8zdgj102q701qu2w8b3d4s/bb9mbj04u5qpcecxgqgx1372l",
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
"projection": {"name": "globe"},
"layers": [
{
"id": "land",
"type": "background",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land"
},
"layout": {},
"paint": {"background-color": "hsl(60, 20%, 85%)"}
},
{
"id": "landcover",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land"
},
"source": "composite",
"source-layer": "landcover",
"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
}
},
{
"id": "national-park",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land"
},
"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
]
}
},
{
"id": "national-park_tint-band",
"type": "line",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land"
},
"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
]
}
},
{
"id": "landuse",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land"
},
"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
}
},
{
"id": "pitch-outline",
"type": "line",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land"
},
"source": "composite",
"source-layer": "landuse",
"minzoom": 15,
"filter": ["==", ["get", "class"], "pitch"],
"layout": {},
"paint": {"line-color": "hsl(88, 60%, 65%)"}
},
{
"id": "waterway-shadow",
"type": "line",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water"
},
"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
]
}
},
{
"id": "water-shadow",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water"
},
"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"
}
},
{
"id": "waterway",
"type": "line",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water"
},
"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
]
}
},
{
"id": "water",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water"
},
"source": "composite",
"source-layer": "water",
"layout": {},
"paint": {"fill-color": "hsl(205, 75%, 70%)"}
},
{
"id": "water-depth",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water"
},
"source": "composite",
"source-layer": "depth",
"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)"
]
]
}
},
{
"id": "wetland",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water"
},
"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
]
}
},
{
"id": "wetland-pattern",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, water"
},
"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"
}
},
{
"id": "hillshade",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, land"
},
"source": "composite",
"source-layer": "hillshade",
"maxzoom": 16,
"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
]
],
"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
}
},
{
"id": "contour-line",
"type": "line",
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, land"
},
"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]
]
}
},
{
"id": "land-structure-polygon",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, built"
},
"source": "composite",
"source-layer": "structure",
"minzoom": 13,
"filter": [
"all",
["==", ["get", "class"], "land"],
["==", ["geometry-type"], "Polygon"]
],
"layout": {},
"paint": {"fill-color": "hsl(60, 20%, 85%)"}
},
{
"id": "land-structure-line",
"type": "line",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, built"
},
"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%)"
}
},
{
"id": "aeroway-polygon",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, built"
},
"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
]
}
},
{
"id": "aeroway-line",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, built"
},
"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
]
}
},
{
"id": "building",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, built"
},
"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%)"
}
},
{
"id": "building-underground",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, built"
},
"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
]
}
},
{
"id": "tunnel-minor-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"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": "rgb(69, 69, 64)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
1,
18,
10,
22,
100
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-street-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"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": "rgb(69, 69, 64)",
"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]
}
},
{
"id": "tunnel-minor-link-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.4,
18,
18,
22,
180
],
"line-opacity": ["step", ["zoom"], 0, 11, 1]
}
},
{
"id": "tunnel-secondary-tertiary-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"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": "rgb(69, 69, 64)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0,
18,
26,
22,
260
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-primary-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"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": "rgb(69, 69, 64)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0.8,
18,
28,
22,
280
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-major-link-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"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": "#cca39e",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.8,
18,
20,
22,
200
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-motorway-trunk-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"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": "rgb(143, 143, 117)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0.8,
18,
30,
22,
300
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-path-trail",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels"
},
"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%, 66%)",
"line-dasharray": [
"step",
["zoom"],
["literal", [5, 0.5]],
15,
["literal", [4, 0.5]],
16,
["literal", [4, 0.45]]
]
}
},
{
"id": "tunnel-path-cycleway-piste",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels"
},
"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%, 66%)",
"line-dasharray": [10, 0]
}
},
{
"id": "tunnel-path",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels"
},
"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%, 66%)",
"line-dasharray": [
"step",
["zoom"],
["literal", [1, 0]],
15,
["literal", [1.75, 1]],
16,
["literal", [1, 0.75]],
17,
["literal", [1, 0.5]]
]
}
},
{
"id": "tunnel-steps",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels"
},
"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%, 66%)",
"line-dasharray": [
"step",
["zoom"],
["literal", [1, 0]],
15,
["literal", [1.75, 1]],
16,
["literal", [1, 0.75]],
17,
["literal", [0.3, 0.3]]
]
}
},
{
"id": "tunnel-pedestrian",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., tunnels"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [1, 0]],
15,
["literal", [1.5, 0.4]],
16,
["literal", [1, 0.2]]
]
}
},
{
"id": "tunnel-construction",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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": "#6e6e59",
"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]]
]
}
},
{
"id": "tunnel-minor",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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%)",
"#cca39e"
]
}
},
{
"id": "tunnel-minor-link",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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": "#cca39e"
}
},
{
"id": "tunnel-major-link",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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%)"
]
}
},
{
"id": "tunnel-street",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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%)",
"#cca39e"
],
"line-opacity": ["step", ["zoom"], 0, 14, 1]
}
},
{
"id": "tunnel-street-low",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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": "#cca39e"
}
},
{
"id": "tunnel-secondary-tertiary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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": "#cca39e"
}
},
{
"id": "tunnel-primary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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": "#cca39e"
}
},
{
"id": "tunnel-motorway-trunk",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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%)"
]
}
},
{
"id": "tunnel-oneway-arrow-blue",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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": {}
},
{
"id": "tunnel-oneway-arrow-white",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"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": {}
},
{
"id": "cliff",
"type": "line",
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, surface"
},
"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"
}
},
{
"id": "ferry",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, ferries"
},
"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]]
]
}
},
{
"id": "ferry-auto",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, ferries"
},
"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
]
}
},
{
"id": "road-pedestrian-polygon-fill",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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%)"}
},
{
"id": "road-pedestrian-polygon-pattern",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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
]
}
},
{
"id": "road-path-bg",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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%)",
"rgb(85, 85, 83)"
]
}
},
{
"id": "road-steps-bg",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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
}
},
{
"id": "road-pedestrian-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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": "#6e6e59"
}
},
{
"id": "road-path-trail",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [5, 0.5]],
15,
["literal", [4, 0.5]],
16,
["literal", [4, 0.45]]
]
}
},
{
"id": "road-path-cycleway-piste",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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": "#cca39e",
"line-dasharray": [10, 0]
}
},
{
"id": "road-path",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [4, 0.3]],
15,
["literal", [1.75, 0.3]],
16,
["literal", [1, 0.3]],
17,
["literal", [1, 0.25]]
]
}
},
{
"id": "road-steps",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [1, 0]],
15,
["literal", [1.75, 1]],
16,
["literal", [1, 0.75]],
17,
["literal", [0.3, 0.3]]
]
}
},
{
"id": "road-pedestrian",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [1, 0]],
15,
["literal", [1.5, 0.4]],
16,
["literal", [1, 0.2]]
]
}
},
{
"id": "golf-hole-line",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": ["==", ["get", "class"], "golf"],
"paint": {"line-color": "hsl(98, 26%, 56%)"}
},
{
"id": "road-polygon",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e", "fill-outline-color": "#6e6e59"}
},
{
"id": "turning-feature-outline",
"type": "circle",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e",
"circle-stroke-width": [
"interpolate",
["linear"],
["zoom"],
15,
0.8,
16,
1.2,
18,
2
],
"circle-stroke-color": "#6e6e59",
"circle-pitch-alignment": "map"
}
},
{
"id": "road-minor-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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%)",
"#6e6e59"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
1,
18,
10,
22,
100
]
}
},
{
"id": "road-street-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.5,
18,
20,
22,
200
],
"line-opacity": ["step", ["zoom"], 0, 14, 1]
}
},
{
"id": "road-minor-link-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.4,
18,
18,
22,
180
],
"line-opacity": ["step", ["zoom"], 0, 11, 1]
}
},
{
"id": "road-secondary-tertiary-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0,
18,
26,
22,
260
]
}
},
{
"id": "road-primary-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0.8,
18,
28,
22,
280
]
}
},
{
"id": "road-major-link-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "rgb(143, 143, 117)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.8,
18,
20,
22,
200
],
"line-opacity": ["step", ["zoom"], 0, 11, 1]
}
},
{
"id": "road-motorway-trunk-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "rgb(143, 143, 117)",
"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
]
}
},
{
"id": "turning-feature",
"type": "circle",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e",
"circle-pitch-alignment": "map"
}
},
{
"id": "road-construction",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e",
"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]]
]
}
},
{
"id": "road-minor",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e"
}
},
{
"id": "road-minor-link",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e"
}
},
{
"id": "road-major-link",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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%)"
]
}
},
{
"id": "road-street",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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%)",
"#cca39e"
],
"line-opacity": ["step", ["zoom"], 0, 14, 1]
}
},
{
"id": "road-street-low",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e"
}
},
{
"id": "road-secondary-tertiary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e"
}
},
{
"id": "road-primary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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": "#cca39e"
}
},
{
"id": "road-motorway-trunk",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"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
]
}
},
{
"id": "road-rail",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, surface"
},
"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,
"rgb(138, 138, 138)"
],
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
0.5,
20,
1
]
}
},
{
"id": "road-rail-tracks",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, surface"
},
"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,
"rgb(138, 138, 138)"
],
"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
]
}
},
{
"id": "level-crossing",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons"
},
"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": {}
},
{
"id": "road-oneway-arrow-blue",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons"
},
"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": {}
},
{
"id": "road-oneway-arrow-white",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons"
},
"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": {}
},
{
"id": "crosswalks",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons"
},
"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": {}
},
{
"id": "gate-fence-hedge",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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]
}
},
{
"id": "bridge-path-bg",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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%)",
"rgb(85, 85, 83)"
]
}
},
{
"id": "bridge-steps-bg",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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
}
},
{
"id": "bridge-pedestrian-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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": "#6e6e59"
}
},
{
"id": "bridge-path-trail",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [5, 0.5]],
15,
["literal", [4, 0.5]],
16,
["literal", [4, 0.45]]
]
}
},
{
"id": "bridge-path-cycleway-piste",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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": "#cca39e",
"line-dasharray": [10, 0]
}
},
{
"id": "bridge-path",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [4, 0.3]],
15,
["literal", [1.75, 0.3]],
16,
["literal", [1, 0.3]],
17,
["literal", [1, 0.25]]
]
}
},
{
"id": "bridge-steps",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [1, 0]],
15,
["literal", [1.75, 1]],
16,
["literal", [1, 0.75]],
17,
["literal", [0.3, 0.3]]
]
}
},
{
"id": "bridge-pedestrian",
"type": "line",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"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": "#cca39e",
"line-dasharray": [
"step",
["zoom"],
["literal", [1, 0]],
15,
["literal", [1.5, 0.4]],
16,
["literal", [1, 0.2]]
]
}
},
{
"id": "gate-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., barriers-bridges"
},
"source": "composite",
"source-layer": "structure",
"minzoom": 16,
"filter": ["==", ["get", "class"], "gate"],
"layout": {
"icon-image": [
"match",
["get", "type"],
"gate",
"gate",
"lift_gate",
"lift-gate",
""
]
},
"paint": {}
},
{
"id": "bridge-minor-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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%)",
"#6e6e59"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
1,
18,
10,
22,
100
]
}
},
{
"id": "bridge-street-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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%)",
"#6e6e59"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.5,
18,
20,
22,
200
],
"line-opacity": ["step", ["zoom"], 0, 14, 1]
}
},
{
"id": "bridge-minor-link-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.4,
18,
18,
22,
180
],
"line-opacity": ["step", ["zoom"], 0, 11, 1]
}
},
{
"id": "bridge-secondary-tertiary-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0,
18,
26,
22,
260
],
"line-opacity": ["step", ["zoom"], 0, 10, 1]
}
},
{
"id": "bridge-primary-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#6e6e59",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0.8,
18,
28,
22,
280
],
"line-opacity": ["step", ["zoom"], 0, 10, 1]
}
},
{
"id": "bridge-major-link-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "rgb(143, 143, 117)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.8,
18,
20,
22,
200
]
}
},
{
"id": "bridge-motorway-trunk-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "rgb(143, 143, 117)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0.8,
18,
30,
22,
300
]
}
},
{
"id": "bridge-construction",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#6e6e59",
"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]]
]
}
},
{
"id": "bridge-minor",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#cca39e"
}
},
{
"id": "bridge-minor-link",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#cca39e"
}
},
{
"id": "bridge-major-link",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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%)"
]
}
},
{
"id": "bridge-street",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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%)",
"#cca39e"
],
"line-opacity": ["step", ["zoom"], 0, 14, 1]
}
},
{
"id": "bridge-street-low",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#cca39e"
}
},
{
"id": "bridge-secondary-tertiary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#cca39e"
}
},
{
"id": "bridge-primary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "#cca39e"
}
},
{
"id": "bridge-motorway-trunk",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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%)"
]
}
},
{
"id": "bridge-major-link-2-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "rgb(143, 143, 117)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.8,
18,
20,
22,
200
]
}
},
{
"id": "bridge-motorway-trunk-2-case",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": "rgb(143, 143, 117)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
3,
0.8,
18,
30,
22,
300
]
}
},
{
"id": "bridge-major-link-2",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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%)"
]
}
},
{
"id": "bridge-motorway-trunk-2",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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%)"
]
}
},
{
"id": "bridge-oneway-arrow-blue",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": {}
},
{
"id": "bridge-oneway-arrow-white",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"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": {}
},
{
"id": "bridge-rail",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, bridges"
},
"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,
"rgb(138, 138, 138)"
],
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
0.5,
20,
1
]
}
},
{
"id": "bridge-rail-tracks",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, bridges"
},
"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,
"rgb(138, 138, 138)"
],
"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
]
}
},
{
"id": "aerialway",
"type": "line",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, elevated"
},
"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]
}
},
{
"id": "admin-1-boundary-bg",
"type": "line",
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin"
},
"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]
}
},
{
"id": "admin-0-boundary-bg",
"type": "line",
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin"
},
"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]
}
},
{
"id": "admin-1-boundary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin"
},
"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%)"
}
},
{
"id": "admin-0-boundary",
"type": "line",
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin"
},
"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]]
]
}
},
{
"id": "admin-0-boundary-disputed",
"type": "line",
"metadata": {
"mapbox:featureComponent": "admin-boundaries",
"mapbox:group": "Administrative boundaries, admin"
},
"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]]
]
}
},
{
"id": "contour-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "terrain",
"mapbox:group": "Terrain, terrain-labels"
},
"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%)"
}
},
{
"id": "building-entrance",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, building-labels"
},
"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
}
},
{
"id": "building-number-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, building-labels"
},
"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
}
},
{
"id": "block-number-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "buildings",
"mapbox:group": "Buildings, building-labels"
},
"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
}
},
{
"id": "road-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels"
},
"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"
],
15,
[
"motorway_link",
"trunk_link",
"primary_link",
"secondary_link",
"tertiary_link",
"street",
"street_limited",
"track"
],
13.5,
9.75
],
18,
[
"match",
["get", "class"],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
24,
[
"motorway_link",
"trunk_link",
"primary_link",
"secondary_link",
"tertiary_link",
"street",
"street_limited",
"track"
],
21,
19.5
]
],
"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
}
},
{
"id": "road-intersection",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels"
},
"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%)"}
},
{
"id": "road-number-shield",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 6,
"filter": [
"all",
[
"case",
["has", "reflen"],
["<=", ["get", "reflen"], 6],
["has", "shield_beta"]
],
[
"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",
["get", "shield"],
"-",
["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",
["has", "shield_beta"],
[
"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%)"
],
"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%)"
]
]
}
},
{
"id": "road-exit-shield",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels"
},
"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]
}
},
{
"id": "path-pedestrian-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., walking-cycling-labels"
},
"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", 13.5, 9.75],
18,
["match", ["get", "class"], "pedestrian", 21, 19.5]
],
"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
}
},
{
"id": "golf-hole-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "walking-cycling",
"mapbox:group": "Walking, cycling, etc., walking-cycling-labels"
},
"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%)"
}
},
{
"id": "ferry-aerialway-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, ferry-aerialway-labels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"match",
["get", "class"],
"aerialway",
true,
"ferry",
true,
false
],
"layout": {
"text-size": [
"interpolate",
["linear"],
["zoom"],
10,
9.75,
18,
19.5
],
"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
}
},
{
"id": "waterway-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels"
},
"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)"
}
},
{
"id": "natural-line-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels"
},
"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",
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels"
},
"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": [
"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": "hsl(340, 10%, 38%)"
}
},
{
"id": "water-line-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels"
},
"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",
"metadata": {
"mapbox:featureComponent": "natural-features",
"mapbox:group": "Natural features, natural-labels"
},
"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)"
}
},
{
"id": "poi-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "point-of-interest-labels",
"mapbox:group": "Point of interest labels, poi-labels"
},
"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%)"
]
}
},
{
"id": "transit-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, transit-labels"
},
"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
}
},
{
"id": "airport-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "transit",
"mapbox:group": "Transit, transit-labels"
},
"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
}
},
{
"id": "settlement-subdivision-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels"
},
"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",
18.7,
17.849999999999998
],
15,
["match", ["get", "type"], "suburb", 25.5, 23.8]
]
},
"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
}
},
{
"id": "settlement-minor-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels"
},
"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": {
"text-line-height": 1.1,
"text-size": [
"interpolate",
["cubic-bezier", 0.2, 0, 0.9, 1],
["zoom"],
3,
["step", ["get", "symbolrank"], 19.8, 9, 18],
6,
["step", ["get", "symbolrank"], 25.2, 9, 21.6, 12, 18],
8,
[
"step",
["get", "symbolrank"],
28.8,
9,
25.2,
12,
21.6,
15,
18
],
13,
[
"step",
["get", "symbolrank"],
39.6,
9,
36,
12,
28.8,
15,
25.2
]
],
"text-radial-offset": [
"step",
["zoom"],
["match", ["get", "capital"], 2, 0.6, 0.55],
8,
0
],
"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-justify": "auto",
"text-anchor": [
"step",
["zoom"],
["get", "text_anchor"],
8,
"center"
],
"text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
"text-max-width": 7
},
"paint": {
"text-color": "hsl(230, 29%, 0%)",
"text-halo-color": "hsl(60, 25%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1
}
},
{
"id": "settlement-major-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels"
},
"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": {
"text-line-height": 1.1,
"text-size": [
"interpolate",
["cubic-bezier", 0.2, 0, 0.9, 1],
["zoom"],
3,
["step", ["get", "symbolrank"], 20.8, 6, 17.6],
6,
[
"step",
["get", "symbolrank"],
28.8,
6,
25.6,
7,
22.400000000000002
],
8,
[
"step",
["get", "symbolrank"],
32,
9,
25.6,
10,
22.400000000000002
],
15,
[
"step",
["get", "symbolrank"],
38.400000000000006,
9,
32,
12,
25.6,
15,
22.400000000000002
]
],
"text-radial-offset": [
"step",
["zoom"],
["match", ["get", "capital"], 2, 0.6, 0.55],
8,
0
],
"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-justify": [
"step",
["zoom"],
[
"match",
["get", "text_anchor"],
["left", "bottom-left", "top-left"],
"left",
["right", "bottom-right", "top-right"],
"right",
"center"
],
8,
"center"
],
"text-anchor": [
"step",
["zoom"],
["get", "text_anchor"],
8,
"center"
],
"text-field": ["coalesce", ["get", "name_en"], ["get", "name"]],
"text-max-width": 7
},
"paint": {
"text-color": "hsl(230, 29%, 0%)",
"text-halo-color": "hsl(60, 25%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1
}
},
{
"id": "state-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels"
},
"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
}
},
{
"id": "country-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels"
},
"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
}
},
{
"id": "continent-label",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "place-labels",
"mapbox:group": "Place labels, place-labels"
},
"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
]
}
}
],
"created": "2023-05-29T15:04:31.981Z",
"modified": "2023-05-29T20:21:00.693Z",
"id": "cli8zdgj102q701qu2w8b3d4s",
"owner": "trolleway",
"visibility": "private",
"protected": false,
"draft": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment