Skip to content

Instantly share code, notes, and snippets.

@cdugeai
Last active July 11, 2025 19:14
Show Gist options
  • Select an option

  • Save cdugeai/a25c8d09b22755f6c898b76f5cc41308 to your computer and use it in GitHub Desktop.

Select an option

Save cdugeai/a25c8d09b22755f6c898b76f5cc41308 to your computer and use it in GitHub Desktop.
test
{
"version": 8,
"name": "Navigation",
"metadata": {
"mapbox:type": "default",
"mapbox:origin": "navigation-night-v1",
"mapbox:sdk-support": {
"android": "10.6.0",
"ios": "10.6.0",
"js": "2.9.0"
},
"mapbox:autocomposite": true,
"mapbox:groups": {
"Transit, transit-labels": {
"name": "Transit, transit-labels",
"collapsed": false
},
"Administrative boundaries, admin": {
"name": "Administrative boundaries, admin",
"collapsed": false
},
"Land & water, built": {
"name": "Land & water, built",
"collapsed": true
},
"Transit, bridges": {"name": "Transit, bridges", "collapsed": true},
"Transit, surface": {
"name": "Transit, surface",
"collapsed": false
},
"Land & water, land": {
"name": "Land & water, land",
"collapsed": false
},
"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": false
},
"Road network, surface": {
"name": "Road network, surface",
"collapsed": true
},
"Place labels, place-labels": {
"name": "Place labels, place-labels",
"collapsed": false
},
"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
},
"Road network, tunnels-case": {
"name": "Road network, tunnels-case",
"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": false
},
"Transit, ferry-aerialway-labels": {
"name": "Transit, ferry-aerialway-labels",
"collapsed": true
}
},
"mapbox:uiParadigm": "layers",
"mapbox:decompiler": {
"id": "cl6tfv8wx001m14nhh68qvoyj",
"componentVersion": "13.0.0",
"strata": [
{
"id": "navigation-night-v1",
"order": [
["land-and-water", "land"],
["land-and-water", "water"],
"water copy",
"waterway copy",
["land-and-water", "built"],
["transit", "built"],
["buildings", "built"],
["road-network", "tunnels-case"],
["road-network", "tunnels"],
["transit", "ferries"],
["road-network", "surface"],
"road-secondary-tertiary-navigation copy",
"road-primary-navigation copy",
["transit", "surface"],
"road-rail copy",
["road-network", "surface-icons"],
["road-network", "bridges"],
["transit", "bridges"],
["buildings", "extruded"],
["transit", "elevated"],
["admin-boundaries", "admin"],
["buildings", "building-labels"],
["road-network", "road-labels"],
["transit", "ferry-aerialway-labels"],
["point-of-interest-labels", "poi-labels"],
["transit", "transit-labels"],
"station train",
["place-labels", "place-labels"],
"departements",
"lignes sncf",
"smaller place",
"big place",
"settlement-major-label copy",
"gpx_halo",
"gpx_centre"
]
}
],
"overrides": {
"transit": {
"transit-label": {"layout": {"visibility": "none"}}
},
"road-network": {
"road-number-shield-navigation": {
"layout": {
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
6,
0.3,
13,
0.3,
22,
1
],
"text-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
6,
9,
22,
26
]
}
}
},
"land-and-water": {
"national-park": {"layout": {"visibility": "none"}},
"land": {
"paint": {
"background-color": "hsla(17, 87%, 96%, 0.55)"
}
},
"national-park_tint-band": {"layout": {}},
"water-depth": {"layout": {}},
"wetland": {"layout": {}},
"wetland-pattern": {"layout": {}},
"waterway-shadow": {"layout": {}},
"water-shadow": {"layout": {}},
"water": {"layout": {"visibility": "none"}},
"waterway": {"layout": {"visibility": "none"}},
"landcover-outdoors": {"layout": {}},
"landuse": {"layout": {"visibility": "none"}}
},
"admin-boundaries": {
"admin-2-boundary-bg": {"layout": {}},
"admin-2-boundary": {"layout": {}},
"admin-0-boundary-disputed": {
"layout": {"visibility": "none"}
},
"admin-0-boundary": {
"paint": {
"line-color": "hsl(7, 96%, 52%)",
"line-width": 5
}
}
}
},
"components": {
"land-and-water": "13.0.0",
"buildings": "13.0.0",
"road-network": "13.0.0",
"admin-boundaries": "13.0.0",
"point-of-interest-labels": "13.0.0",
"transit": "13.0.0",
"place-labels": "13.0.0"
},
"propConfig": {
"land-and-water": {
"colorGreenspace": "hsl(100, 71%, 80%)",
"colorAirport": "hsl(244, 54%, 36%)",
"transitionLandOnZoom": false,
"colorBase": "hsl(60, 0%, 100%)",
"colorWater": "hsl(197, 98%, 78%)",
"colorSchool": "hsl(35, 60%, 54%)",
"colorMotorist": "hsl(60, 87%, 94%)",
"waterStyle": "Simple",
"colorHospital": "hsl(320, 60%, 62%)"
},
"buildings": {
"colorBase": "hsl(60, 0%, 100%)",
"houseNumbers": false,
"houseNumbersFont": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
],
"houseNumbersSize": 1.3
},
"road-network": {
"roadsFont": ["DIN Pro Medium", "Arial Unicode MS Regular"],
"colorRoad": "hsl(230, 10%, 92%)",
"roadNetwork": "Navigation",
"colorRoadLabel": "hsl(0, 0%, 15%)",
"colorBase": "hsl(60, 0%, 100%)",
"iconLightness": 0,
"roadsSize": 1.1,
"colorMotorwayTrunk": "hsl(45, 98%, 80%)",
"colorRoadOutline": "hsl(230, 8%, 85%)"
},
"admin-boundaries": {
"colorBase": "hsl(60, 0%, 100%)",
"colorPlaceLabel": "hsl(230, 20%, 35%)",
"colorAdminBoundary": "hsl(250, 90%, 80%)"
},
"point-of-interest-labels": {
"educationDensity": 1,
"commercialServicesDensity": 0,
"generalDensity": 0,
"sportAndLeisureDensity": 0,
"colorGreenspace": "hsl(100, 71%, 80%)",
"artsAndEntertainmentDensity": 0,
"parkLikeDensity": 1,
"colorPoi": "hsl(236, 6%, 48%)",
"foodAndDrinkDensity": 0,
"historicDensity": 0,
"placeLikeDensity": 0,
"poiEtcSize": 1.1,
"lodgingDensity": 0,
"colorGreenspaceLabel": "hsl(160, 80%, 22%)",
"industrialDensity": 0,
"storeLikeDensity": 0,
"landmarkDensity": 2,
"motoristDensity": 3,
"colorBase": "hsl(60, 0%, 100%)",
"buildingDensity": 0,
"controlDensityByClass": true,
"colorSchool": "hsl(35, 60%, 54%)",
"medicalDensity": 1,
"religionDensity": 0,
"foodAndDrinkStoresDensity": 0,
"colorHospital": "hsl(320, 60%, 62%)",
"publicFacilitiesDensity": 0,
"visitorAmenitiesDensity": 0
},
"transit": {
"colorRoad": "hsl(230, 10%, 92%)",
"colorAirport": "hsl(244, 54%, 36%)",
"poiEtcSize": 1.1,
"colorTransit": "hsl(230, 54%, 30%)",
"colorRoadLabel": "hsl(0, 0%, 15%)",
"transitLabels": true,
"colorBase": "hsl(60, 0%, 100%)",
"colorWater": "hsl(197, 98%, 78%)",
"iconLightness": 0,
"roadsSize": 1.3,
"colorRoadOutline": "hsl(230, 8%, 85%)"
},
"place-labels": {
"statesSize": 1.2,
"settlementsMinorSize": 1.1,
"settlementsMajorSize": 1.3,
"colorPlaceLabel": "hsl(230, 20%, 35%)",
"settlementSubdivisionsSize": 1.1,
"colorBase": "hsl(60, 0%, 100%)",
"countriesSize": 1.4,
"settlementSubdivisionsDensity": 3,
"settlementsDensity": 2,
"settlementSubdivisionsFont": [
"DIN Pro Medium",
"Arial Unicode MS Regular"
]
}
}
},
"mapbox:thumb": "data:image/webp;base64,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"
},
"center": [2.164902193498847, 43.59487344988415],
"zoom": 8.873035595472462,
"bearing": 0,
"pitch": 0,
"fog": {
"range": [1, 10],
"color": "hsl(60, 33%, 98%)",
"high-color": [
"interpolate",
["exponential", 1.2],
["zoom"],
5.5,
"hsl(197, 60%, 45%)",
6,
"hsl(197, 61%, 82%)"
],
"space-color": [
"interpolate",
["exponential", 1.2],
["zoom"],
5.5,
"hsl(197, 60%, 45%)",
6,
"hsl(197, 97%, 85%)"
],
"horizon-blend": [
"interpolate",
["exponential", 1.2],
["zoom"],
5.5,
0.1,
6,
0.1
],
"star-intensity": [
"interpolate",
["exponential", 1.2],
["zoom"],
5.5,
0.2,
6,
0
]
},
"sources": {
"composite": {
"url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2,walla1.94e109wd,walla1.5grwnqft",
"type": "vector"
}
},
"sprite": "mapbox://sprites/walla1/cl6tfv8wx001m14nhh68qvoyj/5we6oim2xthb1np9aa7xa835r",
"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": "hsla(17, 87%, 96%, 0.55)"}
},
{
"id": "landcover",
"type": "fill",
"metadata": {
"mapbox:featureComponent": "land-and-water",
"mapbox:group": "Land & water, land"
},
"source": "composite",
"source-layer": "landcover",
"maxzoom": 7,
"layout": {},
"paint": {
"fill-color": [
"match",
["get", "class"],
"snow",
"hsl(60, 0%, 100%)",
"hsl(82, 40%, 92%)"
],
"fill-opacity": [
"interpolate",
["exponential", 1.5],
["zoom"],
2,
0.3,
7,
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": {"visibility": "none"},
"paint": {
"fill-color": "hsl(100, 71%, 80%)",
"fill-opacity": [
"interpolate",
["linear"],
["zoom"],
5,
0,
6,
0.5,
10,
0.5
]
}
},
{
"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"],
["park", "airport", "glacier", "pitch", "sand", "facility"],
true,
"residential",
["step", ["zoom"], true, 12, false],
"cemetery",
true,
"school",
true,
"hospital",
true,
"parking",
["step", ["zoom"], false, 15, true],
false
],
[
"<=",
[
"-",
["to-number", ["get", "sizerank"]],
[
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0,
18,
14
]
],
14
]
],
"layout": {"visibility": "none"},
"paint": {
"fill-color": [
"interpolate",
["linear"],
["zoom"],
15,
[
"match",
["get", "class"],
"park",
"hsl(100, 71%, 80%)",
"airport",
"hsl(244, 1%, 100%)",
"cemetery",
"hsl(82, 23%, 86%)",
"glacier",
"hsl(197, 78%, 88%)",
"hospital",
"hsl(320, 22%, 96%)",
"pitch",
"hsl(100, 72%, 75%)",
"sand",
"hsl(100, 54%, 98%)",
"school",
"hsl(35, 23%, 90%)",
"parking",
"hsl(60, 87%, 94%)",
"residential",
"hsl(60, 0%, 100%)",
"hsl(60, 2%, 94%)"
],
16,
[
"match",
["get", "class"],
"park",
"hsl(100, 71%, 80%)",
"airport",
"hsl(244, 15%, 98%)",
"cemetery",
"hsl(82, 23%, 86%)",
"glacier",
"hsl(197, 78%, 88%)",
"hospital",
"hsl(320, 48%, 98%)",
"pitch",
"hsl(100, 72%, 75%)",
"sand",
"hsl(100, 54%, 98%)",
"school",
"hsl(35, 23%, 90%)",
"parking",
"hsl(60, 87%, 94%)",
"hsl(60, 2%, 94%)"
]
],
"fill-opacity": [
"interpolate",
["linear"],
["zoom"],
5,
["match", ["get", "class"], "residential", 1, 0],
6,
["match", ["get", "class"], "glacier", 0.5, 1],
12,
[
"match",
["get", "class"],
"glacier",
0.5,
"residential",
0,
1
]
]
}
},
{
"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(82, 41%, 95%)"}
},
{
"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": "round",
"visibility": "none"
},
"paint": {
"line-color": "hsl(197, 98%, 78%)",
"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": {"visibility": "none"},
"paint": {"fill-color": "hsl(197, 98%, 78%)"}
},
{
"id": "water copy",
"type": "fill",
"source": "composite",
"source-layer": "water",
"layout": {},
"paint": {"fill-color": "hsla(213, 97%, 45%, 0.57)"}
},
{
"id": "waterway copy",
"type": "line",
"source": "composite",
"source-layer": "waterway",
"minzoom": 8,
"layout": {"line-join": "round", "line-cap": "round"},
"paint": {"line-color": "#90dffe", "line-width": 4}
},
{
"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, 0%, 99%)"}
},
{
"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, 0%, 99%)"
}
},
{
"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": [
"interpolate",
["linear"],
["zoom"],
15,
"hsl(244, 14%, 91%)",
16,
"hsl(244, 36%, 93%)"
],
"fill-opacity": [
"interpolate",
["linear"],
["zoom"],
11,
0,
11.5,
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": [
"interpolate",
["linear"],
["zoom"],
15,
"hsl(244, 14%, 91%)",
16,
"hsl(244, 36%, 93%)"
],
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
9,
["match", ["get", "type"], "runway", 1, 0.5],
18,
["match", ["get", "type"], "runway", 80, 20]
]
}
},
{
"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": [
"interpolate",
["linear"],
["zoom"],
15,
"hsl(60, 0%, 95%)",
16,
"hsl(60, 0%, 95%)"
],
"fill-opacity": [
"interpolate",
["linear"],
["zoom"],
15,
0,
16,
1
],
"fill-outline-color": "hsl(60, 0%, 87%)"
}
},
{
"id": "tunnel-minor-case-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
["==", ["get", "structure"], "tunnel"],
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
15,
0.75,
18,
1.5
],
"line-color": "hsl(230, 1%, 72%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
["match", ["get", "class"], "track", 1, 0.5],
18,
10
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-street-low-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels-case"
},
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"maxzoom": 14,
"filter": [
"all",
["==", ["get", "structure"], "tunnel"],
[
"match",
["get", "class"],
["street", "street_limited", "primary_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.5,
14,
2
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "tunnel-street-case-navigation",
"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", "primary_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.5,
18,
2
],
"line-color": "hsl(230, 1%, 72%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
2,
18,
20
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-secondary-tertiary-case-navigation",
"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"],
["secondary", "tertiary"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.75,
18,
2
],
"line-color": "hsl(230, 1%, 72%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
0.75,
18,
28
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-primary-case-navigation",
"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.2],
["zoom"],
10,
1,
18,
2
],
"line-color": "hsl(230, 1%, 72%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
1.125,
18,
32
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-major-link-case-navigation",
"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_link", "trunk_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.75,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway_link",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.75,
14,
2,
18,
20
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-motorway-trunk-case-navigation",
"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.2],
["zoom"],
10,
1,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
1.25,
18,
32
],
"line-dasharray": [3, 3]
}
},
{
"id": "tunnel-construction-navigation",
"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"],
["==", ["get", "class"], "construction"],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
2,
18,
20
],
"line-color": "hsl(230, 8%, 85%)",
"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-major-link-navigation",
"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_link", "trunk_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.75,
14,
2,
18,
20
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 91%, 88%)",
"hsl(51, 91%, 88%)"
]
}
},
{
"id": "tunnel-minor-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
["==", ["get", "structure"], "tunnel"],
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
["match", ["get", "class"], "track", 1, 0.5],
18,
10
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "tunnel-street-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
["==", ["get", "structure"], "tunnel"],
[
"match",
["get", "class"],
["street", "street_limited", "primary_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round", "line-join": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.5,
14,
2,
18,
20
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "tunnel-secondary-tertiary-navigation",
"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"],
10,
0.75,
18,
28
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "tunnel-primary-navigation",
"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"],
10,
1.125,
18,
32
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "tunnel-oneway-arrow-blue-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"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",
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
15,
400,
18,
600,
22,
1200
],
"icon-image": "oneway-small",
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
0.15,
0.25
],
18,
[
"match",
["get", "class"],
["primary", "secondary", "tertiary"],
0.7,
["street", "street_limited", "primary_link"],
0.5,
0.4
]
],
"icon-rotation-alignment": "map"
},
"paint": {}
},
{
"id": "tunnel-motorway-trunk-navigation",
"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"],
5,
0.75,
18,
32
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 91%, 88%)",
"hsl(51, 91%, 88%)"
]
}
},
{
"id": "tunnel-oneway-arrow-white-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, tunnels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
["==", ["get", "structure"], "tunnel"],
[
"match",
["get", "class"],
["motorway", "motorway_link", "trunk", "trunk_link"],
true,
false
],
["==", ["get", "oneway"], "true"]
],
"layout": {
"symbol-placement": "line",
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
15,
400,
18,
600,
22,
1200
],
"icon-image": [
"step",
["zoom"],
"oneway-white-small",
18,
"oneway-white-large"
],
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
[
"match",
["get", "class"],
["motorway", "trunk"],
0.45,
0.3
],
20,
["match", ["get", "class"], ["motorway", "trunk"], 0.6, 0.4]
]
},
"paint": {}
},
{
"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(206, 91%, 71%)",
17,
"hsl(231, 91%, 71%)"
],
"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(206, 91%, 71%)",
17,
"hsl(231, 91%, 71%)"
],
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
0.5,
20,
1
]
}
},
{
"id": "turning-feature-outline-navigation",
"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",
["linear"],
["zoom"],
15,
3.2,
16,
6,
18,
17
],
"circle-color": "hsl(230, 10%, 92%)",
"circle-stroke-width": [
"interpolate",
["linear"],
["zoom"],
15,
0.8,
16,
1.2,
18,
2
],
"circle-stroke-color": "hsl(230, 8%, 85%)",
"circle-pitch-alignment": "map"
}
},
{
"id": "road-minor-case-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
true,
false
],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-join": "round", "line-cap": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
15,
0.75,
18,
1.5
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
["match", ["get", "class"], "track", 1, 0.5],
18,
10
]
}
},
{
"id": "road-street-low-navigation",
"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", "primary_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"],
12,
0.5,
14,
2
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "road-street-case-navigation",
"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", "primary_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.2],
["zoom"],
10,
0.5,
18,
2
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
2,
18,
20
]
}
},
{
"id": "road-secondary-tertiary-case-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
[
"match",
["get", "class"],
["secondary", "tertiary"],
true,
false
],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round", "line-join": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.75,
18,
2
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
0.75,
18,
28
]
}
},
{
"id": "road-primary-case-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
["==", ["get", "class"], "primary"],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round", "line-join": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
1,
18,
2
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
1.125,
18,
32
]
}
},
{
"id": "road-major-link-case-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"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.2],
["zoom"],
10,
0.75,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway_link",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.75,
14,
2,
18,
20
]
}
},
{
"id": "road-motorway-trunk-case-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
["match", ["get", "class"], ["motorway", "trunk"], true, false],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round", "line-join": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
1,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
1.25,
18,
32
]
}
},
{
"id": "road-construction-navigation",
"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
],
"line-color": "hsl(230, 10%, 92%)",
"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-major-link-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"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.75,
14,
2,
18,
20
],
"line-color": [
"match",
["get", "class"],
"motorway_link",
"hsl(45, 98%, 80%)",
"hsl(51, 90%, 85%)"
]
}
},
{
"id": "road-minor-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
true,
false
],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-join": "round", "line-cap": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
["match", ["get", "class"], "track", 1, 0.5],
18,
10
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "road-street-navigation",
"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", "primary_link"],
true,
false
],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round", "line-join": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.5,
14,
2,
18,
20
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "road-secondary-tertiary-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 8,
"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", 11, "round"],
"line-join": ["step", ["zoom"], "miter", 11, "round"]
},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
0.75,
18,
28
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "road-primary-navigation",
"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", 11, "round"],
"line-join": ["step", ["zoom"], "miter", 11, "round"]
},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
1.125,
18,
32
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "road-motorway-trunk-case-low-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 5,
"maxzoom": 13,
"filter": [
"all",
[
"step",
["zoom"],
["==", ["get", "class"], "motorway"],
6,
[
"match",
["get", "class"],
["motorway", "trunk"],
true,
false
]
],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round", "line-join": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
1,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
1.25,
18,
32
]
}
},
{
"id": "road-oneway-arrow-blue-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"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",
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
15,
400,
18,
600,
22,
1200
],
"icon-image": "oneway-small",
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
0.15,
0.25
],
18,
[
"match",
["get", "class"],
["primary", "secondary", "tertiary"],
0.7,
["street", "street_limited", "primary_link"],
0.5,
0.4
]
],
"icon-rotation-alignment": "map"
},
"paint": {}
},
{
"id": "road-motorway-trunk-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface"
},
"source": "composite",
"source-layer": "road",
"minzoom": 5,
"filter": [
"all",
["match", ["get", "class"], ["motorway", "trunk"], true, false],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {
"line-cap": ["step", ["zoom"], "butt", 8, "round"],
"line-join": ["step", ["zoom"], "miter", 8, "round"]
},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
0.75,
18,
32
],
"line-color": [
"step",
["zoom"],
[
"match",
["get", "class"],
"motorway",
"hsl(45, 98%, 80%)",
"hsl(230, 10%, 92%)"
],
6,
[
"match",
["get", "class"],
"motorway",
"hsl(45, 98%, 80%)",
"hsl(51, 90%, 85%)"
]
]
}
},
{
"id": "road-secondary-tertiary-navigation copy",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 8,
"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", 11, "round"],
"line-join": ["step", ["zoom"], "miter", 11, "round"]
},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
0.75,
18,
28
],
"line-color": "hsla(0, 4%, 69%, 0.36)"
}
},
{
"id": "road-primary-navigation copy",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 3,
"filter": [
"all",
["==", ["get", "class"], "primary"],
["match", ["get", "structure"], ["none", "ford"], true, false],
["==", ["geometry-type"], "LineString"]
],
"layout": {
"line-cap": ["step", ["zoom"], "butt", 11, "round"],
"line-join": ["step", ["zoom"], "miter", 11, "round"]
},
"paint": {"line-color": "hsl(230, 9%, 73%)", "line-width": 4}
},
{
"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, 5%, 90%)",
16,
"hsl(230, 0%, 71%)"
],
"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, 5%, 90%)",
16,
"hsl(230, 0%, 71%)"
],
"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": "road-rail copy",
"type": "line",
"source": "composite",
"source-layer": "road",
"minzoom": 3,
"filter": [
"all",
[
"match",
["get", "class"],
["major_rail", "minor_rail"],
true,
false
],
["match", ["get", "structure"], ["none", "ford"], true, false]
],
"layout": {"visibility": "none"},
"paint": {
"line-color": "hsl(233, 5%, 55%)",
"line-dasharray": [1, 1],
"line-width": 3
}
},
{
"id": "level-crossing-navigation",
"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-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
16,
0.25,
22,
1
],
"icon-allow-overlap": true
},
"paint": {}
},
{
"id": "road-oneway-arrow-white-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"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",
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
15,
400,
18,
600,
22,
1200
],
"icon-image": [
"step",
["zoom"],
"oneway-white-small",
18,
"oneway-white-large"
],
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
[
"match",
["get", "class"],
["motorway", "trunk"],
0.45,
0.3
],
20,
["match", ["get", "class"], ["motorway", "trunk"], 0.6, 0.4]
]
},
"paint": {}
},
{
"id": "turning-feature-navigation",
"type": "circle",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, surface-icons"
},
"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",
["linear"],
["zoom"],
15,
3.2,
16,
6,
18,
17
],
"circle-color": "hsl(230, 10%, 92%)",
"circle-pitch-alignment": "map"
}
},
{
"id": "bridge-minor-case-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
["==", ["get", "structure"], "bridge"],
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
15,
0.75,
18,
1.5
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
["match", ["get", "class"], "track", 1, 0.5],
18,
10
]
}
},
{
"id": "bridge-street-low-navigation",
"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", "primary_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.5,
14,
2
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "bridge-street-case-navigation",
"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", "primary_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.5,
18,
2
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
2,
18,
20
]
}
},
{
"id": "bridge-secondary-tertiary-case-navigation",
"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"],
["secondary", "tertiary"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.75,
18,
2
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
0.75,
18,
28
]
}
},
{
"id": "bridge-primary-case-navigation",
"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", "class"], "primary"],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
1,
18,
2
],
"line-color": "hsl(230, 8%, 85%)",
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
1.125,
18,
32
]
}
},
{
"id": "bridge-major-link-case-navigation",
"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_link", "trunk_link"],
true,
false
],
["<=", ["get", "layer"], 1],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.75,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway_link",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.75,
14,
2,
18,
20
]
}
},
{
"id": "bridge-motorway-trunk-case-navigation",
"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.2],
["zoom"],
10,
1,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
1.25,
18,
32
]
}
},
{
"id": "bridge-construction-navigation",
"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
],
"line-color": "hsl(230, 8%, 85%)",
"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-major-link-navigation",
"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_link", "trunk_link"],
true,
false
],
["<=", ["get", "layer"], 1],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.75,
14,
2,
18,
20
],
"line-color": [
"match",
["get", "class"],
"motorway_link",
"hsl(45, 98%, 80%)",
"hsl(51, 90%, 85%)"
]
}
},
{
"id": "bridge-minor-navigation",
"type": "line",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
["==", ["get", "structure"], "bridge"],
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
["match", ["get", "class"], "track", 1, 0.5],
18,
10
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "bridge-street-navigation",
"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", "primary_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.5,
14,
2,
18,
20
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "bridge-secondary-tertiary-navigation",
"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", 11, "round"]},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
0.75,
18,
28
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "bridge-primary-navigation",
"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": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
10,
1.125,
18,
32
],
"line-color": "hsl(230, 10%, 92%)"
}
},
{
"id": "bridge-oneway-arrow-blue-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"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",
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
15,
400,
18,
600,
22,
1200
],
"icon-image": "oneway-small",
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
[
"match",
["get", "class"],
["track", "secondary_link", "tertiary_link", "service"],
0.15,
0.25
],
18,
[
"match",
["get", "class"],
["primary", "secondary", "tertiary"],
0.7,
["street", "street_limited", "primary_link"],
0.5,
0.4
]
],
"icon-rotation-alignment": "map"
},
"paint": {}
},
{
"id": "bridge-motorway-trunk-navigation",
"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": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
0.75,
18,
32
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 98%, 80%)",
"hsl(51, 90%, 85%)"
]
}
},
{
"id": "bridge-major-link-2-case-navigation",
"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_link", "trunk_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"paint": {
"line-width": [
"interpolate",
["exponential", 1.2],
["zoom"],
10,
0.75,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway_link",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.75,
14,
2,
18,
20
]
}
},
{
"id": "bridge-motorway-trunk-2-case-navigation",
"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.2],
["zoom"],
10,
1,
18,
2
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 88%, 65%)",
"hsl(51, 83%, 65%)"
],
"line-gap-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
1.25,
18,
32
]
}
},
{
"id": "bridge-major-link-2-navigation",
"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_link", "trunk_link"],
true,
false
],
["==", ["geometry-type"], "LineString"]
],
"layout": {"line-cap": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
12,
0.75,
14,
2,
18,
20
],
"line-color": [
"match",
["get", "class"],
"motorway_link",
"hsl(45, 98%, 80%)",
"hsl(51, 90%, 85%)"
]
}
},
{
"id": "bridge-motorway-trunk-2-navigation",
"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": "round"},
"paint": {
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
5,
1.25,
18,
32
],
"line-color": [
"match",
["get", "class"],
"motorway",
"hsl(45, 98%, 80%)",
"hsl(51, 90%, 85%)"
]
}
},
{
"id": "bridge-oneway-arrow-white-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, bridges"
},
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
["==", ["get", "structure"], "bridge"],
[
"match",
["get", "class"],
["motorway", "trunk", "motorway_link", "trunk_link"],
true,
false
],
["==", ["get", "oneway"], "true"]
],
"layout": {
"symbol-placement": "line",
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
15,
400,
18,
600,
22,
1200
],
"icon-image": [
"step",
["zoom"],
"oneway-white-small",
18,
"oneway-white-large"
],
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
15,
[
"match",
["get", "class"],
["motorway", "trunk"],
0.45,
0.3
],
20,
["match", ["get", "class"], ["motorway", "trunk"], 0.6, 0.4]
]
},
"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, 5%, 90%)",
16,
"hsl(230, 0%, 71%)"
],
"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, 5%, 90%)",
16,
"hsl(230, 0%, 71%)"
],
"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, 0%, 71%)",
"line-width": [
"interpolate",
["exponential", 1.5],
["zoom"],
14,
0.5,
20,
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": [
"interpolate",
["linear"],
["zoom"],
8,
"hsl(60, 0%, 99%)",
16,
"hsl(250, 100%, 100%)"
],
"line-width": [
"interpolate",
["linear"],
["zoom"],
7,
3.75,
12,
5.5
],
"line-opacity": [
"interpolate",
["linear"],
["zoom"],
7,
0,
8,
0.75
],
"line-dasharray": [1, 0],
"line-blur": ["interpolate", ["linear"], ["zoom"], 3, 0, 8, 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,
3.5,
10,
8
],
"line-color": [
"interpolate",
["linear"],
["zoom"],
6,
"hsl(60, 0%, 99%)",
8,
"hsl(250, 100%, 100%)"
],
"line-opacity": [
"interpolate",
["linear"],
["zoom"],
3,
0,
4,
0.5
],
"line-blur": ["interpolate", ["linear"], ["zoom"], 3, 0, 10, 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"],
7,
0.75,
12,
1.5
],
"line-opacity": [
"interpolate",
["linear"],
["zoom"],
2,
0,
3,
1
],
"line-color": [
"interpolate",
["linear"],
["zoom"],
3,
"hsl(250, 53%, 75%)",
7,
"hsl(250, 90%, 85%)"
]
}
},
{
"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(7, 96%, 52%)",
"line-width": 5,
"line-dasharray": [10, 0]
}
},
{
"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]
],
"layout": {"visibility": "none"},
"paint": {
"line-color": "hsl(250, 90%, 80%)",
"line-width": [
"interpolate",
["linear"],
["zoom"],
3,
0.5,
10,
2
],
"line-dasharray": [
"step",
["zoom"],
["literal", [3.25, 3.25]],
6,
["literal", [2.5, 2.5]],
7,
["literal", [2, 2.25]],
8,
["literal", [1.75, 2]]
]
}
},
{
"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": 12,
"text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"]
},
"paint": {"text-color": "hsl(230, 57%, 64%)"}
},
{
"id": "road-label-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
["has", "name"],
[
"step",
["zoom"],
[
"match",
["get", "class"],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
true,
false
],
15,
[
"match",
["get", "class"],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary",
"street"
],
true,
false
],
16,
[
"match",
["get", "class"],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary",
"street",
"street_limited"
],
true,
false
],
17,
[
"match",
["get", "class"],
["pedestrian", "golf", "ferry", "aerialway", "path"],
false,
true
]
]
],
"layout": {
"text-size": [
"interpolate",
["linear"],
["zoom"],
10,
[
"match",
["get", "class"],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
11,
[
"motorway_link",
"trunk_link",
"primary_link",
"secondary_link",
"tertiary_link",
"street",
"street_limited"
],
8.8,
7.15
],
18,
[
"match",
["get", "class"],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
17.6,
[
"motorway_link",
"trunk_link",
"primary_link",
"secondary_link",
"tertiary_link",
"street",
"street_limited"
],
15.400000000000002,
14.3
],
22,
[
"match",
["get", "class"],
[
"motorway",
"trunk",
"primary",
"secondary",
"tertiary"
],
55.00000000000001,
[
"motorway_link",
"trunk_link",
"primary_link",
"secondary_link",
"tertiary_link",
"street",
"street_limited"
],
44,
33
]
],
"text-max-angle": 30,
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
10,
150,
18,
450,
22,
1500
],
"text-font": ["DIN Pro Medium", "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%, 15%)",
"text-halo-color": [
"match",
["get", "class"],
["motorway", "trunk"],
"hsla(60, 5%, 100%, 0.75)",
"hsl(230, 10%, 92%)"
],
"text-halo-width": 1,
"text-halo-blur": 1
}
},
{
"id": "road-number-shield-navigation",
"type": "symbol",
"metadata": {
"mapbox:featureComponent": "road-network",
"mapbox:group": "Road network, road-labels"
},
"source": "composite",
"source-layer": "road",
"minzoom": 6,
"filter": [
"all",
["has", "reflen"],
["<=", ["get", "reflen"], 6],
[
"match",
["get", "class"],
["pedestrian", "service"],
false,
true
],
[
"step",
["zoom"],
["==", ["geometry-type"], "Point"],
11,
[">", ["get", "len"], 5000],
12,
[">", ["get", "len"], 2500],
13,
[">", ["get", "len"], 1000],
14,
true
]
],
"layout": {
"text-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
6,
9,
22,
26
],
"icon-image": [
"concat",
["get", "shield"],
"-",
["to-string", ["get", "reflen"]]
],
"icon-rotation-alignment": "viewport",
"text-max-angle": 38,
"symbol-spacing": [
"interpolate",
["linear"],
["zoom"],
11,
400,
14,
600,
16,
800,
22,
1200
],
"text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"],
"symbol-placement": ["step", ["zoom"], "point", 11, "line"],
"text-rotation-alignment": "viewport",
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
6,
0.3,
13,
0.3,
22,
1
],
"text-field": ["get", "ref"],
"text-letter-spacing": 0.05
},
"paint": {
"text-color": [
"match",
["get", "shield_text_color"],
"white",
"hsl(0, 0%, 100%)",
"yellow",
"hsl(50, 100%, 70%)",
"orange",
"hsl(25, 100%, 75%)",
"blue",
"hsl(230, 57%, 44%)",
"hsl(230, 18%, 13%)"
]
}
},
{
"id": "road-exit-shield-navigation",
"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": [
"interpolate",
["exponential", 1.5],
["zoom"],
6,
14,
22,
26
],
"text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"],
"icon-image": [
"concat",
"motorway-exit-",
["to-string", ["get", "reflen"]]
],
"icon-size": [
"interpolate",
["exponential", 1.5],
["zoom"],
6,
0.5,
13,
0.5,
22,
1
]
},
"paint": {"text-color": "hsl(0, 0%, 100%)"}
},
{
"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,
8.450000000000001,
18,
16.900000000000002
],
"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(197, 66%, 58%)",
"hsl(0, 0%, 15%)"
],
"text-halo-color": [
"match",
["get", "class"],
"ferry",
"hsl(197, 98%, 78%)",
"hsl(60, 5%, 100%)"
],
"text-halo-width": 1,
"text-halo-blur": 1
}
},
{
"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"],
"education",
1,
"landmark",
2,
"medical",
1,
"motorist",
3,
"park_like",
1,
0
]
]
],
"layout": {
"text-size": [
"step",
["zoom"],
["step", ["get", "sizerank"], 19.8, 5, 13.200000000000001],
17,
["step", ["get", "sizerank"], 19.8, 13, 13.200000000000001]
],
"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.75]]
],
17,
[
"step",
["get", "sizerank"],
["literal", [0, 0]],
13,
["literal", [0, 0.75]]
]
],
"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": [
"match",
["get", "class"],
"park_like",
"hsl(100, 76%, 100%)",
"education",
"hsl(35, 35%, 100%)",
"medical",
"hsl(320, 53%, 100%)",
"hsl(60, 5%, 100%)"
],
"text-halo-width": 0.5,
"text-halo-blur": 0.5,
"text-color": [
"step",
["zoom"],
[
"step",
["get", "sizerank"],
[
"match",
["get", "class"],
"food_and_drink",
"hsl(230, 7%, 71%)",
"park_like",
"hsl(160, 81%, 32%)",
"education",
"hsl(35, 24%, 54%)",
"medical",
"hsl(320, 24%, 62%)",
"hsl(236, 1%, 58%)"
],
5,
[
"match",
["get", "class"],
"food_and_drink",
"hsl(230, 13%, 54%)",
"park_like",
"hsl(160, 80%, 21%)",
"education",
"hsl(35, 60%, 34%)",
"medical",
"hsl(320, 32%, 52%)",
"hsl(236, 6%, 48%)"
]
],
17,
[
"step",
["get", "sizerank"],
[
"match",
["get", "class"],
"food_and_drink",
"hsl(230, 7%, 71%)",
"park_like",
"hsl(160, 81%, 32%)",
"education",
"hsl(35, 24%, 54%)",
"medical",
"hsl(320, 24%, 62%)",
"hsl(236, 1%, 58%)"
],
13,
[
"match",
["get", "class"],
"food_and_drink",
"hsl(230, 13%, 54%)",
"park_like",
"hsl(160, 80%, 21%)",
"education",
"hsl(35, 60%, 34%)",
"medical",
"hsl(320, 32%, 52%)",
"hsl(236, 6%, 48%)"
]
]
]
}
},
{
"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",
[
"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": 13.2,
"icon-image": ["get", "network"],
"text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
"text-justify": [
"match",
["get", "stop_type"],
"entrance",
"left",
"center"
],
"visibility": "none",
"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"],
"",
14,
[
"match",
["get", "mode"],
["rail", "metro_rail"],
["coalesce", ["get", "name_en"], ["get", "name"]],
""
],
16,
[
"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, 5%, 100%)",
"text-color": [
"match",
["get", "network"],
"tokyo-metro",
"hsl(180, 50%, 30%)",
"mexico-city-metro",
"hsl(25, 100%, 63%)",
[
"barcelona-metro",
"delhi-metro",
"hong-kong-mtr",
"milan-metro",
"osaka-subway"
],
"hsl(0, 90%, 47%)",
["boston-t", "washington-metro"],
"hsl(230, 18%, 20%)",
[
"chongqing-rail-transit",
"kiev-metro",
"singapore-mrt",
"taipei-metro"
],
"hsl(140, 90%, 25%)",
"hsl(230, 54%, 30%)"
],
"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"],
["match", ["get", "worldview"], ["all", "US"], true, false],
["disputed_military", "disputed_civil"],
[
"all",
["==", ["get", "disputed"], "true"],
["match", ["get", "worldview"], ["all", "US"], true, false]
],
false
],
"layout": {
"text-line-height": 1.1,
"text-size": [
"step",
["get", "sizerank"],
19.8,
9,
13.200000000000001
],
"icon-image": ["get", "maki"],
"text-font": ["DIN Pro Medium", "Arial Unicode MS Regular"],
"text-offset": [0, 0.75],
"text-rotation-alignment": "viewport",
"text-anchor": "top",
"text-field": [
"step",
["get", "sizerank"],
["coalesce", ["get", "name_en"], ["get", "name"]],
15,
["get", "ref"]
],
"text-letter-spacing": 0.01,
"text-max-width": 9
},
"paint": {
"text-color": "hsl(244, 54%, 36%)",
"text-halo-color": "hsl(244, 20%, 100%)",
"text-halo-width": 1
}
},
{
"id": "station train",
"type": "symbol",
"source": "composite",
"source-layer": "transit_stop_label",
"minzoom": 5,
"filter": ["match", ["get", "mode"], ["rail"], true, false],
"layout": {
"text-size": 22,
"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-letter-spacing": 0.01,
"text-field": ["to-string", ["get", "name"]]
},
"paint": {
"text-halo-color": "hsl(60, 5%, 100%)",
"text-color": [
"match",
["get", "network"],
"tokyo-metro",
"hsl(180, 50%, 30%)",
"mexico-city-metro",
"hsl(25, 100%, 63%)",
[
"barcelona-metro",
"delhi-metro",
"hong-kong-mtr",
"milan-metro",
"osaka-subway"
],
"hsl(0, 90%, 47%)",
["boston-t", "washington-metro"],
"hsl(230, 18%, 20%)",
[
"chongqing-rail-transit",
"kiev-metro",
"singapore-mrt",
"taipei-metro"
],
"hsl(140, 90%, 25%)",
"hsl(230, 54%, 30%)"
],
"text-halo-blur": 0.5,
"text-halo-width": 0.5
}
},
{
"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",
["match", ["get", "worldview"], ["all", "US"], true, false],
"disputed_settlement_subdivision",
[
"all",
["==", ["get", "disputed"], "true"],
[
"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 Medium", "Arial Unicode MS Regular"],
"text-letter-spacing": [
"match",
["get", "type"],
"suburb",
0.15,
0.1
],
"text-max-width": 7,
"text-padding": 3,
"text-size": [
"interpolate",
["cubic-bezier", 0.5, 0, 1, 1],
["zoom"],
11,
[
"match",
["get", "type"],
"suburb",
12.100000000000001,
11.55
],
15,
[
"match",
["get", "type"],
"suburb",
16.5,
15.400000000000002
]
]
},
"paint": {
"text-halo-color": "hsla(60, 5%, 100%, 0.75)",
"text-halo-width": 1,
"text-color": "hsl(230, 20%, 44%)",
"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"], 2],
[
"match",
["get", "class"],
"settlement",
["match", ["get", "worldview"], ["all", "US"], true, false],
"disputed_settlement",
[
"all",
["==", ["get", "disputed"], "true"],
[
"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"],
13.200000000000001,
9,
12.100000000000001,
10,
11.55,
12,
10.450000000000001,
14,
9.350000000000001,
16,
7.15,
17,
4.4
],
13,
[
"step",
["get", "symbolrank"],
25.3,
9,
23.1,
10,
20.900000000000002,
11,
18.700000000000003,
12,
17.6,
13,
16.5,
15,
14.3
]
],
"text-radial-offset": [
"step",
["zoom"],
["match", ["get", "capital"], 2, 0.6, 0.55],
8,
0
],
"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, 20%, 5%)",
"text-halo-color": "hsl(60, 5%, 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"], 2],
[
"match",
["get", "class"],
"settlement",
["match", ["get", "worldview"], ["all", "US"], true, false],
"disputed_settlement",
[
"all",
["==", ["get", "disputed"], "true"],
[
"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"],
16.900000000000002,
6,
15.600000000000001
],
6,
["step", ["get", "symbolrank"], 20.8, 6, 19.5, 7, 18.2],
8,
[
"step",
["get", "symbolrank"],
23.400000000000002,
9,
22.1,
10,
19.5
],
15,
[
"step",
["get", "symbolrank"],
29.900000000000002,
9,
28.6,
10,
26,
11,
23.400000000000002,
12,
20.8,
13,
19.5,
15,
16.900000000000002
]
],
"text-radial-offset": [
"step",
["zoom"],
["match", ["get", "capital"], 2, 0.6, 0.55],
8,
0
],
"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, 20%, 5%)",
"text-halo-color": "hsl(60, 5%, 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",
["match", ["get", "worldview"], ["all", "US"], true, false],
"disputed_state",
[
"all",
["==", ["get", "disputed"], "true"],
["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"],
12,
6,
11.4,
7,
10.799999999999999
],
9,
["step", ["get", "symbolrank"], 25.2, 6, 19.2, 7, 15.6]
],
"text-transform": "uppercase",
"text-font": ["DIN Pro Bold", "Arial Unicode MS Bold"],
"text-field": [
"step",
["zoom"],
[
"step",
["get", "symbolrank"],
["coalesce", ["get", "name_en"], ["get", "name"]],
5,
[
"coalesce",
["get", "abbr"],
["get", "name_en"],
["get", "name"]
]
],
5,
["coalesce", ["get", "name_en"], ["get", "name"]]
],
"text-letter-spacing": 0.15,
"text-max-width": 6
},
"paint": {
"text-color": "hsl(230, 20%, 5%)",
"text-halo-color": "hsl(60, 5%, 100%)",
"text-halo-width": 1
}
},
{
"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",
["match", ["get", "worldview"], ["all", "US"], true, false],
"disputed_country",
[
"all",
["==", ["get", "disputed"], "true"],
["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"],
15.399999999999999,
4,
12.6,
5,
11.2
],
9,
[
"step",
["get", "symbolrank"],
30.799999999999997,
4,
26.599999999999998,
5,
23.799999999999997
]
]
},
"paint": {
"icon-opacity": [
"step",
["zoom"],
["case", ["has", "text_anchor"], 1, 0],
7,
0
],
"text-color": "hsl(230, 20%, 5%)",
"text-halo-color": [
"interpolate",
["linear"],
["zoom"],
2,
"hsla(60, 5%, 100%, 0.75)",
3,
"hsl(60, 5%, 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, 20%, 5%)",
"text-halo-color": [
"interpolate",
["linear"],
["zoom"],
0,
"hsla(60, 5%, 100%, 0.75)",
3,
"hsl(60, 5%, 100%)"
],
"text-halo-width": 1.5,
"text-opacity": [
"interpolate",
["linear"],
["zoom"],
0,
0.8,
1.5,
0.5,
2.5,
0
]
}
},
{
"id": "departements",
"type": "line",
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
"paint": {
"line-color": "hsl(0, 93%, 40%)",
"line-dasharray": [1, 1],
"line-opacity": 0.67
}
},
{
"id": "lignes sncf",
"type": "line",
"source": "composite",
"source-layer": "lignes-par-region-administrat-4190g1",
"paint": {
"line-color": "hsl(0, 8%, 44%)",
"line-dasharray": [1, 1],
"line-width": 2
}
},
{
"id": "smaller place",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 2,
"maxzoom": 13,
"filter": [">", ["get", "filterrank"], 1],
"layout": {
"text-line-height": 1.1,
"text-size": 10,
"text-radial-offset": [
"step",
["zoom"],
["match", ["get", "capital"], 2, 0.6, 0.55],
8,
0
],
"icon-image": [
"step",
["zoom"],
[
"case",
["==", ["get", "capital"], 2],
"border-dot-13",
[
"step",
["get", "symbolrank"],
"dot-11",
9,
"dot-10",
11,
"dot-9"
]
],
8,
""
],
"text-transform": "uppercase",
"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(240, 3%, 10%)",
"text-halo-color": "hsl(60, 5%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1
}
},
{
"id": "big place",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 2,
"maxzoom": 13,
"filter": ["match", ["get", "filterrank"], [1], true, false],
"layout": {
"text-line-height": 1.1,
"text-size": 18,
"text-radial-offset": [
"step",
["zoom"],
["match", ["get", "capital"], 2, 0.6, 0.55],
8,
0
],
"icon-image": "border-dot-13",
"text-transform": "uppercase",
"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(0, 8%, 11%)",
"text-halo-color": "hsl(60, 5%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1,
"text-translate": [50, 20]
}
},
{
"id": "settlement-major-label copy",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
"minzoom": 2,
"maxzoom": 15,
"filter": [
"all",
["<=", ["get", "filterrank"], 2],
[
"match",
["get", "class"],
"settlement",
["match", ["get", "worldview"], ["all", "US"], true, false],
"disputed_settlement",
[
"all",
["==", ["get", "disputed"], "true"],
[
"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-radial-offset": [
"step",
["zoom"],
["match", ["get", "capital"], 2, 0.6, 0.55],
8,
0
],
"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"
],
"visibility": "none",
"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, 20%, 5%)",
"text-halo-color": "hsl(60, 5%, 100%)",
"text-halo-width": 1,
"text-halo-blur": 1
}
},
{
"id": "gpx_halo",
"type": "line",
"source": "composite",
"source-layer": "tracks",
"layout": {"visibility": "none"},
"paint": {"line-color": "#f6ec28", "line-width": 15, "line-blur": 5}
},
{
"id": "gpx_centre",
"type": "line",
"source": "composite",
"source-layer": "tracks",
"layout": {"visibility": "none"},
"paint": {"line-width": 2}
}
],
"created": "2022-08-14T14:45:11.283Z",
"modified": "2025-07-11T19:05:09.634Z",
"id": "cl6tfv8wx001m14nhh68qvoyj",
"owner": "walla1",
"visibility": "public",
"protected": false,
"draft": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment