summaryrefslogtreecommitdiff
path: root/platform/ios/benchmark/assets/styles/streets-v8.json
diff options
context:
space:
mode:
Diffstat (limited to 'platform/ios/benchmark/assets/styles/streets-v8.json')
-rw-r--r--platform/ios/benchmark/assets/styles/streets-v8.json8935
1 files changed, 8935 insertions, 0 deletions
diff --git a/platform/ios/benchmark/assets/styles/streets-v8.json b/platform/ios/benchmark/assets/styles/streets-v8.json
new file mode 100644
index 0000000000..4befdc121a
--- /dev/null
+++ b/platform/ios/benchmark/assets/styles/streets-v8.json
@@ -0,0 +1,8935 @@
+{
+ "version": 8,
+ "name": "Mapbox Streets",
+ "sources": {
+ "composite": {
+ "url": "asset://tiles/mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v6.json",
+ "type": "vector"
+ }
+ },
+ "sprite": "asset://sprites/mapbox-streets",
+ "glyphs": "asset://glyphs/{fontstack}/{range}.pbf",
+ "layers": [
+ {
+ "id": "background",
+ "type": "background",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "background-color": "#ede9d9"
+ }
+ },
+ {
+ "id": "landcover_crop",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landcover",
+ "minzoom": 0,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "crop"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ddecb1",
+ "fill-opacity": {
+ "base": 1.5,
+ "stops": [
+ [
+ 2,
+ 0.3
+ ],
+ [
+ 14,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "landcover_grass",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landcover",
+ "minzoom": 0,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "grass"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ddecb1",
+ "fill-opacity": {
+ "base": 1.5,
+ "stops": [
+ [
+ 2,
+ 0.3
+ ],
+ [
+ 14,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "landcover_scrub",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landcover",
+ "minzoom": 0,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "scrub"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ddecb1",
+ "fill-opacity": {
+ "base": 1.5,
+ "stops": [
+ [
+ 2,
+ 0.3
+ ],
+ [
+ 14,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "landcover_wood",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landcover",
+ "minzoom": 0,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "wood"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ddecb1",
+ "fill-opacity": {
+ "base": 1.5,
+ "stops": [
+ [
+ 2,
+ 0.3
+ ],
+ [
+ 14,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "landcover_snow",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landcover",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "snow"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#fff",
+ "fill-opacity": 0.2,
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "scrub",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 9,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "scrub"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ddecb1",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 9,
+ 0
+ ],
+ [
+ 16,
+ 0.2
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "grass",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 9,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "grass"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ddecb1",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 9,
+ 0
+ ],
+ [
+ 16,
+ 0.4
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "wood",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 6,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "wood"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ddecb1",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ 0
+ ],
+ [
+ 16,
+ 0.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "agriculture",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "agriculture"
+ ]
+ ],
+ "layout": {
+ "visibility": "none"
+ },
+ "paint": {
+ "fill-color": "rgba(221,85,85,1.000)",
+ "fill-opacity": 1
+ }
+ },
+ {
+ "id": "hospital",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "hospital"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f4dcdc"
+ }
+ },
+ {
+ "id": "school",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "school"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#f3ebb4"
+ }
+ },
+ {
+ "id": "parks",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "park"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#cde8a2",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 6,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "glaciers",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 9,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "glacier"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#dcedf9",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 9,
+ 0
+ ],
+ [
+ 10,
+ 0.25
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "pitch",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "pitch"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#c3e194"
+ }
+ },
+ {
+ "id": "pitch-line",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "pitch"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "line-color": "#e1f2c6"
+ }
+ },
+ {
+ "id": "cemetery",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "cemetery"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#dde6c2"
+ }
+ },
+ {
+ "id": "industrial",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "industrial"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#e0dae0"
+ }
+ },
+ {
+ "id": "sand",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "sand"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#ededcf"
+ }
+ },
+ {
+ "id": "hillshade_highlight_bright",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "hillshade",
+ "maxzoom": 18,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "level",
+ 94
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#fff",
+ "fill-opacity": {
+ "stops": [
+ [
+ 15,
+ 0.12
+ ],
+ [
+ 18,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "hillshade_highlight_med",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "hillshade",
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "level",
+ 90
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#fff",
+ "fill-opacity": {
+ "stops": [
+ [
+ 15,
+ 0.12
+ ],
+ [
+ 18,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "hillshade_shadow_faint",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "hillshade",
+ "maxzoom": 17,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "level",
+ 89
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#5a5517",
+ "fill-opacity": {
+ "stops": [
+ [
+ 15,
+ 0.05
+ ],
+ [
+ 17,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "hillshade_shadow_med",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "hillshade",
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "level",
+ 78
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#5a5517",
+ "fill-opacity": {
+ "stops": [
+ [
+ 15,
+ 0.05
+ ],
+ [
+ 17,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "hillshade_shadow_dark",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "hillshade",
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "level",
+ 67
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#5a5517",
+ "fill-opacity": {
+ "stops": [
+ [
+ 15,
+ 0.06
+ ],
+ [
+ 17,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "hillshade_shadow_extreme",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "hillshade",
+ "maxzoom": 17,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "level",
+ 56
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#5a5517",
+ "fill-opacity": {
+ "stops": [
+ [
+ 15,
+ 0.06
+ ],
+ [
+ 17,
+ 0
+ ]
+ ]
+ },
+ "fill-antialias": false
+ }
+ },
+ {
+ "id": "waterway-river",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "waterway",
+ "minzoom": 8,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "any",
+ [
+ "in",
+ "class",
+ "river"
+ ],
+ [
+ "in",
+ "class",
+ "canal"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ "butt"
+ ],
+ [
+ 11,
+ "round"
+ ]
+ ]
+ },
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#8ccbf7",
+ "line-width": {
+ "base": 1.3,
+ "stops": [
+ [
+ 8.5,
+ 0.1
+ ],
+ [
+ 20,
+ 8
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 8,
+ 0
+ ],
+ [
+ 8.5,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "waterway-other",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "waterway",
+ "minzoom": 13,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "class",
+ "river"
+ ],
+ [
+ "!=",
+ "class",
+ "canal"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-join": "round",
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#8ccbf7",
+ "line-width": {
+ "base": 1.35,
+ "stops": [
+ [
+ 13.5,
+ 0.1
+ ],
+ [
+ 20,
+ 3
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 13.5,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "water",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "water",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#8ccbf7"
+ }
+ },
+ {
+ "id": "landuse-overlay",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "landuse_overlay",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all"
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#9DD3D8",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 0.25
+ ],
+ [
+ 10.5,
+ 0.15
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "landuse-overlay-pattern",
+ "ref": "landuse-overlay",
+ "interactive": true,
+ "paint": {
+ "fill-color": "#9DD3D8",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 0
+ ],
+ [
+ 10.5,
+ 1
+ ]
+ ]
+ },
+ "fill-pattern": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ "marsh-16"
+ ],
+ [
+ 14,
+ "marsh-32"
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "barrier_line-land-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "barrier_line",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "land"
+ ],
+ [
+ "in",
+ "$type",
+ "Polygon"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#ede9d9"
+ }
+ },
+ {
+ "id": "barrier_line-land-line",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "barrier_line",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "land"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.99,
+ "stops": [
+ [
+ 14,
+ 0.75
+ ],
+ [
+ 20,
+ 40
+ ]
+ ]
+ },
+ "line-color": "#ede9d9"
+ }
+ },
+ {
+ "id": "building-bottom",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "building",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#cbc6b7",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15.5,
+ 0
+ ],
+ [
+ 16,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "building-top",
+ "ref": "building-bottom",
+ "interactive": true,
+ "paint": {
+ "fill-color": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ "#ede9d9"
+ ],
+ [
+ 16,
+ "#e8e0cc"
+ ]
+ ]
+ },
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0
+ ],
+ [
+ 15.5,
+ 1
+ ]
+ ]
+ },
+ "fill-outline-color": "#d0cbbb",
+ "fill-translate": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ [
+ 0,
+ 0
+ ]
+ ],
+ [
+ 20,
+ [
+ -5,
+ -5
+ ]
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "aeroway-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "aeroway",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "$type",
+ "Polygon"
+ ],
+ [
+ "!=",
+ "type",
+ "apron"
+ ]
+ ],
+ "layout": {},
+ "paint": {
+ "fill-color": "#dbcedb",
+ "fill-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 11.5,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "aeroway-runway",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "aeroway",
+ "minzoom": 9,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "runway"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt"
+ },
+ "paint": {
+ "line-color": "#dbcedb",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 9,
+ 1
+ ],
+ [
+ 18,
+ 80
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "aeroway-taxiway",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "aeroway",
+ "minzoom": 9,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "taxiway"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt"
+ },
+ "paint": {
+ "line-color": "#dbcedb",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 10,
+ 0.5
+ ],
+ [
+ 18,
+ 20
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "admin-3-4-boundaries-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ ">=",
+ "admin_level",
+ 3
+ ],
+ [
+ "in",
+ "maritime",
+ 0
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-join": "bevel"
+ },
+ "paint": {
+ "line-color": {
+ "base": 1,
+ "stops": [
+ [
+ 8,
+ "#ede9d9"
+ ],
+ [
+ 16,
+ "#f6e8e1"
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 3.5
+ ],
+ [
+ 10,
+ 8
+ ]
+ ]
+ },
+ "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
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-street_limited-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "Polygon"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#EEE8E3",
+ "fill-opacity": 0.75
+ }
+ },
+ {
+ "id": "tunnel-path-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "path"
+ ]
+ ],
+ "layout": {
+ "visibility": "none",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 15,
+ 2
+ ],
+ [
+ 18,
+ 7
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 1,
+ 0
+ ],
+ "line-color": "#d9d3c9",
+ "line-blur": 0,
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0
+ ],
+ [
+ 15.25,
+ 0.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-path",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "path"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 15,
+ 1
+ ],
+ [
+ 18,
+ 4
+ ]
+ ]
+ },
+ "line-dasharray": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ [
+ 0.1,
+ 1.25
+ ]
+ ],
+ [
+ 16,
+ [
+ 0.1,
+ 1.6
+ ]
+ ],
+ [
+ 17,
+ [
+ 0.1,
+ 1.45
+ ]
+ ],
+ [
+ 18,
+ [
+ 0.1,
+ 1.3
+ ]
+ ]
+ ]
+ },
+ "line-color": "#f5f2ee",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0
+ ],
+ [
+ 15.25,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-street-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "stops": [
+ [
+ 11.5,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 14,
+ 1
+ ],
+ [
+ 14.01,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-street_limited-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "stops": [
+ [
+ 11.5,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 14,
+ 1
+ ],
+ [
+ 14.01,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-motorway_link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ }
+ },
+ {
+ "id": "tunnel-service-driveway-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "service",
+ "driveway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#c4beb7",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ }
+ },
+ {
+ "id": "tunnel-street_limited-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!=",
+ "type",
+ "construction"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#c4beb7",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 3,
+ 3
+ ],
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-street-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#c4beb7",
+ "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-main-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main"
+ ],
+ [
+ "!=",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "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": "#c4beb7"
+ }
+ },
+ {
+ "id": "tunnel-trunk-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main"
+ ],
+ [
+ "in",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 16,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "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",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 16,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-opacity": 1,
+ "line-dasharray": [
+ 3,
+ 3
+ ]
+ }
+ },
+ {
+ "id": "tunnel-motorway_link",
+ "ref": "tunnel-motorway_link-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#ffbe8c",
+ "line-opacity": 1,
+ "line-dasharray": [
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "tunnel-service-driveway",
+ "ref": "tunnel-service-driveway-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-dasharray": [
+ 1,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "tunnel-construction",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "type",
+ "construction"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "miter"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "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
+ ]
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-street_limited",
+ "ref": "tunnel-street_limited-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#EFEDEB",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-street",
+ "ref": "tunnel-street-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-main",
+ "ref": "tunnel-main-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 8.5,
+ 0.5
+ ],
+ [
+ 10,
+ 0.75
+ ],
+ [
+ 18,
+ 26
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": 1,
+ "line-dasharray": [
+ 1,
+ 0
+ ],
+ "line-blur": 0
+ }
+ },
+ {
+ "id": "tunnel-trunk",
+ "ref": "tunnel-trunk-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-color": "#f2de9e"
+ }
+ },
+ {
+ "id": "tunnel-motorway",
+ "ref": "tunnel-motorway-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 1,
+ 0
+ ],
+ "line-opacity": 1,
+ "line-color": "#ffbe8c",
+ "line-blur": 0
+ }
+ },
+ {
+ "id": "tunnel-rail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 13,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "major_rail",
+ "minor_rail"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt"
+ },
+ "paint": {
+ "line-color": {
+ "stops": [
+ [
+ 13,
+ "#d8d5c8"
+ ],
+ [
+ 16,
+ "#c0beb2"
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "tunnel-rail-tracks",
+ "ref": "tunnel-rail",
+ "interactive": true,
+ "paint": {
+ "line-color": {
+ "stops": [
+ [
+ 13,
+ "#d8d5c8"
+ ],
+ [
+ 16,
+ "#c0beb2"
+ ]
+ ]
+ },
+ "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
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-path-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "path"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 15,
+ 2
+ ],
+ [
+ 18,
+ 7
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 1,
+ 0
+ ],
+ "line-color": "#d9d3c9",
+ "line-blur": 0,
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0
+ ],
+ [
+ 15.25,
+ 0.5
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-path",
+ "ref": "road-path-bg",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 15,
+ 1
+ ],
+ [
+ 18,
+ 4
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-dasharray": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ [
+ 0.1,
+ 1.25
+ ]
+ ],
+ [
+ 16,
+ [
+ 0.1,
+ 1.6
+ ]
+ ],
+ [
+ 17,
+ [
+ 0.1,
+ 1.45
+ ]
+ ],
+ [
+ 18,
+ [
+ 0.1,
+ 1.3
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0
+ ],
+ [
+ 15.25,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-street_limited-polygon-outline",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "Polygon"
+ ]
+ ],
+ "layout": {
+ "visibility": "none"
+ },
+ "paint": {
+ "line-color": "#d9d3c9",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 1.5
+ ],
+ [
+ 20,
+ 4
+ ]
+ ]
+ },
+ "line-opacity": 1
+ }
+ },
+ {
+ "id": "road-street-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 11.25,
+ 1
+ ],
+ [
+ 14,
+ 1
+ ],
+ [
+ 14.01,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-street_limited-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "stops": [
+ [
+ 11,
+ 0
+ ],
+ [
+ 11.25,
+ 1
+ ],
+ [
+ 14,
+ 1
+ ],
+ [
+ 14.01,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-motorway_link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 10,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "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-service-driveway-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "service",
+ "driveway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-street_limited-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!=",
+ "type",
+ "construction"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-street-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-main-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main"
+ ],
+ [
+ "!=",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.75
+ ],
+ [
+ 18,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "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
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-trunk-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 5,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main"
+ ],
+ [
+ "in",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 16,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 5.9,
+ 0
+ ],
+ [
+ 6,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-motorway-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 16,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5.9,
+ 0
+ ],
+ [
+ 6,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-street_limited-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 12,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "Polygon"
+ ]
+ ],
+ "layout": {
+ "visibility": "none"
+ },
+ "paint": {
+ "fill-color": "#EFEDEB",
+ "fill-opacity": 1
+ }
+ },
+ {
+ "id": "road-service-driveway",
+ "ref": "road-service-driveway-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#fff"
+ }
+ },
+ {
+ "id": "road-motorway_link",
+ "ref": "road-motorway_link-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#ffa159",
+ "line-opacity": 1
+ }
+ },
+ {
+ "id": "road-construction",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "type",
+ "construction"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "miter"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "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
+ ]
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-street_limited",
+ "ref": "road-street_limited-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#EFEDEB",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-street",
+ "ref": "road-street-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-main",
+ "ref": "road-main-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 8.5,
+ 0.5
+ ],
+ [
+ 10,
+ 0.75
+ ],
+ [
+ 18,
+ 26
+ ]
+ ]
+ },
+ "line-color": {
+ "base": 1,
+ "stops": [
+ [
+ 5,
+ "#ede9d9"
+ ],
+ [
+ 8,
+ "#fff"
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 5.5,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-trunk",
+ "ref": "road-trunk-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-color": "#f2cf60"
+ }
+ },
+ {
+ "id": "road-motorway",
+ "ref": "road-motorway-case",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-color": {
+ "base": 1,
+ "stops": [
+ [
+ 5.9,
+ "#fff"
+ ],
+ [
+ 6,
+ "#ffa159"
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 5.5,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-rail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 13,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "major_rail",
+ "minor_rail"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt"
+ },
+ "paint": {
+ "line-color": {
+ "stops": [
+ [
+ 13,
+ "#d8d5c8"
+ ],
+ [
+ 16,
+ "#b3b1a6"
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "road-rail-tracks",
+ "ref": "road-rail",
+ "interactive": true,
+ "paint": {
+ "line-color": {
+ "stops": [
+ [
+ 13,
+ "#d8d5c8"
+ ],
+ [
+ 16,
+ "#b3b1a6"
+ ]
+ ]
+ },
+ "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
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-street_limited-polygon",
+ "type": "fill",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "Polygon"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "fill-color": "#EEE8E3",
+ "fill-opacity": 0.75
+ }
+ },
+ {
+ "id": "bridge-path-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "path"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 15,
+ 2
+ ],
+ [
+ 18,
+ 7
+ ]
+ ]
+ },
+ "line-dasharray": [
+ 1,
+ 0
+ ],
+ "line-color": "#d9d3c9",
+ "line-blur": 0,
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0
+ ],
+ [
+ 15.25,
+ 0.75
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-path",
+ "ref": "bridge-path-bg",
+ "interactive": true,
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 15,
+ 1
+ ],
+ [
+ 18,
+ 4
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-dasharray": {
+ "base": 1,
+ "stops": [
+ [
+ 14,
+ [
+ 0.1,
+ 1.25
+ ]
+ ],
+ [
+ 16,
+ [
+ 0.1,
+ 1.6
+ ]
+ ],
+ [
+ 17,
+ [
+ 0.1,
+ 1.45
+ ]
+ ],
+ [
+ 18,
+ [
+ 0.1,
+ 1.3
+ ]
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 0
+ ],
+ [
+ 15.25,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-street-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "stops": [
+ [
+ 11.5,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 14,
+ 1
+ ],
+ [
+ 14.01,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-street_limited-low",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "stops": [
+ [
+ 11.5,
+ 0
+ ],
+ [
+ 12,
+ 1
+ ],
+ [
+ 14,
+ 1
+ ],
+ [
+ 14.01,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-motorway_link-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 12,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-opacity": 1
+ }
+ },
+ {
+ "id": "bridge-service-driveway-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "service",
+ "driveway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-street_limited-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!=",
+ "type",
+ "construction"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-street-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.75
+ ],
+ [
+ 20,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 13,
+ 0
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-main-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 8,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main"
+ ],
+ [
+ "!=",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.2,
+ "stops": [
+ [
+ 10,
+ 0.75
+ ],
+ [
+ 18,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 8.5,
+ 0.5
+ ],
+ [
+ 10,
+ 0.75
+ ],
+ [
+ 18,
+ 26
+ ]
+ ]
+ },
+ "line-translate": [
+ 0,
+ 0
+ ]
+ }
+ },
+ {
+ "id": "bridge-motorway-trunk-case",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "any",
+ [
+ "in",
+ "class",
+ "motorway"
+ ],
+ [
+ "in",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 16,
+ 2
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-gap-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-motorway_link",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 10,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "motorway_link"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#ffa159"
+ }
+ },
+ {
+ "id": "bridge-service-driveway",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "service",
+ "driveway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#fff"
+ }
+ },
+ {
+ "id": "bridge-construction",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ],
+ [
+ "in",
+ "type",
+ "construction"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "miter"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#d9d3c9",
+ "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
+ ]
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-street_limited",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ],
+ [
+ "!=",
+ "type",
+ "construction"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 12
+ ]
+ ]
+ },
+ "line-color": "#EFEDEB",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-street",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 12.5,
+ 0.5
+ ],
+ [
+ 14,
+ 2
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-main",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main"
+ ],
+ [
+ "!=",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 8.5,
+ 0.5
+ ],
+ [
+ 10,
+ 0.75
+ ],
+ [
+ 18,
+ 26
+ ]
+ ]
+ },
+ "line-color": "#fff",
+ "line-opacity": {
+ "base": 1.2,
+ "stops": [
+ [
+ 5,
+ 0
+ ],
+ [
+ 5.5,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-trunk",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main"
+ ],
+ [
+ "in",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-color": "#f2cf60"
+ }
+ },
+ {
+ "id": "bridge-motorway",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 5,
+ 0.75
+ ],
+ [
+ 18,
+ 32
+ ]
+ ]
+ },
+ "line-color": "#ffa159"
+ }
+ },
+ {
+ "id": "bridge-rail",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 13,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "major_rail",
+ "minor_rail"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt"
+ },
+ "paint": {
+ "line-color": {
+ "stops": [
+ [
+ 13,
+ "#d8d5c8"
+ ],
+ [
+ 16,
+ "#b3b1a6"
+ ]
+ ]
+ },
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-rail-tracks",
+ "ref": "bridge-rail",
+ "interactive": true,
+ "paint": {
+ "line-color": {
+ "stops": [
+ [
+ 13,
+ "#d8d5c8"
+ ],
+ [
+ 16,
+ "#b3b1a6"
+ ]
+ ]
+ },
+ "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
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "bridge-aerialway",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 13,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "aerialway"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt"
+ },
+ "paint": {
+ "line-color": "#b3ada6",
+ "line-width": {
+ "base": 1.5,
+ "stops": [
+ [
+ 14,
+ 0.5
+ ],
+ [
+ 20,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "hedges",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "barrier_line",
+ "minzoom": 16,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "hedge"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#e2f4c2",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 1
+ ],
+ [
+ 20,
+ 3
+ ]
+ ]
+ },
+ "line-opacity": 1,
+ "line-dasharray": [
+ 1,
+ 2,
+ 5,
+ 2,
+ 1,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "fences",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "barrier_line",
+ "minzoom": 16,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "fence"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cbc6b7",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 1
+ ],
+ [
+ 20,
+ 3
+ ]
+ ]
+ },
+ "line-opacity": 1,
+ "line-dasharray": [
+ 1,
+ 2,
+ 5,
+ 2,
+ 1,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "gates",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "barrier_line",
+ "minzoom": 17,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "gate"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "round",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-color": "#cbc6b7",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 1
+ ],
+ [
+ 20,
+ 3
+ ]
+ ]
+ },
+ "line-opacity": 0.5,
+ "line-dasharray": [
+ 1,
+ 2,
+ 5,
+ 2,
+ 1,
+ 2
+ ]
+ }
+ },
+ {
+ "id": "admin-2-boundaries-bg",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 1,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "admin_level",
+ 2
+ ],
+ [
+ "in",
+ "maritime",
+ 0
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-join": "miter",
+ "line-cap": "butt"
+ },
+ "paint": {
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 3.5
+ ],
+ [
+ 10,
+ 10
+ ]
+ ]
+ },
+ "line-color": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ "#ede9d9"
+ ],
+ [
+ 8,
+ "#f6e8e1"
+ ]
+ ]
+ },
+ "line-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 0
+ ],
+ [
+ 4,
+ 0.5
+ ]
+ ]
+ },
+ "line-translate": [
+ 0,
+ 0
+ ],
+ "line-blur": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 0
+ ],
+ [
+ 10,
+ 2
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "admin-3-4-boundaries",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ ">=",
+ "admin_level",
+ 3
+ ],
+ [
+ "in",
+ "maritime",
+ 0
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "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,
+ "#c3bfcc"
+ ],
+ [
+ 7,
+ "#aba8b3"
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "admin-2-boundaries",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 1,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "admin_level",
+ 2
+ ],
+ [
+ "in",
+ "maritime",
+ 0
+ ],
+ [
+ "in",
+ "disputed",
+ 0
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-join": "round",
+ "line-cap": "round"
+ },
+ "paint": {
+ "line-color": "#787680",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 0.5
+ ],
+ [
+ 10,
+ 2
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "admin-2-boundaries-dispute",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "admin",
+ "minzoom": 1,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "admin_level",
+ 2
+ ],
+ [
+ "in",
+ "maritime",
+ 0
+ ],
+ [
+ "in",
+ "disputed",
+ 1
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "line-cap": "butt",
+ "line-join": "round"
+ },
+ "paint": {
+ "line-dasharray": [
+ 1.5,
+ 1.5
+ ],
+ "line-color": "#787680",
+ "line-width": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 0.5
+ ],
+ [
+ 10,
+ 2
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "contour",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "contour",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!=",
+ "index",
+ 5
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-opacity": 0.07,
+ "line-color": "#66601a"
+ }
+ },
+ {
+ "id": "contour-index",
+ "type": "line",
+ "source": "composite",
+ "source-layer": "contour",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "index",
+ 5
+ ]
+ ],
+ "layout": {
+ "visibility": "visible"
+ },
+ "paint": {
+ "line-opacity": 0.12,
+ "line-color": "#66601a"
+ }
+ },
+ {
+ "id": "tunnel-oneway-arrows-color",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "oneway",
+ 1
+ ],
+ [
+ "in",
+ "class",
+ "main",
+ "street",
+ "street_limited"
+ ],
+ [
+ "!=",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ "oneway-spaced-small"
+ ],
+ [
+ 17,
+ "oneway-spaced-large"
+ ]
+ ]
+ },
+ "icon-ignore-placement": false,
+ "symbol-spacing": 250
+ },
+ "paint": {}
+ },
+ {
+ "id": "tunnel-oneway-arrows-white",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "tunnel",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "oneway",
+ 1
+ ],
+ [
+ "any",
+ [
+ "in",
+ "class",
+ "motorway",
+ "motorway_link"
+ ],
+ [
+ "in",
+ "type",
+ "trunk"
+ ]
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ "oneway-spaced-white-small"
+ ],
+ [
+ 17,
+ "oneway-spaced-white-large"
+ ]
+ ]
+ },
+ "icon-ignore-placement": false,
+ "symbol-spacing": 250
+ },
+ "paint": {}
+ },
+ {
+ "id": "road-oneway-arrows-color",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "oneway",
+ 1
+ ],
+ [
+ "in",
+ "class",
+ "main",
+ "street",
+ "street_limited"
+ ],
+ [
+ "!=",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ "oneway-spaced-small"
+ ],
+ [
+ 17,
+ "oneway-spaced-large"
+ ]
+ ]
+ },
+ "icon-ignore-placement": false,
+ "icon-rotation-alignment": "map",
+ "icon-padding": 2,
+ "symbol-spacing": 250
+ },
+ "paint": {}
+ },
+ {
+ "id": "road-oneway-arrows-white",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "oneway",
+ 1
+ ],
+ [
+ "any",
+ [
+ "in",
+ "class",
+ "motorway",
+ "motorway_link"
+ ],
+ [
+ "in",
+ "type",
+ "trunk"
+ ]
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ "oneway-spaced-white-small"
+ ],
+ [
+ 17,
+ "oneway-spaced-white-large"
+ ]
+ ]
+ },
+ "icon-ignore-placement": false,
+ "icon-padding": 2,
+ "symbol-spacing": 250
+ },
+ "paint": {}
+ },
+ {
+ "id": "bridge-oneway-arrows-color",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "oneway",
+ 1
+ ],
+ [
+ "in",
+ "class",
+ "main",
+ "street",
+ "street_limited"
+ ],
+ [
+ "!=",
+ "type",
+ "trunk"
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ "oneway-spaced-small"
+ ],
+ [
+ 17,
+ "oneway-spaced-large"
+ ]
+ ]
+ },
+ "icon-ignore-placement": false,
+ "symbol-spacing": 250
+ },
+ "paint": {}
+ },
+ {
+ "id": "bridge-oneway-arrows-white",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "bridge",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "oneway",
+ 1
+ ],
+ [
+ "any",
+ [
+ "in",
+ "class",
+ "motorway",
+ "motorway_link"
+ ],
+ [
+ "in",
+ "type",
+ "trunk"
+ ]
+ ]
+ ],
+ "layout": {
+ "symbol-placement": "line",
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ "oneway-spaced-white-small"
+ ],
+ [
+ 17,
+ "oneway-spaced-white-large"
+ ]
+ ]
+ },
+ "icon-ignore-placement": false,
+ "symbol-spacing": 250
+ },
+ "paint": {}
+ },
+ {
+ "id": "housenum-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "housenum_label",
+ "minzoom": 17,
+ "maxzoom": 22,
+ "interactive": true,
+ "layout": {
+ "visibility": "visible",
+ "text-field": "{house_num}",
+ "text-font": [
+ "DIN Offc Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 4,
+ "text-max-width": 7,
+ "text-size": 9.5
+ },
+ "paint": {
+ "text-color": "#b2aca5",
+ "text-halo-color": "#e8e0cc",
+ "text-halo-width": 1.5,
+ "text-halo-blur": 0
+ }
+ },
+ {
+ "id": "contour-index-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "contour",
+ "minzoom": 14,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "index",
+ 5
+ ]
+ ],
+ "layout": {
+ "text-field": "{ele} m",
+ "symbol-placement": "line",
+ "text-max-angle": 25,
+ "visibility": "visible",
+ "text-padding": 5,
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": 9.5
+ },
+ "paint": {
+ "text-color": "#a7a696",
+ "text-halo-width": 1,
+ "text-halo-blur": 1,
+ "text-halo-color": "rgba(237,233,217, 0.25)"
+ }
+ },
+ {
+ "id": "waterway-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "waterway_label",
+ "minzoom": 12,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "river"
+ ]
+ ],
+ "layout": {
+ "text-field": "{name_en}",
+ "visibility": "visible",
+ "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.5,
+ "text-halo-color": "#ffffff",
+ "text-color": "#004087",
+ "text-halo-blur": 0.5
+ }
+ },
+ {
+ "id": "poi-scalerank4-l15",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 17,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "maki",
+ "rail-light",
+ "rail-metro",
+ "rail",
+ "airport",
+ "airfield",
+ "heliport",
+ "rocket",
+ "park",
+ "golf",
+ "cemetery",
+ "zoo",
+ "campsite",
+ "swimming",
+ "dog-park"
+ ],
+ [
+ "in",
+ "scalerank",
+ 4
+ ],
+ [
+ ">=",
+ "localrank",
+ 15
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": "{maki}-11",
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 11
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "poi-scalerank4-l1",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 16,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "maki",
+ "rail-light",
+ "rail-metro",
+ "rail",
+ "airport",
+ "airfield",
+ "heliport",
+ "rocket",
+ "park",
+ "golf",
+ "cemetery",
+ "zoo",
+ "campsite",
+ "swimming",
+ "dog-park"
+ ],
+ [
+ "in",
+ "scalerank",
+ 4
+ ],
+ [
+ "<=",
+ "localrank",
+ 14
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": "{maki}-11",
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 1,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 11
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "poi-parks_scalerank4",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 16,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "maki",
+ "park",
+ "cemetery",
+ "golf",
+ "zoo",
+ "playground"
+ ],
+ [
+ "in",
+ "scalerank",
+ 4
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": "{maki}-11",
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 1,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 11
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#4c661f",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "poi-scalerank3",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "maki",
+ "rail-light",
+ "rail-metro",
+ "rail",
+ "airport",
+ "airfield",
+ "heliport",
+ "rocket",
+ "park",
+ "golf",
+ "cemetery",
+ "zoo",
+ "campsite",
+ "swimming",
+ "dog-park"
+ ],
+ [
+ "in",
+ "scalerank",
+ 3
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": "{maki}-11",
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 1,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 11
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "poi-parks-scalerank3",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "maki",
+ "park",
+ "cemetery",
+ "golf",
+ "zoo"
+ ],
+ [
+ "in",
+ "scalerank",
+ 3
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": "{maki}-11",
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 11
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#4c661f",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "road-label-small",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road_label",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "class",
+ "motorway",
+ "main",
+ "street_limited",
+ "street"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "text-ignore-placement": false,
+ "text-max-angle": 30,
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "text-padding": 1,
+ "visibility": "visible",
+ "text-rotation-alignment": "map",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.01,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 15,
+ 10
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#3a3836",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.25,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "road-label-medium",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road_label",
+ "minzoom": 11,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "street",
+ "street_limited"
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "text-max-angle": 30,
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "text-padding": 1,
+ "visibility": "visible",
+ "text-rotation-alignment": "map",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.01,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 10
+ ],
+ [
+ 20,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#3a3836",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "road-label-large",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road_label",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "class",
+ "main",
+ "motorway"
+ ]
+ ],
+ "layout": {
+ "text-allow-overlap": false,
+ "text-ignore-placement": false,
+ "text-max-angle": 30,
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "text-padding": 1,
+ "visibility": "visible",
+ "text-rotation-alignment": "map",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.01,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 9,
+ 10
+ ],
+ [
+ 20,
+ 16
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#3a3836",
+ "text-halo-color": "rgba(255,255,255, 0.75)",
+ "text-halo-width": 1,
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "other-motorway-shields",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road_label",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "shield",
+ "us-interstate",
+ "us-interstate-business",
+ "us-interstate-duplex"
+ ],
+ [
+ "<=",
+ "reflen",
+ 6
+ ]
+ ],
+ "layout": {
+ "text-allow-overlap": false,
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ "{shield}-{reflen}-small"
+ ],
+ [
+ 16,
+ "{shield}-{reflen}-large"
+ ]
+ ]
+ },
+ "icon-rotation-alignment": "viewport",
+ "symbol-avoid-edges": false,
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
+ ],
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-rotation-alignment": "viewport",
+ "text-field": "{ref}",
+ "text-letter-spacing": 0.05,
+ "icon-padding": 2,
+ "symbol-spacing": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 100
+ ],
+ [
+ 14,
+ 200
+ ]
+ ]
+ },
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 9
+ ],
+ [
+ 16.01,
+ 11
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#3a3836",
+ "icon-halo-color": "rgba(0, 0, 0, 1)",
+ "icon-halo-width": 1,
+ "text-opacity": 1,
+ "icon-color": "white",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 0
+ }
+ },
+ {
+ "id": "interstate_motorway_shields",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "road_label",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "shield",
+ "us-interstate",
+ "us-interstate-business",
+ "us-interstate-duplex"
+ ],
+ [
+ "<=",
+ "reflen",
+ 6
+ ]
+ ],
+ "layout": {
+ "text-allow-overlap": false,
+ "icon-image": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ "{shield}-{reflen}-small"
+ ],
+ [
+ 16,
+ "{shield}-{reflen}-large"
+ ]
+ ]
+ },
+ "icon-rotation-alignment": "viewport",
+ "symbol-avoid-edges": false,
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ "point"
+ ],
+ [
+ 11,
+ "line"
+ ]
+ ]
+ },
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-rotation-alignment": "viewport",
+ "text-field": "{ref}",
+ "text-letter-spacing": 0.05,
+ "icon-padding": 2,
+ "symbol-spacing": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 100
+ ],
+ [
+ 14,
+ 200
+ ]
+ ]
+ },
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 9
+ ],
+ [
+ 16.01,
+ 11
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#fff",
+ "icon-halo-color": "rgba(0, 0, 0, 1)",
+ "icon-halo-width": 1,
+ "text-opacity": 1,
+ "icon-color": "white",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 0
+ }
+ },
+ {
+ "id": "poi-scalerank2",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 13,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "maki",
+ "rail-light",
+ "rail-metro",
+ "rail",
+ "airport",
+ "airfield",
+ "heliport",
+ "rocket",
+ "park",
+ "golf",
+ "cemetery",
+ "zoo",
+ "campsite",
+ "swimming",
+ "dog-park"
+ ],
+ [
+ "in",
+ "scalerank",
+ 2
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": {
+ "stops": [
+ [
+ 14,
+ "{maki}-11"
+ ],
+ [
+ 15,
+ "{maki}-15"
+ ]
+ ]
+ },
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1.25
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 14,
+ 11
+ ],
+ [
+ 20,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.25
+ }
+ },
+ {
+ "id": "poi-parks-scalerank2",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 13,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "maki",
+ "park",
+ "golf",
+ "cemetery",
+ "zoo",
+ "campsite",
+ "swimming",
+ "dog-park"
+ ],
+ [
+ "in",
+ "scalerank",
+ 2
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": {
+ "stops": [
+ [
+ 14,
+ "{maki}-11"
+ ],
+ [
+ 15,
+ "{maki}-15"
+ ]
+ ]
+ },
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1.25
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 14,
+ 11
+ ],
+ [
+ 20,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#4c661f",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.25
+ }
+ },
+ {
+ "id": "rail-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 12,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "Rail Station"
+ ]
+ ],
+ "layout": {
+ "icon-image": "{network}-11",
+ "symbol-avoid-edges": true,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "icon-allow-overlap": false,
+ "symbol-placement": "point",
+ "text-justify": "center",
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ ""
+ ],
+ [
+ 13,
+ "{name_en}"
+ ]
+ ]
+ },
+ "text-letter-spacing": 0.02,
+ "icon-padding": 0,
+ "text-max-width": 7,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 11
+ ],
+ [
+ 20,
+ 13
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.5,
+ "icon-halo-width": 4,
+ "icon-halo-color": "#fff",
+ "text-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 13.99,
+ 0
+ ],
+ [
+ 14,
+ 1
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "water-label-sm",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "water_label",
+ "minzoom": 15,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "<=",
+ "area",
+ 10000
+ ]
+ ],
+ "layout": {
+ "text-field": "{name_en}",
+ "visibility": "visible",
+ "text-font": [
+ "DIN Offc Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "text-max-width": 7,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 16,
+ 13
+ ],
+ [
+ 20,
+ 16
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-halo-width": 0,
+ "text-halo-color": "#ffffff",
+ "text-color": "#004087",
+ "text-halo-blur": 1.5
+ }
+ },
+ {
+ "id": "water-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "water_label",
+ "minzoom": 5,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ ">",
+ "area",
+ 10000
+ ]
+ ],
+ "layout": {
+ "text-field": "{name_en}",
+ "visibility": "visible",
+ "text-font": [
+ "DIN Offc Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "text-max-width": 7,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 13,
+ 13
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-halo-width": 0,
+ "text-halo-color": "#ffffff",
+ "text-color": "#004087",
+ "text-halo-blur": 1.5
+ }
+ },
+ {
+ "id": "poi-parks-scalerank1",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "maki",
+ "park",
+ "golf",
+ "cemetery",
+ "zoo",
+ "campsite",
+ "swimming",
+ "dog-park"
+ ],
+ [
+ "<=",
+ "scalerank",
+ 1
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": {
+ "stops": [
+ [
+ 13,
+ "{maki}-11"
+ ],
+ [
+ 14,
+ "{maki}-15"
+ ]
+ ]
+ },
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 11
+ ],
+ [
+ 18,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#4c661f",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "text-halo-blur": 0
+ }
+ },
+ {
+ "id": "poi-scalerank1",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "maki",
+ "rail-light",
+ "rail-metro",
+ "rail",
+ "airport",
+ "airfield",
+ "heliport",
+ "rocket",
+ "park",
+ "golf",
+ "cemetery",
+ "zoo",
+ "campsite",
+ "swimming",
+ "dog-park"
+ ],
+ [
+ "<=",
+ "scalerank",
+ 1
+ ],
+ [
+ "!=",
+ "type",
+ "Island"
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "icon-image": {
+ "stops": [
+ [
+ 13,
+ "{maki}-11"
+ ],
+ [
+ 14,
+ "{maki}-15"
+ ]
+ ]
+ },
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 1
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 11
+ ],
+ [
+ 18,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "airport-label",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 9,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "maki",
+ "airport",
+ "heliport",
+ "rocket"
+ ],
+ [
+ "<=",
+ "scalerank",
+ 2
+ ]
+ ],
+ "layout": {
+ "text-allow-overlap": false,
+ "icon-image": {
+ "stops": [
+ [
+ 12,
+ "{maki}-11"
+ ],
+ [
+ 13,
+ "{maki}-15"
+ ]
+ ]
+ },
+ "text-ignore-placement": false,
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": {
+ "base": 1,
+ "stops": [
+ [
+ 12,
+ [
+ 0,
+ 1
+ ]
+ ],
+ [
+ 13,
+ [
+ 0,
+ 1.25
+ ]
+ ]
+ ]
+ },
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "top",
+ "text-field": {
+ "stops": [
+ [
+ 12,
+ "{ref}"
+ ],
+ [
+ 13,
+ "{name_en}"
+ ]
+ ]
+ },
+ "text-letter-spacing": 0.02,
+ "text-max-width": 9,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 12
+ ],
+ [
+ 18,
+ 18
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#000000",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.25
+ }
+ },
+ {
+ "id": "poi-islets",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "Islet"
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 0
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "center",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 8,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 11
+ ],
+ [
+ 14,
+ 16
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "place-neighbourhood",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 10,
+ "maxzoom": 16,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "neighbourhood"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "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": "rgba(255,255,255, 0.5)",
+ "text-halo-width": 1.75,
+ "text-color": "#805540",
+ "text-halo-blur": 0
+ }
+ },
+ {
+ "id": "place-suburb",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 10,
+ "maxzoom": 16,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "suburb"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "text-field": "{name_en}",
+ "text-transform": "uppercase",
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-letter-spacing": 0.15,
+ "text-max-width": 7,
+ "text-padding": 3,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ 11
+ ],
+ [
+ 15,
+ 18
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-halo-color": "rgba(255,255,255, 0.5)",
+ "text-halo-width": 1.75,
+ "text-color": "#805540"
+ }
+ },
+ {
+ "id": "place-hamlet",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 10,
+ "maxzoom": 16,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "hamlet"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "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": "#ffffff",
+ "text-halo-width": 1.25,
+ "text-color": "#000000"
+ }
+ },
+ {
+ "id": "place-village",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 8,
+ "maxzoom": 15,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "village"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "text-field": "{name_en}",
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "text-max-width": 7,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 11.5
+ ],
+ [
+ 16,
+ 18
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.25,
+ "text-color": "#000000"
+ }
+ },
+ {
+ "id": "place-town",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 6,
+ "maxzoom": 15,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "town"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle.sdf",
+ "text-font": {
+ "base": 1,
+ "stops": [
+ [
+ 11,
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ [
+ 12,
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ]
+ },
+ "visibility": "visible",
+ "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
+ ]
+ ]
+ },
+ "icon-size": 0.3
+ },
+ "paint": {
+ "text-color": "#000000",
+ "icon-halo-blur": 1,
+ "icon-halo-color": "#ffffff",
+ "icon-halo-width": 1,
+ "icon-color": "#000000",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.25,
+ "icon-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 7.99,
+ 1
+ ],
+ [
+ 8,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "poi-islands",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "poi_label",
+ "minzoom": 0,
+ "maxzoom": 22,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "type",
+ "Island"
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.2,
+ "text-allow-overlap": false,
+ "text-ignore-placement": false,
+ "text-max-angle": 38,
+ "text-font": [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "point",
+ "text-padding": 2,
+ "visibility": "visible",
+ "text-offset": [
+ 0,
+ 0
+ ],
+ "icon-optional": false,
+ "text-rotation-alignment": "viewport",
+ "text-anchor": "center",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.02,
+ "text-max-width": 7,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 10,
+ 11
+ ],
+ [
+ 18,
+ 16
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#65513d",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "place-city-sm",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 0,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "!in",
+ "scalerank",
+ 0,
+ 1,
+ 2,
+ 3,
+ 4,
+ 5
+ ],
+ [
+ "in",
+ "type",
+ "city"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle.sdf",
+ "text-transform": "none",
+ "text-font": {
+ "base": 1,
+ "stops": [
+ [
+ 7,
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ [
+ 8,
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ]
+ },
+ "visibility": "visible",
+ "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,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ 12
+ ],
+ [
+ 14,
+ 22
+ ]
+ ]
+ },
+ "icon-size": 0.3
+ },
+ "paint": {
+ "text-color": "#000000",
+ "icon-halo-blur": 1,
+ "icon-halo-color": "#ffffff",
+ "icon-halo-width": 1,
+ "icon-color": "#000000",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1.25,
+ "icon-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 7.99,
+ 1
+ ],
+ [
+ 8,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "place-city-md-s",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 0,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "scalerank",
+ 3,
+ 4,
+ 5
+ ],
+ [
+ "in",
+ "type",
+ "city"
+ ],
+ [
+ "in",
+ "ldir",
+ "S",
+ "SE",
+ "SW",
+ "E"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "text-field": "{name_en}",
+ "icon-image": "circle.sdf",
+ "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-size": {
+ "base": 0.9,
+ "stops": [
+ [
+ 5,
+ 12
+ ],
+ [
+ 12,
+ 22
+ ]
+ ]
+ },
+ "icon-size": 0.35
+ },
+ "paint": {
+ "text-halo-width": 1,
+ "text-halo-color": "#ffffff",
+ "text-color": "#000000",
+ "text-halo-blur": 1,
+ "icon-color": "#000000",
+ "icon-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 7.99,
+ 1
+ ],
+ [
+ 8,
+ 0
+ ]
+ ]
+ }
+ }
+ },
+ {
+ "id": "place-city-md-n",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 0,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "scalerank",
+ 3,
+ 4,
+ 5
+ ],
+ [
+ "in",
+ "type",
+ "city"
+ ],
+ [
+ "in",
+ "ldir",
+ "N",
+ "NE",
+ "NW",
+ "W"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle.sdf",
+ "text-font": {
+ "base": 1,
+ "stops": [
+ [
+ 7,
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ [
+ 8,
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ]
+ },
+ "visibility": "visible",
+ "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
+ ]
+ ]
+ },
+ "icon-size": 0.35
+ },
+ "paint": {
+ "text-color": "#000000",
+ "icon-halo-blur": 1,
+ "icon-halo-color": "#ffffff",
+ "icon-halo-width": 1,
+ "icon-color": "#000000",
+ "text-halo-color": "#ffffff",
+ "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",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 1,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "<=",
+ "scalerank",
+ 2
+ ],
+ [
+ "in",
+ "type",
+ "city"
+ ],
+ [
+ "in",
+ "ldir",
+ "S",
+ "SE",
+ "SW",
+ "E"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle.sdf",
+ "text-font": {
+ "base": 1,
+ "stops": [
+ [
+ 7,
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ [
+ 8,
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ]
+ },
+ "visibility": "visible",
+ "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
+ ]
+ ]
+ },
+ "icon-size": 0.4
+ },
+ "paint": {
+ "text-color": "#000000",
+ "icon-halo-blur": 1,
+ "icon-halo-color": "#ffffff",
+ "icon-halo-width": 1,
+ "icon-color": "#000000",
+ "text-halo-color": "#ffffff",
+ "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",
+ "source": "composite",
+ "source-layer": "place_label",
+ "minzoom": 1,
+ "maxzoom": 14,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "<=",
+ "scalerank",
+ 2
+ ],
+ [
+ "in",
+ "type",
+ "city"
+ ],
+ [
+ "in",
+ "ldir",
+ "N",
+ "NE",
+ "NW",
+ "W"
+ ]
+ ],
+ "layout": {
+ "icon-image": "circle.sdf",
+ "text-font": {
+ "base": 1,
+ "stops": [
+ [
+ 7,
+ [
+ "DIN Offc Pro Regular",
+ "Arial Unicode MS Regular"
+ ]
+ ],
+ [
+ 8,
+ [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ]
+ ]
+ ]
+ },
+ "visibility": "visible",
+ "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
+ ]
+ ]
+ },
+ "icon-size": 0.4
+ },
+ "paint": {
+ "text-color": "#000000",
+ "icon-halo-blur": 1,
+ "icon-halo-color": "#ffffff",
+ "icon-halo-width": 1,
+ "text-opacity": 1,
+ "icon-color": "#000000",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1,
+ "icon-opacity": {
+ "base": 1,
+ "stops": [
+ [
+ 7.99,
+ 1
+ ],
+ [
+ 8,
+ 0
+ ]
+ ]
+ },
+ "text-halo-blur": 1
+ }
+ },
+ {
+ "id": "marine-label-sm-ln",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "marine_label",
+ "minzoom": 3,
+ "maxzoom": 10,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ ">=",
+ "labelrank",
+ 4
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.1,
+ "text-font": [
+ "DIN Offc Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "visibility": "visible",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.1,
+ "text-max-width": 5,
+ "symbol-spacing": {
+ "base": 1,
+ "stops": [
+ [
+ 4,
+ 100
+ ],
+ [
+ 6,
+ 400
+ ]
+ ]
+ },
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 12
+ ],
+ [
+ 6,
+ 16
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#c8e5f9"
+ }
+ },
+ {
+ "id": "marine-label-sm-pt",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "marine_label",
+ "minzoom": 3,
+ "maxzoom": 10,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ ">=",
+ "labelrank",
+ 4
+ ],
+ [
+ "in",
+ "$type",
+ "Point"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "text-field": "{name_en}",
+ "text-max-width": 5,
+ "text-letter-spacing": 0.1,
+ "text-line-height": 1.5,
+ "symbol-placement": "point",
+ "text-font": [
+ "DIN Offc Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 3,
+ 12
+ ],
+ [
+ 6,
+ 16
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#c8e5f9"
+ }
+ },
+ {
+ "id": "marine-label-md-ln",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "marine_label",
+ "minzoom": 2,
+ "maxzoom": 8,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "labelrank",
+ 2,
+ 3
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "text-line-height": 1.1,
+ "text-font": [
+ "DIN Offc Pro Italic",
+ "Arial Unicode MS Regular"
+ ],
+ "symbol-placement": "line",
+ "visibility": "visible",
+ "text-field": "{name_en}",
+ "text-letter-spacing": 0.15,
+ "text-max-width": 5,
+ "symbol-spacing": 250,
+ "text-size": {
+ "base": 1.1,
+ "stops": [
+ [
+ 2,
+ 12
+ ],
+ [
+ 5,
+ 20
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#c8e5f9"
+ }
+ },
+ {
+ "id": "marine-label-md-pt",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "marine_label",
+ "minzoom": 2,
+ "maxzoom": 8,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "labelrank",
+ 2,
+ 3
+ ],
+ [
+ "in",
+ "$type",
+ "Point"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "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": [
+ [
+ 2,
+ 14
+ ],
+ [
+ 5,
+ 20
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#c8e5f9"
+ }
+ },
+ {
+ "id": "marine-label-lg-ln",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "marine_label",
+ "minzoom": 1,
+ "maxzoom": 4,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "labelrank",
+ 1
+ ],
+ [
+ "in",
+ "$type",
+ "LineString"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "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": [
+ [
+ 1,
+ 14
+ ],
+ [
+ 4,
+ 30
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#c8e5f9"
+ }
+ },
+ {
+ "id": "marine-label-lg-pt",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "marine_label",
+ "minzoom": 1,
+ "maxzoom": 4,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "labelrank",
+ 1
+ ],
+ [
+ "in",
+ "$type",
+ "Point"
+ ]
+ ],
+ "layout": {
+ "visibility": "visible",
+ "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-size": {
+ "base": 1,
+ "stops": [
+ [
+ 1,
+ 14
+ ],
+ [
+ 4,
+ 30
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#c8e5f9"
+ }
+ },
+ {
+ "id": "state-label-sm",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "state_label",
+ "minzoom": 3,
+ "maxzoom": 9,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "<",
+ "area",
+ 20000
+ ]
+ ],
+ "layout": {
+ "text-allow-overlap": false,
+ "text-ignore-placement": false,
+ "text-transform": "uppercase",
+ "text-font": [
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
+ ],
+ "visibility": "visible",
+ "text-field": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ "{abbr}"
+ ],
+ [
+ 6,
+ "{name_en}"
+ ]
+ ]
+ },
+ "text-letter-spacing": 0.15,
+ "text-max-width": 5,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 6,
+ 10
+ ],
+ [
+ 9,
+ 14
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-opacity": 1,
+ "text-color": "#242424",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "state-label-md",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "state_label",
+ "minzoom": 3,
+ "maxzoom": 8,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "<",
+ "area",
+ 80000
+ ],
+ [
+ ">=",
+ "area",
+ 20000
+ ]
+ ],
+ "layout": {
+ "text-allow-overlap": false,
+ "text-ignore-placement": false,
+ "text-transform": "uppercase",
+ "text-font": [
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
+ ],
+ "visibility": "visible",
+ "text-field": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ "{abbr}"
+ ],
+ [
+ 5,
+ "{name_en}"
+ ]
+ ]
+ },
+ "text-letter-spacing": 0.15,
+ "text-max-width": 6,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 5,
+ 10
+ ],
+ [
+ 8,
+ 16
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-opacity": 1,
+ "text-color": "#242424",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "state-label-lg",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "state_label",
+ "minzoom": 3,
+ "maxzoom": 7,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ ">=",
+ "area",
+ 80000
+ ]
+ ],
+ "layout": {
+ "text-allow-overlap": false,
+ "text-ignore-placement": false,
+ "text-transform": "uppercase",
+ "text-font": [
+ "DIN Offc Pro Bold",
+ "Arial Unicode MS Bold"
+ ],
+ "text-padding": 1,
+ "visibility": "visible",
+ "text-field": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ "{abbr}"
+ ],
+ [
+ 4,
+ "{name_en}"
+ ]
+ ]
+ },
+ "text-letter-spacing": 0.15,
+ "text-max-width": 6,
+ "text-size": {
+ "base": 1,
+ "stops": [
+ [
+ 4,
+ 10
+ ],
+ [
+ 7,
+ 18
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-opacity": 1,
+ "text-color": "#242424",
+ "text-halo-color": "#ffffff",
+ "text-halo-width": 1
+ }
+ },
+ {
+ "id": "country-label-sm",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "country_label",
+ "minzoom": 1,
+ "maxzoom": 10,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ ">=",
+ "scalerank",
+ 5
+ ]
+ ],
+ "layout": {
+ "text-field": "{name_en}",
+ "visibility": "visible",
+ "text-max-width": 6,
+ "text-font": [
+ "DIN Offc Pro Medium",
+ "Arial Unicode MS Regular"
+ ],
+ "text-size": {
+ "base": 0.9,
+ "stops": [
+ [
+ 5,
+ 14
+ ],
+ [
+ 9,
+ 22
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#000000",
+ "text-halo-color": {
+ "base": 1,
+ "stops": [
+ [
+ 2,
+ "rgba(255,255,255,0.75)"
+ ],
+ [
+ 3,
+ "#ffffff"
+ ]
+ ]
+ },
+ "text-halo-width": 1.25
+ }
+ },
+ {
+ "id": "country-label-md",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "country_label",
+ "minzoom": 1,
+ "maxzoom": 8,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "scalerank",
+ 3,
+ 4
+ ]
+ ],
+ "layout": {
+ "text-field": {
+ "base": 1,
+ "stops": [
+ [
+ 0,
+ "{code}"
+ ],
+ [
+ 2,
+ "{name_en}"
+ ]
+ ]
+ },
+ "visibility": "visible",
+ "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": "#000000",
+ "text-halo-color": {
+ "base": 1,
+ "stops": [
+ [
+ 2,
+ "rgba(255,255,255,0.75)"
+ ],
+ [
+ 3,
+ "#ffffff"
+ ]
+ ]
+ },
+ "text-halo-width": 1.25
+ }
+ },
+ {
+ "id": "country-label-lg",
+ "type": "symbol",
+ "source": "composite",
+ "source-layer": "country_label",
+ "minzoom": 1,
+ "maxzoom": 7,
+ "interactive": true,
+ "filter": [
+ "all",
+ [
+ "in",
+ "scalerank",
+ 1,
+ 2
+ ]
+ ],
+ "layout": {
+ "text-field": "{name_en}",
+ "visibility": "visible",
+ "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
+ ]
+ ]
+ }
+ },
+ "paint": {
+ "text-color": "#000000",
+ "text-halo-color": {
+ "base": 1,
+ "stops": [
+ [
+ 2,
+ "rgba(255,255,255,0.75)"
+ ],
+ [
+ 3,
+ "#ffffff"
+ ]
+ ]
+ },
+ "text-halo-width": 1.25
+ }
+ }
+ ],
+ "owner": "nicki",
+ "modified": "2015-05-07T16:43:40.332Z",
+ "created": "2015-05-07T16:00:16.592Z",
+ "id": "nicki.7bfc461f"
+}