summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorŁukasz Paczos <lukas.paczos@gmail.com>2019-07-19 18:02:28 +0200
committerŁukasz Paczos <lukasz.paczos@mapbox.com>2019-07-22 10:00:53 +0200
commitd48ec2769678985d2108f0731ff4b65ce586d3fb (patch)
tree8f92adaca8a5bcc67c1676a0bcb41e0ae3122a70 /platform
parentfd8891c12c949f727e2823e22e1a289ad5bab4fb (diff)
downloadqtlocation-mapboxgl-d48ec2769678985d2108f0731ff4b65ce586d3fb.tar.gz
[android] 8.2.0 QA fixes for the test app
Diffstat (limited to 'platform')
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/streets.json12487
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java1
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/fragment/FragmentBackStackActivity.kt22
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/DraggableMarkerActivity.kt2
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/textureview/TextureViewDebugModeActivity.java14
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/local_style.json11780
-rw-r--r--platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/sat_style.json13
7 files changed, 14165 insertions, 10154 deletions
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/streets.json b/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/streets.json
index 5ab289344a..b7ad1513a6 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/streets.json
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/streets.json
@@ -1,1449 +1,2567 @@
{
"version": 8,
- "name": "mapbox-gl-native-test-style",
+ "name": "Mapbox Streets",
"metadata": {
- "mapbox:autocomposite": true,
"mapbox:type": "default",
- "mapbox:origin": "streets-v10",
+ "mapbox:origin": "streets-v11",
+ "mapbox:autocomposite": true,
"mapbox:groups": {
- "1444934828655.3389": {"name": "Aeroways", "collapsed": true},
- "1444933322393.2852": {
- "name": "POI labels (scalerank 1)",
- "collapsed": true
- },
- "1444855786460.0557": {"name": "Roads", "collapsed": true},
- "1444933575858.6992": {
- "name": "Highway shields",
+ "1444855786460.0557": {
+ "name": "Roads",
"collapsed": true
},
"1444934295202.7542": {
"name": "Admin boundaries",
"collapsed": true
},
- "1444856151690.9143": {"name": "State labels", "collapsed": true},
- "1444933721429.3076": {"name": "Road labels", "collapsed": true},
- "1444933358918.2366": {
- "name": "POI labels (scalerank 2)",
- "collapsed": true
- },
- "1444933808272.805": {"name": "Water labels", "collapsed": true},
- "1444933372896.5967": {
- "name": "POI labels (scalerank 3)",
+ "1444855799204.86": {
+ "name": "Bridges",
"collapsed": true
},
- "1444855799204.86": {"name": "Bridges", "collapsed": true},
- "1444856087950.3635": {"name": "Marine labels", "collapsed": true},
- "1456969573402.7817": {"name": "Hillshading", "collapsed": true},
- "1444862510685.128": {"name": "City labels", "collapsed": true},
- "1444855769305.6016": {"name": "Tunnels", "collapsed": true},
- "1456970288113.8113": {"name": "Landcover", "collapsed": true},
- "1444856144497.7825": {"name": "Country labels", "collapsed": true},
- "1444933456003.5437": {
- "name": "POI labels (scalerank 4)",
+ "1444855769305.6016": {
+ "name": "Tunnels",
"collapsed": true
}
- },
- "mapbox:sdk-support": {
- "js": "0.49.0",
- "android": "6.5.0",
- "ios": "4.4.0"
}
},
- "center": [0.0, 0.0],
- "zoom": 0,
- "bearing": 0,
- "pitch": 0,
"sources": {
"composite": {
- "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7",
+ "url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2",
"type": "vector"
}
},
- "sprite": "mapbox://sprites/lukaspaczos/cjnkdt02b0b2p2ss40skwpvs1",
- "glyphs": "mapbox://fonts/lukaspaczos/{fontstack}/{range}.pbf",
+ "sprite": "mapbox://sprites/mapbox/streets-v11",
+ "glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
"layers": [
{
- "id": "background",
+ "id": "land",
"type": "background",
+ "metadata": {},
"layout": {},
"paint": {
- "background-color": {
- "base": 1,
- "stops": [
- [11, "hsl(35, 32%, 91%)"],
- [13, "hsl(35, 12%, 89%)"]
- ]
- }
- }
- },
- {
- "id": "landcover_snow",
- "type": "fill",
- "metadata": {"mapbox:group": "1456970288113.8113"},
- "source": "composite",
- "source-layer": "landcover",
- "filter": ["==", "class", "snow"],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 100%)",
- "fill-opacity": 0.2,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_wood",
- "type": "fill",
- "metadata": {"mapbox:group": "1456970288113.8113"},
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "filter": ["==", "class", "wood"],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {"base": 1.5, "stops": [[2, 0.3], [7, 0]]},
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_scrub",
- "type": "fill",
- "metadata": {"mapbox:group": "1456970288113.8113"},
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "filter": ["==", "class", "scrub"],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {"base": 1.5, "stops": [[2, 0.3], [7, 0]]},
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_grass",
- "type": "fill",
- "metadata": {"mapbox:group": "1456970288113.8113"},
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "filter": ["==", "class", "grass"],
- "layout": {},
- "paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {"base": 1.5, "stops": [[2, 0.3], [7, 0]]},
- "fill-antialias": false
+ "background-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ "hsl(35, 32%, 91%)",
+ 13,
+ "hsl(35, 12%, 89%)"
+ ]
}
},
{
- "id": "landcover_crop",
+ "id": "landcover",
"type": "fill",
- "metadata": {"mapbox:group": "1456970288113.8113"},
+ "metadata": {},
"source": "composite",
"source-layer": "landcover",
- "maxzoom": 14,
- "filter": ["==", "class", "crop"],
+ "maxzoom": 7,
"layout": {},
"paint": {
- "fill-color": "hsl(75, 62%, 81%)",
- "fill-opacity": {"base": 1.5, "stops": [[2, 0.3], [7, 0]]},
+ "fill-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "snow",
+ "hsl(0, 0%, 100%)",
+ "hsl(75, 62%, 81%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 2,
+ 0.3,
+ 7,
+ 0
+ ],
"fill-antialias": false
}
},
{
- "id": "national_park",
+ "id": "national-park",
"type": "fill",
+ "metadata": {},
"source": "composite",
"source-layer": "landuse_overlay",
- "filter": ["==", "class", "national_park"],
+ "minzoom": 5,
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "national_park"
+ ],
"layout": {},
"paint": {
"fill-color": "hsl(100, 58%, 76%)",
- "fill-opacity": {"base": 1, "stops": [[5, 0], [6, 0.5]]}
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0,
+ 6,
+ 0.5,
+ 10,
+ 0.5
+ ]
}
},
{
- "id": "hospital",
+ "id": "landuse",
"type": "fill",
+ "metadata": {},
"source": "composite",
"source-layer": "landuse",
- "filter": ["==", "class", "hospital"],
+ "minzoom": 5,
+ "filter": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "airport",
+ "cemetery",
+ "glacier",
+ "hospital",
+ "pitch",
+ "sand",
+ "school"
+ ],
+ true,
+ false
+ ],
"layout": {},
"paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [15.5, "hsl(340, 37%, 87%)"],
- [16, "hsl(340, 63%, 89%)"]
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "park",
+ "hsl(100, 58%, 76%)",
+ "airport",
+ "hsl(230, 15%, 86%)",
+ "cemetery",
+ "hsl(75, 37%, 81%)",
+ "glacier",
+ "hsl(196, 72%, 93%)",
+ "hospital",
+ "hsl(340, 37%, 87%)",
+ "pitch",
+ "hsl(100, 57%, 72%)",
+ "sand",
+ "hsl(60, 46%, 87%)",
+ "school",
+ "hsl(50, 47%, 81%)",
+ "hsla(0, 0%, 0%, 0)"
+ ],
+ 16,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "park",
+ "hsl(100, 58%, 76%)",
+ "airport",
+ "hsl(230, 29%, 89%)",
+ "cemetery",
+ "hsl(75, 37%, 81%)",
+ "glacier",
+ "hsl(196, 72%, 93%)",
+ "hospital",
+ "hsl(340, 63%, 89%)",
+ "pitch",
+ "hsl(100, 57%, 72%)",
+ "sand",
+ "hsl(60, 46%, 87%)",
+ "school",
+ "hsl(50, 63%, 84%)",
+ "hsla(0, 0%, 0%, 0)"
]
- }
- }
- },
- {
- "id": "school",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "filter": ["==", "class", "school"],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [15.5, "hsl(50, 47%, 81%)"],
- [16, "hsl(50, 63%, 84%)"]
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0,
+ 6,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "glacier",
+ 0.5,
+ 1
]
- }
- }
- },
- {
- "id": "park",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "filter": ["==", "class", "park"],
- "layout": {},
- "paint": {
- "fill-color": "hsl(100, 58%, 76%)",
- "fill-opacity": {"base": 1, "stops": [[5, 0], [6, 1]]}
+ ]
}
},
{
- "id": "pitch",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "filter": ["==", "class", "pitch"],
- "layout": {},
- "paint": {"fill-color": "hsl(100, 57%, 72%)"}
- },
- {
- "id": "pitch-line",
+ "id": "pitch-outline",
"type": "line",
+ "metadata": {},
"source": "composite",
"source-layer": "landuse",
"minzoom": 15,
- "filter": ["==", "class", "pitch"],
- "layout": {"line-join": "miter"},
- "paint": {"line-color": "hsl(75, 57%, 84%)"}
- },
- {
- "id": "cemetery",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "filter": ["==", "class", "cemetery"],
- "layout": {},
- "paint": {"fill-color": "hsl(75, 37%, 81%)"}
- },
- {
- "id": "industrial",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "filter": ["==", "class", "industrial"],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [15.5, "hsl(230, 15%, 86%)"],
- [16, "hsl(230, 29%, 89%)"]
- ]
- }
- }
- },
- {
- "id": "sand",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "filter": ["==", "class", "sand"],
- "layout": {},
- "paint": {"fill-color": "hsl(60, 46%, 87%)"}
- },
- {
- "id": "hillshade_highlight_bright",
- "type": "fill",
- "metadata": {"mapbox:group": "1456969573402.7817"},
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "filter": ["==", "level", 94],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 100%)",
- "fill-opacity": {"stops": [[14, 0.12], [16, 0]]},
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_highlight_med",
- "type": "fill",
- "metadata": {"mapbox:group": "1456969573402.7817"},
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "filter": ["==", "level", 90],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 100%)",
- "fill-opacity": {"stops": [[14, 0.12], [16, 0]]},
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_faint",
- "type": "fill",
- "metadata": {"mapbox:group": "1456969573402.7817"},
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "filter": ["==", "level", 89],
- "layout": {},
- "paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {"stops": [[14, 0.05], [16, 0]]},
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_med",
- "type": "fill",
- "metadata": {"mapbox:group": "1456969573402.7817"},
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "filter": ["==", "level", 78],
- "layout": {},
- "paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {"stops": [[14, 0.05], [16, 0]]},
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_dark",
- "type": "fill",
- "metadata": {"mapbox:group": "1456969573402.7817"},
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "filter": ["==", "level", 67],
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pitch"
+ ],
"layout": {},
"paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {"stops": [[14, 0.06], [16, 0]]},
- "fill-antialias": false
+ "line-color": "hsl(75, 57%, 84%)"
}
},
{
- "id": "hillshade_shadow_extreme",
+ "id": "water-shadow",
"type": "fill",
- "metadata": {"mapbox:group": "1456969573402.7817"},
+ "metadata": {},
"source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "filter": ["==", "level", 56],
+ "source-layer": "water",
"layout": {},
"paint": {
- "fill-color": "hsl(56, 59%, 22%)",
- "fill-opacity": {"stops": [[14, 0.06], [16, 0]]},
- "fill-antialias": false
+ "fill-color": "hsl(215, 84%, 69%)",
+ "fill-translate": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ -1,
+ -1
+ ]
+ ]
+ ],
+ "fill-translate-anchor": "viewport"
}
},
{
- "id": "waterway-river-canal",
+ "id": "waterway",
"type": "line",
+ "metadata": {},
"source": "composite",
"source-layer": "waterway",
"minzoom": 8,
- "filter": ["in", "class", "canal", "river"],
"layout": {
- "line-cap": {"base": 1, "stops": [[0, "butt"], [11, "round"]]},
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 11,
+ "round"
+ ],
"line-join": "round"
},
"paint": {
"line-color": "hsl(205, 87%, 76%)",
- "line-width": {"base": 1.3, "stops": [[8.5, 0.1], [20, 8]]},
- "line-opacity": {"base": 1, "stops": [[8, 0], [8.5, 1]]}
- }
- },
- {
- "id": "waterway-small",
- "type": "line",
- "source": "composite",
- "source-layer": "waterway",
- "minzoom": 13,
- "filter": ["!in", "class", "canal", "river"],
- "layout": {"line-join": "round", "line-cap": "round"},
- "paint": {
- "line-color": "hsl(205, 87%, 76%)",
- "line-width": {"base": 1.35, "stops": [[13.5, 0.1], [20, 3]]},
- "line-opacity": {"base": 1, "stops": [[13, 0], [13.5, 1]]}
+ "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-shadow",
+ "id": "water",
"type": "fill",
+ "metadata": {},
"source": "composite",
"source-layer": "water",
"layout": {},
"paint": {
- "fill-color": "hsl(215, 84%, 69%)",
- "fill-translate": {
- "base": 1.2,
- "stops": [[7, [0, 0]], [16, [-1, -1]]]
- },
- "fill-translate-anchor": "viewport",
- "fill-opacity": 1
+ "fill-color": "hsl(196, 80%, 70%)"
}
},
{
- "id": "water",
+ "id": "hillshade",
"type": "fill",
+ "metadata": {},
"source": "composite",
- "source-layer": "water",
+ "source-layer": "hillshade",
+ "maxzoom": 16,
"layout": {},
- "paint": {"fill-color": "hsl(196, 80%, 70%)"}
+ "paint": {
+ "fill-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "shadow",
+ "hsl(56, 59%, 22%)",
+ "hsl(0, 0%, 100%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "level"
+ ],
+ [
+ 67,
+ 56
+ ],
+ 0.06,
+ [
+ 89,
+ 78
+ ],
+ 0.05,
+ 0.12
+ ],
+ 16,
+ 0
+ ],
+ "fill-antialias": false
+ }
},
{
- "id": "barrier_line-land-polygon",
+ "id": "land-structure-polygon",
"type": "fill",
+ "metadata": {},
"source": "composite",
- "source-layer": "barrier_line",
+ "source-layer": "structure",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "Polygon"],
- ["==", "class", "land"]
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "land"
+ ]
],
"layout": {},
- "paint": {"fill-color": "hsl(35, 12%, 89%)"}
+ "paint": {
+ "fill-color": "hsl(35, 12%, 89%)"
+ }
},
{
- "id": "barrier_line-land-line",
+ "id": "land-structure-line",
"type": "line",
+ "metadata": {},
"source": "composite",
- "source-layer": "barrier_line",
+ "source-layer": "structure",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
- ["==", "class", "land"]
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "land"
+ ]
],
- "layout": {"line-cap": "round"},
+ "layout": {
+ "line-cap": "round"
+ },
"paint": {
- "line-width": {"base": 1.99, "stops": [[14, 0.75], [20, 40]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.99
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.75,
+ 20,
+ 40
+ ],
"line-color": "hsl(35, 12%, 89%)"
}
},
{
"id": "aeroway-polygon",
"type": "fill",
- "metadata": {"mapbox:group": "1444934828655.3389"},
+ "metadata": {},
"source": "composite",
"source-layer": "aeroway",
"minzoom": 11,
"filter": [
"all",
- ["!=", "type", "apron"],
- ["==", "$type", "Polygon"]
- ],
- "layout": {},
- "paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [15, "hsl(230, 23%, 82%)"],
- [16, "hsl(230, 37%, 84%)"]
- ]
- },
- "fill-opacity": {"base": 1, "stops": [[11, 0], [11.5, 1]]}
- }
- },
- {
- "id": "aeroway-runway",
- "type": "line",
- "metadata": {"mapbox:group": "1444934828655.3389"},
- "source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- ["==", "type", "runway"]
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "runway",
+ "taxiway",
+ "helipad"
+ ],
+ true,
+ false
+ ]
],
"layout": {},
"paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [15, "hsl(230, 23%, 82%)"],
- [16, "hsl(230, 37%, 84%)"]
- ]
- },
- "line-width": {"base": 1.5, "stops": [[9, 1], [18, 80]]}
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(230, 23%, 82%)",
+ 16,
+ "hsl(230, 37%, 84%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 0,
+ 11.5,
+ 1
+ ]
}
},
{
- "id": "aeroway-taxiway",
+ "id": "aeroway-line",
"type": "line",
- "metadata": {"mapbox:group": "1444934828655.3389"},
+ "metadata": {},
"source": "composite",
"source-layer": "aeroway",
"minzoom": 9,
"filter": [
- "all",
- ["==", "$type", "LineString"],
- ["==", "type", "taxiway"]
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
],
"layout": {},
"paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [15, "hsl(230, 23%, 82%)"],
- [16, "hsl(230, 37%, 84%)"]
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(230, 23%, 82%)",
+ 16,
+ "hsl(230, 37%, 84%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "runway",
+ 1,
+ "taxiway",
+ 0.5,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "runway",
+ 80,
+ "taxiway",
+ 20,
+ 20
]
- },
- "line-width": {"base": 1.5, "stops": [[10, 0.5], [18, 20]]}
+ ]
}
},
{
- "id": "building-line",
+ "id": "building-outline",
"type": "line",
+ "metadata": {},
"source": "composite",
"source-layer": "building",
"minzoom": 15,
"filter": [
"all",
- ["!=", "type", "building:part"],
- ["==", "underground", "false"]
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "building:part"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "underground"
+ ],
+ "false"
+ ]
],
"layout": {},
"paint": {
"line-color": "hsl(35, 6%, 79%)",
- "line-width": {"base": 1.5, "stops": [[15, 0.75], [20, 3]]},
- "line-opacity": {"base": 1, "stops": [[15.5, 0], [16, 1]]}
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0.75,
+ 20,
+ 3
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ 1
+ ]
}
},
{
"id": "building",
"type": "fill",
+ "metadata": {},
"source": "composite",
"source-layer": "building",
"minzoom": 15,
"filter": [
"all",
- ["!=", "type", "building:part"],
- ["==", "underground", "false"]
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "building:part"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "underground"
+ ],
+ "false"
+ ]
],
"layout": {},
"paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [15, "hsl(35, 11%, 88%)"],
- [16, "hsl(35, 8%, 85%)"]
- ]
- },
- "fill-opacity": {"base": 1, "stops": [[15.5, 0], [16, 1]]},
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(35, 11%, 86%)",
+ 16,
+ "hsl(35, 8%, 85%)"
+ ],
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ 1
+ ],
"fill-outline-color": "hsl(35, 6%, 79%)"
}
},
{
- "id": "tunnel-street-low",
+ "id": "tunnel-street-minor-low",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street"],
- ["==", "structure", "tunnel"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [[11.5, 0], [12, 1], [14, 1], [14.01, 0]]
- }
- }
- },
- {
- "id": "tunnel-street_limited-low",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "tunnel"]
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
+ ]
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [[11.5, 0], [12, 1], [14, 1], [14.01, 0]]
- }
- }
- },
- {
- "id": "tunnel-service-link-track-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["!=", "type", "trunk_link"],
- ["==", "structure", "tunnel"],
- ["in", "class", "link", "service", "track"]
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(230, 19%, 75%)",
- "line-gap-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]},
- "line-dasharray": [3, 3]
}
},
{
- "id": "tunnel-street_limited-case",
+ "id": "tunnel-street-minor-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "tunnel"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(230, 19%, 75%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[13, 0], [14, 2], [18, 18]]
- },
- "line-dasharray": [3, 3],
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
- }
- },
- {
- "id": "tunnel-street-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
[
- "all",
- ["==", "class", "street"],
- ["==", "structure", "tunnel"]
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(230, 19%, 75%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[13, 0], [14, 2], [18, 18]]
- },
- "line-dasharray": [3, 3],
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
- }
- },
- {
- "id": "tunnel-secondary-tertiary-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["==", "structure", "tunnel"],
- ["in", "class", "secondary", "tertiary"]
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
+ ]
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ],
+ "line-dasharray": [
+ 3,
+ 3
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.2, "stops": [[10, 0.75], [18, 2]]},
- "line-dasharray": [3, 3],
- "line-gap-width": {
- "base": 1.5,
- "stops": [[8.5, 0.5], [10, 0.75], [18, 26]]
- },
- "line-color": "hsl(230, 19%, 75%)"
}
},
{
- "id": "tunnel-primary-case",
+ "id": "tunnel-primary-secondary-tertiary-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "primary"],
- ["==", "structure", "tunnel"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
- "line-dasharray": [3, 3],
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(230, 19%, 75%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 1,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 0.75,
+ 0.75
+ ],
+ 18,
+ 2
+ ],
+ "line-color": "hsl(230, 19%, 75%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 0.75,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 32,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 26,
+ 26
+ ]
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
}
},
{
- "id": "tunnel-trunk_link-case",
+ "id": "tunnel-major-link-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "structure", "tunnel"],
- ["==", "type", "trunk_link"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-dasharray": [3, 3]
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
}
},
{
- "id": "tunnel-motorway_link-case",
+ "id": "tunnel-motorway-trunk-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "motorway_link"],
- ["==", "structure", "tunnel"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-dasharray": [3, 3]
- }
- },
- {
- "id": "tunnel-trunk-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- ["all", ["==", "structure", "tunnel"], ["==", "type", "trunk"]]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-opacity": 1,
- "line-dasharray": [3, 3]
- }
- },
- {
- "id": "tunnel-motorway-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
[
- "all",
- ["==", "class", "motorway"],
- ["==", "structure", "tunnel"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-opacity": 1,
- "line-dasharray": [3, 3]
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
}
},
{
"id": "tunnel-construction",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "construction"],
- ["==", "structure", "tunnel"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "construction"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "miter"},
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]},
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [0.4, 0.8]],
- [15, [0.3, 0.6]],
- [16, [0.2, 0.3]],
- [17, [0.2, 0.25]],
- [18, [0.15, 0.15]]
+ "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-path",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!=", "type", "steps"],
- ["==", "class", "path"],
- ["==", "structure", "tunnel"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[15, 1], [18, 4]]},
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [1, 0]],
- [15, [1.75, 1]],
- [16, [1, 0.75]],
- [17, [1, 0.5]]
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 1,
+ 0.5
+ ]
]
- },
- "line-color": "hsl(35, 26%, 95%)",
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 1]]}
+ ],
+ "line-color": "hsl(35, 26%, 95%)"
}
},
{
"id": "tunnel-steps",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
- ["all", ["==", "structure", "tunnel"], ["==", "type", "steps"]]
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[15, 1], [16, 1.6], [18, 6]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
"line-color": "hsl(35, 26%, 95%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [1, 0]],
- [15, [1.75, 1]],
- [16, [1, 0.75]],
- [17, [0.3, 0.3]]
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.3
+ ]
]
- },
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 1]]}
- }
- },
- {
- "id": "tunnel-trunk_link",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["==", "structure", "tunnel"],
- ["==", "type", "trunk_link"]
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(46, 77%, 78%)",
- "line-opacity": 1,
- "line-dasharray": [1, 0]
}
},
{
- "id": "tunnel-motorway_link",
+ "id": "tunnel-major-link",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "motorway_link"],
- ["==", "structure", "tunnel"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(26, 100%, 78%)",
- "line-opacity": 1,
- "line-dasharray": [1, 0]
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(26, 100%, 78%)",
+ "trunk_link",
+ "hsl(46, 77%, 78%)",
+ "hsl(46, 77%, 78%)"
+ ]
}
},
{
"id": "tunnel-pedestrian",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "pedestrian"],
- ["==", "structure", "tunnel"]
- ]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [[14, [1, 0]], [15, [1.5, 0.4]], [16, [1, 0.2]]]
- }
- }
- },
- {
- "id": "tunnel-service-link-track",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
[
- "all",
- ["!=", "type", "trunk_link"],
- ["==", "structure", "tunnel"],
- ["in", "class", "link", "service", "track"]
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": [1, 0]
- }
- },
- {
- "id": "tunnel-street_limited",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "tunnel"]
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
+ ]
+ ]
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(35, 14%, 93%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
}
},
{
- "id": "tunnel-street",
+ "id": "tunnel-street-minor",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street"],
- ["==", "structure", "tunnel"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
- }
- },
- {
- "id": "tunnel-secondary-tertiary",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
[
- "all",
- ["==", "structure", "tunnel"],
- ["in", "class", "secondary", "tertiary"]
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[8.5, 0.5], [10, 0.75], [18, 26]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": [1, 0],
- "line-blur": 0
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
+ ]
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "street_limited",
+ "hsl(35, 14%, 93%)",
+ "hsl(0, 0%, 100%)"
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "tunnel-primary",
+ "id": "tunnel-primary-secondary-tertiary",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "primary"],
- ["==", "structure", "tunnel"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": [1, 0],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-oneway-arrows-blue-minor",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
[
- "all",
- ["!=", "type", "trunk_link"],
- ["==", "oneway", "true"],
- ["==", "structure", "tunnel"],
+ "match",
[
- "in",
- "class",
- "link",
- "path",
- "pedestrian",
- "service",
- "track"
- ]
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [[17, "oneway-small"], [18, "oneway-large"]]
- },
- "symbol-spacing": 200,
- "icon-padding": 2
+ "line-cap": "round",
+ "line-join": "round"
},
- "paint": {}
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 0.75,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 32,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 26,
+ 26
+ ]
+ ],
+ "line-color": "hsl(0, 0%, 100%)"
+ }
},
{
- "id": "tunnel-oneway-arrows-blue-major",
+ "id": "tunnel-oneway-arrow-blue",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!=", "type", "trunk_link"],
- ["==", "oneway", "true"],
- ["==", "structure", "tunnel"],
+ "==",
[
- "in",
- "class",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary"
+ "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",
+ "path",
+ "pedestrian",
+ "service",
+ "track"
+ ],
+ true,
+ false
]
]
],
"layout": {
"symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [[16, "oneway-small"], [17, "oneway-large"]]
- },
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-small",
+ 17,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited"
+ ],
+ "oneway-large",
+ "oneway-small"
+ ],
+ 18,
+ "oneway-large"
+ ],
"symbol-spacing": 200,
- "icon-padding": 2
+ "icon-rotation-alignment": "map"
},
"paint": {}
},
{
- "id": "tunnel-trunk",
+ "id": "tunnel-motorway-trunk",
"type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- ["all", ["==", "class", "trunk"], ["==", "structure", "tunnel"]]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(46, 77%, 78%)"
- }
- },
- {
- "id": "tunnel-motorway",
- "type": "line",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "motorway"],
- ["==", "structure", "tunnel"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-dasharray": [1, 0],
- "line-opacity": 1,
- "line-color": "hsl(26, 100%, 78%)",
- "line-blur": 0
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(26, 100%, 78%)",
+ "trunk",
+ "hsl(46, 77%, 78%)",
+ "hsl(46, 77%, 78%)"
+ ]
}
},
{
- "id": "tunnel-oneway-arrows-white",
+ "id": "tunnel-oneway-arrow-white",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855769305.6016"},
+ "metadata": {
+ "mapbox:group": "1444855769305.6016"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
+ "==",
[
- "!in",
- "type",
- "primary_link",
- "secondary_link",
- "tertiary_link"
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
],
- ["==", "oneway", "true"],
- ["==", "structure", "tunnel"],
[
- "in",
- "class",
- "link",
"motorway",
"motorway_link",
- "trunk"
- ]
+ "trunk",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
]
],
"layout": {
"symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [16, "oneway-white-small"],
- [17, "oneway-white-large"]
- ]
- },
- "symbol-spacing": 200,
- "icon-padding": 2
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-white-small",
+ 17,
+ "oneway-white-large"
+ ],
+ "symbol-spacing": 200
},
"paint": {}
},
{
"id": "ferry",
"type": "line",
+ "metadata": {},
"source": "composite",
"source-layer": "road",
+ "minzoom": 8,
"filter": [
- "all",
- ["==", "$type", "LineString"],
- ["==", "type", "ferry"]
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "ferry"
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [15, "hsl(205, 73%, 63%)"],
- [17, "hsl(230, 73%, 63%)"]
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(205, 73%, 63%)",
+ 17,
+ "hsl(230, 73%, 63%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 13,
+ [
+ "literal",
+ [
+ 12,
+ 4
+ ]
]
- },
- "line-opacity": 1,
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [20, 1]]},
- "line-dasharray": {
- "base": 1,
- "stops": [[12, [1, 0]], [13, [12, 4]]]
- }
+ ]
}
},
{
- "id": "ferry_auto",
+ "id": "ferry-auto",
"type": "line",
+ "metadata": {},
"source": "composite",
"source-layer": "road",
"filter": [
- "all",
- ["==", "$type", "LineString"],
- ["==", "type", "ferry_auto"]
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "ferry_auto"
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [15, "hsl(205, 73%, 63%)"],
- [17, "hsl(230, 73%, 63%)"]
- ]
- },
- "line-opacity": 1,
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [20, 1]]}
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ "hsl(205, 73%, 63%)",
+ 17,
+ "hsl(230, 73%, 63%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ]
}
},
{
"id": "road-path-bg",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 12,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["!in", "type", "crossing", "sidewalk", "steps"],
- ["==", "class", "path"]
+ "==",
+ [
+ "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": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[15, 2], [18, 7]]},
- "line-dasharray": [1, 0],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 18,
+ 7
+ ],
"line-color": "hsl(230, 17%, 82%)",
- "line-blur": 0,
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 0.75]]}
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 0.75
+ ]
}
},
{
"id": "road-steps-bg",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "type", "steps"]
- ]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[15, 2], [17, 4.6], [18, 7]]
- },
- "line-color": "hsl(230, 17%, 82%)",
- "line-dasharray": [1, 0],
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 0.75]]}
- }
- },
- {
- "id": "road-sidewalk-bg",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "type", "crossing", "sidewalk"]
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[15, 2], [18, 7]]},
- "line-dasharray": [1, 0],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 17,
+ 4.6,
+ 18,
+ 7
+ ],
"line-color": "hsl(230, 17%, 82%)",
- "line-blur": 0,
- "line-opacity": {"base": 1, "stops": [[16, 0], [16.25, 0.75]]}
+ "line-opacity": 0.75
}
},
{
- "id": "turning-features-outline",
+ "id": "turning-feature-outline",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
- ["==", "$type", "Point"],
- ["in", "class", "turning_circle", "turning_loop"]
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "turning_circle",
+ "turning_loop"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"icon-image": "turning-circle-outline",
- "icon-size": {
- "base": 1.5,
- "stops": [[14, 0.122], [18, 0.969], [20, 1]]
- },
+ "icon-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.122,
+ 18,
+ 0.969,
+ 20,
+ 1
+ ],
"icon-allow-overlap": true,
"icon-ignore-placement": true,
"icon-padding": 0,
@@ -1454,557 +2572,1440 @@
{
"id": "road-pedestrian-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "pedestrian"],
- ["==", "structure", "none"]
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[14, 2], [18, 14.5]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 14.5
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": 0,
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "road-street-low",
+ "id": "road-minor-low",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
- ["all", ["==", "class", "street"], ["==", "structure", "none"]]
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "track"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ 12
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [[11, 0], [11.25, 1], [14, 1], [14.01, 0]]
- }
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
+ ]
}
},
{
- "id": "road-street_limited-low",
+ "id": "road-street-low",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "none"]
+ "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"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [[11, 0], [11.25, 1], [14, 1], [14.01, 0]]
- }
- }
- },
- {
- "id": "road-service-link-track-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["!=", "type", "trunk_link"],
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "class", "link", "service", "track"]
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]}
}
},
{
- "id": "road-street_limited-case",
+ "id": "road-minor-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "none"]
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "track"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[13, 0], [14, 2], [18, 18]]
- },
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ 12
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
"id": "road-street-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"filter": [
"all",
- ["==", "$type", "LineString"],
- ["all", ["==", "class", "street"], ["==", "structure", "none"]]
+ [
+ "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"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[13, 0], [14, 2], [18, 18]]
- },
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
"id": "road-secondary-tertiary-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "class", "secondary", "tertiary"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.2, "stops": [[10, 0.75], [18, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0.75,
+ 18,
+ 2
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[8.5, 0.5], [10, 0.75], [18, 26]]
- },
- "line-opacity": {"base": 1, "stops": [[9.99, 0], [10, 1]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.1,
+ 18,
+ 26
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 1
+ ]
}
},
{
"id": "road-primary-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "primary"]
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-opacity": {"base": 1, "stops": [[9.99, 0], [10, 1]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 1
+ ]
}
},
{
- "id": "road-motorway_link-case",
+ "id": "road-major-link-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 10,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "motorway_link"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-opacity": {"base": 1, "stops": [[10.99, 0], [11, 1]]}
- }
- },
- {
- "id": "road-trunk_link-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "type", "trunk_link"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-opacity": {"base": 1, "stops": [[10.99, 0], [11, 1]]}
- }
- },
- {
- "id": "road-trunk-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "trunk"]
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-opacity": {"base": 1, "stops": [[6, 0], [6.1, 1]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 11,
+ 1
+ ]
}
},
{
- "id": "road-motorway-case",
+ "id": "road-motorway-trunk-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "motorway"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ 1,
+ 0
+ ],
+ 6,
+ 1
+ ]
}
},
{
"id": "road-construction",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "construction"],
- ["==", "structure", "none"]
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "construction"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "miter"},
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]},
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [0.4, 0.8]],
- [15, [0.3, 0.6]],
- [16, [0.2, 0.3]],
- [17, [0.2, 0.25]],
- [18, [0.15, 0.15]]
+ "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-sidewalks",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "type", "crossing", "sidewalk"]
]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[15, 1], [18, 4]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [1, 0]],
- [15, [1.75, 1]],
- [16, [1, 0.75]],
- [17, [1, 0.5]]
- ]
- },
- "line-opacity": {"base": 1, "stops": [[16, 0], [16.25, 1]]}
}
},
{
"id": "road-path",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 12,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["!in", "type", "crossing", "sidewalk", "steps"],
- ["==", "class", "path"]
+ "==",
+ [
+ "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": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[15, 1], [18, 4]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 0.5,
+ 14,
+ 1,
+ 15,
+ 1,
+ 18,
+ 4
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [1, 0]],
- [15, [1.75, 1]],
- [16, [1, 0.75]],
- [17, [1, 0.5]]
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 1,
+ 0.5
+ ]
]
- },
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 1]]}
+ ]
}
},
{
"id": "road-steps",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "type", "steps"]
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[15, 1], [16, 1.6], [18, 6]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [1, 0]],
- [15, [1.75, 1]],
- [16, [1, 0.75]],
- [17, [0.3, 0.3]]
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.3
+ ]
]
- },
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 1]]}
- }
- },
- {
- "id": "road-trunk_link",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "type", "trunk_link"]
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(46, 85%, 67%)",
- "line-opacity": 1
}
},
{
- "id": "road-motorway_link",
+ "id": "road-major-link",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 10,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "motorway_link"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(26, 100%, 68%)",
- "line-opacity": 1
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(26, 100%, 68%)",
+ "trunk_link",
+ "hsl(46, 85%, 67%)",
+ "hsl(46, 85%, 67%)"
+ ]
}
},
{
"id": "road-pedestrian",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "pedestrian"],
- ["==", "structure", "none"]
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [[14, [1, 0]], [15, [1.5, 0.4]], [16, [1, 0.2]]]
- }
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
+ ]
+ ]
+ ]
}
},
{
"id": "road-pedestrian-polygon-fill",
"type": "fill",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
- ["==", "$type", "Polygon"],
[
- "all",
- ["==", "structure", "none"],
- ["in", "class", "path", "pedestrian"]
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path",
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
"layout": {},
"paint": {
- "fill-color": {
- "base": 1,
- "stops": [
- [16, "hsl(230, 16%, 94%)"],
- [16.25, "hsl(230, 50%, 98%)"]
- ]
- },
- "fill-outline-color": "hsl(230, 26%, 88%)",
- "fill-opacity": 1
+ "fill-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ "hsl(230, 16%, 94%)",
+ 16.25,
+ "hsl(230, 50%, 98%)"
+ ],
+ "fill-outline-color": "hsl(230, 26%, 88%)"
}
},
{
"id": "road-pedestrian-polygon-pattern",
"type": "fill",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
- ["==", "$type", "Polygon"],
[
- "all",
- ["==", "structure", "none"],
- ["in", "class", "path", "pedestrian"]
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "path",
+ "pedestrian"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
"layout": {},
@@ -2012,23 +4013,72 @@
"fill-color": "hsl(0, 0%, 100%)",
"fill-outline-color": "hsl(35, 10%, 83%)",
"fill-pattern": "pedestrian-polygon",
- "fill-opacity": {"base": 1, "stops": [[16, 0], [16.25, 1]]}
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 16,
+ 0,
+ 16.25,
+ 1
+ ]
}
},
{
"id": "road-polygon",
"type": "fill",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 12,
"filter": [
"all",
- ["==", "$type", "Polygon"],
[
- "all",
- ["!in", "class", "motorway", "path", "pedestrian", "trunk"],
- ["!in", "structure", "bridge", "tunnel"]
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Polygon"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "street",
+ "street_limited",
+ "track",
+ "service"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
"layout": {},
@@ -2038,395 +4088,836 @@
}
},
{
- "id": "road-service-link-track",
+ "id": "road-minor",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 14,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!=", "type", "trunk_link"],
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "class", "link", "service", "track"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]},
- "line-color": "hsl(0, 0%, 100%)"
- }
- },
- {
- "id": "road-street_limited",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "track"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "track",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "none"]
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(35, 14%, 93%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ 12
+ ],
+ "line-color": "hsl(0, 0%, 100%)",
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
"id": "road-street",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 11,
"filter": [
"all",
- ["==", "$type", "LineString"],
- ["all", ["==", "class", "street"], ["==", "structure", "none"]]
+ [
+ "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"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "street_limited",
+ "hsl(35, 14%, 93%)",
+ "hsl(0, 0%, 100%)"
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
"id": "road-secondary-tertiary",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "class", "secondary", "tertiary"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[8.5, 0.5], [10, 0.75], [18, 26]]
- },
- "line-color": {
- "base": 1,
- "stops": [[5, "hsl(35, 32%, 91%)"], [8, "hsl(0, 0%, 100%)"]]
- },
- "line-opacity": {"base": 1.2, "stops": [[5, 0], [5.5, 1]]}
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.1,
+ 18,
+ 26
+ ],
+ "line-color": "hsl(0, 0%, 100%)"
}
},
{
"id": "road-primary",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "primary"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": {
- "base": 1,
- "stops": [[5, "hsl(35, 32%, 91%)"], [7, "hsl(0, 0%, 100%)"]]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "road-oneway-arrows-blue-minor",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
[
- "all",
- ["!=", "type", "trunk_link"],
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "oneway", "true"],
+ "match",
[
- "in",
- "class",
- "link",
- "path",
- "pedestrian",
- "service",
- "track"
- ]
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [[17, "oneway-small"], [18, "oneway-large"]]
- },
- "icon-rotation-alignment": "map",
- "icon-padding": 2,
- "symbol-spacing": 200
+ "line-cap": "round",
+ "line-join": "round"
},
- "paint": {}
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": "hsl(0, 0%, 100%)"
+ }
},
{
- "id": "road-oneway-arrows-blue-major",
+ "id": "road-oneway-arrow-blue",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!=", "type", "trunk_link"],
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "oneway", "true"],
+ "==",
[
- "in",
- "class",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary"
+ "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",
+ "path",
+ "pedestrian",
+ "service",
+ "track"
+ ],
+ true,
+ false
]
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
"layout": {
"symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [[16, "oneway-small"], [17, "oneway-large"]]
- },
- "icon-rotation-alignment": "map",
- "icon-padding": 2,
- "symbol-spacing": 200
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-small",
+ 17,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited"
+ ],
+ "oneway-large",
+ "oneway-small"
+ ],
+ 18,
+ "oneway-large"
+ ],
+ "symbol-spacing": 200,
+ "icon-rotation-alignment": "map"
},
"paint": {}
},
{
- "id": "road-trunk",
+ "id": "road-motorway-trunk",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "trunk"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": {
- "base": 1,
- "stops": [
- [6, "hsl(0, 0%, 100%)"],
- [6.1, "hsl(46, 80%, 60%)"],
- [9, "hsl(46, 85%, 67%)"]
- ]
- }
- }
- },
- {
- "id": "road-motorway",
- "type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["==", "class", "motorway"]
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": {
- "base": 1,
- "stops": [
- [8, "hsl(26, 87%, 62%)"],
- [9, "hsl(26, 100%, 68%)"]
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(26, 87%, 62%)",
+ "trunk",
+ "hsl(0, 0%, 100%)",
+ "hsl(0, 0%, 100%)"
+ ],
+ 6,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(26, 87%, 62%)",
+ "trunk",
+ "hsl(46, 80%, 60%)",
+ "hsl(46, 80%, 60%)"
+ ],
+ 9,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(26, 100%, 68%)",
+ "trunk",
+ "hsl(46, 85%, 67%)",
+ "hsl(46, 85%, 67%)"
]
- }
+ ]
}
},
{
"id": "road-rail",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "class", "major_rail", "minor_rail"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-color": {
- "stops": [
- [13, "hsl(50, 17%, 82%)"],
- [16, "hsl(230, 10%, 74%)"]
- ]
- },
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [20, 1]]}
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(50, 17%, 82%)",
+ 16,
+ "hsl(230, 10%, 74%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ]
}
},
{
"id": "road-rail-tracks",
"type": "line",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
- ["in", "class", "major_rail", "minor_rail"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-color": {
- "stops": [
- [13, "hsl(50, 17%, 82%)"],
- [16, "hsl(230, 10%, 74%)"]
- ]
- },
- "line-width": {"base": 1.5, "stops": [[14, 4], [20, 8]]},
- "line-dasharray": [0.1, 15],
- "line-opacity": {"base": 1, "stops": [[13.75, 0], [14, 1]]}
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(50, 17%, 82%)",
+ 16,
+ "hsl(230, 10%, 74%)"
+ ],
+ "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-crossings",
+ "id": "level-crossing",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
- "all",
- ["==", "$type", "Point"],
- ["==", "class", "level_crossing"]
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "level_crossing"
],
"layout": {
- "icon-size": 1,
"icon-image": "level-crossing",
"icon-allow-overlap": true
},
"paint": {}
},
{
- "id": "road-oneway-arrows-white",
+ "id": "road-oneway-arrow-white",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "structure", "bridge", "tunnel"],
+ "==",
[
- "!in",
- "type",
- "primary_link",
- "secondary_link",
- "tertiary_link"
+ "get",
+ "oneway"
+ ],
+ "true"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
],
- ["==", "oneway", "true"],
[
- "in",
- "class",
- "link",
"motorway",
+ "trunk",
"motorway_link",
- "trunk"
- ]
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
"layout": {
"symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [16, "oneway-white-small"],
- [17, "oneway-white-large"]
- ]
- },
- "icon-padding": 2,
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-white-small",
+ 17,
+ "oneway-white-large"
+ ],
"symbol-spacing": 200
},
"paint": {}
},
{
- "id": "turning-features",
+ "id": "turning-feature",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855786460.0557"},
+ "metadata": {
+ "mapbox:group": "1444855786460.0557"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
- ["==", "$type", "Point"],
- ["in", "class", "turning_circle", "turning_loop"]
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "turning_circle",
+ "turning_loop"
+ ],
+ true,
+ false
+ ]
],
"layout": {
"icon-image": "turning-circle",
- "icon-size": {"base": 1.5, "stops": [[14, 0.095], [18, 1]]},
+ "icon-size": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.095,
+ 18,
+ 1
+ ],
"icon-allow-overlap": true,
"icon-ignore-placement": true,
"icon-padding": 0,
@@ -2435,1210 +4926,2712 @@
"paint": {}
},
{
- "id": "bridge-path-bg",
+ "id": "golf-hole-line",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {},
"source": "composite",
"source-layer": "road",
+ "minzoom": 16,
"filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
[
- "all",
- ["!=", "type", "steps"],
- ["==", "class", "path"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[15, 2], [18, 7]]},
- "line-dasharray": [1, 0],
- "line-color": "hsl(230, 17%, 82%)",
- "line-blur": 0,
- "line-opacity": {"base": 1, "stops": [[15, 0], [15.25, 1]]}
- }
- },
- {
- "id": "bridge-steps-bg",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- ["all", ["==", "structure", "bridge"], ["==", "type", "steps"]]
+ "get",
+ "class"
+ ],
+ "golf"
],
- "layout": {"line-join": "round"},
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[15, 2], [17, 4.6], [18, 7]]
- },
- "line-color": "hsl(230, 17%, 82%)",
- "line-dasharray": [1, 0],
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 0.75]]}
+ "line-color": "hsl(100, 47%, 58%)"
}
},
{
- "id": "bridge-pedestrian-case",
+ "id": "bridge-path-bg",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "pedestrian"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[14, 2], [18, 14.5]]},
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": 0,
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
- }
- },
- {
- "id": "bridge-street-low",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
[
- "all",
- ["==", "class", "street"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [[11.5, 0], [12, 1], [14, 1], [14.01, 0]]
- }
- }
- },
- {
- "id": "bridge-street_limited-low",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "bridge"]
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {
- "stops": [[11.5, 0], [12, 1], [14, 1], [14.01, 0]]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 18,
+ 7
+ ],
+ "line-color": "hsl(230, 17%, 82%)",
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "bridge-service-link-track-case",
+ "id": "bridge-steps-bg",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!=", "type", "trunk_link"],
- ["==", "structure", "bridge"],
- ["in", "class", "link", "service", "track"]
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]}
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 2,
+ 17,
+ 4.6,
+ 18,
+ 7
+ ],
+ "line-color": "hsl(230, 17%, 82%)",
+ "line-opacity": 0.75
}
},
{
- "id": "bridge-street_limited-case",
+ "id": "bridge-pedestrian-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "bridge"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 14.5
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[13, 0], [14, 2], [18, 18]]
- }
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "bridge-street-case",
+ "id": "bridge-street-minor-low",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street"],
- ["==", "structure", "bridge"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]},
- "line-gap-width": {
- "base": 1.5,
- "stops": [[13, 0], [14, 2], [18, 18]]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
+ ]
+ ],
+ "line-color": "hsl(0, 0%, 100%)",
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
+ ]
}
},
{
- "id": "bridge-secondary-tertiary-case",
+ "id": "bridge-street-minor-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "structure", "bridge"],
- ["in", "class", "secondary", "tertiary"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.2, "stops": [[10, 0.75], [18, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[8.5, 0.5], [10, 0.75], [18, 26]]
- },
- "line-translate": [0, 0]
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
+ ]
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "bridge-primary-case",
+ "id": "bridge-primary-secondary-tertiary-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "primary"],
- ["==", "structure", "bridge"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 1,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 0.75,
+ 0.75
+ ],
+ 18,
+ 2
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-translate": [0, 0]
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 0.75,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 32,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 26,
+ 26
+ ]
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 1
+ ]
}
},
{
- "id": "bridge-trunk_link-case",
+ "id": "bridge-major-link-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "structure", "bridge"],
- ["==", "type", "trunk_link"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-opacity": {"base": 1, "stops": [[10.99, 0], [11, 1]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ]
}
},
{
- "id": "bridge-motorway_link-case",
+ "id": "bridge-motorway-trunk-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "class", "motorway_link"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
[
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "class", "trunk"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]}
- }
- },
- {
- "id": "bridge-motorway-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
[
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "class", "motorway"],
- ["==", "structure", "bridge"]
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ]
}
},
{
"id": "bridge-construction",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "construction"],
- ["==", "structure", "bridge"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "construction"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "miter"},
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(230, 24%, 87%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]},
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [0.4, 0.8]],
- [15, [0.3, 0.6]],
- [16, [0.2, 0.3]],
- [17, [0.2, 0.25]],
- [18, [0.15, 0.15]]
+ "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-path",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!=", "type", "steps"],
- ["==", "class", "path"],
- ["==", "structure", "bridge"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[15, 1], [18, 4]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [1, 0]],
- [15, [1.75, 1]],
- [16, [1, 0.75]],
- [17, [1, 0.5]]
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 1,
+ 0.5
+ ]
]
- },
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 1]]}
+ ]
}
},
{
"id": "bridge-steps",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 14,
"filter": [
"all",
- ["==", "$type", "LineString"],
- ["all", ["==", "structure", "bridge"], ["==", "type", "steps"]]
+ [
+ "==",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[15, 1], [16, 1.6], [18, 6]]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [14, [1, 0]],
- [15, [1.75, 1]],
- [16, [1, 0.75]],
- [17, [0.3, 0.3]]
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.75,
+ 1
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
+ [
+ 0.3,
+ 0.3
+ ]
]
- },
- "line-opacity": {"base": 1, "stops": [[14, 0], [14.25, 1]]}
- }
- },
- {
- "id": "bridge-trunk_link",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "structure", "bridge"],
- ["==", "type", "trunk_link"]
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(46, 85%, 67%)"
}
},
{
- "id": "bridge-motorway_link",
+ "id": "bridge-major-link",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "class", "motorway_link"],
- ["==", "structure", "bridge"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(26, 100%, 68%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(26, 100%, 68%)",
+ "trunk_link",
+ "hsl(46, 85%, 67%)",
+ "hsl(46, 85%, 67%)"
+ ]
}
},
{
"id": "bridge-pedestrian",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "pedestrian"],
- ["==", "structure", "bridge"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [[14, [1, 0]], [15, [1.5, 0.4]], [16, [1, 0.2]]]
- }
- }
- },
- {
- "id": "bridge-service-link-track",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [
- "all",
- ["!=", "type", "trunk_link"],
- ["==", "structure", "bridge"],
- ["in", "class", "link", "service", "track"]
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
+ ]
+ ]
]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [18, 12]]},
- "line-color": "hsl(0, 0%, 100%)"
}
},
{
- "id": "bridge-street_limited",
+ "id": "bridge-street-minor",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "street_limited"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(35, 14%, 93%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
- }
- },
- {
- "id": "bridge-street",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
[
- "all",
- ["==", "class", "street"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12.5, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]}
- }
- },
- {
- "id": "bridge-secondary-tertiary",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
+ ]
+ ],
[
- "all",
- ["==", "structure", "bridge"],
- ["in", "type", "secondary", "tertiary"]
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[8.5, 0.5], [10, 0.75], [18, 26]]
- },
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": {"base": 1.2, "stops": [[5, 0], [5.5, 1]]}
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
+ ]
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "street_limited",
+ "hsl(35, 14%, 93%)",
+ "hsl(0, 0%, 100%)"
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "bridge-primary",
+ "id": "bridge-primary-secondary-tertiary",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "structure", "bridge"],
- ["==", "type", "primary"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-oneway-arrows-blue-minor",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "minzoom": 16,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
[
- "all",
- ["==", "oneway", "true"],
- ["==", "structure", "bridge"],
+ "match",
[
- "in",
- "class",
- "link",
- "path",
- "pedestrian",
- "service",
- "track"
- ]
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [[17, "oneway-small"], [18, "oneway-large"]]
- },
- "symbol-spacing": 200,
- "icon-rotation-alignment": "map",
- "icon-padding": 2
+ "line-cap": "round",
+ "line-join": "round"
},
- "paint": {}
+ "paint": {
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 0.75,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "primary",
+ 32,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 26,
+ 26
+ ]
+ ],
+ "line-color": "hsl(0, 0%, 100%)"
+ }
},
{
- "id": "bridge-oneway-arrows-blue-major",
+ "id": "bridge-oneway-arrow-blue",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 15,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "oneway", "true"],
- ["==", "structure", "bridge"],
+ "==",
[
- "in",
- "class",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary"
+ "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",
+ "path",
+ "pedestrian",
+ "track",
+ "service"
+ ],
+ true,
+ false
]
]
],
"layout": {
"symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [[16, "oneway-small"], [17, "oneway-large"]]
- },
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-small",
+ 17,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary",
+ "street",
+ "street_limited"
+ ],
+ "oneway-large",
+ "oneway-small"
+ ],
+ 18,
+ "oneway-large"
+ ],
"symbol-spacing": 200,
- "icon-rotation-alignment": "map",
- "icon-padding": 2
+ "icon-rotation-alignment": "map"
},
"paint": {}
},
{
- "id": "bridge-trunk",
+ "id": "bridge-motorway-trunk",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
+ "minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "class", "trunk"],
- ["==", "structure", "bridge"]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(46, 85%, 67%)"
- }
- },
- {
- "id": "bridge-motorway",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
[
- "all",
- ["!in", "layer", 2, 3, 4, 5],
- ["==", "class", "motorway"],
- ["==", "structure", "bridge"]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(26, 100%, 68%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(26, 100%, 68%)",
+ "trunk",
+ "hsl(46, 85%, 67%)",
+ "hsl(46, 85%, 67%)"
+ ]
}
},
{
"id": "bridge-rail",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "structure", "bridge"],
- ["in", "class", "major_rail", "minor_rail"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-color": {
- "stops": [
- [13, "hsl(50, 17%, 82%)"],
- [16, "hsl(230, 10%, 74%)"]
- ]
- },
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [20, 1]]}
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(50, 17%, 82%)",
+ 16,
+ "hsl(230, 10%, 74%)"
+ ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ]
}
},
{
"id": "bridge-rail-tracks",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "structure", "bridge"],
- ["in", "class", "major_rail", "minor_rail"]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-color": {
- "stops": [
- [13, "hsl(50, 17%, 82%)"],
- [16, "hsl(230, 10%, 74%)"]
- ]
- },
- "line-width": {"base": 1.5, "stops": [[14, 4], [20, 8]]},
- "line-dasharray": [0.1, 15],
- "line-opacity": {"base": 1, "stops": [[13.75, 0], [20, 1]]}
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ "hsl(50, 17%, 82%)",
+ 16,
+ "hsl(230, 10%, 74%)"
+ ],
+ "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": "bridge-trunk_link-2-case",
+ "id": "bridge-major-link-2-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "structure", "bridge"],
- ["==", "type", "trunk_link"],
- [">=", "layer", 2]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-opacity": {"base": 1, "stops": [[10.99, 0], [11, 1]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ]
}
},
{
- "id": "bridge-motorway_link-2-case",
+ "id": "bridge-motorway-trunk-2-case",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "motorway_link"],
- ["==", "structure", "bridge"],
- [">=", "layer", 2]
- ]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[12, 0.75], [20, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-2-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
[
- "all",
- ["==", "class", "trunk"],
- ["==", "structure", "bridge"],
- [">=", "layer", 2]
- ]
- ],
- "layout": {"line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
- "line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]}
- }
- },
- {
- "id": "bridge-motorway-2-case",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
[
- "all",
- ["==", "class", "motorway"],
- ["==", "structure", "bridge"],
- [">=", "layer", 2]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[10, 1], [16, 2]]},
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(0, 0%, 100%)",
- "line-gap-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]}
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ]
}
},
{
- "id": "bridge-trunk_link-2",
+ "id": "bridge-major-link-2",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "structure", "bridge"],
- ["==", "type", "trunk_link"],
- [">=", "layer", 2]
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(46, 85%, 67%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway_link",
+ "hsl(26, 100%, 68%)",
+ "trunk_link",
+ "hsl(46, 85%, 67%)",
+ "hsl(46, 85%, 67%)"
+ ]
}
},
{
- "id": "bridge-motorway_link-2",
+ "id": "bridge-motorway-trunk-2",
"type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
- ["==", "class", "motorway_link"],
- ["==", "structure", "bridge"],
- [">=", "layer", 2]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [[12, 0.5], [14, 2], [18, 18]]
- },
- "line-color": "hsl(26, 100%, 68%)"
- }
- },
- {
- "id": "bridge-trunk-2",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
[
- "all",
- ["==", "class", "trunk"],
- ["==", "structure", "bridge"],
- [">=", "layer", 2]
- ]
- ],
- "layout": {"line-cap": "round", "line-join": "round"},
- "paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(46, 85%, 67%)"
- }
- },
- {
- "id": "bridge-motorway-2",
- "type": "line",
- "metadata": {"mapbox:group": "1444855799204.86"},
- "source": "composite",
- "source-layer": "road",
- "filter": [
- "all",
- ["==", "$type", "LineString"],
+ ">=",
+ [
+ "get",
+ "layer"
+ ],
+ 2
+ ],
[
- "all",
- ["==", "class", "motorway"],
- ["==", "structure", "bridge"],
- [">=", "layer", 2]
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {"line-cap": "round", "line-join": "round"},
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
+ },
"paint": {
- "line-width": {"base": 1.5, "stops": [[5, 0.75], [18, 32]]},
- "line-color": "hsl(26, 100%, 68%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "motorway",
+ "hsl(26, 100%, 68%)",
+ "trunk",
+ "hsl(46, 85%, 67%)",
+ "hsl(46, 85%, 67%)"
+ ]
}
},
{
- "id": "bridge-oneway-arrows-white",
+ "id": "bridge-oneway-arrow-white",
"type": "symbol",
- "metadata": {"mapbox:group": "1444855799204.86"},
+ "metadata": {
+ "mapbox:group": "1444855799204.86"
+ },
"source": "composite",
"source-layer": "road",
"minzoom": 16,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "all",
+ "==",
[
- "!in",
- "type",
- "primary_link",
- "secondary_link",
- "tertiary_link"
+ "get",
+ "structure"
+ ],
+ "bridge"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
],
- ["==", "oneway", "true"],
- ["==", "structure", "bridge"],
[
- "in",
- "class",
- "link",
"motorway",
+ "trunk",
"motorway_link",
- "trunk"
- ]
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "get",
+ "oneway"
+ ],
+ "true"
]
],
"layout": {
"symbol-placement": "line",
- "icon-image": {
- "base": 1,
- "stops": [
- [16, "oneway-white-small"],
- [17, "oneway-white-large"]
- ]
- },
- "symbol-spacing": 200,
- "icon-padding": 2
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ "oneway-white-small",
+ 17,
+ "oneway-white-large"
+ ],
+ "symbol-spacing": 200
},
"paint": {}
},
{
"id": "aerialway",
"type": "line",
+ "metadata": {},
"source": "composite",
"source-layer": "road",
"minzoom": 13,
"filter": [
- "all",
- ["==", "$type", "LineString"],
- ["==", "class", "aerialway"]
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "aerialway"
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
"line-color": "hsl(230, 10%, 74%)",
- "line-width": {"base": 1.5, "stops": [[14, 0.5], [20, 1]]}
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ]
}
},
{
- "id": "admin-3-4-boundaries-bg",
+ "id": "admin-1-boundary-bg",
"type": "line",
- "metadata": {"mapbox:group": "1444934295202.7542"},
+ "metadata": {
+ "mapbox:group": "1444934295202.7542"
+ },
"source": "composite",
"source-layer": "admin",
- "filter": ["all", ["==", "maritime", 0], [">=", "admin_level", 3]],
- "layout": {"line-join": "bevel"},
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "line-join": "bevel"
+ },
"paint": {
- "line-color": {
- "base": 1,
- "stops": [
- [8, "hsl(35, 12%, 89%)"],
- [16, "hsl(230, 49%, 90%)"]
- ]
- },
- "line-width": {"base": 1, "stops": [[7, 3.75], [12, 5.5]]},
- "line-opacity": {"base": 1, "stops": [[7, 0], [8, 0.75]]},
- "line-dasharray": [1, 0],
- "line-translate": [0, 0],
- "line-blur": {"base": 1, "stops": [[3, 0], [8, 3]]}
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ "hsl(35, 12%, 89%)",
+ 16,
+ "hsl(230, 49%, 90%)"
+ ],
+ "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-translate": [
+ 0,
+ 0
+ ],
+ "line-blur": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 8,
+ 3
+ ]
}
},
{
- "id": "admin-2-boundaries-bg",
+ "id": "admin-0-boundary-bg",
"type": "line",
- "metadata": {"mapbox:group": "1444934295202.7542"},
+ "metadata": {
+ "mapbox:group": "1444934295202.7542"
+ },
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
- "filter": ["all", ["==", "admin_level", 2], ["==", "maritime", 0]],
- "layout": {"line-join": "miter"},
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {},
"paint": {
- "line-width": {"base": 1, "stops": [[3, 3.5], [10, 8]]},
- "line-color": {
- "base": 1,
- "stops": [
- [6, "hsl(35, 12%, 89%)"],
- [8, "hsl(230, 49%, 90%)"]
- ]
- },
- "line-opacity": {"base": 1, "stops": [[3, 0], [4, 0.5]]},
- "line-translate": [0, 0],
- "line-blur": {"base": 1, "stops": [[3, 0], [10, 2]]}
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 3.5,
+ 10,
+ 8
+ ],
+ "line-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 6,
+ "hsl(35, 12%, 89%)",
+ 8,
+ "hsl(230, 49%, 90%)"
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 4,
+ 0.5
+ ],
+ "line-translate": [
+ 0,
+ 0
+ ],
+ "line-blur": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 10,
+ 2
+ ]
}
},
{
- "id": "admin-3-4-boundaries",
+ "id": "admin-1-boundary",
"type": "line",
- "metadata": {"mapbox:group": "1444934295202.7542"},
+ "metadata": {
+ "mapbox:group": "1444934295202.7542"
+ },
"source": "composite",
"source-layer": "admin",
- "filter": ["all", ["==", "maritime", 0], [">=", "admin_level", 3]],
- "layout": {"line-join": "round", "line-cap": "round"},
+ "filter": [
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
+ ],
+ "layout": {
+ "line-join": "round",
+ "line-cap": "round"
+ },
"paint": {
- "line-dasharray": {
- "base": 1,
- "stops": [[6, [2, 0]], [7, [2, 2, 6, 2]]]
- },
- "line-width": {"base": 1, "stops": [[7, 0.75], [12, 1.5]]},
- "line-opacity": {"base": 1, "stops": [[2, 0], [3, 1]]},
- "line-color": {
- "base": 1,
- "stops": [
- [3, "hsl(230, 14%, 77%)"],
- [7, "hsl(230, 8%, 62%)"]
+ "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(230, 14%, 77%)",
+ 7,
+ "hsl(230, 8%, 62%)"
+ ]
}
},
{
- "id": "admin-2-boundaries",
+ "id": "admin-0-boundary",
"type": "line",
- "metadata": {"mapbox:group": "1444934295202.7542"},
+ "metadata": {
+ "mapbox:group": "1444934295202.7542"
+ },
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
"filter": [
"all",
- ["==", "admin_level", 2],
- ["==", "disputed", 0],
- ["==", "maritime", 0]
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
+ ],
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ "false"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
],
- "layout": {"line-join": "round", "line-cap": "round"},
+ "layout": {
+ "line-join": "round",
+ "line-cap": "round"
+ },
"paint": {
"line-color": "hsl(230, 8%, 51%)",
- "line-width": {"base": 1, "stops": [[3, 0.5], [10, 2]]}
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.5,
+ 10,
+ 2
+ ]
}
},
{
- "id": "admin-2-boundaries-dispute",
+ "id": "admin-0-boundary-disputed",
"type": "line",
- "metadata": {"mapbox:group": "1444934295202.7542"},
+ "metadata": {
+ "mapbox:group": "1444934295202.7542"
+ },
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
"filter": [
"all",
- ["==", "admin_level", 2],
- ["==", "disputed", 1],
- ["==", "maritime", 0]
+ [
+ "==",
+ [
+ "get",
+ "disputed"
+ ],
+ "true"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
+ ],
+ [
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
+ ]
],
- "layout": {"line-join": "round"},
+ "layout": {
+ "line-join": "round"
+ },
"paint": {
- "line-dasharray": [1.5, 1.5],
+ "line-dasharray": [
+ 1.5,
+ 1.5
+ ],
"line-color": "hsl(230, 8%, 51%)",
- "line-width": {"base": 1, "stops": [[3, 0.5], [10, 2]]}
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.5,
+ 10,
+ 2
+ ]
}
},
{
- "id": "housenum-label",
+ "id": "building-number-label",
"type": "symbol",
+ "metadata": {},
"source": "composite",
"source-layer": "housenum_label",
"minzoom": 17,
"layout": {
- "text-field": "{house_num}",
+ "text-field": [
+ "get",
+ "house_num"
+ ],
"text-font": [
"DIN Offc Pro Italic",
"Arial Unicode MS Regular"
@@ -3650,997 +7643,1873 @@
"paint": {
"text-color": "hsl(35, 2%, 69%)",
"text-halo-color": "hsl(35, 8%, 85%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0
+ "text-halo-width": 0.5
}
},
{
- "id": "waterway-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "waterway_label",
- "minzoom": 12,
- "filter": ["in", "class", "canal", "river"],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-pitch-alignment": "viewport",
- "text-max-angle": 30,
- "text-size": {"base": 1, "stops": [[13, 12], [18, 16]]}
- },
- "paint": {
- "text-halo-width": 0.5,
- "text-halo-color": "hsl(196, 80%, 70%)",
- "text-color": "hsl(230, 48%, 44%)",
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-scalerank4-l15",
+ "id": "road-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933456003.5437"},
+ "metadata": {},
"source": "composite",
- "source-layer": "poi_label",
- "minzoom": 17,
+ "source-layer": "road",
+ "minzoom": 10,
"filter": [
- "all",
+ "step",
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "zoom"
],
- ["==", "scalerank", 4],
- [">=", "localrank", 15]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[16, 11], [20, 13]]},
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
],
- "text-padding": 2,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "poi-scalerank4-l1",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444933456003.5437"},
- "source": "composite",
- "source-layer": "poi_label",
- "minzoom": 15,
- "filter": [
- "all",
+ 12,
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary",
+ "pedestrian",
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
],
- ["<=", "localrank", 14],
- ["==", "scalerank", 4]
+ 15,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "golf",
+ false,
+ true
+ ]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[16, 11], [20, 13]]},
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ 10,
+ [
+ "motorway_link",
+ "trunk_link",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "pedestrian",
+ "street",
+ "street_limited"
+ ],
+ 9,
+ 6.5
+ ],
+ 18,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ 16,
+ [
+ "motorway_link",
+ "trunk_link",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "pedestrian",
+ "street",
+ "street_limited"
+ ],
+ 14,
+ 13
+ ]
+ ],
+ "text-max-angle": 30,
"text-font": [
- "DIN Offc Pro Medium",
+ "DIN Offc Pro Regular",
"Arial Unicode MS Regular"
],
+ "symbol-placement": "line",
"text-padding": 1,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "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(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ferry",
+ "hsl(230, 48%, 44%)",
+ "hsl(0, 0%, 0%)"
+ ],
+ "text-halo-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ "hsla(0, 0%, 100%, 0.75)",
+ "ferry",
+ "hsl(196, 80%, 70%)",
+ "hsl(0, 0%, 100%)"
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1
}
},
{
- "id": "poi-parks_scalerank4",
+ "id": "road-number-shield",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933456003.5437"},
+ "metadata": {},
"source": "composite",
- "source-layer": "poi_label",
- "minzoom": 15,
+ "source-layer": "road",
+ "minzoom": 6,
"filter": [
"all",
- ["==", "scalerank", 4],
[
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "has",
+ "reflen"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "reflen"
+ ],
+ 6
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ],
+ 11,
+ [
+ ">",
+ [
+ "get",
+ "len"
+ ],
+ 5000
+ ],
+ 12,
+ [
+ ">",
+ [
+ "get",
+ "len"
+ ],
+ 2500
+ ],
+ 13,
+ [
+ ">",
+ [
+ "get",
+ "len"
+ ],
+ 1000
+ ],
+ 14,
+ true
]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[16, 11], [20, 13]]},
- "icon-image": "{maki}-11",
+ "text-size": 9,
+ "icon-image": [
+ "concat",
+ [
+ "get",
+ "shield"
+ ],
+ "-",
+ [
+ "to-string",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ],
+ "icon-rotation-alignment": "viewport",
"text-max-angle": 38,
- "symbol-spacing": 250,
+ "symbol-spacing": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 150,
+ 14,
+ 200
+ ],
"text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
+ ],
+ "symbol-placement": [
+ "step",
+ [
+ "zoom"
+ ],
+ "point",
+ 11,
+ "line"
],
- "text-padding": 1,
- "text-offset": [0, 0.65],
"text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "text-field": [
+ "get",
+ "ref"
+ ],
+ "text-letter-spacing": 0.05
},
"paint": {
- "text-color": "hsl(100, 100%, 20%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-color": [
+ "match",
+ [
+ "get",
+ "shield_text_color"
+ ],
+ "white",
+ "hsl(0, 0%, 100%)",
+ "black",
+ "hsl(0, 0%, 7%)",
+ "yellow",
+ "hsl(50, 100%, 70%)",
+ "orange",
+ "hsl(25, 100%, 75%)",
+ "blue",
+ "hsl(230, 48%, 34%)",
+ "hsl(0, 0%, 100%)"
+ ]
}
},
{
- "id": "poi-scalerank3",
+ "id": "road-exit-shield",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933372896.5967"},
+ "metadata": {},
"source": "composite",
- "source-layer": "poi_label",
+ "source-layer": "motorway_junction",
+ "minzoom": 14,
"filter": [
"all",
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "has",
+ "reflen"
],
- ["==", "scalerank", 3]
+ [
+ "<=",
+ [
+ "get",
+ "reflen"
+ ],
+ 9
+ ]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[16, 11], [20, 13]]},
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
+ "text-field": [
+ "get",
+ "ref"
],
- "text-padding": 1,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "text-size": 9,
+ "icon-image": [
+ "concat",
+ "motorway-exit-",
+ [
+ "to-string",
+ [
+ "get",
+ "reflen"
+ ]
+ ]
+ ],
+ "text-font": [
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
+ ]
},
"paint": {
- "text-color": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-color": "hsl(0, 0%, 100%)",
+ "text-translate": [
+ 0,
+ 0
+ ]
}
},
{
- "id": "poi-parks-scalerank3",
+ "id": "golf-hole-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933372896.5967"},
+ "metadata": {},
"source": "composite",
- "source-layer": "poi_label",
+ "source-layer": "road",
+ "minzoom": 16,
"filter": [
- "all",
- ["==", "scalerank", 3],
+ "==",
[
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
- ]
+ "get",
+ "class"
+ ],
+ "golf"
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[16, 11], [20, 13]]},
- "icon-image": "{maki}-11",
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "text-size": 12
},
"paint": {
- "text-color": "hsl(100, 100%, 20%)",
"text-halo-color": "hsl(0, 0%, 100%)",
"text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-halo-blur": 0.5,
+ "text-color": "hsl(100, 100%, 20%)"
}
},
{
- "id": "road-label-small",
+ "id": "waterway-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933721429.3076"},
+ "metadata": {},
"source": "composite",
- "source-layer": "road_label",
- "minzoom": 15,
+ "source-layer": "natural_label",
+ "minzoom": 13,
"filter": [
"all",
[
- "!in",
- "class",
- "golf",
- "link",
- "motorway",
- "pedestrian",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary",
- "trunk"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river",
+ "stream"
+ ],
+ true,
+ false
],
- ["==", "$type", "LineString"]
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
],
"layout": {
- "text-size": {"base": 1, "stops": [[15, 10], [20, 13]]},
- "text-max-angle": 30,
- "symbol-spacing": 250,
"text-font": [
- "DIN Offc Pro Regular",
+ "DIN Offc 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,
+ 16
+ ],
"symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
"text-pitch-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
},
"paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "text-halo-blur": 1
+ "text-color": "hsl(230, 48%, 44%)"
}
},
{
- "id": "road-label-medium",
+ "id": "natural-line-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933721429.3076"},
+ "metadata": {},
"source": "composite",
- "source-layer": "road_label",
- "minzoom": 11,
+ "source-layer": "natural_label",
+ "minzoom": 4,
"filter": [
"all",
- ["==", "$type", "LineString"],
[
- "in",
- "class",
- "link",
- "pedestrian",
- "street",
- "street_limited"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "glacier",
+ "landform"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 2
]
],
"layout": {
- "text-size": {"base": 1, "stops": [[11, 10], [20, 14]]},
- "text-max-angle": 30,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
+ ]
],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-pitch-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "road-label-large",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444933721429.3076"},
- "source": "composite",
- "source-layer": "road_label",
- "filter": [
- "in",
- "class",
- "motorway",
- "primary",
- "secondary",
- "tertiary",
- "trunk"
- ],
- "layout": {
- "text-size": {"base": 1, "stops": [[9, 10], [20, 16]]},
"text-max-angle": 30,
- "symbol-spacing": 250,
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
"text-font": [
- "DIN Offc Pro Regular",
+ "DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-pitch-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsla(0, 0%, 100%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 1
- }
- },
- {
- "id": "road-shields-black",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444933575858.6992"},
- "source": "composite",
- "source-layer": "road_label",
- "filter": [
- "all",
- [
- "!in",
- "shield",
- "at-expressway",
- "at-motorway",
- "at-state-b",
- "bg-motorway",
- "bg-national",
- "ch-main",
- "ch-motorway",
- "cz-motorway",
- "cz-road",
- "de-motorway",
- "e-road",
- "fi-main",
- "gr-motorway",
- "gr-national",
- "hr-motorway",
- "hr-state",
- "hu-main",
- "hu-motorway",
- "nz-state",
- "pl-expressway",
- "pl-motorway",
- "pl-national",
- "ro-county",
- "ro-motorway",
- "ro-national",
- "rs-motorway",
- "rs-state-1b",
- "se-main",
- "si-expressway",
- "si-motorway",
- "sk-highway",
- "sk-road",
- "us-interstate",
- "us-interstate-business",
- "us-interstate-duplex",
- "us-interstate-truck",
- "za-metropolitan",
- "za-national",
- "za-provincial",
- "za-regional"
- ],
- ["<=", "reflen", 6]
- ],
- "layout": {
- "text-size": 9,
- "icon-image": "{shield}-{reflen}",
- "icon-rotation-alignment": "viewport",
- "text-max-angle": 38,
- "symbol-spacing": {"base": 1, "stops": [[11, 150], [14, 200]]},
- "text-font": ["DIN Offc Pro Bold", "Arial Unicode MS Bold"],
- "symbol-placement": {
- "base": 1,
- "stops": [[10, "point"], [11, "line"]]
- },
- "text-padding": 2,
- "text-rotation-alignment": "viewport",
- "text-field": "{ref}",
- "text-letter-spacing": 0.05,
- "icon-padding": 2
+ "symbol-placement": "line-center",
+ "text-pitch-alignment": "viewport"
},
"paint": {
- "text-color": "hsl(0, 0%, 7%)",
- "icon-halo-color": "rgba(0, 0, 0, 1)",
- "icon-halo-width": 1,
- "text-opacity": 1,
- "icon-color": "white",
+ "text-halo-width": 0.5,
"text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0
- }
- },
- {
- "id": "road-shields-white",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444933575858.6992"},
- "source": "composite",
- "source-layer": "road_label",
- "filter": [
- "all",
- ["<=", "reflen", 6],
- [
- "in",
- "shield",
- "at-expressway",
- "at-motorway",
- "at-state-b",
- "bg-motorway",
- "bg-national",
- "ch-main",
- "ch-motorway",
- "cz-motorway",
- "cz-road",
- "de-motorway",
- "e-road",
- "fi-main",
- "gr-motorway",
- "gr-national",
- "hr-motorway",
- "hr-state",
- "hu-main",
- "hu-motorway",
- "nz-state",
- "pl-expressway",
- "pl-motorway",
- "pl-national",
- "ro-county",
- "ro-motorway",
- "ro-national",
- "rs-motorway",
- "rs-state-1b",
- "se-main",
- "si-expressway",
- "si-motorway",
- "sk-highway",
- "sk-road",
- "us-interstate",
- "us-interstate-business",
- "us-interstate-duplex",
- "us-interstate-truck",
- "za-metropolitan",
- "za-national",
- "za-provincial",
- "za-regional"
+ "text-halo-blur": 0.5,
+ "text-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "hsl(26, 20%, 42%)",
+ 5,
+ "hsl(26, 25%, 32%)"
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "hsl(26, 20%, 42%)",
+ 13,
+ "hsl(26, 25%, 32%)"
+ ]
]
- ],
- "layout": {
- "text-size": 9,
- "icon-image": "{shield}-{reflen}",
- "icon-rotation-alignment": "viewport",
- "text-max-angle": 38,
- "symbol-spacing": {"base": 1, "stops": [[11, 150], [14, 200]]},
- "text-font": ["DIN Offc Pro Bold", "Arial Unicode MS Bold"],
- "symbol-placement": {
- "base": 1,
- "stops": [[10, "point"], [11, "line"]]
- },
- "text-padding": 2,
- "text-rotation-alignment": "viewport",
- "text-field": "{ref}",
- "text-letter-spacing": 0.05,
- "icon-padding": 2
- },
- "paint": {
- "text-color": "hsl(0, 0%, 100%)",
- "icon-halo-color": "rgba(0, 0, 0, 1)",
- "icon-halo-width": 1,
- "text-opacity": 1,
- "icon-color": "white",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0
}
},
{
- "id": "motorway-junction",
+ "id": "natural-point-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933575858.6992"},
+ "metadata": {},
"source": "composite",
- "source-layer": "motorway_junction",
- "minzoom": 14,
- "filter": ["all", ["<=", "reflen", 9], [">", "reflen", 0]],
- "layout": {
- "text-field": "{ref}",
- "text-size": 9,
- "icon-image": "motorway-exit-{reflen}",
- "text-font": ["DIN Offc Pro Bold", "Arial Unicode MS Bold"]
- },
- "paint": {
- "text-color": "hsl(0, 0%, 100%)",
- "text-translate": [0, 0]
- }
- },
- {
- "id": "poi-scalerank2",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444933358918.2366"},
- "source": "composite",
- "source-layer": "poi_label",
+ "source-layer": "natural_label",
+ "minzoom": 4,
"filter": [
"all",
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "dock",
+ "glacier",
+ "landform",
+ "water_feature",
+ "wetland"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
],
- ["==", "scalerank", 2]
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 2
+ ]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[14, 11], [20, 14]]},
- "icon-image": {"stops": [[14, "{maki}-11"], [15, "{maki}-15"]]},
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "maki"
+ ],
+ "-11"
+ ],
+ 15,
+ [
+ "concat",
+ [
+ "get",
+ "maki"
+ ],
+ "-15"
+ ]
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "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": {
- "text-color": "hsl(26, 25%, 32%)",
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 5,
+ 1
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 13,
+ 1
+ ]
+ ],
"text-halo-color": "hsl(0, 0%, 100%)",
"text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-halo-blur": 0.5,
+ "text-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "hsl(26, 20%, 42%)",
+ 5,
+ "hsl(26, 25%, 32%)"
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "hsl(26, 20%, 42%)",
+ 13,
+ "hsl(26, 25%, 32%)"
+ ]
+ ]
}
},
{
- "id": "poi-parks-scalerank2",
+ "id": "water-line-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933358918.2366"},
+ "metadata": {},
"source": "composite",
- "source-layer": "poi_label",
+ "source-layer": "natural_label",
"filter": [
"all",
- ["==", "scalerank", 2],
[
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "reservoir",
+ "sea",
+ "water"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[14, 11], [20, 14]]},
- "icon-image": {"stops": [[14, "{maki}-11"], [15, "{maki}-15"]]},
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(100, 100%, 20%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "rail-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "rail_station_label",
- "minzoom": 12,
- "filter": ["!=", "maki", "entrance"],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[16, 11], [20, 13]]},
- "icon-image": "{network}",
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 24,
+ 6,
+ 18,
+ 12,
+ 12
+ ],
+ 10,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 12
+ ],
+ 18,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 16
+ ]
],
- "text-offset": [0, 0.85],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": {
- "base": 1,
- "stops": [[0, ""], [13, "{name_en}"]]
- },
- "text-letter-spacing": 0.01,
- "icon-padding": 0,
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(230, 48%, 44%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "icon-halo-width": 4,
- "icon-halo-color": "#fff",
- "text-opacity": {"base": 1, "stops": [[13.99, 0], [14, 1]]},
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "water-label-sm",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444933808272.805"},
- "source": "composite",
- "source-layer": "water_label",
- "minzoom": 15,
- "filter": ["<=", "area", 10000],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
+ "text-max-angle": 30,
+ "text-letter-spacing": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ocean",
+ 0.25,
+ [
+ "sea",
+ "bay"
+ ],
+ 0.15,
+ 0
],
- "text-max-width": 7,
- "text-size": {"base": 1, "stops": [[16, 13], [20, 16]]}
- },
- "paint": {"text-color": "hsl(230, 48%, 44%)"}
- },
- {
- "id": "water-label",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444933808272.805"},
- "source": "composite",
- "source-layer": "water_label",
- "minzoom": 5,
- "filter": [">", "area", 10000],
- "layout": {
- "text-field": "{name_en}",
"text-font": [
"DIN Offc Pro Italic",
"Arial Unicode MS Regular"
],
- "text-max-width": 7,
- "text-size": {"base": 1, "stops": [[13, 13], [18, 18]]}
+ "symbol-placement": "line-center",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
},
- "paint": {"text-color": "hsl(230, 48%, 44%)"}
+ "paint": {
+ "text-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "sea"
+ ],
+ "hsl(205, 84%, 88%)",
+ "hsl(230, 48%, 44%)"
+ ]
+ }
},
{
- "id": "place-residential",
+ "id": "water-point-label",
"type": "symbol",
+ "metadata": {},
"source": "composite",
- "source-layer": "place_label",
- "maxzoom": 18,
+ "source-layer": "natural_label",
"filter": [
"all",
- ["all", ["<=", "localrank", 10], ["==", "type", "residential"]],
- ["in", "$type", "LineString", "Point", "Polygon"]
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "reservoir",
+ "sea",
+ "water"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
+ ]
],
"layout": {
- "text-line-height": 1.2,
- "text-size": {"base": 1, "stops": [[10, 11], [18, 14]]},
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ "text-line-height": 1.3,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 24,
+ 6,
+ 18,
+ 12,
+ 12
+ ],
+ 10,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 12
+ ]
+ ],
"text-font": [
- "DIN Offc Pro Regular",
+ "DIN Offc Pro Italic",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [0, 0],
- "text-rotation-alignment": "viewport",
- "text-field": "{name_en}",
- "text-max-width": 7
+ "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": "hsl(26, 25%, 32%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "text-halo-blur": 0.5
+ "text-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "sea"
+ ],
+ "hsl(205, 84%, 88%)",
+ "hsl(230, 48%, 44%)"
+ ]
}
},
{
- "id": "poi-parks-scalerank1",
+ "id": "poi-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933322393.2852"},
+ "metadata": {},
"source": "composite",
"source-layer": "poi_label",
+ "minzoom": 6,
"filter": [
- "all",
- ["<=", "scalerank", 1],
+ "<=",
[
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "get",
+ "filterrank"
+ ],
+ [
+ "+",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 16,
+ 1,
+ 17,
+ 2
+ ],
+ 3
]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[10, 11], [18, 14]]},
- "icon-image": {"stops": [[13, "{maki}-11"], [14, "{maki}-15"]]},
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
+ ]
+ ],
+ "icon-image": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "maki"
+ ],
+ "-11"
+ ],
+ 15,
+ [
+ "concat",
+ [
+ "get",
+ "maki"
+ ],
+ "-15"
+ ]
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "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": {
- "text-color": "hsl(100, 100%, 20%)",
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 5,
+ 1
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 13,
+ 1
+ ]
+ ],
"text-halo-color": "hsl(0, 0%, 100%)",
"text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-halo-blur": 0.5,
+ "text-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "food_and_drink",
+ "hsl(22, 55%, 55%)",
+ "park_like",
+ "hsl(100, 45%, 37%)",
+ "education",
+ "hsl(51, 40%, 40%)",
+ "medical",
+ "hsl(340, 30%, 52%)",
+ "hsl(26, 20%, 42%)"
+ ],
+ 5,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "food_and_drink",
+ "hsl(22, 85%, 38%)",
+ "park_like",
+ "hsl(100, 100%, 20%)",
+ "education",
+ "hsl(51, 100%, 20%)",
+ "medical",
+ "hsl(340, 39%, 42%)",
+ "hsl(26, 25%, 32%)"
+ ]
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "food_and_drink",
+ "hsl(22, 55%, 55%)",
+ "park_like",
+ "hsl(100, 45%, 37%)",
+ "education",
+ "hsl(51, 40%, 40%)",
+ "medical",
+ "hsl(340, 30%, 52%)",
+ "hsl(26, 20%, 42%)"
+ ],
+ 13,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "food_and_drink",
+ "hsl(22, 85%, 38%)",
+ "park_like",
+ "hsl(100, 100%, 20%)",
+ "education",
+ "hsl(51, 100%, 20%)",
+ "medical",
+ "hsl(340, 39%, 42%)",
+ "hsl(26, 25%, 32%)"
+ ]
+ ]
+ ]
}
},
{
- "id": "poi-scalerank1",
+ "id": "transit-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444933322393.2852"},
+ "metadata": {},
"source": "composite",
- "source-layer": "poi_label",
+ "source-layer": "transit_stop_label",
+ "minzoom": 12,
"filter": [
- "all",
+ "step",
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "zoom"
+ ],
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ [
+ "rail",
+ "metro_rail"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ]
+ ],
+ 15,
+ [
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "mode"
+ ],
+ [
+ "rail",
+ "metro_rail",
+ "ferry",
+ "light_rail"
+ ],
+ true,
+ false
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ]
+ ],
+ 16,
+ [
+ "all",
+ [
+ "!=",
+ [
+ "get",
+ "mode"
+ ],
+ "bus"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ]
],
- ["<=", "scalerank", 1]
+ 17,
+ [
+ "!=",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance"
+ ],
+ 19,
+ true
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[10, 11], [18, 14]]},
- "icon-image": {"stops": [[13, "{maki}-11"], [14, "{maki}-15"]]},
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ "text-size": 12,
+ "icon-image": [
+ "get",
+ "network"
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [0, 0.65],
- "text-rotation-alignment": "viewport",
- "text-anchor": "top",
- "text-field": "{name_en}",
+ "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"
+ ],
+ "",
+ 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": 8
+ "text-max-width": [
+ "match",
+ [
+ "get",
+ "stop_type"
+ ],
+ "entrance",
+ 15,
+ 9
+ ]
},
"paint": {
- "text-color": "hsl(26, 25%, 32%)",
"text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-color": [
+ "match",
+ [
+ "get",
+ "network"
+ ],
+ "entrance",
+ "hsl(230, 48%, 44%)",
+ "tokyo-metro",
+ "hsl(180, 50%, 30%)",
+ "mexico-city-metro",
+ "hsl(25, 100%, 40%)",
+ [
+ "barcelona-metro",
+ "delhi-metro",
+ "hong-kong-mtr",
+ "milan-metro",
+ "osaka-subway"
+ ],
+ "hsl(0, 90%, 47%)",
+ [
+ "boston-t",
+ "washington-metro"
+ ],
+ "hsl(0, 0%, 0%)",
+ [
+ "chongqing-rail-transit",
+ "kiev-metro",
+ "singapore-mrt",
+ "taipei-metro"
+ ],
+ "hsl(140, 90%, 25%)",
+ "hsl(230, 48%, 44%)"
+ ],
+ "text-halo-blur": 0.5,
+ "text-halo-width": 0.5
}
},
{
"id": "airport-label",
"type": "symbol",
+ "metadata": {},
"source": "composite",
"source-layer": "airport_label",
- "minzoom": 9,
- "filter": ["<=", "scalerank", 2],
+ "minzoom": 8,
"layout": {
"text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[10, 12], [18, 18]]},
- "icon-image": {"stops": [[12, "{maki}-11"], [13, "{maki}-15"]]},
- "symbol-spacing": 250,
+ "text-size": [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 12
+ ],
+ "icon-image": [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "concat",
+ [
+ "get",
+ "maki"
+ ],
+ "-15"
+ ],
+ 9,
+ [
+ "concat",
+ [
+ "get",
+ "maki"
+ ],
+ "-11"
+ ]
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [0, 0.75],
+ "text-offset": [
+ 0,
+ 0.75
+ ],
"text-rotation-alignment": "viewport",
"text-anchor": "top",
- "text-field": {"stops": [[11, "{ref}"], [12, "{name_en}"]]},
+ "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(230, 48%, 44%)",
"text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0.5
+ "text-halo-width": 1
}
},
{
- "id": "place-islet-archipelago-aboriginal",
+ "id": "settlement-subdivision-label",
"type": "symbol",
+ "metadata": {},
"source": "composite",
"source-layer": "place_label",
- "maxzoom": 16,
+ "minzoom": 10,
+ "maxzoom": 15,
"filter": [
- "in",
- "type",
- "aboriginal_lands",
- "archipelago",
- "islet"
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "settlement_subdivision"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 4
+ ]
],
"layout": {
- "text-line-height": 1.2,
- "text-size": {"base": 1, "stops": [[10, 11], [18, 16]]},
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
],
- "text-padding": 2,
- "text-offset": [0, 0],
- "text-rotation-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(230, 29%, 35%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "place-neighbourhood",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "filter": ["==", "type", "neighbourhood"],
- "layout": {
- "text-field": "{name_en}",
"text-transform": "uppercase",
- "text-letter-spacing": 0.1,
- "text-max-width": 7,
"text-font": [
"DIN Offc Pro Regular",
"Arial Unicode MS Regular"
],
- "text-padding": 3,
- "text-size": {"base": 1, "stops": [[12, 11], [16, 16]]}
- },
- "paint": {
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "text-color": "hsl(230, 29%, 35%)",
- "text-halo-blur": 0.5
- }
- },
- {
- "id": "place-suburb",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "filter": ["==", "type", "suburb"],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
+ "text-letter-spacing": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "suburb",
+ 0.15,
+ [
+ "quarter",
+ "neighborhood"
+ ],
+ 0.1,
+ 0.1
],
- "text-letter-spacing": 0.15,
"text-max-width": 7,
"text-padding": 3,
- "text-size": {"base": 1, "stops": [[11, 11], [15, 18]]}
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.5,
+ 0,
+ 1,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "suburb",
+ 11,
+ [
+ "quarter",
+ "neighborhood"
+ ],
+ 10.5,
+ 10.5
+ ],
+ 15,
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "suburb",
+ 17,
+ [
+ "quarter",
+ "neighborhood"
+ ],
+ 16,
+ 16
+ ]
+ ]
},
"paint": {
"text-halo-color": "hsl(0, 0%, 100%)",
@@ -4650,682 +9519,880 @@
}
},
{
- "id": "place-hamlet",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "filter": ["==", "type", "hamlet"],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-size": {"base": 1, "stops": [[12, 11.5], [15, 16]]}
- },
- "paint": {
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "text-color": "hsl(0, 0%, 0%)"
- }
- },
- {
- "id": "place-village",
+ "id": "settlement-label",
"type": "symbol",
+ "metadata": {},
"source": "composite",
"source-layer": "place_label",
- "minzoom": 8,
"maxzoom": 15,
- "filter": ["==", "type", "village"],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
+ "filter": [
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 3
],
- "text-max-width": 7,
- "text-size": {"base": 1, "stops": [[10, 11.5], [16, 18]]}
- },
- "paint": {
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "text-color": "hsl(0, 0%, 0%)"
- }
- },
- {
- "id": "place-town",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 6,
- "maxzoom": 15,
- "filter": ["==", "type", "town"],
- "layout": {
- "icon-image": "dot-9",
- "text-font": {
- "base": 1,
- "stops": [
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "settlement"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ true,
+ 13,
+ [
+ ">=",
[
- 11,
- ["DIN Offc Pro Regular", "Arial Unicode MS Regular"]
+ "get",
+ "symbolrank"
],
+ 11
+ ],
+ 14,
+ [
+ ">=",
[
- 12,
- ["DIN Offc Pro Medium", "Arial Unicode MS Regular"]
- ]
+ "get",
+ "symbolrank"
+ ],
+ 13
]
- },
- "text-offset": {
- "base": 1,
- "stops": [[7, [0, -0.15]], [8, [0, 0]]]
- },
- "text-anchor": {
- "base": 1,
- "stops": [[7, "bottom"], [8, "center"]]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {"base": 1, "stops": [[7, 11.5], [15, 20]]}
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "icon-opacity": {"base": 1, "stops": [[7.99, 1], [8, 0]]}
- }
- },
- {
- "id": "place-island",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "filter": ["==", "type", "island"],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {"base": 1, "stops": [[10, 11], [18, 16]]},
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [0, 0],
- "text-rotation-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(230, 29%, 35%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "place-city-sm",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444862510685.128"},
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "filter": [
- "all",
- ["!in", "scalerank", 0, 1, 2, 3, 4, 5],
- ["==", "type", "city"]
+ ]
],
"layout": {
- "text-size": {"base": 1, "stops": [[6, 12], [14, 22]]},
- "icon-image": "dot-9",
- "text-font": {
- "base": 1,
- "stops": [
+ "icon-image": [
+ "case",
+ [
+ "==",
+ [
+ "get",
+ "capital"
+ ],
+ 2
+ ],
+ "border-dot-13",
+ [
+ "step",
[
- 7,
- ["DIN Offc Pro Regular", "Arial Unicode MS Regular"]
+ "get",
+ "symbolrank"
],
- [8, ["DIN Offc Pro Medium", "Arial Unicode MS Regular"]]
+ "dot-11",
+ 9,
+ "dot-10",
+ 11,
+ "dot-9"
]
- },
- "text-offset": {
- "base": 1,
- "stops": [[7.99, [0, -0.2]], [8, [0, 0]]]
- },
- "text-anchor": {
- "base": 1,
- "stops": [[7, "bottom"], [8, "center"]]
- },
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1.25,
- "icon-opacity": {"base": 1, "stops": [[7.99, 1], [8, 0]]}
- }
- },
- {
- "id": "place-city-md-s",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444862510685.128"},
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "filter": [
- "all",
- ["==", "type", "city"],
- ["in", "ldir", "E", "S", "SE", "SW"],
- ["in", "scalerank", 3, 4, 5]
- ],
- "layout": {
- "text-field": "{name_en}",
- "icon-image": "dot-10",
- "text-anchor": {
- "base": 1,
- "stops": [[7, "top"], [8, "center"]]
- },
- "text-offset": {
- "base": 1,
- "stops": [[7.99, [0, 0.1]], [8, [0, 0]]]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
- ["DIN Offc Pro Regular", "Arial Unicode MS Regular"]
- ],
- [8, ["DIN Offc Pro Medium", "Arial Unicode MS Regular"]]
+ ],
+ "text-font": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 8,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 11,
+ [
+ "literal",
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ 10,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 12,
+ [
+ "literal",
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ 11,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 13,
+ [
+ "literal",
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ 12,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ [
+ "literal",
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ 15,
+ [
+ "literal",
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ],
+ 13,
+ [
+ "literal",
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
]
- },
- "text-size": {"base": 0.9, "stops": [[5, 12], [12, 22]]}
- },
- "paint": {
- "text-halo-width": 1,
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-blur": 1,
- "icon-opacity": {"base": 1, "stops": [[7.99, 1], [8, 0]]}
- }
- },
- {
- "id": "place-city-md-n",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444862510685.128"},
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "filter": [
- "all",
- ["==", "type", "city"],
- ["in", "ldir", "N", "NE", "NW", "W"],
- ["in", "scalerank", 3, 4, 5]
- ],
- "layout": {
- "icon-image": "dot-10",
- "text-font": {
- "base": 1,
- "stops": [
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "capital"
+ ],
+ 2,
[
- 7,
- ["DIN Offc Pro Regular", "Arial Unicode MS Regular"]
+ "match",
+ [
+ "get",
+ "text_anchor"
+ ],
+ "bottom",
+ [
+ "literal",
+ [
+ 0,
+ -0.3
+ ]
+ ],
+ "bottom-left",
+ [
+ "literal",
+ [
+ 0.3,
+ -0.1
+ ]
+ ],
+ "left",
+ [
+ "literal",
+ [
+ 0.45,
+ 0.1
+ ]
+ ],
+ "top-left",
+ [
+ "literal",
+ [
+ 0.3,
+ 0.1
+ ]
+ ],
+ "top",
+ [
+ "literal",
+ [
+ 0,
+ 0.3
+ ]
+ ],
+ "top-right",
+ [
+ "literal",
+ [
+ -0.3,
+ 0.1
+ ]
+ ],
+ "right",
+ [
+ "literal",
+ [
+ -0.45,
+ 0
+ ]
+ ],
+ "bottom-right",
+ [
+ "literal",
+ [
+ -0.3,
+ -0.1
+ ]
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.3
+ ]
+ ]
],
- [8, ["DIN Offc Pro Medium", "Arial Unicode MS Regular"]]
+ [
+ "match",
+ [
+ "get",
+ "text_anchor"
+ ],
+ "bottom",
+ [
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
+ ],
+ "bottom-left",
+ [
+ "literal",
+ [
+ 0.2,
+ -0.05
+ ]
+ ],
+ "left",
+ [
+ "literal",
+ [
+ 0.4,
+ 0.05
+ ]
+ ],
+ "top-left",
+ [
+ "literal",
+ [
+ 0.2,
+ 0.05
+ ]
+ ],
+ "top",
+ [
+ "literal",
+ [
+ 0,
+ 0.25
+ ]
+ ],
+ "top-right",
+ [
+ "literal",
+ [
+ -0.2,
+ 0.05
+ ]
+ ],
+ "right",
+ [
+ "literal",
+ [
+ -0.4,
+ 0.05
+ ]
+ ],
+ "bottom-right",
+ [
+ "literal",
+ [
+ -0.2,
+ -0.05
+ ]
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
+ ]
+ ]
+ ],
+ 8,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
]
- },
- "text-offset": {
- "base": 1,
- "stops": [[7.99, [0, -0.25]], [8, [0, 0]]]
- },
- "text-anchor": {
- "base": 1,
- "stops": [[7, "bottom"], [8, "center"]]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {"base": 0.9, "stops": [[5, 12], [12, 22]]}
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "icon-opacity": {"base": 1, "stops": [[7.99, 1], [8, 0]]},
- "text-halo-blur": 1
- }
- },
- {
- "id": "place-city-lg-s",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444862510685.128"},
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "filter": [
- "all",
- ["<=", "scalerank", 2],
- ["==", "type", "city"],
- ["in", "ldir", "E", "S", "SE", "SW"]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "get",
+ "text_anchor"
+ ],
+ 8,
+ "center"
+ ],
+ "text-justify": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "text_anchor"
+ ],
+ [
+ "bottom",
+ "top"
+ ],
+ "center",
+ [
+ "left",
+ "bottom-left",
+ "top-left"
+ ],
+ "left",
[
- 7,
- ["DIN Offc Pro Regular", "Arial Unicode MS Regular"]
+ "right",
+ "bottom-right",
+ "top-right"
],
- [8, ["DIN Offc Pro Medium", "Arial Unicode MS Regular"]]
+ "right",
+ "center"
+ ],
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
]
- },
- "text-offset": {
- "base": 1,
- "stops": [[7.99, [0, 0.15]], [8, [0, 0]]]
- },
- "text-anchor": {
- "base": 1,
- "stops": [[7, "top"], [8, "center"]]
- },
- "text-field": "{name_en}",
+ ],
"text-max-width": 7,
- "text-size": {"base": 0.9, "stops": [[4, 12], [10, 22]]}
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1,
- "icon-opacity": {"base": 1, "stops": [[7.99, 1], [8, 0]]},
- "text-halo-blur": 1
- }
- },
- {
- "id": "place-city-lg-n",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444862510685.128"},
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "filter": [
- "all",
- ["<=", "scalerank", 2],
- ["==", "type", "city"],
- ["in", "ldir", "N", "NE", "NW", "W"]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
+ "text-line-height": 1.1,
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.2,
+ 0,
+ 0.9,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 12,
+ 9,
+ 11,
+ 10,
+ 10.5,
+ 12,
+ 9.5,
+ 14,
+ 8.5,
+ 16,
+ 6.5,
+ 17,
+ 4
+ ],
+ 15,
+ [
+ "step",
[
- 7,
- ["DIN Offc Pro Regular", "Arial Unicode MS Regular"]
+ "get",
+ "symbolrank"
],
- [8, ["DIN Offc Pro Medium", "Arial Unicode MS Regular"]]
+ 28,
+ 9,
+ 26,
+ 10,
+ 23,
+ 11,
+ 21,
+ 12,
+ 20,
+ 13,
+ 19,
+ 15,
+ 17
]
- },
- "text-offset": {
- "base": 1,
- "stops": [[7.99, [0, -0.25]], [8, [0, 0]]]
- },
- "text-anchor": {
- "base": 1,
- "stops": [[7, "bottom"], [8, "center"]]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {"base": 0.9, "stops": [[4, 12], [10, 22]]}
+ ]
},
"paint": {
"text-color": "hsl(0, 0%, 0%)",
- "text-opacity": 1,
"text-halo-color": "hsl(0, 0%, 100%)",
"text-halo-width": 1,
- "icon-opacity": {"base": 1, "stops": [[7.99, 1], [8, 0]]},
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 8,
+ 0
+ ],
"text-halo-blur": 1
}
},
{
- "id": "marine-label-sm-ln",
+ "id": "state-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444856087950.3635"},
+ "metadata": {},
"source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- [">=", "labelrank", 4]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1, "stops": [[3, 12], [6, 16]]},
- "symbol-spacing": {"base": 1, "stops": [[4, 100], [6, 400]]},
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-pitch-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.1,
- "text-max-width": 5
- },
- "paint": {"text-color": "hsl(205, 83%, 88%)"}
- },
- {
- "id": "marine-label-sm-pt",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856087950.3635"},
- "source": "composite",
- "source-layer": "marine_label",
+ "source-layer": "place_label",
"minzoom": 3,
- "maxzoom": 10,
- "filter": ["all", ["==", "$type", "Point"], [">=", "labelrank", 4]],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.1,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {"base": 1, "stops": [[3, 12], [6, 16]]}
- },
- "paint": {"text-color": "hsl(205, 83%, 88%)"}
- },
- {
- "id": "marine-label-md-ln",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856087950.3635"},
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
+ "maxzoom": 9,
"filter": [
- "all",
- ["==", "$type", "LineString"],
- ["in", "labelrank", 2, 3]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {"base": 1.1, "stops": [[2, 12], [5, 20]]},
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
+ "==",
+ [
+ "get",
+ "class"
],
- "symbol-placement": "line",
- "text-pitch-alignment": "viewport",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {"text-color": "hsl(205, 83%, 88%)"}
- },
- {
- "id": "marine-label-md-pt",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856087950.3635"},
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "filter": [
- "all",
- ["==", "$type", "Point"],
- ["in", "labelrank", 2, 3]
+ "state"
],
"layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.15,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.85,
+ 0.7,
+ 0.65,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 10,
+ 6,
+ 9.5,
+ 7,
+ 9
+ ],
+ 9,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 24,
+ 6,
+ 18,
+ 7,
+ 14
+ ]
],
- "text-size": {"base": 1.1, "stops": [[2, 14], [5, 20]]}
- },
- "paint": {"text-color": "hsl(205, 83%, 88%)"}
- },
- {
- "id": "marine-label-lg-ln",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856087950.3635"},
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "filter": [
- "all",
- ["==", "$type", "LineString"],
- ["==", "labelrank", 1]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.1,
- "symbol-placement": "line",
- "text-pitch-alignment": "viewport",
+ "text-transform": "uppercase",
"text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
],
- "text-size": {"base": 1, "stops": [[1, 14], [4, 30]]}
- },
- "paint": {"text-color": "hsl(205, 83%, 88%)"}
- },
- {
- "id": "marine-label-lg-pt",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856087950.3635"},
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "filter": ["all", ["==", "$type", "Point"], ["==", "labelrank", 1]],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
+ "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-size": {"base": 1, "stops": [[1, 14], [4, 30]]}
- },
- "paint": {"text-color": "hsl(205, 83%, 88%)"}
- },
- {
- "id": "state-label-sm",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856151690.9143"},
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 9,
- "filter": ["<", "area", 20000],
- "layout": {
- "text-size": {"base": 1, "stops": [[6, 10], [9, 14]]},
- "text-transform": "uppercase",
- "text-font": ["DIN Offc Pro Bold", "Arial Unicode MS Bold"],
- "text-field": {
- "base": 1,
- "stops": [[0, "{abbr}"], [6, "{name_en}"]]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "state-label-md",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856151690.9143"},
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 8,
- "filter": ["all", ["<", "area", 80000], [">=", "area", 20000]],
- "layout": {
- "text-size": {"base": 1, "stops": [[5, 10], [8, 16]]},
- "text-transform": "uppercase",
- "text-font": ["DIN Offc Pro Bold", "Arial Unicode MS Bold"],
- "text-field": {
- "base": 1,
- "stops": [[0, "{abbr}"], [5, "{name_en}"]]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": "hsl(0, 0%, 100%)",
- "text-halo-width": 1
- }
- },
- {
- "id": "state-label-lg",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856151690.9143"},
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 7,
- "filter": [">=", "area", 80000],
- "layout": {
- "text-size": {"base": 1, "stops": [[4, 10], [7, 18]]},
- "text-transform": "uppercase",
- "text-font": ["DIN Offc Pro Bold", "Arial Unicode MS Bold"],
- "text-padding": 1,
- "text-field": {
- "base": 1,
- "stops": [[0, "{abbr}"], [4, "{name_en}"]]
- },
"text-letter-spacing": 0.15,
"text-max-width": 6
},
"paint": {
- "text-opacity": 1,
"text-color": "hsl(0, 0%, 0%)",
"text-halo-color": "hsl(0, 0%, 100%)",
"text-halo-width": 1
}
},
{
- "id": "country-label-sm",
+ "id": "country-label",
"type": "symbol",
- "metadata": {"mapbox:group": "1444856144497.7825"},
+ "metadata": {},
"source": "composite",
- "source-layer": "country_label",
+ "source-layer": "place_label",
"minzoom": 1,
"maxzoom": 10,
- "filter": [">=", "scalerank", 5],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
+ "filter": [
+ "==",
+ [
+ "get",
+ "class"
],
- "text-size": {"base": 0.9, "stops": [[5, 14], [9, 22]]}
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": {
- "base": 1,
- "stops": [
- [2, "rgba(255,255,255,0.75)"],
- [3, "hsl(0, 0%, 100%)"]
- ]
- },
- "text-halo-width": 1.25
- }
- },
- {
- "id": "country-label-md",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856144497.7825"},
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 8,
- "filter": ["in", "scalerank", 3, 4],
+ "country"
+ ],
"layout": {
- "text-field": {
- "base": 1,
- "stops": [[0, "{code}"], [2, "{name_en}"]]
- },
+ "icon-image": "dot-11",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
+ "text-line-height": 1.1,
"text-max-width": 6,
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-size": {"base": 1, "stops": [[3, 10], [8, 24]]}
- },
- "paint": {
- "text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": {
- "base": 1,
- "stops": [
- [2, "rgba(255,255,255,0.75)"],
- [3, "hsl(0, 0%, 100%)"]
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "coalesce",
+ [
+ "get",
+ "text_anchor"
+ ],
+ "center"
+ ],
+ 7,
+ "center"
+ ],
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "text_anchor"
+ ],
+ "bottom",
+ [
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
+ ],
+ "bottom-left",
+ [
+ "literal",
+ [
+ 0.2,
+ -0.05
+ ]
+ ],
+ "left",
+ [
+ "literal",
+ [
+ 0.4,
+ 0.05
+ ]
+ ],
+ "top-left",
+ [
+ "literal",
+ [
+ 0.2,
+ 0.05
+ ]
+ ],
+ "top",
+ [
+ "literal",
+ [
+ 0,
+ 0.25
+ ]
+ ],
+ "top-right",
+ [
+ "literal",
+ [
+ -0.2,
+ 0.05
+ ]
+ ],
+ "right",
+ [
+ "literal",
+ [
+ -0.4,
+ 0.05
+ ]
+ ],
+ "bottom-right",
+ [
+ "literal",
+ [
+ -0.2,
+ -0.05
+ ]
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
+ ]
+ ],
+ 7,
+ [
+ "literal",
+ [
+ 0,
+ 0
+ ]
]
- },
- "text-halo-width": 1.25
- }
- },
- {
- "id": "country-label-lg",
- "type": "symbol",
- "metadata": {"mapbox:group": "1444856144497.7825"},
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 7,
- "filter": ["in", "scalerank", 1, 2],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": {"base": 1, "stops": [[0, 5], [3, 6]]},
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
],
- "text-size": {"base": 1, "stops": [[1, 10], [6, 24]]}
+ "text-justify": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "text_anchor"
+ ],
+ [
+ "bottom",
+ "top"
+ ],
+ "center",
+ [
+ "left",
+ "bottom-left",
+ "top-left"
+ ],
+ "left",
+ [
+ "right",
+ "bottom-right",
+ "top-right"
+ ],
+ "right",
+ "center"
+ ],
+ 7,
+ "center"
+ ],
+ "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"
+ ],
+ 28,
+ 4,
+ 22,
+ 5,
+ 21
+ ]
+ ]
},
"paint": {
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "case",
+ [
+ "has",
+ "text_anchor"
+ ],
+ 1,
+ 0
+ ],
+ 7,
+ 0
+ ],
"text-color": "hsl(0, 0%, 0%)",
- "text-halo-color": {
- "base": 1,
- "stops": [
- [2, "rgba(255,255,255,0.75)"],
- [3, "hsl(0, 0%, 100%)"]
- ]
- },
+ "text-halo-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 2,
+ "rgba(255,255,255,0.75)",
+ 3,
+ "hsl(0, 0%, 100%)"
+ ],
"text-halo-width": 1.25
}
}
],
- "created": "2018-10-22T14:13:43.210Z",
- "id": "cjnkdt02b0b2p2ss40skwpvs1",
- "modified": "2018-10-22T14:14:35.211Z",
- "owner": "lukaspaczos",
"visibility": "public",
+ "created": "1970-01-01T00:00:00.000Z",
+ "modified": "1970-01-01T00:00:00.000Z",
+ "owner": "mapbox",
+ "id": "streets-v11",
"draft": false
} \ No newline at end of file
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
index 5bd59507a9..eebd937497 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/annotation/PressForMarkerActivity.java
@@ -85,6 +85,7 @@ public class PressForMarkerActivity extends AppCompatActivity {
if (mapboxMap == null) {
return;
}
+ markerList.clear();
mapboxMap.removeAnnotations();
}
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/fragment/FragmentBackStackActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/fragment/FragmentBackStackActivity.kt
index f7569e5fae..c0f93fce1f 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/fragment/FragmentBackStackActivity.kt
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/fragment/FragmentBackStackActivity.kt
@@ -14,18 +14,30 @@ import kotlinx.android.synthetic.main.activity_backstack_fragment.*
*/
class FragmentBackStackActivity : AppCompatActivity() {
+ companion object {
+ private const val FRAGMENT_TAG = "map_fragment"
+ }
+
private lateinit var mapFragment: SupportMapFragment
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_backstack_fragment)
- mapFragment = SupportMapFragment.newInstance()
- mapFragment.getMapAsync { initMap(it) }
+ if (savedInstanceState == null) {
+ mapFragment = SupportMapFragment.newInstance()
+ mapFragment.getMapAsync { initMap(it) }
- supportFragmentManager.beginTransaction().apply {
- add(R.id.container, mapFragment)
- }.commit()
+ supportFragmentManager.beginTransaction().apply {
+ add(R.id.container, mapFragment, FRAGMENT_TAG)
+ }.commit()
+ } else {
+ supportFragmentManager.findFragmentByTag(FRAGMENT_TAG)?.also { fragment ->
+ if (fragment is SupportMapFragment) {
+ fragment.getMapAsync { initMap(it) }
+ }
+ }
+ }
button.setOnClickListener { handleClick() }
}
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/DraggableMarkerActivity.kt b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/DraggableMarkerActivity.kt
index 8a8c8939a0..249c4e6ec8 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/DraggableMarkerActivity.kt
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/DraggableMarkerActivity.kt
@@ -104,7 +104,7 @@ class DraggableMarkerActivity : AppCompatActivity() {
}
draggableSymbolsManager = DraggableSymbolsManager(
- mapView, mapboxMap, featureCollection, source, layerId, 0, actionBarHeight)
+ mapView, mapboxMap, featureCollection, source, layerId, actionBarHeight, 0)
// Adding symbol drag listeners
draggableSymbolsManager?.addOnSymbolDragListener(object : DraggableSymbolsManager.OnSymbolDragListener {
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/textureview/TextureViewDebugModeActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/textureview/TextureViewDebugModeActivity.java
index d2d527f6a7..08b3bce0b9 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/textureview/TextureViewDebugModeActivity.java
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/textureview/TextureViewDebugModeActivity.java
@@ -1,6 +1,5 @@
package com.mapbox.mapboxsdk.testapp.activity.textureview;
-import android.view.MenuItem;
import com.mapbox.mapboxsdk.maps.MapboxMapOptions;
import com.mapbox.mapboxsdk.maps.OnMapReadyCallback;
import com.mapbox.mapboxsdk.testapp.activity.maplayout.DebugModeActivity;
@@ -19,19 +18,6 @@ public class TextureViewDebugModeActivity extends DebugModeActivity implements O
}
@Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case android.R.id.home:
- // activity uses singleInstance for testing purposes
- // code below provides a default navigation when using the app
- onBackPressed();
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
-
-
- @Override
public void onBackPressed() {
// activity uses singleInstance for testing purposes
// code below provides a default navigation when using the app
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/local_style.json b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/local_style.json
index 6c5b68f5be..2e24eeee42 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/local_style.json
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/local_style.json
@@ -1,641 +1,374 @@
{
"version": 8,
- "name": "Dark",
+ "name": "Mapbox Dark",
"metadata": {
- "mapbox:autocomposite": true,
"mapbox:type": "default",
+ "mapbox:origin": "dark-v10",
+ "mapbox:autocomposite": true,
"mapbox:groups": {
- "1444934828655.3389": {
- "name": "Aeroways",
- "collapsed": true
- },
- "1444933322393.2852": {
- "name": "POI labels (scalerank 1)",
- "collapsed": true
- },
"1444855786460.0557": {
"name": "Roads",
"collapsed": true
},
- "1444856071629.7817": {
- "name": "Place labels",
- "collapsed": true
- },
"1444934295202.7542": {
"name": "Admin boundaries",
"collapsed": true
},
- "1444856151690.9143": {
- "name": "State labels",
- "collapsed": true
- },
- "1444933721429.3076": {
- "name": "Road labels",
- "collapsed": true
- },
- "1444933358918.2366": {
- "name": "POI labels (scalerank 2)",
- "collapsed": true
- },
- "1444933808272.805": {
- "name": "Water labels",
- "collapsed": true
- },
- "1444933372896.5967": {
- "name": "POI labels (scalerank 3)",
- "collapsed": true
- },
"1444855799204.86": {
"name": "Bridges",
"collapsed": true
},
- "1444856087950.3635": {
- "name": "Marine labels",
- "collapsed": true
- },
- "1456969573402.7817": {
- "name": "Hillshading",
- "collapsed": true
- },
- "1444856869758.2375": {
- "name": "Wetlands",
- "collapsed": true
- },
- "1444862510685.128": {
- "name": "City labels",
- "collapsed": true
- },
"1444855769305.6016": {
"name": "Tunnels",
"collapsed": true
- },
- "1456970288113.8113": {
- "name": "Landcover",
- "collapsed": true
- },
- "1444856144497.7825": {
- "name": "Country labels",
- "collapsed": true
}
}
},
"sources": {
"composite": {
- "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7",
+ "url": "mapbox://mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2",
"type": "vector"
}
},
- "sprite": "mapbox://sprites/ivovandongen/ciri9u6sk0005gjng30fkpx2o",
+ "sprite": "mapbox://sprites/mapbox/dark-v10",
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
"layers": [
{
- "id": "background",
+ "id": "land",
"type": "background",
- "interactive": true,
"layout": {},
"paint": {
"background-color": "hsl(55, 1%, 20%)"
}
},
{
- "id": "landcover_wood",
+ "id": "landcover",
"type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
"source": "composite",
"source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "wood"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_scrub",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "scrub"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_grass",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "grass"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
- "fill-antialias": false
- }
- },
- {
- "id": "landcover_crop",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456970288113.8113"
- },
- "source": "composite",
- "source-layer": "landcover",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "==",
- "class",
- "crop"
- ],
+ "maxzoom": 7,
"layout": {},
"paint": {
"fill-color": "hsl(55, 1%, 20%)",
- "fill-opacity": 0.1,
+ "fill-opacity": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 2,
+ 0.3,
+ 7,
+ 0
+ ],
"fill-antialias": false
}
},
{
- "id": "national_park",
+ "id": "national-park",
"type": "fill",
"source": "composite",
"source-layer": "landuse_overlay",
- "interactive": true,
+ "minzoom": 5,
"filter": [
"==",
- "class",
+ [
+ "get",
+ "class"
+ ],
"national_park"
],
"layout": {},
"paint": {
"fill-color": "hsl(132, 2%, 20%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 6,
- 0.5
- ]
- ]
- }
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0,
+ 6,
+ 0.5
+ ]
}
},
{
- "id": "parks",
+ "id": "landuse",
"type": "fill",
"source": "composite",
"source-layer": "landuse",
- "interactive": true,
+ "minzoom": 5,
"filter": [
- "==",
- "class",
- "park"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "park",
+ "airport",
+ "glacier",
+ "pitch",
+ "sand"
+ ],
+ true,
+ false
],
"layout": {},
"paint": {
- "fill-color": "hsl(132, 2%, 20%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0,
+ 6,
+ [
+ "match",
[
- 5,
- 0
+ "get",
+ "class"
],
- [
- 6,
- 0.75
- ]
+ "glacier",
+ 0.5,
+ 1
]
- }
- }
- },
- {
- "id": "pitch",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "pitch"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(132, 2%, 20%)"
- }
- },
- {
- "id": "industrial",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "industrial"
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 20%)"
- }
- },
- {
- "id": "sand",
- "type": "fill",
- "source": "composite",
- "source-layer": "landuse",
- "interactive": true,
- "filter": [
- "==",
- "class",
- "sand"
- ],
- "layout": {},
- "paint": {
+ ],
"fill-color": "hsl(132, 2%, 20%)"
}
},
{
- "id": "hillshade_highlight_bright",
+ "id": "water-shadow",
"type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
"source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 94
- ],
+ "source-layer": "water",
"layout": {},
"paint": {
- "fill-color": "#fff",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.04
- ],
+ "fill-translate-anchor": "viewport",
+ "fill-translate": [
+ "interpolate",
+ [
+ "exponential",
+ 1.2
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "literal",
[
- 16,
+ 0,
0
]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_highlight_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 90
- ],
- "layout": {},
- "paint": {
- "fill-color": "#fff",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.04
- ],
+ ],
+ 16,
+ [
+ "literal",
[
- 16,
- 0
+ -1,
+ -1
]
]
- },
- "fill-antialias": false
+ ],
+ "fill-color": "hsl(185, 3%, 5%)"
}
},
{
- "id": "hillshade_shadow_faint",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
+ "id": "waterway",
+ "type": "line",
"source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 89
- ],
- "layout": {},
+ "source-layer": "waterway",
+ "minzoom": 8,
+ "layout": {
+ "line-cap": [
+ "step",
+ [
+ "zoom"
+ ],
+ "butt",
+ 11,
+ "round"
+ ],
+ "line-join": "round"
+ },
"paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
+ "line-color": "hsl(185, 2%, 10%)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.3
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ [
+ "match",
[
- 14,
- 0.033
+ "get",
+ "class"
],
[
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "hillshade_shadow_med",
- "type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
- "source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 78
- ],
- "layout": {},
- "paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
+ "canal",
+ "river"
+ ],
+ 0.1,
+ 0
+ ],
+ 20,
+ [
+ "match",
[
- 14,
- 0.033
+ "get",
+ "class"
],
[
- 16,
- 0
- ]
+ "canal",
+ "river"
+ ],
+ 8,
+ 3
]
- },
- "fill-antialias": false
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 8,
+ 0,
+ 8.5,
+ 1
+ ]
}
},
{
- "id": "hillshade_shadow_dark",
+ "id": "water",
"type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
"source": "composite",
- "source-layer": "hillshade",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 67
- ],
+ "source-layer": "water",
"layout": {},
"paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
+ "fill-color": "hsl(185, 2%, 10%)"
}
},
{
- "id": "hillshade_shadow_extreme",
+ "id": "hillshade",
"type": "fill",
- "metadata": {
- "mapbox:group": "1456969573402.7817"
- },
"source": "composite",
"source-layer": "hillshade",
"maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "level",
- 56
- ],
"layout": {},
"paint": {
- "fill-color": "hsl(0, 0%, 35%)",
- "fill-opacity": {
- "stops": [
- [
- 14,
- 0.06
- ],
- [
- 16,
- 0
- ]
- ]
- },
- "fill-antialias": false
- }
- },
- {
- "id": "waterway-river-canal",
- "type": "line",
- "source": "composite",
- "source-layer": "waterway",
- "minzoom": 8,
- "interactive": true,
- "filter": [
- "any",
- [
- "==",
- "class",
- "canal"
+ "fill-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "shadow",
+ "hsl(0, 0%, 35%)",
+ "hsl(0, 0%, 100%)"
],
- [
- "==",
- "class",
- "river"
- ]
- ],
- "layout": {
- "line-cap": {
- "base": 1,
- "stops": [
- [
- 0,
- "butt"
- ],
- [
- 11,
- "round"
- ]
- ]
- },
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(185, 2%, 10%)",
- "line-width": {
- "base": 1.3,
- "stops": [
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
[
- 8.5,
- 0.1
+ "get",
+ "level"
],
[
- 20,
- 8
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 8,
- 0
+ 67,
+ 56
],
+ 0.06,
[
- 8.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "water shadow",
- "type": "fill",
- "source": "composite",
- "source-layer": "water",
- "interactive": true,
- "layout": {},
- "paint": {
- "fill-color": "hsl(185, 3%, 5%)",
- "fill-translate": {
- "base": 1.2,
- "stops": [
- [
- 7,
- [
- 0,
- 0
- ]
+ 89,
+ 78
],
- [
- 16,
- [
- -1,
- -1
- ]
- ]
- ]
- },
- "fill-translate-anchor": "viewport",
- "fill-opacity": 1
- }
- },
- {
- "id": "water",
- "ref": "water shadow",
- "interactive": true,
- "paint": {
- "fill-color": "hsl(185, 2%, 10%)"
+ 0.03,
+ 0.04
+ ],
+ 16,
+ 0
+ ],
+ "fill-antialias": false
}
},
{
- "id": "barrier_line-land-polygon",
+ "id": "land-structure-polygon",
"type": "fill",
"source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
+ "source-layer": "structure",
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "$type",
+ [
+ "geometry-type"
+ ],
"Polygon"
],
[
"==",
- "class",
+ [
+ "get",
+ "class"
+ ],
"land"
]
],
"layout": {},
"paint": {
- "fill-color": "hsl(55, 1%, 20%)",
- "fill-outline-color": "hsl(55, 1%, 20%)"
+ "fill-color": "hsl(55, 1%, 20%)"
}
},
{
- "id": "barrier_line-land-line",
+ "id": "land-structure-line",
"type": "line",
"source": "composite",
- "source-layer": "barrier_line",
- "interactive": true,
+ "source-layer": "structure",
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "$type",
+ [
+ "geometry-type"
+ ],
"LineString"
],
[
"==",
- "class",
+ [
+ "get",
+ "class"
+ ],
"land"
]
],
@@ -643,143 +376,180 @@
"line-cap": "round"
},
"paint": {
- "line-width": {
- "base": 1.99,
- "stops": [
- [
- 14,
- 0.75
- ],
- [
- 20,
- 40
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.99
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.75,
+ 20,
+ 40
+ ],
"line-color": "hsl(55, 1%, 20%)"
}
},
{
"id": "aeroway-polygon",
"type": "fill",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
"source": "composite",
"source-layer": "aeroway",
"minzoom": 11,
- "interactive": true,
"filter": [
"all",
[
- "!=",
- "type",
- "apron"
- ],
- [
"==",
- "$type",
+ [
+ "geometry-type"
+ ],
"Polygon"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ [
+ "runway",
+ "taxiway",
+ "helipad"
+ ],
+ true,
+ false
]
],
"layout": {},
"paint": {
- "fill-color": "hsl(0, 0%, 27%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.5,
- 1
- ]
- ]
- }
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ 0,
+ 11.5,
+ 1
+ ],
+ "fill-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "aeroway-runway",
+ "id": "aeroway-line",
"type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
"source": "composite",
"source-layer": "aeroway",
"minzoom": 9,
- "interactive": true,
"filter": [
- "all",
+ "==",
[
- "==",
- "$type",
- "LineString"
+ "geometry-type"
],
- [
- "==",
- "type",
- "runway"
- ]
+ "LineString"
],
"layout": {},
"paint": {
- "line-color": "hsl(0, 0%, 27%)",
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 9,
+ [
+ "match",
[
- 9,
- 1
+ "get",
+ "type"
],
+ "runway",
+ 1,
+ "taxiway",
+ 0.5,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
[
- 18,
- 80
- ]
+ "get",
+ "type"
+ ],
+ "runway",
+ 80,
+ "taxiway",
+ 20,
+ 20
]
- }
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "aeroway-taxiway",
+ "id": "building-outline",
"type": "line",
- "metadata": {
- "mapbox:group": "1444934828655.3389"
- },
"source": "composite",
- "source-layer": "aeroway",
- "minzoom": 9,
- "interactive": true,
+ "source-layer": "building",
+ "minzoom": 15,
"filter": [
"all",
[
- "==",
- "$type",
- "LineString"
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "building:part"
],
[
"==",
- "type",
- "taxiway"
+ [
+ "get",
+ "underground"
+ ],
+ "false"
]
],
"layout": {},
"paint": {
- "line-color": "hsl(0, 0%, 27%)",
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 0.5
- ],
- [
- 18,
- 20
- ]
- ]
- }
+ "line-color": "hsl(55, 1%, 15%)",
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0.75,
+ 20,
+ 3
+ ],
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ 1
+ ]
}
},
{
@@ -788,121 +558,109 @@
"source": "composite",
"source-layer": "building",
"minzoom": 15,
- "interactive": true,
"filter": [
- "==",
- "underground",
- "false"
+ "all",
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "building:part"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "underground"
+ ],
+ "false"
+ ]
],
"layout": {},
"paint": {
- "fill-color": "hsl(55, 1%, 17%)",
- "fill-opacity": {
- "base": 1,
- "stops": [
- [
- 15.5,
- 0
- ],
- [
- 16,
- 1
- ]
- ]
- },
"fill-outline-color": "hsl(55, 1%, 15%)",
- "fill-antialias": true
+ "fill-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 0,
+ 16,
+ 1
+ ],
+ "fill-color": "hsl(55, 1%, 17%)"
}
},
{
- "id": "tunnel-street-low",
+ "id": "tunnel-street-minor-low",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "street"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
],
[
- "==",
- "structure",
- "tunnel"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
[
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
[
- 12,
- 1
+ "get",
+ "class"
],
[
- 14,
- 1
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
],
- [
- 14.01,
- 0
- ]
+ true,
+ false
]
- }
- }
- },
- {
- "id": "tunnel-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "street_limited"
],
[
"==",
- "structure",
- "tunnel"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -910,251 +668,247 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
[
- 12.5,
- 0.5
+ "get",
+ "class"
],
[
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
+ "street",
+ "street_limited",
+ "primary_link"
],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
[
- 12,
- 1
+ "get",
+ "class"
],
[
- 14,
- 1
+ "street",
+ "street_limited",
+ "primary_link"
],
- [
- 14.01,
- 0
- ]
+ 18,
+ 12
]
- }
+ ],
+ "line-color": "hsl(185, 2%, 15%)",
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
+ ]
}
},
{
- "id": "tunnel-service-link-track-case",
+ "id": "tunnel-street-minor-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 14,
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "!=",
- "type",
- "trunk_link"
- ],
- [
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"tunnel"
],
[
- "in",
- "class",
- "link",
- "service",
- "track"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 14,
- 0.5
+ "get",
+ "class"
],
[
- 18,
- 12
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
- ]
- }
- },
- {
- "id": "tunnel-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
[
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
+ "get",
+ "class"
],
[
- 14,
- 2
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
],
- [
- 18,
- 18
- ]
+ true,
+ false
]
- },
- "line-dasharray": [
- 3,
- 3
],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street-case",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
},
- "ref": "tunnel-street-low",
- "interactive": true,
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
+ "line-color": "hsl(185, 2%, 29%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
[
- 12,
- 0.75
+ "get",
+ "class"
],
[
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
+ "street",
+ "street_limited",
+ "primary_link"
],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
[
- 18,
- 18
- ]
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
]
- },
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ],
"line-dasharray": [
3,
3
- ],
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
+ ]
}
},
{
- "id": "tunnel-secondary-tertiary-case",
+ "id": "tunnel-primary-secondary-tertiary-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"tunnel"
],
[
- "in",
- "class",
- "secondary",
- "tertiary"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -1162,63 +916,121 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
[
- 10,
- 0.75
+ "get",
+ "class"
],
+ "primary",
+ 1,
[
- 18,
- 2
- ]
- ]
- },
- "line-dasharray": [
- 3,
- 3
+ "secondary",
+ "tertiary"
+ ],
+ 0.75,
+ 0.75
+ ],
+ 18,
+ 2
],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
+ "line-color": "hsl(185, 2%, 29%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
[
- 8.5,
- 0.5
+ "get",
+ "class"
],
+ "primary",
+ 0.75,
[
- 10,
- 0.75
+ "secondary",
+ "tertiary"
],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
[
- 18,
- 26
- ]
+ "get",
+ "class"
+ ],
+ "primary",
+ 32,
+ [
+ "secondary",
+ "tertiary"
+ ],
+ 26,
+ 26
]
- },
- "line-color": "hsl(185, 2%, 29%)"
+ ],
+ "line-dasharray": [
+ 3,
+ 3
+ ]
}
},
{
- "id": "tunnel-primary-case",
+ "id": "tunnel-major-link-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "primary"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "tunnel"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -1226,41 +1038,45 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
+ "line-color": "hsl(185, 2%, 29%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-dasharray": [
3,
3
- ],
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)"
+ ]
}
},
{
- "id": "tunnel-trunk_link-case",
+ "id": "tunnel-motorway-trunk-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
@@ -1268,18 +1084,35 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"tunnel"
],
[
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
"==",
- "type",
- "trunk_link"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -1287,37 +1120,35 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
"line-dasharray": [
3,
3
@@ -1325,549 +1156,579 @@
}
},
{
- "id": "tunnel-motorway_link-case",
+ "id": "tunnel-construction",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 13,
- "interactive": true,
+ "minzoom": 14,
"filter": [
"all",
[
"==",
- "class",
- "motorway_link"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
],
[
"==",
- "structure",
- "tunnel"
+ [
+ "get",
+ "class"
+ ],
+ "construction"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": "hsl(187, 2%, 15%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 12,
- 0.75
- ],
+ 0.4,
+ 0.8
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 20,
- 2
+ 0.3,
+ 0.6
]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
+ ],
+ 16,
+ [
+ "literal",
[
- 12,
- 0.5
- ],
+ 0.2,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
[
- 14,
- 2
- ],
+ 0.2,
+ 0.25
+ ]
+ ],
+ 18,
+ [
+ "literal",
[
- 18,
- 18
+ 0.15,
+ 0.15
]
]
- },
- "line-dasharray": [
- 3,
- 3
]
}
},
{
- "id": "tunnel-trunk-case",
+ "id": "tunnel-path",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"tunnel"
],
[
"==",
- "type",
- "trunk"
+ [
+ "get",
+ "class"
+ ],
+ "path"
+ ],
+ [
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 5,
- 0.75
- ],
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 16,
- 2
+ 1.75,
+ 1
]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
+ ],
+ 16,
+ [
+ "literal",
[
- 5,
+ 1,
0.75
- ],
+ ]
+ ],
+ 17,
+ [
+ "literal",
[
- 18,
- 32
+ 1,
+ 0.5
]
]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
- ]
+ ],
+ "line-color": "hsl(185, 2%, 15%)"
}
},
{
- "id": "tunnel-motorway-case",
+ "id": "tunnel-steps",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 14,
"filter": [
"all",
[
"==",
- "class",
- "motorway"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
],
[
"==",
- "structure",
- "tunnel"
+ [
+ "get",
+ "class"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
+ "line-color": "hsl(185, 2%, 15%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 5,
- 0.75
- ],
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 16,
- 2
+ 1.75,
+ 1
]
- ]
- },
- "line-color": "hsl(185, 2%, 29%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
+ ],
+ 16,
+ [
+ "literal",
[
- 5,
+ 1,
0.75
- ],
+ ]
+ ],
+ 17,
+ [
+ "literal",
[
- 18,
- 32
+ 0.3,
+ 0.3
]
]
- },
- "line-opacity": 1,
- "line-dasharray": [
- 3,
- 3
]
}
},
{
- "id": "tunnel-construction",
+ "id": "tunnel-major-link",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 14,
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "construction"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "tunnel"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-join": "miter"
+ "line-cap": "round",
+ "line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
- [
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
- [
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
- [
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": "hsl(185, 2%, 15%)"
}
},
{
- "id": "tunnel-path",
+ "id": "tunnel-pedestrian",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "!=",
- "type",
- "steps"
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
],
[
"==",
- "class",
- "path"
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
],
[
"==",
- "structure",
- "tunnel"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
+ "line-color": "hsl(185, 2%, 15%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 18,
- 4
+ 1,
+ 0
]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
+ ],
+ 15,
+ [
+ "literal",
[
- 17,
- [
- 1,
- 0.5
- ]
+ 1.5,
+ 0.4
]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
+ ],
+ 16,
+ [
+ "literal",
[
- 14.25,
- 1
+ 1,
+ 0.2
]
]
- }
+ ]
}
},
{
- "id": "tunnel-steps",
+ "id": "tunnel-street-minor",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "$type",
- "LineString"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
],
[
- "all",
+ "step",
[
- "==",
- "structure",
- "tunnel"
+ "zoom"
],
[
- "==",
- "type",
- "steps"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "match",
[
- 15,
- 1
+ "get",
+ "class"
],
[
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
[
- 15,
- [
- 1.75,
- 1
- ]
+ "get",
+ "class"
],
[
- 16,
- [
- 1,
- 0.75
- ]
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
+ true,
+ false
]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-trunk_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round",
+ "line-join": "round"
},
- "ref": "tunnel-trunk_link-case",
- "interactive": true,
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
[
- 12,
- 0.5
+ "get",
+ "class"
],
[
- 14,
- 2
+ "street",
+ "street_limited",
+ "primary_link"
],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
[
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-motorway_link",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
+ "get",
+ "class"
],
[
- 14,
- 2
+ "street",
+ "street_limited",
+ "primary_link"
],
- [
- 18,
- 18
- ]
+ 18,
+ 12
]
- },
+ ],
"line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
]
}
},
{
- "id": "tunnel-pedestrian",
+ "id": "tunnel-primary-secondary-tertiary",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
@@ -1875,269 +1736,126 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
"==",
- "$type",
- "LineString"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
],
[
- "all",
+ "match",
[
- "==",
- "class",
- "pedestrian"
+ "get",
+ "class"
],
[
- "==",
- "structure",
- "tunnel"
- ]
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
- [
- 16,
- [
- 1,
- 0.2
- ]
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-service-link-track",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-service-link-track-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-dasharray": [
- 1,
- 0
- ]
- }
- },
- {
- "id": "tunnel-street_limited",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-street",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": {
- "base": 1,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
[
- 13.99,
- 0
+ "get",
+ "class"
],
+ "primary",
+ 0.75,
[
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "tunnel-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-secondary-tertiary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
+ "secondary",
+ "tertiary"
],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
[
- 10,
- 0.75
+ "get",
+ "class"
],
+ "primary",
+ 32,
[
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
- ],
- "line-blur": 0
- }
- },
- {
- "id": "tunnel-primary",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
+ "secondary",
+ "tertiary"
],
- [
- 18,
- 32
- ]
+ 26,
+ 26
]
- },
- "line-color": "hsl(185, 2%, 15%)",
- "line-opacity": 1,
- "line-dasharray": [
- 1,
- 0
],
- "line-blur": 0
+ "line-color": "hsl(185, 2%, 15%)"
}
},
{
- "id": "tunnel-trunk",
+ "id": "tunnel-motorway-trunk",
"type": "line",
"metadata": {
"mapbox:group": "1444855769305.6016"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "trunk"
+ [
+ "get",
+ "structure"
+ ],
+ "tunnel"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "tunnel"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -2145,50 +1863,21 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(185, 2%, 15%)"
- }
- },
- {
- "id": "tunnel-motorway",
- "metadata": {
- "mapbox:group": "1444855769305.6016"
- },
- "ref": "tunnel-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-dasharray": [
- 1,
- 0
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
],
- "line-opacity": 1,
- "line-color": "hsl(185, 2%, 15%)",
- "line-blur": 0
+ "line-color": "hsl(185, 2%, 15%)"
}
},
{
@@ -2200,167 +1889,127 @@
"source": "composite",
"source-layer": "road",
"minzoom": 12,
- "interactive": true,
"filter": [
"all",
[
"==",
- "$type",
- "LineString"
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
],
[
- "all",
+ "match",
[
- "==",
- "class",
- "pedestrian"
+ "get",
+ "structure"
],
[
- "==",
- "structure",
- "none"
- ]
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 2
- ],
- [
- 18,
- 14.5
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 14.5
+ ],
"line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "road-street-low",
+ "id": "road-minor-low",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
+ "step",
[
- "==",
- "class",
- "street"
+ "zoom"
],
[
"==",
- "structure",
- "none"
- ]
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
[
- 12.5,
- 0.5
+ "get",
+ "class"
],
+ "track"
+ ],
+ 14,
+ [
+ "match",
[
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
+ "get",
+ "class"
],
[
- 11.25,
- 1
+ "track",
+ "secondary_link",
+ "tertiary_link",
+ "service"
],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
+ true,
+ false
]
- }
- }
- },
- {
- "id": "road-street_limited-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
],
[
- "all",
+ "match",
[
- "==",
- "class",
- "street_limited"
+ "get",
+ "structure"
],
[
- "==",
- "structure",
- "none"
- ]
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -2368,253 +2017,180 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11,
- 0
- ],
- [
- 11.25,
- 1
- ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
[
- 14,
- 1
+ "get",
+ "class"
],
- [
- 14.01,
- 0
- ]
- ]
- }
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ 12
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "road-service-link-track-case",
+ "id": "road-street-low",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 14,
- "interactive": true,
+ "minzoom": 11,
"filter": [
"all",
[
- "!=",
- "type",
- "trunk_link"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ true,
+ false
],
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
- "in",
- "class",
- "link",
- "service",
- "track"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street_limited-case",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "road-street-case",
+ "id": "road-minor-case",
+ "type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "filter": [
+ "all",
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "==",
[
- 13,
- 0
+ "get",
+ "class"
],
+ "track"
+ ],
+ 14,
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
[
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.9,
- 0
+ "track",
+ "secondary_link",
+ "tertiary_link",
+ "service"
],
- [
- 14,
- 1
- ]
+ true,
+ false
]
- }
- }
- },
- {
- "id": "road-main-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
+ ],
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
- "in",
- "class",
- "secondary",
- "tertiary"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -2622,81 +2198,99 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
[
- 9,
- 0.5
+ "get",
+ "class"
],
- [
- 10,
- 1
- ]
- ]
- }
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ 12
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "road-primary-case",
+ "id": "road-street-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 11,
"filter": [
"all",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "class",
- "primary"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -2704,78 +2298,90 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "road-motorway_link-case",
+ "id": "road-secondary-tertiary-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 10,
- "interactive": true,
"filter": [
"all",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "class",
- "motorway_link"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -2783,82 +2389,74 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 0.75,
+ 18,
+ 2
+ ],
"line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.1,
+ 18,
+ 26
+ ]
}
},
{
- "id": "road-trunk_link-case",
+ "id": "road-primary-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
- "interactive": true,
"filter": [
"all",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "type",
- "trunk_link"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -2866,82 +2464,80 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 7,
- 0.4
- ],
- [
- 9,
- 0.5
- ],
- [
- 10,
- 1
- ]
- ]
- }
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ]
}
},
{
- "id": "road-trunk-case",
+ "id": "road-major-link-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 5,
- "interactive": true,
+ "minzoom": 10,
"filter": [
"all",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "class",
- "trunk"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -2949,77 +2545,90 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
"line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.5
- ],
- [
- 9,
- 1.4
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 6,
- 0
- ],
- [
- 6.1,
- 1
- ]
- ]
- }
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 11,
+ 1
+ ]
}
},
{
- "id": "road-motorway-case",
+ "id": "road-motorway-trunk-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
"filter": [
"all",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "class",
- "motorway"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -3027,38 +2636,53 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
"line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 5,
- 0.75
+ "get",
+ "class"
],
- [
- 18,
- 32
- ]
- ]
- },
- "line-opacity": 1
+ "motorway",
+ 1,
+ 0
+ ],
+ 6,
+ 1
+ ]
}
},
{
@@ -3070,306 +2694,233 @@
"source": "composite",
"source-layer": "road",
"minzoom": 14,
- "interactive": true,
"filter": [
"all",
[
"==",
- "$type",
- "LineString"
+ [
+ "get",
+ "class"
+ ],
+ "construction"
],
[
- "all",
+ "match",
[
- "==",
- "class",
- "construction"
+ "get",
+ "structure"
],
[
- "==",
- "structure",
- "none"
- ]
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {
- "line-join": "miter"
- },
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 14,
- 1
+ 0.4,
+ 0.8
]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 0.4,
- 0.8
- ]
- ],
+ ],
+ 15,
+ [
+ "literal",
[
- 15,
- [
- 0.3,
- 0.6
- ]
- ],
+ 0.3,
+ 0.6
+ ]
+ ],
+ 16,
+ [
+ "literal",
[
- 16,
- [
- 0.2,
- 0.3
- ]
- ],
+ 0.2,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
[
- 17,
- [
- 0.2,
- 0.25
- ]
- ],
+ 0.2,
+ 0.25
+ ]
+ ],
+ 18,
+ [
+ "literal",
[
- 18,
- [
- 0.15,
- 0.15
- ]
+ 0.15,
+ 0.15
]
]
- }
+ ]
}
},
{
- "id": "road-sidewalks",
+ "id": "road-path",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 16,
- "interactive": true,
+ "minzoom": 12,
"filter": [
"all",
[
"==",
- "$type",
- "LineString"
+ [
+ "get",
+ "class"
+ ],
+ "path"
],
[
- "all",
+ "step",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "zoom"
],
[
- "in",
- "type",
- "crossing",
- "sidewalk"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
+ "!",
[
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
+ "match",
[
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
+ "get",
+ "type"
+ ],
[
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 1,
- 0.5
- ]
+ "steps",
+ "sidewalk",
+ "crossing"
+ ],
+ true,
+ false
]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
+ ],
+ 16,
+ [
+ "!=",
[
- 16,
- 0
+ "get",
+ "type"
],
- [
- 16.25,
- 1
- ]
+ "steps"
]
- }
- }
- },
- {
- "id": "road-path",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
],
[
- "all",
+ "match",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "get",
+ "structure"
],
[
- "!in",
- "type",
- "crossing",
- "sidewalk",
- "steps"
+ "none",
+ "ford"
],
+ true,
+ false
+ ],
+ [
+ "==",
[
- "==",
- "class",
- "path"
- ]
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 0.5,
+ 14,
+ 1,
+ 15,
+ 1,
+ 18,
+ 4
+ ],
"line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 16,
- [
- 1,
- 0.75
- ]
- ],
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 17,
- [
- 1,
- 0.5
- ]
+ 1.75,
+ 1
]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
+ ],
+ 16,
+ [
+ "literal",
[
- 14,
- 0
- ],
+ 1,
+ 0.75
+ ]
+ ],
+ 17,
+ [
+ "literal",
[
- 14.25,
- 1
+ 1,
+ 0.5
]
]
- }
+ ]
}
},
{
@@ -3380,233 +2931,141 @@
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 14,
"filter": [
"all",
[
"==",
- "$type",
- "LineString"
+ [
+ "get",
+ "type"
+ ],
+ "steps"
],
[
- "all",
+ "match",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "get",
+ "structure"
],
[
- "==",
- "type",
- "steps"
- ]
+ "none",
+ "ford"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
"line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 14,
+ 1,
0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-motorway_link",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway_link-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
+ ],
+ 15,
+ [
+ "literal",
[
- 18,
- 18
+ 1.75,
+ 1
]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-pedestrian",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
+ ],
+ 16,
+ [
+ "literal",
[
- 18,
- 12
+ 1,
+ 0.75
]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
+ ],
+ 17,
+ [
+ "literal",
[
- 16,
- [
- 1,
- 0.2
- ]
+ 0.3,
+ 0.3
]
]
- }
+ ]
}
},
{
- "id": "road-service-link-track",
+ "id": "road-major-link",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 14,
- "interactive": true,
+ "minzoom": 10,
"filter": [
"all",
[
- "!=",
- "type",
- "trunk_link"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
],
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
- "in",
- "class",
- "link",
- "service",
- "track"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -3614,367 +3073,175 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "road-street_limited",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-street",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-secondary-tertiary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-main-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-primary",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-primary-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
- [
- 5.5,
- 1
- ]
- ]
- }
- }
- },
- {
- "id": "road-trunk",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-trunk-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.5
- ],
- [
- 9,
- 1.4
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-motorway",
- "metadata": {
- "mapbox:group": "1444855786460.0557"
- },
- "ref": "road-motorway-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1
- }
- },
- {
- "id": "road-rail",
+ "id": "road-pedestrian",
"type": "line",
"metadata": {
"mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 13,
- "interactive": true,
+ "minzoom": 12,
"filter": [
"all",
[
- "!in",
- "structure",
- "bridge",
- "tunnel"
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
- "in",
- "class",
- "major_rail",
- "minor_rail"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-color": "hsl(0, 0%, 17%)",
- "line-width": {
- "base": 1,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
+ "line-color": "hsl(0, 0%, 27%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 14,
- 0.75
- ],
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 20,
- 1
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
]
]
- }
+ ]
}
},
{
- "id": "bridge-pedestrian-case",
+ "id": "road-minor",
"type": "line",
"metadata": {
- "mapbox:group": "1444855799204.86"
+ "mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
- "==",
- "$type",
- "LineString"
- ],
- [
- "all",
+ "step",
[
- "==",
- "class",
- "pedestrian"
+ "zoom"
],
[
"==",
- "structure",
- "bridge"
- ]
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
[
- 14,
- 2
+ "get",
+ "class"
],
+ "track"
+ ],
+ 14,
+ [
+ "match",
[
- 18,
- 14.5
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": 0,
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
+ "get",
+ "class"
],
[
- 14,
- 1
- ]
+ "track",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
]
- }
- }
- },
- {
- "id": "bridge-street-low",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 11,
- "interactive": true,
- "filter": [
- "all",
+ ],
[
- "==",
- "class",
- "street"
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -3982,67 +3249,85 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
- [
- 18,
- 18
- ]
- ]
- },
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ 12
+ ],
"line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "bridge-street_limited-low",
+ "id": "road-street",
"type": "line",
"metadata": {
- "mapbox:group": "1444855799204.86"
+ "mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
"minzoom": 11,
- "interactive": true,
"filter": [
"all",
[
- "==",
- "class",
- "street_limited"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -4050,367 +3335,353 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "stops": [
- [
- 11.5,
- 0
- ],
- [
- 12,
- 1
- ],
- [
- 14,
- 1
- ],
- [
- 14.01,
- 0
- ]
- ]
- }
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "bridge-service-link-track-case",
+ "id": "road-secondary-tertiary",
"type": "line",
"metadata": {
- "mapbox:group": "1444855799204.86"
+ "mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 14,
- "interactive": true,
"filter": [
"all",
[
- "!=",
- "type",
- "trunk_link"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
],
[
- "==",
- "structure",
- "bridge"
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
- "in",
- "class",
- "link",
- "service",
- "track"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.1,
+ 18,
+ 26
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-street_limited-case",
+ "id": "road-primary",
"type": "line",
"metadata": {
- "mapbox:group": "1444855799204.86"
+ "mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
- "interactive": true,
"filter": [
"all",
[
"==",
- "class",
- "street_limited"
+ [
+ "get",
+ "class"
+ ],
+ "primary"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-street-case",
+ "id": "road-motorway-trunk",
"type": "line",
"metadata": {
- "mapbox:group": "1444855799204.86"
+ "mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 11,
- "interactive": true,
"filter": [
"all",
[
- "==",
- "class",
- "street"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.75
- ],
- [
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 13,
- 0
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-secondary-tertiary-case",
+ "id": "road-rail",
"type": "line",
"metadata": {
- "mapbox:group": "1444855799204.86"
+ "mapbox:group": "1444855786460.0557"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "==",
- "structure",
- "bridge"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
],
[
- "in",
- "class",
- "secondary",
- "tertiary"
+ "match",
+ [
+ "get",
+ "structure"
+ ],
+ [
+ "none",
+ "ford"
+ ],
+ true,
+ false
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.2,
- "stops": [
- [
- 10,
- 0.75
- ],
- [
- 18,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
- "line-translate": [
- 0,
- 0
- ]
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ],
+ "line-color": "hsl(0, 0%, 17%)"
}
},
{
- "id": "bridge-primary-case",
+ "id": "bridge-pedestrian-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "primary"
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
"==",
- "structure",
- "bridge"
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
- "line-translate": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 14.5
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
0,
- 0
- ]
+ 14,
+ 1
+ ],
+ "line-color": "hsl(0, 0%, 17%)"
}
},
{
- "id": "bridge-trunk_link-case",
+ "id": "bridge-street-minor-low",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
@@ -4418,541 +3689,480 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
- "==",
- "type",
- "trunk_link"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 12,
- 0.75
+ "get",
+ "class"
],
[
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
[
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
],
- [
- 11,
- 1
- ]
+ true,
+ false
]
- }
- }
- },
- {
- "id": "bridge-motorway_link-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "layer",
- 1
],
[
"==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
[
- 12,
- 0.75
+ "get",
+ "class"
],
[
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
+ "street",
+ "street_limited",
+ "primary_link"
],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
[
- 18,
- 18
- ]
+ "street",
+ "street_limited",
+ "primary_link"
+ ],
+ 18,
+ 12
]
- },
- "line-opacity": 1
- }
- },
- {
- "id": "bridge-trunk-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "trunk"
],
- [
- "==",
- "structure",
- "bridge"
+ "line-color": "hsl(0, 0%, 27%)",
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 14,
+ 0
]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
}
},
{
- "id": "bridge-motorway-case",
+ "id": "bridge-street-minor-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "motorway"
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
- "==",
- "structure",
- "bridge"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 7,
- 0.5
+ "get",
+ "class"
],
[
- 10,
- 1
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
[
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
+ "get",
+ "class"
],
[
- 18,
- 32
- ]
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
]
- }
- }
- },
- {
- "id": "bridge-construction",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "class",
- "construction"
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-join": "miter"
+ "line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
- [
- 14,
- 1
- ]
- ]
- },
- "line-dasharray": {
- "base": 1,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
[
- 14,
- [
- 0.4,
- 0.8
- ]
+ "get",
+ "class"
],
[
- 15,
- [
- 0.3,
- 0.6
- ]
+ "street",
+ "street_limited",
+ "primary_link"
],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
[
- 16,
- [
- 0.2,
- 0.3
- ]
+ "get",
+ "class"
],
[
- 17,
- [
- 0.2,
- 0.25
- ]
+ "street",
+ "street_limited",
+ "primary_link"
],
- [
- 18,
- [
- 0.15,
- 0.15
- ]
- ]
+ 18,
+ 12
]
- }
+ ],
+ "line-color": "hsl(0, 0%, 17%)"
}
},
{
- "id": "bridge-path",
+ "id": "bridge-primary-secondary-tertiary-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "!=",
- "type",
- "steps"
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
- "==",
- "class",
- "path"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
[
- 15,
- 1
+ "get",
+ "class"
],
+ "primary",
+ 1,
[
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
+ "secondary",
+ "tertiary"
],
+ 0.75,
+ 0.75
+ ],
+ 18,
+ 2
+ ],
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 10,
+ 1
+ ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
[
- 15,
- [
- 1.75,
- 1
- ]
+ "get",
+ "class"
],
+ "primary",
+ 0.75,
[
- 16,
- [
- 1,
- 0.75
- ]
+ "secondary",
+ "tertiary"
],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
[
- 17,
- [
- 1,
- 0.5
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
+ "get",
+ "class"
],
+ "primary",
+ 32,
[
- 14.25,
- 1
- ]
+ "secondary",
+ "tertiary"
+ ],
+ 26,
+ 26
]
- }
+ ],
+ "line-color": "hsl(0, 0%, 17%)"
}
},
{
- "id": "bridge-steps",
+ "id": "bridge-major-link-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "$type",
- "LineString"
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
- "all",
+ "match",
[
- "==",
- "structure",
- "bridge"
+ "get",
+ "class"
],
[
- "==",
- "type",
- "steps"
- ]
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 15,
- 1
- ],
- [
- 18,
- 4
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 14,
- [
- 1,
- 0
- ]
- ],
- [
- 15,
- [
- 1.75,
- 1
- ]
- ],
- [
- 16,
- [
- 1,
- 0.75
- ]
- ],
- [
- 17,
- [
- 0.3,
- 0.3
- ]
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 14,
- 0
- ],
- [
- 14.25,
- 1
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-color": "hsl(0, 0%, 17%)"
}
},
{
- "id": "bridge-trunk_link",
+ "id": "bridge-motorway-trunk-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
@@ -4960,438 +4170,421 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
- ],
- [
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
"==",
- "type",
- "trunk_link"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": "hsl(0, 0%, 17%)"
}
},
{
- "id": "bridge-motorway_link",
+ "id": "bridge-construction",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 13,
- "interactive": true,
+ "minzoom": 14,
"filter": [
"all",
[
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
"==",
- "class",
- "motorway_link"
+ [
+ "get",
+ "class"
+ ],
+ "construction"
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 2,
+ 18,
+ 18
+ ],
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 18,
- 18
+ 0.4,
+ 0.8
]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-pedestrian",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-pedestrian-case",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
+ ],
+ 15,
+ [
+ "literal",
[
- 18,
- 12
+ 0.3,
+ 0.6
]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": 1,
- "line-dasharray": {
- "base": 1,
- "stops": [
+ ],
+ 16,
+ [
+ "literal",
[
- 14,
- [
- 1,
- 0
- ]
- ],
+ 0.2,
+ 0.3
+ ]
+ ],
+ 17,
+ [
+ "literal",
[
- 15,
- [
- 1.5,
- 0.4
- ]
- ],
+ 0.2,
+ 0.25
+ ]
+ ],
+ 18,
+ [
+ "literal",
[
- 16,
- [
- 1,
- 0.2
- ]
+ 0.15,
+ 0.15
]
]
- }
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-service-link-track",
+ "id": "bridge-path",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "minzoom": 14,
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "!=",
- "type",
- "trunk_link"
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
"==",
- "structure",
- "bridge"
+ [
+ "get",
+ "class"
+ ],
+ "path"
],
[
- "in",
- "class",
- "link",
- "service",
- "track"
+ "!=",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 14,
- 0.5
- ],
- [
- 18,
- 12
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
- }
- },
- {
- "id": "bridge-street_limited",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street_limited-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 18,
+ 4
+ ],
"line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 13.99,
+ 1,
0
- ],
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 14,
+ 1.75,
1
]
- ]
- }
- }
- },
- {
- "id": "bridge-street",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "ref": "bridge-street-low",
- "interactive": true,
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12.5,
- 0.5
- ],
- [
- 14,
- 2
- ],
+ ],
+ 16,
+ [
+ "literal",
[
- 18,
- 18
+ 1,
+ 0.75
]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 13.99,
- 0
- ],
+ ],
+ 17,
+ [
+ "literal",
[
- 14,
- 1
+ 1,
+ 0.5
]
]
- }
+ ]
}
},
{
- "id": "bridge-secondary-tertiary",
+ "id": "bridge-steps",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 14,
"filter": [
"all",
[
"==",
- "structure",
+ [
+ "get",
+ "type"
+ ],
+ "steps"
+ ],
+ [
+ "==",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
- "in",
- "type",
- "secondary",
- "tertiary"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 8.5,
- 0.5
- ],
- [
- 10,
- 0.75
- ],
- [
- 18,
- 26
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 1,
+ 16,
+ 1.6,
+ 18,
+ 6
+ ],
"line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 5,
+ 1,
0
- ],
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 5.5,
+ 1.75,
1
]
- ]
- }
- }
- },
- {
- "id": "bridge-primary",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
- ],
- [
- "==",
- "type",
- "primary"
- ]
- ],
- "layout": {
- "line-cap": "round",
- "line-join": "round"
- },
- "paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ ],
+ 16,
+ [
+ "literal",
[
- 5,
+ 1,
0.75
- ],
- [
- 18,
- 32
]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-opacity": {
- "base": 1.2,
- "stops": [
- [
- 5,
- 0
- ],
+ ],
+ 17,
+ [
+ "literal",
[
- 5.5,
- 1
+ 0.3,
+ 0.3
]
]
- }
+ ]
}
},
{
- "id": "bridge-trunk",
+ "id": "bridge-major-link",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
- "==",
- "class",
- "trunk"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -5399,75 +4592,112 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-motorway",
+ "id": "bridge-pedestrian",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
- "!in",
- "layer",
- 2,
- 3,
- 4,
- 5
+ "==",
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
"==",
- "class",
- "motorway"
+ [
+ "get",
+ "class"
+ ],
+ "pedestrian"
],
[
"==",
- "structure",
- "bridge"
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 18,
+ 12
+ ],
+ "line-color": "hsl(0, 0%, 27%)",
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 5,
- 0.75
- ],
+ 1,
+ 0
+ ]
+ ],
+ 15,
+ [
+ "literal",
[
- 18,
- 32
+ 1.5,
+ 0.4
+ ]
+ ],
+ 16,
+ [
+ "literal",
+ [
+ 1,
+ 0.2
]
]
- },
- "line-color": "hsl(0, 0%, 27%)"
+ ]
}
},
{
- "id": "bridge-rail",
+ "id": "bridge-street-minor",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
@@ -5475,121 +4705,127 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
- "in",
- "class",
- "major_rail",
- "minor_rail"
- ]
- ],
- "layout": {
- "line-join": "round"
- },
- "paint": {
- "line-color": "hsl(0, 0%, 17%)",
- "line-width": {
- "base": 1,
- "stops": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 14,
- 0.75
+ "get",
+ "class"
],
[
- 20,
- 1
- ]
+ "street",
+ "street_limited",
+ "track",
+ "primary_link"
+ ],
+ true,
+ false
+ ],
+ 14,
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "street",
+ "street_limited",
+ "track",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "service"
+ ],
+ true,
+ false
]
- }
- }
- },
- {
- "id": "bridge-trunk_link-2-case",
- "type": "line",
- "metadata": {
- "mapbox:group": "1444855799204.86"
- },
- "source": "composite",
- "source-layer": "road",
- "minzoom": 13,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "structure",
- "bridge"
],
[
"==",
- "type",
- "trunk_link"
- ],
- [
- ">=",
- "layer",
- 2
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ [
+ "match",
[
- 12,
- 0.75
+ "get",
+ "class"
],
[
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
+ "street",
+ "street_limited",
+ "primary_link"
],
+ 2,
+ "track",
+ 1,
+ 0.5
+ ],
+ 18,
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
[
- 18,
- 18
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 10.99,
- 0
+ "street",
+ "street_limited",
+ "primary_link"
],
- [
- 11,
- 1
- ]
+ 18,
+ 12
]
- }
+ ],
+ "line-color": "hsl(0, 0%, 27%)",
+ "line-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 0,
+ 14,
+ 1
+ ]
}
},
{
- "id": "bridge-motorway_link-2-case",
+ "id": "bridge-primary-secondary-tertiary",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
@@ -5597,189 +4833,214 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
"==",
- "class",
- "motorway_link"
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
- "==",
- "structure",
- "bridge"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
],
[
- ">=",
- "layer",
- 2
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ [
+ "match",
[
- 12,
- 0.75
+ "get",
+ "class"
],
+ "primary",
+ 0.75,
[
- 20,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
+ "secondary",
+ "tertiary"
],
+ 0.1,
+ 0.1
+ ],
+ 18,
+ [
+ "match",
[
- 14,
- 2
+ "get",
+ "class"
],
+ "primary",
+ 32,
[
- 18,
- 18
- ]
+ "secondary",
+ "tertiary"
+ ],
+ 26,
+ 26
]
- },
- "line-opacity": 1
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-trunk-2-case",
+ "id": "bridge-motorway-trunk",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "trunk"
+ [
+ "get",
+ "structure"
+ ],
+ "bridge"
],
[
- "==",
- "structure",
- "bridge"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
],
[
- ">=",
- "layer",
- 2
+ "<=",
+ [
+ "get",
+ "layer"
+ ],
+ 1
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
+ "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
+ "line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-motorway-2-case",
+ "id": "bridge-rail",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
- ">=",
- "layer",
- 2
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "major_rail",
+ "minor_rail"
+ ],
+ true,
+ false
]
],
"layout": {
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 7,
- 0.5
- ],
- [
- 10,
- 1
- ],
- [
- 16,
- 2
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 17%)",
- "line-gap-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 14,
+ 0.5,
+ 20,
+ 1
+ ],
+ "line-color": "hsl(0, 0%, 17%)"
}
},
{
- "id": "bridge-trunk_link-2",
+ "id": "bridge-major-link-2-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
@@ -5787,52 +5048,84 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
"==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
- "==",
- "type",
- "trunk_link"
- ],
- [
">=",
- "layer",
+ [
+ "get",
+ "layer"
+ ],
2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.75,
+ 20,
+ 2
+ ],
+ "line-color": "hsl(0, 0%, 17%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ]
}
},
{
- "id": "bridge-motorway_link-2",
+ "id": "bridge-motorway-trunk-2-case",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
@@ -5840,75 +5133,126 @@
"source": "composite",
"source-layer": "road",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
"==",
- "class",
- "motorway_link"
- ],
- [
- "==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
">=",
- "layer",
+ [
+ "get",
+ "layer"
+ ],
2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "line-cap": "round",
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 12,
- 0.5
- ],
- [
- 14,
- 2
- ],
- [
- 18,
- 18
- ]
- ]
- },
- "line-color": "hsl(0, 0%, 27%)"
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ 1,
+ 18,
+ 2
+ ],
+ "line-color": "hsl(0, 0%, 17%)",
+ "line-gap-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ]
}
},
{
- "id": "bridge-trunk-2",
+ "id": "bridge-major-link-2",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "trunk"
- ],
- [
- "==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
">=",
- "layer",
+ [
+ "get",
+ "layer"
+ ],
2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway_link",
+ "trunk_link"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -5916,47 +5260,71 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 12,
+ 0.5,
+ 14,
+ 2,
+ 18,
+ 18
+ ],
"line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "bridge-motorway-2",
+ "id": "bridge-motorway-trunk-2",
"type": "line",
"metadata": {
"mapbox:group": "1444855799204.86"
},
"source": "composite",
"source-layer": "road",
- "interactive": true,
+ "minzoom": 13,
"filter": [
"all",
[
"==",
- "class",
- "motorway"
- ],
- [
- "==",
- "structure",
+ [
+ "get",
+ "structure"
+ ],
"bridge"
],
[
">=",
- "layer",
+ [
+ "get",
+ "layer"
+ ],
2
+ ],
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
@@ -5964,75 +5332,106 @@
"line-join": "round"
},
"paint": {
- "line-width": {
- "base": 1.5,
- "stops": [
- [
- 5,
- 0.75
- ],
- [
- 18,
- 32
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "exponential",
+ 1.5
+ ],
+ [
+ "zoom"
+ ],
+ 5,
+ 0.75,
+ 18,
+ 32
+ ],
"line-color": "hsl(0, 0%, 27%)"
}
},
{
- "id": "admin-3-4-boundaries-bg",
+ "id": "admin-1-boundary-bg",
"type": "line",
"metadata": {
"mapbox:group": "1444934295202.7542"
},
"source": "composite",
"source-layer": "admin",
- "interactive": true,
"filter": [
"all",
[
"==",
- "maritime",
- 0
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
],
[
- ">=",
- "admin_level",
- 3
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
]
],
"layout": {
"line-join": "bevel"
},
"paint": {
- "line-color": "hsl(0, 0%, 10%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 3.5
- ],
- [
- 10,
- 8
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 4,
- 0
- ],
- [
- 6,
- 0.75
- ]
- ]
- },
+ "line-blur": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 8,
+ 3
+ ],
+ "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
@@ -6041,23 +5440,11 @@
0,
0
],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 8,
- 3
- ]
- ]
- }
+ "line-color": "hsl(0, 0%, 10%)"
}
},
{
- "id": "admin-2-boundaries-bg",
+ "id": "admin-0-boundary-bg",
"type": "line",
"metadata": {
"mapbox:group": "1444934295202.7542"
@@ -6065,90 +5452,124 @@
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
- "interactive": true,
"filter": [
"all",
[
"==",
- "admin_level",
- 2
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
],
[
"==",
- "maritime",
- 0
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
]
],
- "layout": {
- "line-join": "miter"
- },
+ "layout": {},
"paint": {
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 3.5
- ],
- [
- 10,
- 10
- ]
- ]
- },
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 3.5,
+ 10,
+ 8
+ ],
"line-color": "hsl(0, 0%, 10%)",
- "line-opacity": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 4,
- 0.5
- ]
- ]
- },
+ "line-opacity": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 4,
+ 0.5
+ ],
"line-translate": [
0,
0
],
- "line-blur": {
- "base": 1,
- "stops": [
- [
- 3,
- 0
- ],
- [
- 10,
- 2
- ]
- ]
- }
+ "line-blur": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0,
+ 10,
+ 2
+ ]
}
},
{
- "id": "admin-3-4-boundaries",
+ "id": "admin-1-boundary",
"type": "line",
"metadata": {
"mapbox:group": "1444934295202.7542"
},
"source": "composite",
"source-layer": "admin",
- "interactive": true,
"filter": [
"all",
[
"==",
- "maritime",
- 0
+ [
+ "get",
+ "admin_level"
+ ],
+ 1
],
[
- ">=",
- "admin_level",
- 3
+ "==",
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
]
],
"layout": {
@@ -6156,70 +5577,72 @@
"line-cap": "round"
},
"paint": {
- "line-dasharray": {
- "base": 1,
- "stops": [
- [
- 6,
- [
- 2,
- 0
- ]
- ],
- [
- 7,
- [
- 2,
- 2,
- 6,
- 2
- ]
- ]
- ]
- },
- "line-width": {
- "base": 1,
- "stops": [
- [
- 7,
- 0.75
- ],
- [
- 12,
- 1.5
- ]
- ]
- },
- "line-opacity": {
- "base": 1,
- "stops": [
+ "line-dasharray": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
2,
0
- ],
- [
- 3,
- 1
]
- ]
- },
- "line-color": {
- "base": 1,
- "stops": [
- [
- 4,
- "hsl(0, 0%, 27%)"
- ],
+ ],
+ 7,
+ [
+ "literal",
[
- 5,
- "hsl(0, 0%, 35%)"
+ 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(0, 0%, 27%)",
+ 7,
+ "hsl(0, 0%, 35%)"
+ ]
}
},
{
- "id": "admin-2-boundaries",
+ "id": "admin-0-boundary",
"type": "line",
"metadata": {
"mapbox:group": "1444934295202.7542"
@@ -6227,23 +5650,44 @@
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
- "interactive": true,
"filter": [
"all",
[
"==",
- "admin_level",
- 2
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
],
[
"==",
- "disputed",
- 0
+ [
+ "get",
+ "disputed"
+ ],
+ "false"
],
[
"==",
- "maritime",
- 0
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
]
],
"layout": {
@@ -6252,23 +5696,23 @@
},
"paint": {
"line-color": "hsl(0, 0%, 43%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.5,
+ 10,
+ 2
+ ]
}
},
{
- "id": "admin-2-boundaries-dispute",
+ "id": "admin-0-boundary-disputed",
"type": "line",
"metadata": {
"mapbox:group": "1444934295202.7542"
@@ -6276,23 +5720,44 @@
"source": "composite",
"source-layer": "admin",
"minzoom": 1,
- "interactive": true,
"filter": [
"all",
[
"==",
- "admin_level",
- 2
+ [
+ "get",
+ "disputed"
+ ],
+ "true"
],
[
"==",
- "disputed",
- 1
+ [
+ "get",
+ "admin_level"
+ ],
+ 0
],
[
"==",
- "maritime",
- 0
+ [
+ "get",
+ "maritime"
+ ],
+ "false"
+ ],
+ [
+ "match",
+ [
+ "get",
+ "worldview"
+ ],
+ [
+ "all",
+ "US"
+ ],
+ true,
+ false
]
],
"layout": {
@@ -6304,259 +5769,151 @@
1.5
],
"line-color": "hsl(0, 0%, 14%)",
- "line-width": {
- "base": 1,
- "stops": [
- [
- 3,
- 0.5
- ],
- [
- 10,
- 2
- ]
- ]
- }
- }
- },
- {
- "id": "waterway-label",
- "type": "symbol",
- "source": "composite",
- "source-layer": "waterway_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "canal",
- "river"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-max-angle": 30,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 12
- ],
- [
- 18,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 0,
- "text-halo-blur": 0,
- "text-color": "hsl(0, 0%, 32%)"
+ "line-width": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ 0.5,
+ 10,
+ 2
+ ]
}
},
{
- "id": "poi-scalerank3",
+ "id": "road-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
"source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
+ "source-layer": "road",
+ "minzoom": 10,
"filter": [
- "all",
+ "step",
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "zoom"
],
[
- "==",
- "scalerank",
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 16,
- 11
- ],
- [
- 20,
- 13
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 1,
- "text-offset": [
- 0,
- 0
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ true,
+ false
],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "poi-parks-scalerank3",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933372896.5967"
- },
- "source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
- "filter": [
- "all",
+ 12,
[
- "==",
- "scalerank",
- 3
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary",
+ "pedestrian",
+ "street",
+ "street_limited"
+ ],
+ true,
+ false
],
+ 15,
[
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "ferry",
+ "golf",
+ "path"
+ ],
+ false,
+ true
]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 10,
+ [
+ "match",
[
- 16,
- 11
+ "get",
+ "class"
],
[
- 20,
- 12
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-halo-blur": 0,
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-color": {
- "base": 1,
- "stops": [
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
+ ],
+ 10,
[
- 7,
- "hsl(0, 0%, 47%)"
+ "motorway_link",
+ "trunk_link",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "pedestrian",
+ "street",
+ "street_limited"
],
+ 9,
+ 6.5
+ ],
+ 18,
+ [
+ "match",
[
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- }
- }
- },
- {
- "id": "road-label-small",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 15,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "class",
- "",
- "ferry",
- "link",
- "motorway",
- "path",
- "pedestrian",
- "primary",
- "secondary",
- "street",
- "street_limited",
- "tertiary",
- "track",
- "trunk"
- ],
- [
- "==",
- "$type",
- "LineString"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
+ "get",
+ "class"
+ ],
[
- 15,
- 10
+ "motorway",
+ "trunk",
+ "primary",
+ "secondary",
+ "tertiary"
],
+ 16,
[
- 20,
- 13
- ]
+ "motorway_link",
+ "trunk_link",
+ "primary_link",
+ "secondary_link",
+ "tertiary_link",
+ "pedestrian",
+ "street",
+ "street_limited"
+ ],
+ 14,
+ 13
]
- },
+ ],
"text-max-angle": 30,
- "symbol-spacing": 500,
"text-font": [
"DIN Offc Pro Regular",
"Arial Unicode MS Regular"
@@ -6564,459 +5921,658 @@
"symbol-placement": "line",
"text-padding": 1,
"text-rotation-alignment": "map",
- "text-field": "{name_en}",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ],
"text-letter-spacing": 0.01
},
"paint": {
"text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1.25,
- "text-halo-blur": 0
+ "text-halo-color": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "motorway",
+ "trunk"
+ ],
+ "hsla(0, 0%, 13%, 0.75)",
+ "hsl(0, 0%, 13%)"
+ ],
+ "text-halo-width": 1,
+ "text-halo-blur": 1
}
},
{
- "id": "road-label-medium",
+ "id": "waterway-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
"source": "composite",
- "source-layer": "road_label",
+ "source-layer": "natural_label",
"minzoom": 13,
- "interactive": true,
"filter": [
"all",
[
- "==",
- "$type",
- "LineString"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "canal",
+ "river",
+ "stream"
+ ],
+ true,
+ false
],
[
- "in",
- "class",
- "",
- "link",
- "pedestrian",
- "street",
- "street_limited"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
]
],
"layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 11,
- 10
- ],
- [
- 20,
- 14
- ]
- ]
- },
- "text-max-angle": 30,
- "symbol-spacing": 500,
"text-font": [
- "DIN Offc Pro Regular",
+ "DIN Offc Pro Italic",
"Arial Unicode MS Regular"
],
- "symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
- },
- "paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "road-label-large",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444933721429.3076"
- },
- "source": "composite",
- "source-layer": "road_label",
- "minzoom": 12,
- "interactive": true,
- "filter": [
- "in",
- "class",
- "motorway",
- "primary",
- "secondary",
- "tertiary",
- "trunk"
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 9,
- 10
- ],
- [
- 20,
- 16
- ]
- ]
- },
"text-max-angle": 30,
- "symbol-spacing": 400,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
+ "symbol-spacing": [
+ "interpolate",
+ [
+ "linear",
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 15,
+ 250,
+ 17,
+ 400
+ ],
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 13,
+ 12,
+ 18,
+ 16
],
"symbol-placement": "line",
- "text-padding": 1,
- "text-rotation-alignment": "map",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
},
"paint": {
- "text-color": "hsl(0, 0%, 78%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
+ "text-color": "hsl(0, 0%, 45%)"
}
},
{
- "id": "poi-scalerank2",
+ "id": "natural-line-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
"source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
+ "source-layer": "natural_label",
+ "minzoom": 4,
"filter": [
"all",
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "glacier",
+ "landform"
+ ],
+ true,
+ false
],
[
"==",
- "scalerank",
- 2
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 1
]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
[
- 14,
- 11
+ "get",
+ "sizerank"
],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
[
- 20,
- 12
- ]
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
+ ]
+ ],
+ "text-max-angle": 30,
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0.65
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "symbol-placement": "line-center",
+ "text-pitch-alignment": "viewport"
},
"paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
+ "text-halo-width": 0.5,
+ "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
+ "text-halo-blur": 0.5,
+ "text-color": "hsl(0, 0%, 85%)"
}
},
{
- "id": "poi-parks-scalerank2",
+ "id": "natural-point-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444933358918.2366"
- },
"source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
+ "source-layer": "natural_label",
+ "minzoom": 4,
"filter": [
"all",
[
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "dock",
+ "glacier",
+ "landform",
+ "water_feature",
+ "wetland"
+ ],
+ true,
+ false
+ ],
+ [
"==",
- "scalerank",
- 2
+ [
+ "geometry-type"
+ ],
+ "Point"
],
[
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 1
]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
[
- 14,
- 11
+ "get",
+ "sizerank"
],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
[
- 20,
- 12
- ]
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ ],
+ "icon-image": "",
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
"text-offset": [
- 0,
- 0
+ "literal",
+ [
+ 0,
+ 0
+ ]
],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
},
"paint": {
- "text-color": {
- "base": 1,
- "stops": [
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
[
- 7,
- "hsl(0, 0%, 47%)"
+ "get",
+ "sizerank"
],
+ 0,
+ 5,
+ 1
+ ],
+ 17,
+ [
+ "step",
[
- 9,
- "hsl(0, 0%, 73%)"
- ]
+ "get",
+ "sizerank"
+ ],
+ 0,
+ 13,
+ 1
]
- },
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
+ ],
+ "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
+ "text-halo-width": 0.5,
+ "text-halo-blur": 0.5,
+ "text-color": "hsl(0, 0%, 85%)"
}
},
{
- "id": "water-label",
+ "id": "water-line-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444933808272.805"
- },
"source": "composite",
- "source-layer": "water_label",
- "minzoom": 5,
- "interactive": true,
+ "source-layer": "natural_label",
"filter": [
- ">",
- "area",
- 10000
+ "all",
+ [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "reservoir",
+ "sea",
+ "water"
+ ],
+ true,
+ false
+ ],
+ [
+ "==",
+ [
+ "geometry-type"
+ ],
+ "LineString"
+ ]
],
"layout": {
- "text-field": "{name_en}",
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 24,
+ 6,
+ 18,
+ 12,
+ 12
+ ],
+ 10,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 12
+ ],
+ 18,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 16
+ ]
+ ],
+ "text-max-angle": 30,
+ "text-letter-spacing": [
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ "ocean",
+ 0.25,
+ [
+ "sea",
+ "bay"
+ ],
+ 0.15,
+ 0
+ ],
"text-font": [
"DIN Offc Pro Italic",
"Arial Unicode MS Regular"
],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 13,
- 13
- ],
- [
- 18,
- 18
- ]
+ "symbol-placement": "line-center",
+ "text-pitch-alignment": "viewport",
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
]
- }
+ ]
},
"paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0
+ "text-color": "hsl(0, 0%, 45%)"
}
},
{
- "id": "poi-parks-scalerank1",
+ "id": "water-point-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
"source": "composite",
- "source-layer": "poi_label",
- "interactive": true,
+ "source-layer": "natural_label",
"filter": [
"all",
[
- "<=",
- "scalerank",
- 1
+ "match",
+ [
+ "get",
+ "class"
+ ],
+ [
+ "bay",
+ "ocean",
+ "reservoir",
+ "sea",
+ "water"
+ ],
+ true,
+ false
],
[
- "in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "==",
+ [
+ "geometry-type"
+ ],
+ "Point"
]
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-line-height": 1.3,
+ "text-size": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 7,
+ [
+ "step",
[
- 10,
- 11
+ "get",
+ "sizerank"
],
+ 24,
+ 6,
+ 18,
+ 12,
+ 12
+ ],
+ 10,
+ [
+ "step",
[
- 18,
- 12
- ]
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 12
]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ ],
"text-font": [
- "DIN Offc Pro Medium",
+ "DIN Offc Pro Italic",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "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": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 47%)"
- ],
- [
- 9,
- "hsl(0, 0%, 73%)"
- ]
- ]
- },
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
+ "text-color": "hsl(0, 0%, 45%)"
}
},
{
- "id": "poi-scalerank1",
+ "id": "poi-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444933322393.2852"
- },
"source": "composite",
"source-layer": "poi_label",
- "interactive": true,
+ "minzoom": 6,
"filter": [
- "all",
+ "<=",
[
- "!in",
- "maki",
- "campsite",
- "cemetery",
- "dog-park",
- "garden",
- "golf",
- "park",
- "picnic-site",
- "playground",
- "zoo"
+ "get",
+ "filterrank"
],
- [
- "<=",
- "scalerank",
- 1
- ]
+ 1
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
[
- 10,
- 11
+ "get",
+ "sizerank"
],
+ 18,
+ 5,
+ 12
+ ],
+ 17,
+ [
+ "step",
[
- 18,
- 12
- ]
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 13,
+ 12
]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
+ ]
},
"paint": {
- "text-color": "hsl(0, 0%, 60%)",
- "text-halo-color": "#212121",
- "text-halo-width": 1,
- "text-halo-blur": 0
+ "text-halo-color": "hsl(0, 0%, 13%)",
+ "text-halo-width": 0.5,
+ "text-halo-blur": 0.5,
+ "text-color": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "hsl(0, 0%, 50%)",
+ 5,
+ "hsl(0, 0%, 60%)"
+ ],
+ 17,
+ [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ "hsl(0, 0%, 50%)",
+ 13,
+ "hsl(0, 0%, 60%)"
+ ]
+ ]
}
},
{
@@ -7024,1699 +6580,1081 @@
"type": "symbol",
"source": "composite",
"source-layer": "airport_label",
- "minzoom": 10,
- "interactive": true,
- "filter": [
- "<=",
- "scalerank",
- 2
- ],
+ "minzoom": 8,
"layout": {
"text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ 18,
+ 9,
+ 12
+ ],
+ "icon-image": [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "concat",
[
- 10,
- 12
+ "get",
+ "maki"
],
+ "-15"
+ ],
+ 9,
+ [
+ "concat",
[
- 18,
- 18
- ]
- ]
- },
- "icon-image": {
- "stops": [
- [
- 12,
- "{maki}-11"
+ "get",
+ "maki"
],
- [
- 13,
- "{maki}-15"
- ]
+ "-11"
]
- },
- "symbol-spacing": 250,
+ ],
"text-font": [
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-padding": 2,
"text-offset": [
0,
0.75
],
+ "text-rotation-alignment": "viewport",
"text-anchor": "top",
- "text-field": {
- "stops": [
+ "text-field": [
+ "step",
+ [
+ "get",
+ "sizerank"
+ ],
+ [
+ "coalesce",
[
- 11,
- "{ref}"
+ "get",
+ "name_en"
],
[
- 14,
- "{name_en}"
+ "get",
+ "name"
]
+ ],
+ 15,
+ [
+ "get",
+ "ref"
]
- },
+ ],
"text-letter-spacing": 0.01,
"text-max-width": 9
},
"paint": {
"text-color": "hsl(0, 0%, 85%)",
"text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 0.5,
- "text-halo-blur": 0
+ "text-halo-width": 1
}
},
{
- "id": "place-islets-archipelago-aboriginal",
+ "id": "settlement-subdivision-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
+ "minzoom": 10,
+ "maxzoom": 15,
"filter": [
- "in",
- "type",
- "aboriginal_lands",
- "archipelago",
- "islet"
+ "all",
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "settlement_subdivision"
+ ],
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 4
+ ]
],
"layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 8
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-neighbourhood",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 12,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "neighbourhood"
- ],
- "layout": {
- "text-field": "{name_en}",
"text-transform": "uppercase",
- "text-letter-spacing": 0.1,
- "text-max-width": 7,
"text-font": [
"DIN Offc Pro Regular",
"Arial Unicode MS Regular"
],
- "text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 12,
- 11
- ],
- [
- 16,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-color": "hsl(0, 0%, 70%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-suburb",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 11,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "suburb"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
+ "text-letter-spacing": [
+ "match",
+ [
+ "get",
+ "type"
+ ],
+ "suburb",
+ 0.15,
+ [
+ "quarter",
+ "neighborhood"
+ ],
+ 0.1,
+ 0.1
],
- "text-letter-spacing": 0.15,
"text-max-width": 7,
"text-padding": 3,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.5,
+ 0,
+ 1,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 11,
+ [
+ "match",
[
- 11,
- 11
+ "get",
+ "type"
],
+ "suburb",
+ 11,
[
- 15,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-color": "hsl(0, 0%, 70%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-hamlet",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 10,
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "hamlet"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
+ "quarter",
+ "neighborhood"
+ ],
+ 10.5,
+ 10.5
+ ],
+ 15,
+ [
+ "match",
[
- 12,
- 11.5
+ "get",
+ "type"
],
+ "suburb",
+ 17,
[
- 15,
- 16
- ]
+ "quarter",
+ "neighborhood"
+ ],
+ 16,
+ 16
]
- }
+ ]
},
"paint": {
"text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-blur": 0
+ "text-halo-width": 1,
+ "text-color": "hsl(0, 0%, 70%)",
+ "text-halo-blur": 0.5
}
},
{
- "id": "place-village",
+ "id": "settlement-label",
"type": "symbol",
"source": "composite",
"source-layer": "place_label",
- "minzoom": 11,
"maxzoom": 15,
- "interactive": true,
"filter": [
- "==",
- "type",
- "village"
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
+ "all",
+ [
+ "<=",
+ [
+ "get",
+ "filterrank"
+ ],
+ 3
],
- "text-max-width": 7,
- "text-size": {
- "base": 1,
- "stops": [
+ [
+ "==",
+ [
+ "get",
+ "class"
+ ],
+ "settlement"
+ ],
+ [
+ "step",
+ [
+ "zoom"
+ ],
+ true,
+ 13,
+ [
+ ">=",
[
- 10,
- 11.5
+ "get",
+ "symbolrank"
],
+ 11
+ ],
+ 14,
+ [
+ ">=",
[
- 16,
- 18
- ]
- ]
- }
- },
- "paint": {
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "text-color": {
- "base": 1,
- "stops": [
- [
- 10,
- "hsl(0, 0%, 75%)"
+ "get",
+ "symbolrank"
],
- [
- 11,
- "hsl(0, 0%, 85%)"
- ]
+ 13
]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-town",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 7,
- "maxzoom": 15,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "town"
+ ]
],
"layout": {
- "text-size": {
- "base": 1,
- "stops": [
+ "text-line-height": 1.1,
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.2,
+ 0,
+ 0.9,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 3,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 12,
+ 9,
+ 11,
+ 10,
+ 10.5,
+ 12,
+ 9.5,
+ 14,
+ 8.5,
+ 16,
+ 6.5,
+ 17,
+ 4
+ ],
+ 15,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ 28,
+ 9,
+ 26,
+ 10,
+ 23,
+ 11,
+ 21,
+ 12,
+ 20,
+ 13,
+ 19,
+ 15,
+ 17
+ ]
+ ],
+ "icon-image": [
+ "case",
+ [
+ "==",
[
- 7,
- 11.5
+ "get",
+ "capital"
],
+ 2
+ ],
+ "border-dot-13",
+ [
+ "step",
[
- 15,
- 20
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 11,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
+ "get",
+ "symbolrank"
],
- [
- 12,
- [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
+ "dot-11",
+ 9,
+ "dot-10",
+ 11,
+ "dot-9"
]
- },
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
],
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 10,
- "hsl(0, 0%, 75%)"
- ],
- [
- 11,
- "hsl(0, 0%, 85%)"
- ]
- ]
- },
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-islands",
- "type": "symbol",
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 16,
- "interactive": true,
- "filter": [
- "==",
- "type",
- "island"
- ],
- "layout": {
- "text-line-height": 1.2,
- "text-size": {
- "base": 1,
- "stops": [
- [
- 10,
- 11
- ],
- [
- 18,
- 16
- ]
- ]
- },
- "text-max-angle": 38,
- "symbol-spacing": 250,
"text-font": [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ],
- "text-padding": 2,
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-letter-spacing": 0.01,
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 85%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "!in",
- "scalerank",
- 0,
- 1,
- 2,
- 3,
- 4,
- 5
- ],
- [
- "==",
- "type",
- "city"
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 12
- ],
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "literal",
[
- 14,
- 22
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
+ ],
+ 8,
+ [
+ "step",
[
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
+ "get",
+ "symbolrank"
],
[
- 8,
+ "literal",
[
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
]
- ]
- ]
- },
- "text-offset": [
- 0,
- 0
- ],
- "text-field": "{name_en}",
- "text-max-width": 7
- },
- "paint": {
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1.25,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
],
+ 11,
[
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-md-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- },
- "text-anchor": "top",
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.1
- ]
- ],
- [
- 8,
- [
- 0,
- 0
- ]
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
+ "literal",
[
"DIN Offc Pro Regular",
"Arial Unicode MS Regular"
]
+ ]
+ ],
+ 10,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
],
[
- 8,
+ "literal",
[
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
]
- ]
- ]
- },
- "icon-image": "dot-10"
- },
- "paint": {
- "text-halo-width": 1,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-blur": 0,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
],
+ 12,
[
- 8,
- 0
- ]
- ]
- }
- }
- },
- {
- "id": "place-city-md-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ],
- [
- "in",
- "scalerank",
- 3,
- 4,
- 5
- ]
- ],
- "layout": {
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 5,
- 12
- ],
- [
- 12,
- 22
- ]
- ]
- },
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
+ "literal",
[
"DIN Offc Pro Regular",
"Arial Unicode MS Regular"
]
+ ]
+ ],
+ 11,
+ [
+ "step",
+ [
+ "get",
+ "symbolrank"
],
[
- 8,
+ "literal",
[
"DIN Offc Pro Medium",
"Arial Unicode MS Regular"
]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- -0.25
- ]
],
+ 13,
[
- 8,
+ "literal",
[
- 0,
- 0
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
]
]
- ]
- },
- "text-anchor": "bottom",
- "text-field": "{name_en}",
- "text-max-width": 7,
- "icon-image": "dot-10"
- },
- "paint": {
- "text-color": "hsl(0, 0%, 90%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
+ ],
+ 12,
+ [
+ "step",
[
- 7.99,
- 1
+ "get",
+ "symbolrank"
],
[
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-lg-s",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
- ],
- [
- "in",
- "ldir",
- "E",
- "S",
- "SE",
- "SW"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
- [
- 7,
+ "literal",
[
- "DIN Offc Pro Regular",
+ "DIN Offc Pro Medium",
"Arial Unicode MS Regular"
]
],
+ 15,
[
- 8,
+ "literal",
[
- "DIN Offc Pro Medium",
+ "DIN Offc Pro Regular",
"Arial Unicode MS Regular"
]
]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
- [
- 0,
- 0.15
- ]
- ],
+ ],
+ 13,
+ [
+ "literal",
[
- 8,
- [
- 0,
- 0
- ]
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
]
]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
+ ],
+ "text-justify": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 7,
- "top"
+ "get",
+ "text_anchor"
],
[
- 8,
- "center"
- ]
- ]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
+ "bottom",
+ "top"
],
+ "center",
[
- 10,
- 22
- ]
- ]
- }
- },
- "paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 95%)"
+ "left",
+ "bottom-left",
+ "top-left"
],
+ "left",
[
- 9,
- "hsl(0, 0%, 90%)"
- ]
- ]
- },
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
+ "right",
+ "bottom-right",
+ "top-right"
],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
- }
- },
- {
- "id": "place-city-lg-n",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444862510685.128"
- },
- "source": "composite",
- "source-layer": "place_label",
- "minzoom": 1,
- "maxzoom": 14,
- "interactive": true,
- "filter": [
- "all",
- [
- "<=",
- "scalerank",
- 2
- ],
- [
- "==",
- "type",
- "city"
+ "right",
+ "center"
+ ],
+ 8,
+ "center"
],
- [
- "in",
- "ldir",
- "N",
- "NE",
- "NW",
- "W"
- ]
- ],
- "layout": {
- "icon-image": "dot-11",
- "text-font": {
- "base": 1,
- "stops": [
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 7,
- [
- "DIN Offc Pro Regular",
- "Arial Unicode MS Regular"
- ]
+ "get",
+ "capital"
],
+ 2,
[
- 8,
+ "match",
[
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ]
- ]
- ]
- },
- "text-offset": {
- "base": 1,
- "stops": [
- [
- 7.99,
+ "get",
+ "text_anchor"
+ ],
+ "bottom",
[
- 0,
- -0.25
+ "literal",
+ [
+ 0,
+ -0.3
+ ]
+ ],
+ "bottom-left",
+ [
+ "literal",
+ [
+ 0.3,
+ -0.1
+ ]
+ ],
+ "left",
+ [
+ "literal",
+ [
+ 0.45,
+ 0.1
+ ]
+ ],
+ "top-left",
+ [
+ "literal",
+ [
+ 0.3,
+ 0.1
+ ]
+ ],
+ "top",
+ [
+ "literal",
+ [
+ 0,
+ 0.3
+ ]
+ ],
+ "top-right",
+ [
+ "literal",
+ [
+ -0.3,
+ 0.1
+ ]
+ ],
+ "right",
+ [
+ "literal",
+ [
+ -0.45,
+ 0
+ ]
+ ],
+ "bottom-right",
+ [
+ "literal",
+ [
+ -0.3,
+ -0.1
+ ]
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.3
+ ]
]
],
[
- 8,
+ "match",
[
- 0,
- 0
+ "get",
+ "text_anchor"
+ ],
+ "bottom",
+ [
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
+ ],
+ "bottom-left",
+ [
+ "literal",
+ [
+ 0.2,
+ -0.05
+ ]
+ ],
+ "left",
+ [
+ "literal",
+ [
+ 0.4,
+ 0.05
+ ]
+ ],
+ "top-left",
+ [
+ "literal",
+ [
+ 0.2,
+ 0.05
+ ]
+ ],
+ "top",
+ [
+ "literal",
+ [
+ 0,
+ 0.25
+ ]
+ ],
+ "top-right",
+ [
+ "literal",
+ [
+ -0.2,
+ 0.05
+ ]
+ ],
+ "right",
+ [
+ "literal",
+ [
+ -0.4,
+ 0.05
+ ]
+ ],
+ "bottom-right",
+ [
+ "literal",
+ [
+ -0.2,
+ -0.05
+ ]
+ ],
+ [
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
]
]
- ]
- },
- "text-anchor": {
- "base": 1,
- "stops": [
- [
- 7,
- "bottom"
- ],
+ ],
+ 8,
+ [
+ "literal",
[
- 8,
- "center"
+ 0,
+ 0
]
]
- },
- "text-field": "{name_en}",
- "text-max-width": 7,
- "text-size": {
- "base": 0.9,
- "stops": [
- [
- 4,
- 12
- ],
- [
- 10,
- 22
- ]
+ ],
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "get",
+ "text_anchor"
+ ],
+ 8,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
]
- }
+ ],
+ "text-max-width": 7
},
"paint": {
- "text-color": {
- "base": 1,
- "stops": [
- [
- 7,
- "hsl(0, 0%, 95%)"
- ],
- [
- 9,
- "hsl(0, 0%, 90%)"
- ]
- ]
- },
- "text-opacity": 1,
+ "text-color": [
+ "step",
+ [
+ "get",
+ "symbolrank"
+ ],
+ "hsl(0, 0%, 90%)",
+ 11,
+ "hsl(0, 0%, 85%)",
+ 16,
+ "hsl(0, 0%, 70%)"
+ ],
"text-halo-color": "hsla(0, 0%, 10%, 0.75)",
"text-halo-width": 1,
- "icon-opacity": {
- "base": 1,
- "stops": [
- [
- 7.99,
- 1
- ],
- [
- 8,
- 0
- ]
- ]
- },
- "text-halo-blur": 0
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ 1,
+ 8,
+ 0
+ ],
+ "text-halo-blur": 1
}
},
{
- "id": "marine-label-sm-ln",
+ "id": "state-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
"source": "composite",
- "source-layer": "marine_label",
+ "source-layer": "place_label",
"minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
+ "maxzoom": 9,
"filter": [
- "all",
+ "==",
[
- "==",
- "$type",
- "LineString"
+ "get",
+ "class"
],
- [
- ">=",
- "labelrank",
- 4
- ]
+ "state"
],
"layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.85,
+ 0.7,
+ 0.65,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 4,
+ [
+ "step",
[
- 3,
- 12
+ "get",
+ "symbolrank"
],
+ 10,
+ 6,
+ 9.5,
+ 7,
+ 9
+ ],
+ 9,
+ [
+ "step",
[
- 6,
- 16
- ]
- ]
- },
- "symbol-spacing": {
- "base": 1,
- "stops": [
- [
- 4,
- 100
+ "get",
+ "symbolrank"
],
- [
- 6,
- 400
- ]
+ 24,
+ 6,
+ 18,
+ 7,
+ 14
]
- },
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.1,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-sm-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 3,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
],
- [
- ">=",
- "labelrank",
- 4
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.1,
- "text-line-height": 1.5,
+ "text-transform": "uppercase",
"text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
],
- "text-size": {
- "base": 1,
- "stops": [
+ "text-field": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "step",
[
- 3,
- 12
+ "get",
+ "symbolrank"
],
[
- 6,
- 16
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-md-ln",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "LineString"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-line-height": 1.1,
- "text-size": {
- "base": 1.1,
- "stops": [
- [
- 2,
- 12
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
],
+ 5,
[
- 5,
- 20
+ "coalesce",
+ [
+ "get",
+ "abbr"
+ ],
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
+ ]
]
- ]
- },
- "symbol-spacing": 250,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "symbol-placement": "line",
- "text-field": "{name_en}",
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-md-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 2,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
- ],
- [
- "in",
- "labelrank",
- 2,
- 3
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 5,
- "text-letter-spacing": 0.15,
- "text-line-height": 1.5,
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1.1,
- "stops": [
+ ],
+ 5,
+ [
+ "coalesce",
[
- 2,
- 14
+ "get",
+ "name_en"
],
[
- 5,
- 20
+ "get",
+ "name"
]
]
- }
+ ],
+ "text-letter-spacing": 0.15,
+ "text-max-width": 6
},
"paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
+ "text-halo-width": 1,
+ "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
+ "text-color": "hsl(0, 0%, 50%)"
}
},
{
- "id": "marine-label-lg-ln",
+ "id": "country-label",
"type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
"source": "composite",
- "source-layer": "marine_label",
+ "source-layer": "place_label",
"minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
+ "maxzoom": 10,
"filter": [
- "all",
+ "==",
[
- "==",
- "$type",
- "LineString"
+ "get",
+ "class"
],
- [
- "==",
- "labelrank",
- 1
- ]
+ "country"
],
"layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
"text-line-height": 1.1,
- "symbol-placement": "line",
- "text-font": [
- "DIN Offc Pro Italic",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 1,
- "stops": [
+ "text-size": [
+ "interpolate",
+ [
+ "cubic-bezier",
+ 0.2,
+ 0,
+ 0.7,
+ 1
+ ],
+ [
+ "zoom"
+ ],
+ 1,
+ [
+ "step",
[
- 1,
- 14
+ "get",
+ "symbolrank"
],
+ 11,
+ 4,
+ 9,
+ 5,
+ 8
+ ],
+ 9,
+ [
+ "step",
[
- 4,
- 30
- ]
+ "get",
+ "symbolrank"
+ ],
+ 28,
+ 4,
+ 22,
+ 5,
+ 21
]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "marine-label-lg-pt",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856087950.3635"
- },
- "source": "composite",
- "source-layer": "marine_label",
- "minzoom": 1,
- "maxzoom": 4,
- "interactive": true,
- "filter": [
- "all",
- [
- "==",
- "$type",
- "Point"
],
- [
- "==",
- "labelrank",
- 1
- ]
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 4,
- "text-letter-spacing": 0.25,
- "text-line-height": 1.5,
+ "icon-image": "dot-11",
"text-font": [
- "DIN Offc Pro Italic",
+ "DIN Offc Pro Medium",
"Arial Unicode MS Regular"
],
- "text-size": {
- "base": 1,
- "stops": [
+ "text-justify": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 1,
- 14
+ "get",
+ "text_anchor"
],
[
- 4,
- 30
- ]
- ]
- }
- },
- "paint": {
- "text-color": "hsl(0, 0%, 32%)",
- "text-halo-blur": 0,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)"
- }
- },
- {
- "id": "state-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 9,
- "interactive": true,
- "filter": [
- "<",
- "area",
- 20000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
- [
- 6,
- 10
+ "bottom",
+ "top"
],
+ "center",
[
- 9,
- 14
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
- [
- 0,
- "{abbr}"
+ "left",
+ "bottom-left",
+ "top-left"
],
+ "left",
[
- 6,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 5
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "state-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "all",
- [
- "<",
- "area",
- 80000
+ "right",
+ "bottom-right",
+ "top-right"
+ ],
+ "right",
+ "center"
+ ],
+ 7,
+ "center"
],
- [
- ">=",
- "area",
- 20000
- ]
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
+ "text-offset": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "match",
[
- 5,
- 10
+ "get",
+ "text_anchor"
],
+ "bottom",
[
- 8,
- 16
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-field": {
- "base": 1,
- "stops": [
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
+ ],
+ "bottom-left",
[
- 0,
- "{abbr}"
+ "literal",
+ [
+ 0.2,
+ -0.05
+ ]
],
+ "left",
[
- 5,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "state-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856151690.9143"
- },
- "source": "composite",
- "source-layer": "state_label",
- "minzoom": 3,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- ">=",
- "area",
- 80000
- ],
- "layout": {
- "text-size": {
- "base": 1,
- "stops": [
+ "literal",
+ [
+ 0.4,
+ 0.05
+ ]
+ ],
+ "top-left",
[
- 4,
- 10
+ "literal",
+ [
+ 0.2,
+ 0.05
+ ]
],
+ "top",
[
- 7,
- 18
- ]
- ]
- },
- "text-transform": "uppercase",
- "text-font": [
- "DIN Offc Pro Bold",
- "Arial Unicode MS Bold"
- ],
- "text-padding": 1,
- "text-field": {
- "base": 1,
- "stops": [
+ "literal",
+ [
+ 0,
+ 0.25
+ ]
+ ],
+ "top-right",
[
- 0,
- "{abbr}"
+ "literal",
+ [
+ -0.2,
+ 0.05
+ ]
],
+ "right",
[
- 4,
- "{name_en}"
- ]
- ]
- },
- "text-letter-spacing": 0.15,
- "text-max-width": 6
- },
- "paint": {
- "text-opacity": 1,
- "text-color": "hsl(0, 0%, 50%)",
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-halo-width": 1,
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-sm",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 10,
- "interactive": true,
- "filter": [
- ">=",
- "scalerank",
- 5
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
- ],
- "text-size": {
- "base": 0.9,
- "stops": [
+ "literal",
+ [
+ -0.4,
+ 0.05
+ ]
+ ],
+ "bottom-right",
[
- 5,
- 14
+ "literal",
+ [
+ -0.2,
+ -0.05
+ ]
],
[
- 9,
- 22
+ "literal",
+ [
+ 0,
+ -0.25
+ ]
]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-md",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 8,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 3,
- 4
- ],
- "layout": {
- "text-field": {
- "base": 1,
- "stops": [
+ ],
+ 7,
+ [
+ "literal",
[
0,
- "{code}"
- ],
- [
- 2,
- "{name_en}"
+ 0
]
]
- },
- "text-max-width": 6,
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
],
- "text-size": {
- "base": 1,
- "stops": [
+ "text-anchor": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "coalesce",
[
- 3,
- 10
+ "get",
+ "text_anchor"
],
- [
- 8,
- 24
- ]
+ "center"
+ ],
+ 7,
+ "center"
+ ],
+ "text-field": [
+ "coalesce",
+ [
+ "get",
+ "name_en"
+ ],
+ [
+ "get",
+ "name"
]
- }
+ ],
+ "text-max-width": 6
},
"paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
- "text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
- }
- },
- {
- "id": "country-label-lg",
- "type": "symbol",
- "metadata": {
- "mapbox:group": "1444856144497.7825"
- },
- "source": "composite",
- "source-layer": "country_label",
- "minzoom": 1,
- "maxzoom": 7,
- "interactive": true,
- "filter": [
- "in",
- "scalerank",
- 1,
- 2
- ],
- "layout": {
- "text-field": "{name_en}",
- "text-max-width": {
- "base": 1,
- "stops": [
+ "icon-opacity": [
+ "step",
+ [
+ "zoom"
+ ],
+ [
+ "case",
[
- 0,
- 5
+ "has",
+ "text_anchor"
],
- [
- 3,
- 6
- ]
- ]
- },
- "text-font": [
- "DIN Offc Pro Medium",
- "Arial Unicode MS Regular"
+ 1,
+ 0
+ ],
+ 7,
+ 0
],
- "text-size": {
- "base": 1,
- "stops": [
- [
- 1,
- 10
- ],
- [
- 6,
- 24
- ]
- ]
- }
- },
- "paint": {
- "text-halo-width": 1.25,
- "text-halo-color": "hsla(0, 0%, 10%, 0.75)",
"text-color": "hsl(0, 0%, 45%)",
- "text-halo-blur": 0
+ "text-halo-color": [
+ "interpolate",
+ [
+ "linear"
+ ],
+ [
+ "zoom"
+ ],
+ 2,
+ "hsla(0, 0%, 10%, 0.75)",
+ 3,
+ "hsl(0, 0%, 10%)"
+ ],
+ "text-halo-width": 1.25
}
}
],
- "created": "2016-08-05T21:36:34.102Z",
- "id": "ciri9u6sk0005gjng30fkpx2o",
- "modified": "2016-08-05T21:36:34.102Z",
- "owner": "ivovandongen",
+ "visibility": "public",
+ "created": "1970-01-01T00:00:00.000Z",
+ "modified": "1970-01-01T00:00:00.000Z",
+ "owner": "mapbox",
+ "id": "dark-v10",
"draft": false
} \ No newline at end of file
diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/sat_style.json b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/sat_style.json
index f2cd969be4..93506395ef 100644
--- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/sat_style.json
+++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/sat_style.json
@@ -2,7 +2,8 @@
"version": 8,
"name": "Satellite",
"metadata": {
- "mapbox:autocomposite": true
+ "mapbox:autocomposite": true,
+ "mapbox:type": "default"
},
"sources": {
"mapbox": {
@@ -11,7 +12,7 @@
"tileSize": 256
}
},
- "sprite": "mapbox://sprites/mapbox/satellite-v8",
+ "sprite": "mapbox://sprites/mapbox/satellite-v9",
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf",
"layers": [
{
@@ -27,5 +28,11 @@
"source": "mapbox",
"source-layer": "mapbox_satellite_full"
}
- ]
+ ],
+ "created": "1970-01-01T00:00:00.000Z",
+ "modified": "1970-01-01T00:00:00.000Z",
+ "owner": "mapbox",
+ "id": "satellite-v9",
+ "draft": false,
+ "visibility": "public"
} \ No newline at end of file