From bce2e744308bb84290d775e76c78963b40d2637e Mon Sep 17 00:00:00 2001 From: tobrun Date: Mon, 20 Aug 2018 17:15:07 +0200 Subject: [PATCH] [android] - example to render symbols offline with resources loaded from assets --- .../0-255.pbf | Bin 0 -> 75287 bytes .../0-255.pbf | Bin 0 -> 73518 bytes .../0-255.pbf | Bin 0 -> 72149 bytes .../0-255.pbf | Bin 0 -> 75290 bytes .../8192-8447.pbf | Bin 0 -> 30553 bytes .../activity/style/SymbolLayerActivity.java | 137 +- .../main/res/layout/activity_symbollayer.xml | 15 +- .../src/main/res/raw/streets.json | 12447 ++++++++++++++++ .../android/scripts/exclude-activity-gen.json | 3 +- 9 files changed, 12536 insertions(+), 66 deletions(-) create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Bold,Arial Unicode MS Bold/0-255.pbf create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Italic,Arial Unicode MS Regular/0-255.pbf create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Medium,Arial Unicode MS Regular/0-255.pbf create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Regular,Arial Unicode MS Regular/0-255.pbf create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Regular,Arial Unicode MS Regular/8192-8447.pbf create mode 100644 platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/streets.json diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Bold,Arial Unicode MS Bold/0-255.pbf b/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Bold,Arial Unicode MS Bold/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..457ef9110607337ff6ae8da69955f6f97404d524 GIT binary patch literal 75287 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 WX`nKC{*2N5KA`y>v^S5}f*SzxN^M{O literal 0 HcmV?d00001 diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Italic,Arial Unicode MS Regular/0-255.pbf b/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Italic,Arial Unicode MS Regular/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..e7b9431539d1a4f654c4fea28936c7d4713c073c GIT binary patch literal 73518 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 literal 0 HcmV?d00001 diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Medium,Arial Unicode MS Regular/0-255.pbf b/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Medium,Arial Unicode MS Regular/0-255.pbf new file mode 100644 index 0000000000000000000000000000000000000000..44b361e00ae8d5107b8701bcfcdfddf574247521 GIT binary patch literal 72149 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 literal 0 HcmV?d00001 diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Regular,Arial Unicode MS Regular/8192-8447.pbf b/platform/android/MapboxGLAndroidSDKTestApp/src/main/assets/fonts/DIN Offc Pro Regular,Arial Unicode MS Regular/8192-8447.pbf new file mode 100644 index 0000000000000000000000000000000000000000..f05c342aaaa3fb268bbaef4e24a0ee5968f24c9f GIT binary patch literal 30553 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 literal 0 HcmV?d00001 diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java index 13913de26e6..2b00e9e24c9 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/java/com/mapbox/mapboxsdk/testapp/activity/style/SymbolLayerActivity.java @@ -9,100 +9,127 @@ import android.support.v7.app.AppCompatActivity; import android.view.Menu; import android.view.MenuItem; - +import android.view.ViewGroup; import com.google.gson.JsonObject; import com.google.gson.JsonPrimitive; import com.mapbox.geojson.Feature; import com.mapbox.geojson.FeatureCollection; import com.mapbox.geojson.Point; -import com.mapbox.mapboxsdk.camera.CameraUpdateFactory; +import com.mapbox.mapboxsdk.camera.CameraPosition; import com.mapbox.mapboxsdk.geometry.LatLng; import com.mapbox.mapboxsdk.maps.MapView; import com.mapbox.mapboxsdk.maps.MapboxMap; +import com.mapbox.mapboxsdk.maps.MapboxMapOptions; +import com.mapbox.mapboxsdk.maps.OnMapReadyCallback; import com.mapbox.mapboxsdk.style.layers.Property; import com.mapbox.mapboxsdk.style.layers.SymbolLayer; import com.mapbox.mapboxsdk.style.sources.GeoJsonSource; import com.mapbox.mapboxsdk.testapp.R; +import com.mapbox.mapboxsdk.testapp.utils.ResourceUtils; import com.mapbox.mapboxsdk.utils.BitmapUtils; +import timber.log.Timber; - -import java.util.Arrays; +import java.io.IOException; import java.util.List; -import static com.mapbox.mapboxsdk.style.expressions.Expression.any; import static com.mapbox.mapboxsdk.style.expressions.Expression.get; -import static com.mapbox.mapboxsdk.style.expressions.Expression.has; -import static com.mapbox.mapboxsdk.style.expressions.Expression.literal; -import static com.mapbox.mapboxsdk.style.expressions.Expression.lte; -import static com.mapbox.mapboxsdk.style.expressions.Expression.not; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.iconAllowOverlap; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.iconAnchor; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.iconColor; +import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.iconIgnorePlacement; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.iconImage; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.iconSize; +import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.textAllowOverlap; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.textAnchor; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.textColor; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.textField; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.textFont; +import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.textIgnorePlacement; import static com.mapbox.mapboxsdk.style.layers.PropertyFactory.textSize; /** * Test activity showcasing runtime manipulation of symbol layers. + *

+ * Showcases the ability to offline render a symbol layer by using a packaged style and + * loads the font from the assets folder. + *

*/ -public class SymbolLayerActivity extends AppCompatActivity implements MapboxMap.OnMapClickListener { +public class SymbolLayerActivity extends AppCompatActivity implements MapboxMap.OnMapClickListener, OnMapReadyCallback { + + private static final String MARKER_SOURCE = "marker-source"; + private static final String MARKER_LAYER = "marker-layer"; + private static final String MARKER_ICON = "my-layers-image"; - public static final String MARKER_SOURCE = "marker-source"; - public static final String MARKER_LAYER = "marker-layer"; private MapboxMap mapboxMap; private MapView mapView; + private boolean initialFont; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_symbollayer); - mapView = (MapView) findViewById(R.id.mapView); - mapView.onCreate(savedInstanceState); - mapView.getMapAsync(map -> { - mapboxMap = map; - - // Add a sdf image for the makers - Drawable icLayersDrawable = getResources().getDrawable(R.drawable.ic_layers); - Bitmap icLayersBitmap = BitmapUtils.getBitmapFromDrawable(icLayersDrawable); - mapboxMap.addImage( - "my-layers-image", - icLayersBitmap, - true + try { + // Create map configuration + MapboxMapOptions mapboxMapOptions = new MapboxMapOptions(); + mapboxMapOptions.camera(new CameraPosition.Builder().target( + new LatLng(52.35273, 4.91638)) + .zoom(13) + .build() ); + mapboxMapOptions.styleJson(ResourceUtils.readRawResource(this, R.raw.streets)); + + // Create map programmatically, add to view hierarchy + mapView = new MapView(this, mapboxMapOptions); + mapView.getMapAsync(this); + mapView.onCreate(savedInstanceState); + ((ViewGroup) findViewById(R.id.container)).addView(mapView); + } catch (IOException exception) { + Timber.e(exception); + } + } - // Add a source - FeatureCollection markers = FeatureCollection.fromFeatures(new Feature[] { - Feature.fromGeometry(Point.fromLngLat(4.91638, 52.35673), featureProperties("Marker 1")), - Feature.fromGeometry(Point.fromLngLat(4.91638, 52.34673), featureProperties("Marker 2")) - }); - mapboxMap.addSource(new GeoJsonSource(MARKER_SOURCE, markers)); - - // Add the symbol-layer - mapboxMap.addLayer( - new SymbolLayer(MARKER_LAYER, MARKER_SOURCE) - .withProperties( - iconImage("my-layers-image"), - iconAllowOverlap(true), - iconAnchor(Property.ICON_ANCHOR_BOTTOM), - textField(get("title")), - iconColor(Color.RED), - textColor(Color.RED), - textAnchor(Property.TEXT_ANCHOR_TOP), - textSize(10f) - ).withFilter((any(not(has("price")), lte(get("price"), literal(25))))) - ); - - // Show - mapboxMap.moveCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(52.35273, 4.91638), 14)); - - // Set a click-listener so we can manipulate the map - mapboxMap.setOnMapClickListener(SymbolLayerActivity.this); + @Override + public void onMapReady(MapboxMap mapboxMap) { + this.mapboxMap = mapboxMap; + + // Add a sdf image for the makers + Drawable icLayersDrawable = getResources().getDrawable(R.drawable.ic_layers); + Bitmap icLayersBitmap = BitmapUtils.getBitmapFromDrawable(icLayersDrawable); + mapboxMap.addImage( + MARKER_ICON, + icLayersBitmap, + true + ); + + // Add a source + FeatureCollection markers = FeatureCollection.fromFeatures(new Feature[] { + Feature.fromGeometry(Point.fromLngLat(4.91638, 52.35673), featureProperties("Marker 1")), + Feature.fromGeometry(Point.fromLngLat(4.91638, 52.34673), featureProperties("Marker 2")) }); + mapboxMap.addSource(new GeoJsonSource(MARKER_SOURCE, markers)); + + // Add the symbol-layer + mapboxMap.addLayer( + new SymbolLayer(MARKER_LAYER, MARKER_SOURCE) + .withProperties( + iconImage(MARKER_ICON), + iconIgnorePlacement(true), + iconAllowOverlap(true), + iconAnchor(Property.ICON_ANCHOR_BOTTOM), + iconColor(Color.RED), + textField(get("title")), + textFont(new String[] {"DIN Offc Pro Regular", "Arial Unicode MS Regular"}), + textColor(Color.RED), + textAllowOverlap(true), + textIgnorePlacement(true), + textAnchor(Property.TEXT_ANCHOR_TOP), + textSize(10f) + ) + ); + + // Set a click-listener so we can manipulate the map + mapboxMap.addOnMapClickListener(SymbolLayerActivity.this); } @Override @@ -132,13 +159,12 @@ private void toggleTextField() { private void toggleTextFont() { SymbolLayer layer = mapboxMap.getLayerAs(MARKER_LAYER); - - String[] fonts = layer.getTextFont().getValue(); - if (fonts == null || fonts.length == 0 || Arrays.asList(fonts).contains("Arial Unicode MS Regular")) { + if (initialFont) { layer.setProperties(textFont(new String[] {"DIN Offc Pro Bold", "Arial Unicode MS Bold"})); } else { layer.setProperties(textFont(new String[] {"DIN Offc Pro Medium", "Arial Unicode MS Regular"})); } + initialFont = !initialFont; } private JsonObject featureProperties(String title) { @@ -186,6 +212,9 @@ public void onLowMemory() { @Override public void onDestroy() { super.onDestroy(); + if (mapboxMap != null) { + mapboxMap.removeOnMapClickListener(this); + } mapView.onDestroy(); } diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_symbollayer.xml b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_symbollayer.xml index 9b88994f1c5..62bcc3b34f2 100644 --- a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_symbollayer.xml +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/layout/activity_symbollayer.xml @@ -1,15 +1,8 @@ - - - + android:orientation="vertical"/> - diff --git a/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/streets.json b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/streets.json new file mode 100644 index 00000000000..5a5e298fb61 --- /dev/null +++ b/platform/android/MapboxGLAndroidSDKTestApp/src/main/res/raw/streets.json @@ -0,0 +1,12447 @@ +{ + "version": 8, + "name": "Streets", + "metadata": { + "mapbox:autocomposite": true, + "mapbox:type": "default", + "mapbox:origin": "streets-v10", + "mapbox:groups": { + "1444934828655.3389": { + "name": "Aeroways", + "collapsed": true + }, + "1444933322393.2852": { + "name": "POI labels (scalerank 1)", + "collapsed": true + }, + "1444855786460.0557": { + "name": "Roads", + "collapsed": true + }, + "1444933575858.6992": { + "name": "Highway shields", + "collapsed": true + }, + "1444934295202.7542": { + "name": "Admin boundaries", + "collapsed": true + }, + "1444856151690.9143": { + "name": "State labels", + "collapsed": true + }, + "1444933721429.3076": { + "name": "Road labels", + "collapsed": true + }, + "1444933358918.2366": { + "name": "POI labels (scalerank 2)", + "collapsed": true + }, + "1444933808272.805": { + "name": "Water labels", + "collapsed": true + }, + "1444933372896.5967": { + "name": "POI labels (scalerank 3)", + "collapsed": true + }, + "1444855799204.86": { + "name": "Bridges", + "collapsed": true + }, + "1444856087950.3635": { + "name": "Marine labels", + "collapsed": true + }, + "1456969573402.7817": { + "name": "Hillshading", + "collapsed": true + }, + "1444862510685.128": { + "name": "City labels", + "collapsed": true + }, + "1444855769305.6016": { + "name": "Tunnels", + "collapsed": true + }, + "1456970288113.8113": { + "name": "Landcover", + "collapsed": true + }, + "1444856144497.7825": { + "name": "Country labels", + "collapsed": true + }, + "1444933456003.5437": { + "name": "POI labels (scalerank 4)", + "collapsed": true + } + }, + "mapbox:sdk-support": { + "js": "0.46.0", + "android": "6.0.0", + "ios": "4.0.0" + } + }, + "center": [ + -122.4241, + 37.78 + ], + "zoom": 9, + "sources": { + "composite": { + "url": "mapbox://mapbox.mapbox-terrain-v2,mapbox.mapbox-streets-v7", + "type": "vector" + } + }, + "sprite": "mapbox://sprites/lukaspaczos/cjkwfdgzn1fz42rqtvsk6rrmd", + "glyphs": "asset://fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "layout": {}, + "paint": { + "background-color": { + "base": 1, + "stops": [ + [ + 11, + "hsl(35, 32%, 91%)" + ], + [ + 13, + "hsl(35, 12%, 89%)" + ] + ] + } + }, + "interactive": true + }, + { + "id": "landcover_snow", + "type": "fill", + "metadata": { + "mapbox:group": "1456970288113.8113" + }, + "source": "composite", + "source-layer": "landcover", + "filter": [ + "==", + "class", + "snow" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(0, 0%, 100%)", + "fill-opacity": 0.2, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "landcover_wood", + "type": "fill", + "metadata": { + "mapbox:group": "1456970288113.8113" + }, + "source": "composite", + "source-layer": "landcover", + "maxzoom": 14, + "filter": [ + "==", + "class", + "wood" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(75, 62%, 81%)", + "fill-opacity": { + "base": 1.5, + "stops": [ + [ + 2, + 0.3 + ], + [ + 7, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "landcover_scrub", + "type": "fill", + "metadata": { + "mapbox:group": "1456970288113.8113" + }, + "source": "composite", + "source-layer": "landcover", + "maxzoom": 14, + "filter": [ + "==", + "class", + "scrub" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(75, 62%, 81%)", + "fill-opacity": { + "base": 1.5, + "stops": [ + [ + 2, + 0.3 + ], + [ + 7, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "landcover_grass", + "type": "fill", + "metadata": { + "mapbox:group": "1456970288113.8113" + }, + "source": "composite", + "source-layer": "landcover", + "maxzoom": 14, + "filter": [ + "==", + "class", + "grass" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(75, 62%, 81%)", + "fill-opacity": { + "base": 1.5, + "stops": [ + [ + 2, + 0.3 + ], + [ + 7, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "landcover_crop", + "type": "fill", + "metadata": { + "mapbox:group": "1456970288113.8113" + }, + "source": "composite", + "source-layer": "landcover", + "maxzoom": 14, + "filter": [ + "==", + "class", + "crop" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(75, 62%, 81%)", + "fill-opacity": { + "base": 1.5, + "stops": [ + [ + 2, + 0.3 + ], + [ + 7, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "national_park", + "type": "fill", + "source": "composite", + "source-layer": "landuse_overlay", + "filter": [ + "==", + "class", + "national_park" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(100, 58%, 76%)", + "fill-opacity": { + "base": 1, + "stops": [ + [ + 5, + 0 + ], + [ + 6, + 0.5 + ] + ] + } + }, + "interactive": true + }, + { + "id": "hospital", + "type": "fill", + "source": "composite", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "hospital" + ], + "layout": {}, + "paint": { + "fill-color": { + "base": 1, + "stops": [ + [ + 15.5, + "hsl(340, 37%, 87%)" + ], + [ + 16, + "hsl(340, 63%, 89%)" + ] + ] + } + }, + "interactive": true + }, + { + "id": "school", + "type": "fill", + "source": "composite", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "school" + ], + "layout": {}, + "paint": { + "fill-color": { + "base": 1, + "stops": [ + [ + 15.5, + "hsl(50, 47%, 81%)" + ], + [ + 16, + "hsl(50, 63%, 84%)" + ] + ] + } + }, + "interactive": true + }, + { + "id": "park", + "type": "fill", + "source": "composite", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "park" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(100, 58%, 76%)", + "fill-opacity": { + "base": 1, + "stops": [ + [ + 5, + 0 + ], + [ + 6, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "pitch", + "type": "fill", + "source": "composite", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "pitch" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(100, 57%, 72%)" + }, + "interactive": true + }, + { + "id": "pitch-line", + "type": "line", + "source": "composite", + "source-layer": "landuse", + "minzoom": 15, + "filter": [ + "==", + "class", + "pitch" + ], + "layout": { + "line-join": "miter" + }, + "paint": { + "line-color": "hsl(75, 57%, 84%)" + }, + "interactive": true + }, + { + "id": "cemetery", + "type": "fill", + "source": "composite", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "cemetery" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(75, 37%, 81%)" + }, + "interactive": true + }, + { + "id": "industrial", + "type": "fill", + "source": "composite", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "industrial" + ], + "layout": {}, + "paint": { + "fill-color": { + "base": 1, + "stops": [ + [ + 15.5, + "hsl(230, 15%, 86%)" + ], + [ + 16, + "hsl(230, 29%, 89%)" + ] + ] + } + }, + "interactive": true + }, + { + "id": "sand", + "type": "fill", + "source": "composite", + "source-layer": "landuse", + "filter": [ + "==", + "class", + "sand" + ], + "layout": {}, + "paint": { + "fill-color": "hsl(60, 46%, 87%)" + }, + "interactive": true + }, + { + "id": "hillshade_highlight_bright", + "type": "fill", + "metadata": { + "mapbox:group": "1456969573402.7817" + }, + "source": "composite", + "source-layer": "hillshade", + "maxzoom": 16, + "filter": [ + "==", + "level", + 94 + ], + "layout": {}, + "paint": { + "fill-color": "hsl(0, 0%, 100%)", + "fill-opacity": { + "stops": [ + [ + 14, + 0.12 + ], + [ + 16, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "hillshade_highlight_med", + "type": "fill", + "metadata": { + "mapbox:group": "1456969573402.7817" + }, + "source": "composite", + "source-layer": "hillshade", + "maxzoom": 16, + "filter": [ + "==", + "level", + 90 + ], + "layout": {}, + "paint": { + "fill-color": "hsl(0, 0%, 100%)", + "fill-opacity": { + "stops": [ + [ + 14, + 0.12 + ], + [ + 16, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "hillshade_shadow_faint", + "type": "fill", + "metadata": { + "mapbox:group": "1456969573402.7817" + }, + "source": "composite", + "source-layer": "hillshade", + "maxzoom": 16, + "filter": [ + "==", + "level", + 89 + ], + "layout": {}, + "paint": { + "fill-color": "hsl(56, 59%, 22%)", + "fill-opacity": { + "stops": [ + [ + 14, + 0.05 + ], + [ + 16, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "hillshade_shadow_med", + "type": "fill", + "metadata": { + "mapbox:group": "1456969573402.7817" + }, + "source": "composite", + "source-layer": "hillshade", + "maxzoom": 16, + "filter": [ + "==", + "level", + 78 + ], + "layout": {}, + "paint": { + "fill-color": "hsl(56, 59%, 22%)", + "fill-opacity": { + "stops": [ + [ + 14, + 0.05 + ], + [ + 16, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "hillshade_shadow_dark", + "type": "fill", + "metadata": { + "mapbox:group": "1456969573402.7817" + }, + "source": "composite", + "source-layer": "hillshade", + "maxzoom": 16, + "filter": [ + "==", + "level", + 67 + ], + "layout": {}, + "paint": { + "fill-color": "hsl(56, 59%, 22%)", + "fill-opacity": { + "stops": [ + [ + 14, + 0.06 + ], + [ + 16, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "hillshade_shadow_extreme", + "type": "fill", + "metadata": { + "mapbox:group": "1456969573402.7817" + }, + "source": "composite", + "source-layer": "hillshade", + "maxzoom": 16, + "filter": [ + "==", + "level", + 56 + ], + "layout": {}, + "paint": { + "fill-color": "hsl(56, 59%, 22%)", + "fill-opacity": { + "stops": [ + [ + 14, + 0.06 + ], + [ + 16, + 0 + ] + ] + }, + "fill-antialias": false + }, + "interactive": true + }, + { + "id": "waterway-river-canal", + "type": "line", + "source": "composite", + "source-layer": "waterway", + "minzoom": 8, + "filter": [ + "in", + "class", + "canal", + "river" + ], + "layout": { + "line-cap": { + "base": 1, + "stops": [ + [ + 0, + "butt" + ], + [ + 11, + "round" + ] + ] + }, + "line-join": "round" + }, + "paint": { + "line-color": "hsl(205, 87%, 76%)", + "line-width": { + "base": 1.3, + "stops": [ + [ + 8.5, + 0.1 + ], + [ + 20, + 8 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 8, + 0 + ], + [ + 8.5, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "waterway-small", + "type": "line", + "source": "composite", + "source-layer": "waterway", + "minzoom": 13, + "filter": [ + "!in", + "class", + "canal", + "river" + ], + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "paint": { + "line-color": "hsl(205, 87%, 76%)", + "line-width": { + "base": 1.35, + "stops": [ + [ + 13.5, + 0.1 + ], + [ + 20, + 3 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 13, + 0 + ], + [ + 13.5, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "water-shadow", + "type": "fill", + "source": "composite", + "source-layer": "water", + "layout": {}, + "paint": { + "fill-color": "hsl(215, 84%, 69%)", + "fill-translate": { + "base": 1.2, + "stops": [ + [ + 7, + [ + 0, + 0 + ] + ], + [ + 16, + [ + -1, + -1 + ] + ] + ] + }, + "fill-translate-anchor": "viewport", + "fill-opacity": 1 + }, + "interactive": true + }, + { + "id": "water", + "type": "fill", + "source": "composite", + "source-layer": "water", + "layout": {}, + "paint": { + "fill-color": "hsl(196, 80%, 70%)" + }, + "interactive": true + }, + { + "id": "barrier_line-land-polygon", + "type": "fill", + "source": "composite", + "source-layer": "barrier_line", + "filter": [ + "all", + [ + "==", + "$type", + "Polygon" + ], + [ + "==", + "class", + "land" + ] + ], + "layout": {}, + "paint": { + "fill-color": "hsl(35, 12%, 89%)" + }, + "interactive": true + }, + { + "id": "barrier_line-land-line", + "type": "line", + "source": "composite", + "source-layer": "barrier_line", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "class", + "land" + ] + ], + "layout": { + "line-cap": "round" + }, + "paint": { + "line-width": { + "base": 1.99, + "stops": [ + [ + 14, + 0.75 + ], + [ + 20, + 40 + ] + ] + }, + "line-color": "hsl(35, 12%, 89%)" + }, + "interactive": true + }, + { + "id": "aeroway-polygon", + "type": "fill", + "metadata": { + "mapbox:group": "1444934828655.3389" + }, + "source": "composite", + "source-layer": "aeroway", + "minzoom": 11, + "filter": [ + "all", + [ + "!=", + "type", + "apron" + ], + [ + "==", + "$type", + "Polygon" + ] + ], + "layout": {}, + "paint": { + "fill-color": { + "base": 1, + "stops": [ + [ + 15, + "hsl(230, 23%, 82%)" + ], + [ + 16, + "hsl(230, 37%, 84%)" + ] + ] + }, + "fill-opacity": { + "base": 1, + "stops": [ + [ + 11, + 0 + ], + [ + 11.5, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "aeroway-runway", + "type": "line", + "metadata": { + "mapbox:group": "1444934828655.3389" + }, + "source": "composite", + "source-layer": "aeroway", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "type", + "runway" + ] + ], + "layout": {}, + "paint": { + "line-color": { + "base": 1, + "stops": [ + [ + 15, + "hsl(230, 23%, 82%)" + ], + [ + 16, + "hsl(230, 37%, 84%)" + ] + ] + }, + "line-width": { + "base": 1.5, + "stops": [ + [ + 9, + 1 + ], + [ + 18, + 80 + ] + ] + } + }, + "interactive": true + }, + { + "id": "aeroway-taxiway", + "type": "line", + "metadata": { + "mapbox:group": "1444934828655.3389" + }, + "source": "composite", + "source-layer": "aeroway", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "type", + "taxiway" + ] + ], + "layout": {}, + "paint": { + "line-color": { + "base": 1, + "stops": [ + [ + 15, + "hsl(230, 23%, 82%)" + ], + [ + 16, + "hsl(230, 37%, 84%)" + ] + ] + }, + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 0.5 + ], + [ + 18, + 20 + ] + ] + } + }, + "interactive": true + }, + { + "id": "building-line", + "type": "line", + "source": "composite", + "source-layer": "building", + "minzoom": 15, + "filter": [ + "all", + [ + "!=", + "type", + "building:part" + ], + [ + "==", + "underground", + "false" + ] + ], + "layout": {}, + "paint": { + "line-color": "hsl(35, 6%, 79%)", + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 0.75 + ], + [ + 20, + 3 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 15.5, + 0 + ], + [ + 16, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "building", + "type": "fill", + "source": "composite", + "source-layer": "building", + "minzoom": 15, + "filter": [ + "all", + [ + "!=", + "type", + "building:part" + ], + [ + "==", + "underground", + "false" + ] + ], + "layout": {}, + "paint": { + "fill-color": { + "base": 1, + "stops": [ + [ + 15, + "hsl(35, 11%, 88%)" + ], + [ + 16, + "hsl(35, 8%, 85%)" + ] + ] + }, + "fill-opacity": { + "base": 1, + "stops": [ + [ + 15.5, + 0 + ], + [ + 16, + 1 + ] + ] + }, + "fill-outline-color": "hsl(35, 6%, 79%)" + }, + "interactive": true + }, + { + "id": "tunnel-street-low", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "stops": [ + [ + 11.5, + 0 + ], + [ + 12, + 1 + ], + [ + 14, + 1 + ], + [ + 14.01, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-street_limited-low", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "stops": [ + [ + 11.5, + 0 + ], + [ + 12, + 1 + ], + [ + 14, + 1 + ], + [ + 14.01, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-service-link-track-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "==", + "structure", + "tunnel" + ], + [ + "in", + "class", + "link", + "service", + "track" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 19%, 75%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ] + }, + "interactive": true + }, + { + "id": "tunnel-street_limited-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 19%, 75%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 13, + 0 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ], + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-street-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 19%, 75%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 13, + 0 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ], + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-secondary-tertiary-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.2, + "stops": [ + [ + 10, + 0.75 + ], + [ + 18, + 2 + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ], + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 8.5, + 0.5 + ], + [ + 10, + 0.75 + ], + [ + 18, + 26 + ] + ] + }, + "line-color": "hsl(230, 19%, 75%)" + }, + "interactive": true + }, + { + "id": "tunnel-primary-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "primary" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ], + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(230, 19%, 75%)" + }, + "interactive": true + }, + { + "id": "tunnel-trunk_link-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "tunnel" + ], + [ + "==", + "type", + "trunk_link" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ] + }, + "interactive": true + }, + { + "id": "tunnel-motorway_link-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway_link" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-dasharray": [ + 3, + 3 + ] + }, + "interactive": true + }, + { + "id": "tunnel-trunk-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "tunnel" + ], + [ + "==", + "type", + "trunk" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-opacity": 1, + "line-dasharray": [ + 3, + 3 + ] + }, + "interactive": true + }, + { + "id": "tunnel-motorway-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-opacity": 1, + "line-dasharray": [ + 3, + 3 + ] + }, + "interactive": true + }, + { + "id": "tunnel-construction", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "construction" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-join": "miter" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + }, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 0.4, + 0.8 + ] + ], + [ + 15, + [ + 0.3, + 0.6 + ] + ], + [ + 16, + [ + 0.2, + 0.3 + ] + ], + [ + 17, + [ + 0.2, + 0.25 + ] + ], + [ + 18, + [ + 0.15, + 0.15 + ] + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-path", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "steps" + ], + [ + "==", + "class", + "path" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 1 + ], + [ + 18, + 4 + ] + ] + }, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.75, + 1 + ] + ], + [ + 16, + [ + 1, + 0.75 + ] + ], + [ + 17, + [ + 1, + 0.5 + ] + ] + ] + }, + "line-color": "hsl(35, 26%, 95%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-steps", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "tunnel" + ], + [ + "==", + "type", + "steps" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 1 + ], + [ + 16, + 1.6 + ], + [ + 18, + 6 + ] + ] + }, + "line-color": "hsl(35, 26%, 95%)", + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.75, + 1 + ] + ], + [ + 16, + [ + 1, + 0.75 + ] + ], + [ + 17, + [ + 0.3, + 0.3 + ] + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-trunk_link", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "tunnel" + ], + [ + "==", + "type", + "trunk_link" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(46, 77%, 78%)", + "line-opacity": 1, + "line-dasharray": [ + 1, + 0 + ] + }, + "interactive": true + }, + { + "id": "tunnel-motorway_link", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway_link" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(26, 100%, 78%)", + "line-opacity": 1, + "line-dasharray": [ + 1, + 0 + ] + }, + "interactive": true + }, + { + "id": "tunnel-pedestrian", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "pedestrian" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": 1, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.5, + 0.4 + ] + ], + [ + 16, + [ + 1, + 0.2 + ] + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-service-link-track", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "==", + "structure", + "tunnel" + ], + [ + "in", + "class", + "link", + "service", + "track" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-dasharray": [ + 1, + 0 + ] + }, + "interactive": true + }, + { + "id": "tunnel-street_limited", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(35, 14%, 93%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-street", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "tunnel-secondary-tertiary", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 8.5, + 0.5 + ], + [ + 10, + 0.75 + ], + [ + 18, + 26 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": 1, + "line-dasharray": [ + 1, + 0 + ], + "line-blur": 0 + }, + "interactive": true + }, + { + "id": "tunnel-primary", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "primary" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": 1, + "line-dasharray": [ + 1, + 0 + ], + "line-blur": 0 + }, + "interactive": true + }, + { + "id": "tunnel-oneway-arrows-blue-minor", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "==", + "oneway", + "true" + ], + [ + "==", + "structure", + "tunnel" + ], + [ + "in", + "class", + "link", + "path", + "pedestrian", + "service", + "track" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 17, + "oneway-small" + ], + [ + 18, + "oneway-large" + ] + ] + }, + "symbol-spacing": 200, + "icon-padding": 2 + }, + "paint": {}, + "interactive": true + }, + { + "id": "tunnel-oneway-arrows-blue-major", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "==", + "oneway", + "true" + ], + [ + "==", + "structure", + "tunnel" + ], + [ + "in", + "class", + "primary", + "secondary", + "street", + "street_limited", + "tertiary" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 16, + "oneway-small" + ], + [ + 17, + "oneway-large" + ] + ] + }, + "symbol-spacing": 200, + "icon-padding": 2 + }, + "paint": {}, + "interactive": true + }, + { + "id": "tunnel-trunk", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "trunk" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(46, 77%, 78%)" + }, + "interactive": true + }, + { + "id": "tunnel-motorway", + "type": "line", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway" + ], + [ + "==", + "structure", + "tunnel" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-dasharray": [ + 1, + 0 + ], + "line-opacity": 1, + "line-color": "hsl(26, 100%, 78%)", + "line-blur": 0 + }, + "interactive": true + }, + { + "id": "tunnel-oneway-arrows-white", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855769305.6016" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "type", + "primary_link", + "secondary_link", + "tertiary_link" + ], + [ + "==", + "oneway", + "true" + ], + [ + "==", + "structure", + "tunnel" + ], + [ + "in", + "class", + "link", + "motorway", + "motorway_link", + "trunk" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 16, + "oneway-white-small" + ], + [ + 17, + "oneway-white-large" + ] + ] + }, + "symbol-spacing": 200, + "icon-padding": 2 + }, + "paint": {}, + "interactive": true + }, + { + "id": "ferry", + "type": "line", + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "type", + "ferry" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": { + "base": 1, + "stops": [ + [ + 15, + "hsl(205, 73%, 63%)" + ], + [ + 17, + "hsl(230, 73%, 63%)" + ] + ] + }, + "line-opacity": 1, + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 20, + 1 + ] + ] + }, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 12, + [ + 1, + 0 + ] + ], + [ + 13, + [ + 12, + 4 + ] + ] + ] + } + }, + "interactive": true + }, + { + "id": "ferry_auto", + "type": "line", + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "type", + "ferry_auto" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": { + "base": 1, + "stops": [ + [ + 15, + "hsl(205, 73%, 63%)" + ], + [ + 17, + "hsl(230, 73%, 63%)" + ] + ] + }, + "line-opacity": 1, + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 20, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-path-bg", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "!in", + "type", + "crossing", + "sidewalk", + "steps" + ], + [ + "==", + "class", + "path" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 2 + ], + [ + 18, + 7 + ] + ] + }, + "line-dasharray": [ + 1, + 0 + ], + "line-color": "hsl(230, 17%, 82%)", + "line-blur": 0, + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 0.75 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-steps-bg", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "type", + "steps" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 2 + ], + [ + 17, + 4.6 + ], + [ + 18, + 7 + ] + ] + }, + "line-color": "hsl(230, 17%, 82%)", + "line-dasharray": [ + 1, + 0 + ], + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 0.75 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-sidewalk-bg", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "type", + "crossing", + "sidewalk" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 2 + ], + [ + 18, + 7 + ] + ] + }, + "line-dasharray": [ + 1, + 0 + ], + "line-color": "hsl(230, 17%, 82%)", + "line-blur": 0, + "line-opacity": { + "base": 1, + "stops": [ + [ + 16, + 0 + ], + [ + 16.25, + 0.75 + ] + ] + } + }, + "interactive": true + }, + { + "id": "turning-features-outline", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "in", + "class", + "turning_circle", + "turning_loop" + ] + ], + "layout": { + "icon-image": "turning-circle-outline", + "icon-size": { + "base": 1.5, + "stops": [ + [ + 14, + 0.122 + ], + [ + 18, + 0.969 + ], + [ + 20, + 1 + ] + ] + }, + "icon-allow-overlap": true, + "icon-ignore-placement": true, + "icon-padding": 0, + "icon-rotation-alignment": "map" + }, + "paint": {}, + "interactive": true + }, + { + "id": "road-pedestrian-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 12, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "pedestrian" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 2 + ], + [ + 18, + 14.5 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": 0, + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-street-low", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "stops": [ + [ + 11, + 0 + ], + [ + 11.25, + 1 + ], + [ + 14, + 1 + ], + [ + 14.01, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-street_limited-low", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "stops": [ + [ + 11, + 0 + ], + [ + 11.25, + 1 + ], + [ + 14, + 1 + ], + [ + 14.01, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-service-link-track-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "link", + "service", + "track" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-street_limited-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 13, + 0 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-street-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 13, + 0 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-secondary-tertiary-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.2, + "stops": [ + [ + 10, + 0.75 + ], + [ + 18, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 8.5, + 0.5 + ], + [ + 10, + 0.75 + ], + [ + 18, + 26 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 9.99, + 0 + ], + [ + 10, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-primary-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "primary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 9.99, + 0 + ], + [ + 10, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-motorway_link-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway_link" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 10.99, + 0 + ], + [ + 11, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-trunk_link-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "type", + "trunk_link" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 10.99, + 0 + ], + [ + 11, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-trunk-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "trunk" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 6, + 0 + ], + [ + 6.1, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-motorway-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-construction", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "construction" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-join": "miter" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + }, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 0.4, + 0.8 + ] + ], + [ + 15, + [ + 0.3, + 0.6 + ] + ], + [ + 16, + [ + 0.2, + 0.3 + ] + ], + [ + 17, + [ + 0.2, + 0.25 + ] + ], + [ + 18, + [ + 0.15, + 0.15 + ] + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-sidewalks", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "type", + "crossing", + "sidewalk" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 1 + ], + [ + 18, + 4 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.75, + 1 + ] + ], + [ + 16, + [ + 1, + 0.75 + ] + ], + [ + 17, + [ + 1, + 0.5 + ] + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 16, + 0 + ], + [ + 16.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-path", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "!in", + "type", + "crossing", + "sidewalk", + "steps" + ], + [ + "==", + "class", + "path" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 1 + ], + [ + 18, + 4 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.75, + 1 + ] + ], + [ + 16, + [ + 1, + 0.75 + ] + ], + [ + 17, + [ + 1, + 0.5 + ] + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-steps", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "type", + "steps" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 1 + ], + [ + 16, + 1.6 + ], + [ + 18, + 6 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.75, + 1 + ] + ], + [ + 16, + [ + 1, + 0.75 + ] + ], + [ + 17, + [ + 0.3, + 0.3 + ] + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-trunk_link", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "type", + "trunk_link" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(46, 85%, 67%)", + "line-opacity": 1 + }, + "interactive": true + }, + { + "id": "road-motorway_link", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway_link" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(26, 100%, 68%)", + "line-opacity": 1 + }, + "interactive": true + }, + { + "id": "road-pedestrian", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 12, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "pedestrian" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": 1, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.5, + 0.4 + ] + ], + [ + 16, + [ + 1, + 0.2 + ] + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-pedestrian-polygon-fill", + "type": "fill", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 12, + "filter": [ + "all", + [ + "==", + "$type", + "Polygon" + ], + [ + "all", + [ + "==", + "structure", + "none" + ], + [ + "in", + "class", + "path", + "pedestrian" + ] + ] + ], + "layout": {}, + "paint": { + "fill-color": { + "base": 1, + "stops": [ + [ + 16, + "hsl(230, 16%, 94%)" + ], + [ + 16.25, + "hsl(230, 50%, 98%)" + ] + ] + }, + "fill-outline-color": "hsl(230, 26%, 88%)", + "fill-opacity": 1 + }, + "interactive": true + }, + { + "id": "road-pedestrian-polygon-pattern", + "type": "fill", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 12, + "filter": [ + "all", + [ + "==", + "$type", + "Polygon" + ], + [ + "all", + [ + "==", + "structure", + "none" + ], + [ + "in", + "class", + "path", + "pedestrian" + ] + ] + ], + "layout": {}, + "paint": { + "fill-color": "hsl(0, 0%, 100%)", + "fill-outline-color": "hsl(35, 10%, 83%)", + "fill-pattern": "pedestrian-polygon", + "fill-opacity": { + "base": 1, + "stops": [ + [ + 16, + 0 + ], + [ + 16.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-polygon", + "type": "fill", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 12, + "filter": [ + "all", + [ + "==", + "$type", + "Polygon" + ], + [ + "all", + [ + "!in", + "class", + "motorway", + "path", + "pedestrian", + "trunk" + ], + [ + "!in", + "structure", + "bridge", + "tunnel" + ] + ] + ], + "layout": {}, + "paint": { + "fill-color": "hsl(0, 0%, 100%)", + "fill-outline-color": "#d6d9e6" + }, + "interactive": true + }, + { + "id": "road-service-link-track", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "link", + "service", + "track" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)" + }, + "interactive": true + }, + { + "id": "road-street_limited", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(35, 14%, 93%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-street", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "none" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-secondary-tertiary", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 8.5, + 0.5 + ], + [ + 10, + 0.75 + ], + [ + 18, + 26 + ] + ] + }, + "line-color": { + "base": 1, + "stops": [ + [ + 5, + "hsl(35, 32%, 91%)" + ], + [ + 8, + "hsl(0, 0%, 100%)" + ] + ] + }, + "line-opacity": { + "base": 1.2, + "stops": [ + [ + 5, + 0 + ], + [ + 5.5, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-primary", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "primary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": { + "base": 1, + "stops": [ + [ + 5, + "hsl(35, 32%, 91%)" + ], + [ + 7, + "hsl(0, 0%, 100%)" + ] + ] + }, + "line-opacity": 1 + }, + "interactive": true + }, + { + "id": "road-oneway-arrows-blue-minor", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "oneway", + "true" + ], + [ + "in", + "class", + "link", + "path", + "pedestrian", + "service", + "track" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 17, + "oneway-small" + ], + [ + 18, + "oneway-large" + ] + ] + }, + "icon-rotation-alignment": "map", + "icon-padding": 2, + "symbol-spacing": 200 + }, + "paint": {}, + "interactive": true + }, + { + "id": "road-oneway-arrows-blue-major", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "oneway", + "true" + ], + [ + "in", + "class", + "primary", + "secondary", + "street", + "street_limited", + "tertiary" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 16, + "oneway-small" + ], + [ + 17, + "oneway-large" + ] + ] + }, + "icon-rotation-alignment": "map", + "icon-padding": 2, + "symbol-spacing": 200 + }, + "paint": {}, + "interactive": true + }, + { + "id": "road-trunk", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "trunk" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": { + "base": 1, + "stops": [ + [ + 6, + "hsl(0, 0%, 100%)" + ], + [ + 6.1, + "hsl(46, 80%, 60%)" + ], + [ + 9, + "hsl(46, 85%, 67%)" + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-motorway", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "==", + "class", + "motorway" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": { + "base": 1, + "stops": [ + [ + 8, + "hsl(26, 87%, 62%)" + ], + [ + 9, + "hsl(26, 100%, 68%)" + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-rail", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "major_rail", + "minor_rail" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": { + "stops": [ + [ + 13, + "hsl(50, 17%, 82%)" + ], + [ + 16, + "hsl(230, 10%, 74%)" + ] + ] + }, + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 20, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "road-rail-tracks", + "type": "line", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "in", + "class", + "major_rail", + "minor_rail" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": { + "stops": [ + [ + 13, + "hsl(50, 17%, 82%)" + ], + [ + 16, + "hsl(230, 10%, 74%)" + ] + ] + }, + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 4 + ], + [ + 20, + 8 + ] + ] + }, + "line-dasharray": [ + 0.1, + 15 + ], + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.75, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "level-crossings", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "==", + "class", + "level_crossing" + ] + ], + "layout": { + "icon-size": 1, + "icon-image": "level-crossing", + "icon-allow-overlap": true + }, + "paint": {}, + "interactive": true + }, + { + "id": "road-oneway-arrows-white", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "structure", + "bridge", + "tunnel" + ], + [ + "!in", + "type", + "primary_link", + "secondary_link", + "tertiary_link" + ], + [ + "==", + "oneway", + "true" + ], + [ + "in", + "class", + "link", + "motorway", + "motorway_link", + "trunk" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 16, + "oneway-white-small" + ], + [ + 17, + "oneway-white-large" + ] + ] + }, + "icon-padding": 2, + "symbol-spacing": 200 + }, + "paint": {}, + "interactive": true + }, + { + "id": "turning-features", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855786460.0557" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "in", + "class", + "turning_circle", + "turning_loop" + ] + ], + "layout": { + "icon-image": "turning-circle", + "icon-size": { + "base": 1.5, + "stops": [ + [ + 14, + 0.095 + ], + [ + 18, + 1 + ] + ] + }, + "icon-allow-overlap": true, + "icon-ignore-placement": true, + "icon-padding": 0, + "icon-rotation-alignment": "map" + }, + "paint": {}, + "interactive": true + }, + { + "id": "bridge-path-bg", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "steps" + ], + [ + "==", + "class", + "path" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 2 + ], + [ + 18, + 7 + ] + ] + }, + "line-dasharray": [ + 1, + 0 + ], + "line-color": "hsl(230, 17%, 82%)", + "line-blur": 0, + "line-opacity": { + "base": 1, + "stops": [ + [ + 15, + 0 + ], + [ + 15.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-steps-bg", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "==", + "type", + "steps" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 2 + ], + [ + 17, + 4.6 + ], + [ + 18, + 7 + ] + ] + }, + "line-color": "hsl(230, 17%, 82%)", + "line-dasharray": [ + 1, + 0 + ], + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 0.75 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-pedestrian-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "pedestrian" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 2 + ], + [ + 18, + 14.5 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": 0, + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-street-low", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "stops": [ + [ + 11.5, + 0 + ], + [ + 12, + 1 + ], + [ + 14, + 1 + ], + [ + 14.01, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-street_limited-low", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "stops": [ + [ + 11.5, + 0 + ], + [ + 12, + 1 + ], + [ + 14, + 1 + ], + [ + 14.01, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-service-link-track-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "link", + "service", + "track" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-street_limited-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 13, + 0 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-street-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + }, + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 13, + 0 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-secondary-tertiary-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "secondary", + "tertiary" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.2, + "stops": [ + [ + 10, + 0.75 + ], + [ + 18, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 8.5, + 0.5 + ], + [ + 10, + 0.75 + ], + [ + 18, + 26 + ] + ] + }, + "line-translate": [ + 0, + 0 + ] + }, + "interactive": true + }, + { + "id": "bridge-primary-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "primary" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-translate": [ + 0, + 0 + ] + }, + "interactive": true + }, + { + "id": "bridge-trunk_link-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "structure", + "bridge" + ], + [ + "==", + "type", + "trunk_link" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 10.99, + 0 + ], + [ + 11, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-motorway_link-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "class", + "motorway_link" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": 1 + }, + "interactive": true + }, + { + "id": "bridge-trunk-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "class", + "trunk" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-motorway-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "class", + "motorway" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-construction", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "construction" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "miter" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(230, 24%, 87%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + }, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 0.4, + 0.8 + ] + ], + [ + 15, + [ + 0.3, + 0.6 + ] + ], + [ + 16, + [ + 0.2, + 0.3 + ] + ], + [ + 17, + [ + 0.2, + 0.25 + ] + ], + [ + 18, + [ + 0.15, + 0.15 + ] + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-path", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "steps" + ], + [ + "==", + "class", + "path" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 1 + ], + [ + 18, + 4 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.75, + 1 + ] + ], + [ + 16, + [ + 1, + 0.75 + ] + ], + [ + 17, + [ + 1, + 0.5 + ] + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-steps", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "==", + "type", + "steps" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 15, + 1 + ], + [ + 16, + 1.6 + ], + [ + 18, + 6 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.75, + 1 + ] + ], + [ + 16, + [ + 1, + 0.75 + ] + ], + [ + 17, + [ + 0.3, + 0.3 + ] + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 14, + 0 + ], + [ + 14.25, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-trunk_link", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "structure", + "bridge" + ], + [ + "==", + "type", + "trunk_link" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(46, 85%, 67%)" + }, + "interactive": true + }, + { + "id": "bridge-motorway_link", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "class", + "motorway_link" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(26, 100%, 68%)" + }, + "interactive": true + }, + { + "id": "bridge-pedestrian", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "pedestrian" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": 1, + "line-dasharray": { + "base": 1, + "stops": [ + [ + 14, + [ + 1, + 0 + ] + ], + [ + 15, + [ + 1.5, + 0.4 + ] + ], + [ + 16, + [ + 1, + 0.2 + ] + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-service-link-track", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!=", + "type", + "trunk_link" + ], + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "link", + "service", + "track" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 18, + 12 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)" + }, + "interactive": true + }, + { + "id": "bridge-street_limited", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street_limited" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(35, 14%, 93%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-street", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "street" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12.5, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-secondary-tertiary", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "type", + "secondary", + "tertiary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 8.5, + 0.5 + ], + [ + 10, + 0.75 + ], + [ + 18, + 26 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": { + "base": 1.2, + "stops": [ + [ + 5, + 0 + ], + [ + 5.5, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-primary", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "==", + "type", + "primary" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-opacity": 1 + }, + "interactive": true + }, + { + "id": "bridge-oneway-arrows-blue-minor", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "oneway", + "true" + ], + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "link", + "path", + "pedestrian", + "service", + "track" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 17, + "oneway-small" + ], + [ + 18, + "oneway-large" + ] + ] + }, + "symbol-spacing": 200, + "icon-rotation-alignment": "map", + "icon-padding": 2 + }, + "paint": {}, + "interactive": true + }, + { + "id": "bridge-oneway-arrows-blue-major", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "oneway", + "true" + ], + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "primary", + "secondary", + "street", + "street_limited", + "tertiary" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 16, + "oneway-small" + ], + [ + 17, + "oneway-large" + ] + ] + }, + "symbol-spacing": 200, + "icon-rotation-alignment": "map", + "icon-padding": 2 + }, + "paint": {}, + "interactive": true + }, + { + "id": "bridge-trunk", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "class", + "trunk" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(46, 85%, 67%)" + }, + "interactive": true + }, + { + "id": "bridge-motorway", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "layer", + 2, + 3, + 4, + 5 + ], + [ + "==", + "class", + "motorway" + ], + [ + "==", + "structure", + "bridge" + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(26, 100%, 68%)" + }, + "interactive": true + }, + { + "id": "bridge-rail", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "major_rail", + "minor_rail" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": { + "stops": [ + [ + 13, + "hsl(50, 17%, 82%)" + ], + [ + 16, + "hsl(230, 10%, 74%)" + ] + ] + }, + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 20, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-rail-tracks", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "major_rail", + "minor_rail" + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": { + "stops": [ + [ + 13, + "hsl(50, 17%, 82%)" + ], + [ + 16, + "hsl(230, 10%, 74%)" + ] + ] + }, + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 4 + ], + [ + 20, + 8 + ] + ] + }, + "line-dasharray": [ + 0.1, + 15 + ], + "line-opacity": { + "base": 1, + "stops": [ + [ + 13.75, + 0 + ], + [ + 20, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-trunk_link-2-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "==", + "type", + "trunk_link" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 10.99, + 0 + ], + [ + 11, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-motorway_link-2-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway_link" + ], + [ + "==", + "structure", + "bridge" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.75 + ], + [ + 20, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-opacity": 1 + }, + "interactive": true + }, + { + "id": "bridge-trunk-2-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "trunk" + ], + [ + "==", + "structure", + "bridge" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-motorway-2-case", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway" + ], + [ + "==", + "structure", + "bridge" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 10, + 1 + ], + [ + 16, + 2 + ] + ] + }, + "line-color": "hsl(0, 0%, 100%)", + "line-gap-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + } + }, + "interactive": true + }, + { + "id": "bridge-trunk_link-2", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "structure", + "bridge" + ], + [ + "==", + "type", + "trunk_link" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(46, 85%, 67%)" + }, + "interactive": true + }, + { + "id": "bridge-motorway_link-2", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway_link" + ], + [ + "==", + "structure", + "bridge" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 12, + 0.5 + ], + [ + 14, + 2 + ], + [ + 18, + 18 + ] + ] + }, + "line-color": "hsl(26, 100%, 68%)" + }, + "interactive": true + }, + { + "id": "bridge-trunk-2", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "trunk" + ], + [ + "==", + "structure", + "bridge" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(46, 85%, 67%)" + }, + "interactive": true + }, + { + "id": "bridge-motorway-2", + "type": "line", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "==", + "class", + "motorway" + ], + [ + "==", + "structure", + "bridge" + ], + [ + ">=", + "layer", + 2 + ] + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": { + "base": 1.5, + "stops": [ + [ + 5, + 0.75 + ], + [ + 18, + 32 + ] + ] + }, + "line-color": "hsl(26, 100%, 68%)" + }, + "interactive": true + }, + { + "id": "bridge-oneway-arrows-white", + "type": "symbol", + "metadata": { + "mapbox:group": "1444855799204.86" + }, + "source": "composite", + "source-layer": "road", + "minzoom": 16, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "all", + [ + "!in", + "type", + "primary_link", + "secondary_link", + "tertiary_link" + ], + [ + "==", + "oneway", + "true" + ], + [ + "==", + "structure", + "bridge" + ], + [ + "in", + "class", + "link", + "motorway", + "motorway_link", + "trunk" + ] + ] + ], + "layout": { + "symbol-placement": "line", + "icon-image": { + "base": 1, + "stops": [ + [ + 16, + "oneway-white-small" + ], + [ + 17, + "oneway-white-large" + ] + ] + }, + "symbol-spacing": 200, + "icon-padding": 2 + }, + "paint": {}, + "interactive": true + }, + { + "id": "aerialway", + "type": "line", + "source": "composite", + "source-layer": "road", + "minzoom": 13, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "class", + "aerialway" + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-color": "hsl(230, 10%, 74%)", + "line-width": { + "base": 1.5, + "stops": [ + [ + 14, + 0.5 + ], + [ + 20, + 1 + ] + ] + } + }, + "interactive": true + }, + { + "id": "admin-3-4-boundaries-bg", + "type": "line", + "metadata": { + "mapbox:group": "1444934295202.7542" + }, + "source": "composite", + "source-layer": "admin", + "filter": [ + "all", + [ + "==", + "maritime", + 0 + ], + [ + ">=", + "admin_level", + 3 + ] + ], + "layout": { + "line-join": "bevel" + }, + "paint": { + "line-color": { + "base": 1, + "stops": [ + [ + 8, + "hsl(35, 12%, 89%)" + ], + [ + 16, + "hsl(230, 49%, 90%)" + ] + ] + }, + "line-width": { + "base": 1, + "stops": [ + [ + 7, + 3.75 + ], + [ + 12, + 5.5 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 7, + 0 + ], + [ + 8, + 0.75 + ] + ] + }, + "line-dasharray": [ + 1, + 0 + ], + "line-translate": [ + 0, + 0 + ], + "line-blur": { + "base": 1, + "stops": [ + [ + 3, + 0 + ], + [ + 8, + 3 + ] + ] + } + }, + "interactive": true + }, + { + "id": "admin-2-boundaries-bg", + "type": "line", + "metadata": { + "mapbox:group": "1444934295202.7542" + }, + "source": "composite", + "source-layer": "admin", + "minzoom": 1, + "filter": [ + "all", + [ + "==", + "admin_level", + 2 + ], + [ + "==", + "maritime", + 0 + ] + ], + "layout": { + "line-join": "miter" + }, + "paint": { + "line-width": { + "base": 1, + "stops": [ + [ + 3, + 3.5 + ], + [ + 10, + 8 + ] + ] + }, + "line-color": { + "base": 1, + "stops": [ + [ + 6, + "hsl(35, 12%, 89%)" + ], + [ + 8, + "hsl(230, 49%, 90%)" + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 3, + 0 + ], + [ + 4, + 0.5 + ] + ] + }, + "line-translate": [ + 0, + 0 + ], + "line-blur": { + "base": 1, + "stops": [ + [ + 3, + 0 + ], + [ + 10, + 2 + ] + ] + } + }, + "interactive": true + }, + { + "id": "admin-3-4-boundaries", + "type": "line", + "metadata": { + "mapbox:group": "1444934295202.7542" + }, + "source": "composite", + "source-layer": "admin", + "filter": [ + "all", + [ + "==", + "maritime", + 0 + ], + [ + ">=", + "admin_level", + 3 + ] + ], + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "paint": { + "line-dasharray": { + "base": 1, + "stops": [ + [ + 6, + [ + 2, + 0 + ] + ], + [ + 7, + [ + 2, + 2, + 6, + 2 + ] + ] + ] + }, + "line-width": { + "base": 1, + "stops": [ + [ + 7, + 0.75 + ], + [ + 12, + 1.5 + ] + ] + }, + "line-opacity": { + "base": 1, + "stops": [ + [ + 2, + 0 + ], + [ + 3, + 1 + ] + ] + }, + "line-color": { + "base": 1, + "stops": [ + [ + 3, + "hsl(230, 14%, 77%)" + ], + [ + 7, + "hsl(230, 8%, 62%)" + ] + ] + } + }, + "interactive": true + }, + { + "id": "admin-2-boundaries", + "type": "line", + "metadata": { + "mapbox:group": "1444934295202.7542" + }, + "source": "composite", + "source-layer": "admin", + "minzoom": 1, + "filter": [ + "all", + [ + "==", + "admin_level", + 2 + ], + [ + "==", + "disputed", + 0 + ], + [ + "==", + "maritime", + 0 + ] + ], + "layout": { + "line-join": "round", + "line-cap": "round" + }, + "paint": { + "line-color": "hsl(230, 8%, 51%)", + "line-width": { + "base": 1, + "stops": [ + [ + 3, + 0.5 + ], + [ + 10, + 2 + ] + ] + } + }, + "interactive": true + }, + { + "id": "admin-2-boundaries-dispute", + "type": "line", + "metadata": { + "mapbox:group": "1444934295202.7542" + }, + "source": "composite", + "source-layer": "admin", + "minzoom": 1, + "filter": [ + "all", + [ + "==", + "admin_level", + 2 + ], + [ + "==", + "disputed", + 1 + ], + [ + "==", + "maritime", + 0 + ] + ], + "layout": { + "line-join": "round" + }, + "paint": { + "line-dasharray": [ + 1.5, + 1.5 + ], + "line-color": "hsl(230, 8%, 51%)", + "line-width": { + "base": 1, + "stops": [ + [ + 3, + 0.5 + ], + [ + 10, + 2 + ] + ] + } + }, + "interactive": true + }, + { + "id": "housenum-label", + "type": "symbol", + "source": "composite", + "source-layer": "housenum_label", + "minzoom": 17, + "layout": { + "text-field": "{house_num}", + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "text-padding": 4, + "text-max-width": 7, + "text-size": 9.5 + }, + "paint": { + "text-color": "hsl(35, 2%, 69%)", + "text-halo-color": "hsl(35, 8%, 85%)", + "text-halo-width": 0.5, + "text-halo-blur": 0 + }, + "interactive": true + }, + { + "id": "waterway-label", + "type": "symbol", + "source": "composite", + "source-layer": "waterway_label", + "minzoom": 12, + "filter": [ + "in", + "class", + "canal", + "river" + ], + "layout": { + "text-field": "{name_en}", + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "symbol-placement": "line", + "text-pitch-alignment": "viewport", + "text-max-angle": 30, + "text-size": { + "base": 1, + "stops": [ + [ + 13, + 12 + ], + [ + 18, + 16 + ] + ] + } + }, + "paint": { + "text-halo-width": 0.5, + "text-halo-color": "hsl(196, 80%, 70%)", + "text-color": "hsl(230, 48%, 44%)", + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-scalerank4-l15", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933456003.5437" + }, + "source": "composite", + "source-layer": "poi_label", + "minzoom": 17, + "filter": [ + "all", + [ + "!in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ], + [ + "==", + "scalerank", + 4 + ], + [ + ">=", + "localrank", + 15 + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 16, + 11 + ], + [ + 20, + 13 + ] + ] + }, + "icon-image": "{maki}-11", + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(26, 25%, 32%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-scalerank4-l1", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933456003.5437" + }, + "source": "composite", + "source-layer": "poi_label", + "minzoom": 15, + "filter": [ + "all", + [ + "!in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ], + [ + "<=", + "localrank", + 14 + ], + [ + "==", + "scalerank", + 4 + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 16, + 11 + ], + [ + 20, + 13 + ] + ] + }, + "icon-image": "{maki}-11", + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 1, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(26, 25%, 32%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-parks_scalerank4", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933456003.5437" + }, + "source": "composite", + "source-layer": "poi_label", + "minzoom": 15, + "filter": [ + "all", + [ + "==", + "scalerank", + 4 + ], + [ + "in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 16, + 11 + ], + [ + 20, + 13 + ] + ] + }, + "icon-image": "{maki}-11", + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 1, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(100, 100%, 20%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-scalerank3", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933372896.5967" + }, + "source": "composite", + "source-layer": "poi_label", + "filter": [ + "all", + [ + "!in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ], + [ + "==", + "scalerank", + 3 + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 16, + 11 + ], + [ + 20, + 13 + ] + ] + }, + "icon-image": "{maki}-11", + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 1, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(26, 25%, 32%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-parks-scalerank3", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933372896.5967" + }, + "source": "composite", + "source-layer": "poi_label", + "filter": [ + "all", + [ + "==", + "scalerank", + 3 + ], + [ + "in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 16, + 11 + ], + [ + 20, + 13 + ] + ] + }, + "icon-image": "{maki}-11", + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(100, 100%, 20%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "road-label-small", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933721429.3076" + }, + "source": "composite", + "source-layer": "road_label", + "minzoom": 15, + "filter": [ + "all", + [ + "!in", + "class", + "golf", + "link", + "motorway", + "pedestrian", + "primary", + "secondary", + "street", + "street_limited", + "tertiary", + "trunk" + ], + [ + "==", + "$type", + "LineString" + ] + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 15, + 10 + ], + [ + 20, + 13 + ] + ] + }, + "text-max-angle": 30, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "symbol-placement": "line", + "text-padding": 1, + "text-rotation-alignment": "map", + "text-pitch-alignment": "viewport", + "text-field": "{name_en}", + "text-letter-spacing": 0.01 + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1.25, + "text-halo-blur": 1 + }, + "interactive": true + }, + { + "id": "road-label-medium", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933721429.3076" + }, + "source": "composite", + "source-layer": "road_label", + "minzoom": 11, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "in", + "class", + "link", + "pedestrian", + "street", + "street_limited" + ] + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 11, + 10 + ], + [ + 20, + 14 + ] + ] + }, + "text-max-angle": 30, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "symbol-placement": "line", + "text-padding": 1, + "text-rotation-alignment": "map", + "text-pitch-alignment": "viewport", + "text-field": "{name_en}", + "text-letter-spacing": 0.01 + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1 + }, + "interactive": true + }, + { + "id": "road-label-large", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933721429.3076" + }, + "source": "composite", + "source-layer": "road_label", + "filter": [ + "in", + "class", + "motorway", + "primary", + "secondary", + "tertiary", + "trunk" + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 9, + 10 + ], + [ + 20, + 16 + ] + ] + }, + "text-max-angle": 30, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "symbol-placement": "line", + "text-padding": 1, + "text-rotation-alignment": "map", + "text-pitch-alignment": "viewport", + "text-field": "{name_en}", + "text-letter-spacing": 0.01 + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsla(0, 0%, 100%, 0.75)", + "text-halo-width": 1, + "text-halo-blur": 1 + }, + "interactive": true + }, + { + "id": "road-shields-black", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933575858.6992" + }, + "source": "composite", + "source-layer": "road_label", + "filter": [ + "all", + [ + "!in", + "shield", + "at-expressway", + "at-motorway", + "at-state-b", + "bg-motorway", + "bg-national", + "ch-main", + "ch-motorway", + "cz-motorway", + "cz-road", + "de-motorway", + "e-road", + "fi-main", + "gr-motorway", + "gr-national", + "hr-motorway", + "hr-state", + "hu-main", + "hu-motorway", + "nz-state", + "pl-expressway", + "pl-motorway", + "pl-national", + "ro-county", + "ro-motorway", + "ro-national", + "rs-motorway", + "rs-state-1b", + "se-main", + "si-expressway", + "si-motorway", + "sk-highway", + "sk-road", + "us-interstate", + "us-interstate-business", + "us-interstate-duplex", + "us-interstate-truck", + "za-metropolitan", + "za-national", + "za-provincial", + "za-regional" + ], + [ + "<=", + "reflen", + 6 + ] + ], + "layout": { + "text-size": 9, + "icon-image": "{shield}-{reflen}", + "icon-rotation-alignment": "viewport", + "text-max-angle": 38, + "symbol-spacing": { + "base": 1, + "stops": [ + [ + 11, + 150 + ], + [ + 14, + 200 + ] + ] + }, + "text-font": [ + "DIN Offc Pro Bold,Arial Unicode MS Bold" + ], + "symbol-placement": { + "base": 1, + "stops": [ + [ + 10, + "point" + ], + [ + 11, + "line" + ] + ] + }, + "text-padding": 2, + "text-rotation-alignment": "viewport", + "text-field": "{ref}", + "text-letter-spacing": 0.05, + "icon-padding": 2 + }, + "paint": { + "text-color": "hsl(0, 0%, 7%)", + "icon-halo-color": "rgba(0, 0, 0, 1)", + "icon-halo-width": 1, + "text-opacity": 1, + "icon-color": "white", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0 + }, + "interactive": true + }, + { + "id": "road-shields-white", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933575858.6992" + }, + "source": "composite", + "source-layer": "road_label", + "filter": [ + "all", + [ + "<=", + "reflen", + 6 + ], + [ + "in", + "shield", + "at-expressway", + "at-motorway", + "at-state-b", + "bg-motorway", + "bg-national", + "ch-main", + "ch-motorway", + "cz-motorway", + "cz-road", + "de-motorway", + "e-road", + "fi-main", + "gr-motorway", + "gr-national", + "hr-motorway", + "hr-state", + "hu-main", + "hu-motorway", + "nz-state", + "pl-expressway", + "pl-motorway", + "pl-national", + "ro-county", + "ro-motorway", + "ro-national", + "rs-motorway", + "rs-state-1b", + "se-main", + "si-expressway", + "si-motorway", + "sk-highway", + "sk-road", + "us-interstate", + "us-interstate-business", + "us-interstate-duplex", + "us-interstate-truck", + "za-metropolitan", + "za-national", + "za-provincial", + "za-regional" + ] + ], + "layout": { + "text-size": 9, + "icon-image": "{shield}-{reflen}", + "icon-rotation-alignment": "viewport", + "text-max-angle": 38, + "symbol-spacing": { + "base": 1, + "stops": [ + [ + 11, + 150 + ], + [ + 14, + 200 + ] + ] + }, + "text-font": [ + "DIN Offc Pro Bold,Arial Unicode MS Bold" + ], + "symbol-placement": { + "base": 1, + "stops": [ + [ + 10, + "point" + ], + [ + 11, + "line" + ] + ] + }, + "text-padding": 2, + "text-rotation-alignment": "viewport", + "text-field": "{ref}", + "text-letter-spacing": 0.05, + "icon-padding": 2 + }, + "paint": { + "text-color": "hsl(0, 0%, 100%)", + "icon-halo-color": "rgba(0, 0, 0, 1)", + "icon-halo-width": 1, + "text-opacity": 1, + "icon-color": "white", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0 + }, + "interactive": true + }, + { + "id": "motorway-junction", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933575858.6992" + }, + "source": "composite", + "source-layer": "motorway_junction", + "minzoom": 14, + "filter": [ + "all", + [ + "<=", + "reflen", + 9 + ], + [ + ">", + "reflen", + 0 + ] + ], + "layout": { + "text-field": "{ref}", + "text-size": 9, + "icon-image": "motorway-exit-{reflen}", + "text-font": [ + "DIN Offc Pro Bold,Arial Unicode MS Bold" + ] + }, + "paint": { + "text-color": "hsl(0, 0%, 100%)", + "text-translate": [ + 0, + 0 + ] + }, + "interactive": true + }, + { + "id": "poi-scalerank2", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933358918.2366" + }, + "source": "composite", + "source-layer": "poi_label", + "filter": [ + "all", + [ + "!in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ], + [ + "==", + "scalerank", + 2 + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 14, + 11 + ], + [ + 20, + 14 + ] + ] + }, + "icon-image": { + "stops": [ + [ + 14, + "{maki}-11" + ], + [ + 15, + "{maki}-15" + ] + ] + }, + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(26, 25%, 32%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-parks-scalerank2", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933358918.2366" + }, + "source": "composite", + "source-layer": "poi_label", + "filter": [ + "all", + [ + "==", + "scalerank", + 2 + ], + [ + "in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 14, + 11 + ], + [ + 20, + 14 + ] + ] + }, + "icon-image": { + "stops": [ + [ + 14, + "{maki}-11" + ], + [ + 15, + "{maki}-15" + ] + ] + }, + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(100, 100%, 20%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "rail-label", + "type": "symbol", + "source": "composite", + "source-layer": "rail_station_label", + "minzoom": 12, + "filter": [ + "!=", + "maki", + "entrance" + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 16, + 11 + ], + [ + 20, + 13 + ] + ] + }, + "icon-image": "{network}", + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-offset": [ + 0, + 0.85 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": { + "base": 1, + "stops": [ + [ + 0, + "" + ], + [ + 13, + "{name_en}" + ] + ] + }, + "text-letter-spacing": 0.01, + "icon-padding": 0, + "text-max-width": 7 + }, + "paint": { + "text-color": "hsl(230, 48%, 44%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "icon-halo-width": 4, + "icon-halo-color": "#fff", + "text-opacity": { + "base": 1, + "stops": [ + [ + 13.99, + 0 + ], + [ + 14, + 1 + ] + ] + }, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "water-label-sm", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933808272.805" + }, + "source": "composite", + "source-layer": "water_label", + "minzoom": 15, + "filter": [ + "<=", + "area", + 10000 + ], + "layout": { + "text-field": "{name_en}", + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "text-max-width": 7, + "text-size": { + "base": 1, + "stops": [ + [ + 16, + 13 + ], + [ + 20, + 16 + ] + ] + } + }, + "paint": { + "text-color": "hsl(230, 48%, 44%)" + }, + "interactive": true + }, + { + "id": "water-label", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933808272.805" + }, + "source": "composite", + "source-layer": "water_label", + "minzoom": 5, + "filter": [ + ">", + "area", + 10000 + ], + "layout": { + "text-field": "{name_en}", + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "text-max-width": 7, + "text-size": { + "base": 1, + "stops": [ + [ + 13, + 13 + ], + [ + 18, + 18 + ] + ] + } + }, + "paint": { + "text-color": "hsl(230, 48%, 44%)" + }, + "interactive": true + }, + { + "id": "place-residential", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "maxzoom": 18, + "filter": [ + "all", + [ + "all", + [ + "<=", + "localrank", + 10 + ], + [ + "==", + "type", + "residential" + ] + ], + [ + "in", + "$type", + "LineString", + "Point", + "Polygon" + ] + ], + "layout": { + "text-line-height": 1.2, + "text-size": { + "base": 1, + "stops": [ + [ + 10, + 11 + ], + [ + 18, + 14 + ] + ] + }, + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0 + ], + "text-rotation-alignment": "viewport", + "text-field": "{name_en}", + "text-max-width": 7 + }, + "paint": { + "text-color": "hsl(26, 25%, 32%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-parks-scalerank1", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933322393.2852" + }, + "source": "composite", + "source-layer": "poi_label", + "filter": [ + "all", + [ + "<=", + "scalerank", + 1 + ], + [ + "in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 10, + 11 + ], + [ + 18, + 14 + ] + ] + }, + "icon-image": { + "stops": [ + [ + 13, + "{maki}-11" + ], + [ + 14, + "{maki}-15" + ] + ] + }, + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(100, 100%, 20%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "poi-scalerank1", + "type": "symbol", + "metadata": { + "mapbox:group": "1444933322393.2852" + }, + "source": "composite", + "source-layer": "poi_label", + "filter": [ + "all", + [ + "!in", + "maki", + "campsite", + "cemetery", + "dog-park", + "garden", + "golf", + "park", + "picnic-site", + "playground", + "zoo" + ], + [ + "<=", + "scalerank", + 1 + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 10, + 11 + ], + [ + 18, + 14 + ] + ] + }, + "icon-image": { + "stops": [ + [ + 13, + "{maki}-11" + ], + [ + 14, + "{maki}-15" + ] + ] + }, + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0.65 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(26, 25%, 32%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "airport-label", + "type": "symbol", + "source": "composite", + "source-layer": "airport_label", + "minzoom": 9, + "filter": [ + "<=", + "scalerank", + 2 + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 10, + 12 + ], + [ + 18, + 18 + ] + ] + }, + "icon-image": { + "stops": [ + [ + 12, + "{maki}-11" + ], + [ + 13, + "{maki}-15" + ] + ] + }, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0.75 + ], + "text-rotation-alignment": "viewport", + "text-anchor": "top", + "text-field": { + "stops": [ + [ + 11, + "{ref}" + ], + [ + 12, + "{name_en}" + ] + ] + }, + "text-letter-spacing": 0.01, + "text-max-width": 9 + }, + "paint": { + "text-color": "hsl(230, 48%, 44%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 0.5, + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "place-islet-archipelago-aboriginal", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "maxzoom": 16, + "filter": [ + "in", + "type", + "aboriginal_lands", + "archipelago", + "islet" + ], + "layout": { + "text-line-height": 1.2, + "text-size": { + "base": 1, + "stops": [ + [ + 10, + 11 + ], + [ + 18, + 16 + ] + ] + }, + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0 + ], + "text-rotation-alignment": "viewport", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 8 + }, + "paint": { + "text-color": "hsl(230, 29%, 35%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1 + }, + "interactive": true + }, + { + "id": "place-neighbourhood", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "minzoom": 10, + "maxzoom": 16, + "filter": [ + "==", + "type", + "neighbourhood" + ], + "layout": { + "text-field": "{name_en}", + "text-transform": "uppercase", + "text-letter-spacing": 0.1, + "text-max-width": 7, + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "text-padding": 3, + "text-size": { + "base": 1, + "stops": [ + [ + 12, + 11 + ], + [ + 16, + 16 + ] + ] + } + }, + "paint": { + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1, + "text-color": "hsl(230, 29%, 35%)", + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "place-suburb", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "minzoom": 10, + "maxzoom": 16, + "filter": [ + "==", + "type", + "suburb" + ], + "layout": { + "text-field": "{name_en}", + "text-transform": "uppercase", + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "text-letter-spacing": 0.15, + "text-max-width": 7, + "text-padding": 3, + "text-size": { + "base": 1, + "stops": [ + [ + 11, + 11 + ], + [ + 15, + 18 + ] + ] + } + }, + "paint": { + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1, + "text-color": "hsl(230, 29%, 35%)", + "text-halo-blur": 0.5 + }, + "interactive": true + }, + { + "id": "place-hamlet", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "minzoom": 10, + "maxzoom": 16, + "filter": [ + "==", + "type", + "hamlet" + ], + "layout": { + "text-field": "{name_en}", + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "text-size": { + "base": 1, + "stops": [ + [ + 12, + 11.5 + ], + [ + 15, + 16 + ] + ] + } + }, + "paint": { + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1.25, + "text-color": "hsl(0, 0%, 0%)" + }, + "interactive": true + }, + { + "id": "place-village", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "minzoom": 8, + "maxzoom": 15, + "filter": [ + "==", + "type", + "village" + ], + "layout": { + "text-field": "{name_en}", + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "text-max-width": 7, + "text-size": { + "base": 1, + "stops": [ + [ + 10, + 11.5 + ], + [ + 16, + 18 + ] + ] + } + }, + "paint": { + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1.25, + "text-color": "hsl(0, 0%, 0%)" + }, + "interactive": true + }, + { + "id": "place-town", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "minzoom": 6, + "maxzoom": 15, + "filter": [ + "==", + "type", + "town" + ], + "layout": { + "icon-image": "dot-9", + "text-font": { + "base": 1, + "stops": [ + [ + 11, + [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ] + ], + [ + 12, + [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ] + ] + ] + }, + "text-offset": { + "base": 1, + "stops": [ + [ + 7, + [ + 0, + -0.15 + ] + ], + [ + 8, + [ + 0, + 0 + ] + ] + ] + }, + "text-anchor": { + "base": 1, + "stops": [ + [ + 7, + "bottom" + ], + [ + 8, + "center" + ] + ] + }, + "text-field": "{name_en}", + "text-max-width": 7, + "text-size": { + "base": 1, + "stops": [ + [ + 7, + 11.5 + ], + [ + 15, + 20 + ] + ] + } + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1.25, + "icon-opacity": { + "base": 1, + "stops": [ + [ + 7.99, + 1 + ], + [ + 8, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "place-island", + "type": "symbol", + "source": "composite", + "source-layer": "place_label", + "maxzoom": 16, + "filter": [ + "==", + "type", + "island" + ], + "layout": { + "text-line-height": 1.2, + "text-size": { + "base": 1, + "stops": [ + [ + 10, + 11 + ], + [ + 18, + 16 + ] + ] + }, + "text-max-angle": 38, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ], + "text-padding": 2, + "text-offset": [ + 0, + 0 + ], + "text-rotation-alignment": "viewport", + "text-field": "{name_en}", + "text-letter-spacing": 0.01, + "text-max-width": 7 + }, + "paint": { + "text-color": "hsl(230, 29%, 35%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1 + }, + "interactive": true + }, + { + "id": "place-city-sm", + "type": "symbol", + "metadata": { + "mapbox:group": "1444862510685.128" + }, + "source": "composite", + "source-layer": "place_label", + "maxzoom": 14, + "filter": [ + "all", + [ + "!in", + "scalerank", + 0, + 1, + 2, + 3, + 4, + 5 + ], + [ + "==", + "type", + "city" + ] + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 6, + 12 + ], + [ + 14, + 22 + ] + ] + }, + "icon-image": "dot-9", + "text-font": { + "base": 1, + "stops": [ + [ + 7, + [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ] + ], + [ + 8, + [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ] + ] + ] + }, + "text-offset": { + "base": 1, + "stops": [ + [ + 7.99, + [ + 0, + -0.2 + ] + ], + [ + 8, + [ + 0, + 0 + ] + ] + ] + }, + "text-anchor": { + "base": 1, + "stops": [ + [ + 7, + "bottom" + ], + [ + 8, + "center" + ] + ] + }, + "text-field": "{name_en}", + "text-max-width": 7 + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1.25, + "icon-opacity": { + "base": 1, + "stops": [ + [ + 7.99, + 1 + ], + [ + 8, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "place-city-md-s", + "type": "symbol", + "metadata": { + "mapbox:group": "1444862510685.128" + }, + "source": "composite", + "source-layer": "place_label", + "maxzoom": 14, + "filter": [ + "all", + [ + "==", + "type", + "city" + ], + [ + "in", + "ldir", + "E", + "S", + "SE", + "SW" + ], + [ + "in", + "scalerank", + 3, + 4, + 5 + ] + ], + "layout": { + "text-field": "{name_en}", + "icon-image": "dot-10", + "text-anchor": { + "base": 1, + "stops": [ + [ + 7, + "top" + ], + [ + 8, + "center" + ] + ] + }, + "text-offset": { + "base": 1, + "stops": [ + [ + 7.99, + [ + 0, + 0.1 + ] + ], + [ + 8, + [ + 0, + 0 + ] + ] + ] + }, + "text-font": { + "base": 1, + "stops": [ + [ + 7, + [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ] + ], + [ + 8, + [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ] + ] + ] + }, + "text-size": { + "base": 0.9, + "stops": [ + [ + 5, + 12 + ], + [ + 12, + 22 + ] + ] + } + }, + "paint": { + "text-halo-width": 1, + "text-halo-color": "hsl(0, 0%, 100%)", + "text-color": "hsl(0, 0%, 0%)", + "text-halo-blur": 1, + "icon-opacity": { + "base": 1, + "stops": [ + [ + 7.99, + 1 + ], + [ + 8, + 0 + ] + ] + } + }, + "interactive": true + }, + { + "id": "place-city-md-n", + "type": "symbol", + "metadata": { + "mapbox:group": "1444862510685.128" + }, + "source": "composite", + "source-layer": "place_label", + "maxzoom": 14, + "filter": [ + "all", + [ + "==", + "type", + "city" + ], + [ + "in", + "ldir", + "N", + "NE", + "NW", + "W" + ], + [ + "in", + "scalerank", + 3, + 4, + 5 + ] + ], + "layout": { + "icon-image": "dot-10", + "text-font": { + "base": 1, + "stops": [ + [ + 7, + [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ] + ], + [ + 8, + [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ] + ] + ] + }, + "text-offset": { + "base": 1, + "stops": [ + [ + 7.99, + [ + 0, + -0.25 + ] + ], + [ + 8, + [ + 0, + 0 + ] + ] + ] + }, + "text-anchor": { + "base": 1, + "stops": [ + [ + 7, + "bottom" + ], + [ + 8, + "center" + ] + ] + }, + "text-field": "{name_en}", + "text-max-width": 7, + "text-size": { + "base": 0.9, + "stops": [ + [ + 5, + 12 + ], + [ + 12, + 22 + ] + ] + } + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1, + "icon-opacity": { + "base": 1, + "stops": [ + [ + 7.99, + 1 + ], + [ + 8, + 0 + ] + ] + }, + "text-halo-blur": 1 + }, + "interactive": true + }, + { + "id": "place-city-lg-s", + "type": "symbol", + "metadata": { + "mapbox:group": "1444862510685.128" + }, + "source": "composite", + "source-layer": "place_label", + "minzoom": 1, + "maxzoom": 14, + "filter": [ + "all", + [ + "<=", + "scalerank", + 2 + ], + [ + "==", + "type", + "city" + ], + [ + "in", + "ldir", + "E", + "S", + "SE", + "SW" + ] + ], + "layout": { + "icon-image": "dot-11", + "text-font": { + "base": 1, + "stops": [ + [ + 7, + [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ] + ], + [ + 8, + [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ] + ] + ] + }, + "text-offset": { + "base": 1, + "stops": [ + [ + 7.99, + [ + 0, + 0.15 + ] + ], + [ + 8, + [ + 0, + 0 + ] + ] + ] + }, + "text-anchor": { + "base": 1, + "stops": [ + [ + 7, + "top" + ], + [ + 8, + "center" + ] + ] + }, + "text-field": "{name_en}", + "text-max-width": 7, + "text-size": { + "base": 0.9, + "stops": [ + [ + 4, + 12 + ], + [ + 10, + 22 + ] + ] + } + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1, + "icon-opacity": { + "base": 1, + "stops": [ + [ + 7.99, + 1 + ], + [ + 8, + 0 + ] + ] + }, + "text-halo-blur": 1 + }, + "interactive": true + }, + { + "id": "place-city-lg-n", + "type": "symbol", + "metadata": { + "mapbox:group": "1444862510685.128" + }, + "source": "composite", + "source-layer": "place_label", + "minzoom": 1, + "maxzoom": 14, + "filter": [ + "all", + [ + "<=", + "scalerank", + 2 + ], + [ + "==", + "type", + "city" + ], + [ + "in", + "ldir", + "N", + "NE", + "NW", + "W" + ] + ], + "layout": { + "icon-image": "dot-11", + "text-font": { + "base": 1, + "stops": [ + [ + 7, + [ + "DIN Offc Pro Regular,Arial Unicode MS Regular" + ] + ], + [ + 8, + [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ] + ] + ] + }, + "text-offset": { + "base": 1, + "stops": [ + [ + 7.99, + [ + 0, + -0.25 + ] + ], + [ + 8, + [ + 0, + 0 + ] + ] + ] + }, + "text-anchor": { + "base": 1, + "stops": [ + [ + 7, + "bottom" + ], + [ + 8, + "center" + ] + ] + }, + "text-field": "{name_en}", + "text-max-width": 7, + "text-size": { + "base": 0.9, + "stops": [ + [ + 4, + 12 + ], + [ + 10, + 22 + ] + ] + } + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-opacity": 1, + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1, + "icon-opacity": { + "base": 1, + "stops": [ + [ + 7.99, + 1 + ], + [ + 8, + 0 + ] + ] + }, + "text-halo-blur": 1 + }, + "interactive": true + }, + { + "id": "marine-label-sm-ln", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856087950.3635" + }, + "source": "composite", + "source-layer": "marine_label", + "minzoom": 3, + "maxzoom": 10, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + ">=", + "labelrank", + 4 + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1, + "stops": [ + [ + 3, + 12 + ], + [ + 6, + 16 + ] + ] + }, + "symbol-spacing": { + "base": 1, + "stops": [ + [ + 4, + 100 + ], + [ + 6, + 400 + ] + ] + }, + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "symbol-placement": "line", + "text-pitch-alignment": "viewport", + "text-field": "{name_en}", + "text-letter-spacing": 0.1, + "text-max-width": 5 + }, + "paint": { + "text-color": "hsl(205, 83%, 88%)" + }, + "interactive": true + }, + { + "id": "marine-label-sm-pt", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856087950.3635" + }, + "source": "composite", + "source-layer": "marine_label", + "minzoom": 3, + "maxzoom": 10, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + ">=", + "labelrank", + 4 + ] + ], + "layout": { + "text-field": "{name_en}", + "text-max-width": 5, + "text-letter-spacing": 0.1, + "text-line-height": 1.5, + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "text-size": { + "base": 1, + "stops": [ + [ + 3, + 12 + ], + [ + 6, + 16 + ] + ] + } + }, + "paint": { + "text-color": "hsl(205, 83%, 88%)" + }, + "interactive": true + }, + { + "id": "marine-label-md-ln", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856087950.3635" + }, + "source": "composite", + "source-layer": "marine_label", + "minzoom": 2, + "maxzoom": 8, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "in", + "labelrank", + 2, + 3 + ] + ], + "layout": { + "text-line-height": 1.1, + "text-size": { + "base": 1.1, + "stops": [ + [ + 2, + 12 + ], + [ + 5, + 20 + ] + ] + }, + "symbol-spacing": 250, + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "symbol-placement": "line", + "text-pitch-alignment": "viewport", + "text-field": "{name_en}", + "text-letter-spacing": 0.15, + "text-max-width": 5 + }, + "paint": { + "text-color": "hsl(205, 83%, 88%)" + }, + "interactive": true + }, + { + "id": "marine-label-md-pt", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856087950.3635" + }, + "source": "composite", + "source-layer": "marine_label", + "minzoom": 2, + "maxzoom": 8, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "in", + "labelrank", + 2, + 3 + ] + ], + "layout": { + "text-field": "{name_en}", + "text-max-width": 5, + "text-letter-spacing": 0.15, + "text-line-height": 1.5, + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "text-size": { + "base": 1.1, + "stops": [ + [ + 2, + 14 + ], + [ + 5, + 20 + ] + ] + } + }, + "paint": { + "text-color": "hsl(205, 83%, 88%)" + }, + "interactive": true + }, + { + "id": "marine-label-lg-ln", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856087950.3635" + }, + "source": "composite", + "source-layer": "marine_label", + "minzoom": 1, + "maxzoom": 4, + "filter": [ + "all", + [ + "==", + "$type", + "LineString" + ], + [ + "==", + "labelrank", + 1 + ] + ], + "layout": { + "text-field": "{name_en}", + "text-max-width": 4, + "text-letter-spacing": 0.25, + "text-line-height": 1.1, + "symbol-placement": "line", + "text-pitch-alignment": "viewport", + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "text-size": { + "base": 1, + "stops": [ + [ + 1, + 14 + ], + [ + 4, + 30 + ] + ] + } + }, + "paint": { + "text-color": "hsl(205, 83%, 88%)" + }, + "interactive": true + }, + { + "id": "marine-label-lg-pt", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856087950.3635" + }, + "source": "composite", + "source-layer": "marine_label", + "minzoom": 1, + "maxzoom": 4, + "filter": [ + "all", + [ + "==", + "$type", + "Point" + ], + [ + "==", + "labelrank", + 1 + ] + ], + "layout": { + "text-field": "{name_en}", + "text-max-width": 4, + "text-letter-spacing": 0.25, + "text-line-height": 1.5, + "text-font": [ + "DIN Offc Pro Italic,Arial Unicode MS Regular" + ], + "text-size": { + "base": 1, + "stops": [ + [ + 1, + 14 + ], + [ + 4, + 30 + ] + ] + } + }, + "paint": { + "text-color": "hsl(205, 83%, 88%)" + }, + "interactive": true + }, + { + "id": "state-label-sm", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856151690.9143" + }, + "source": "composite", + "source-layer": "state_label", + "minzoom": 3, + "maxzoom": 9, + "filter": [ + "<", + "area", + 20000 + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 6, + 10 + ], + [ + 9, + 14 + ] + ] + }, + "text-transform": "uppercase", + "text-font": [ + "DIN Offc Pro Bold,Arial Unicode MS Bold" + ], + "text-field": { + "base": 1, + "stops": [ + [ + 0, + "{abbr}" + ], + [ + 6, + "{name_en}" + ] + ] + }, + "text-letter-spacing": 0.15, + "text-max-width": 5 + }, + "paint": { + "text-opacity": 1, + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1 + }, + "interactive": true + }, + { + "id": "state-label-md", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856151690.9143" + }, + "source": "composite", + "source-layer": "state_label", + "minzoom": 3, + "maxzoom": 8, + "filter": [ + "all", + [ + "<", + "area", + 80000 + ], + [ + ">=", + "area", + 20000 + ] + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 5, + 10 + ], + [ + 8, + 16 + ] + ] + }, + "text-transform": "uppercase", + "text-font": [ + "DIN Offc Pro Bold,Arial Unicode MS Bold" + ], + "text-field": { + "base": 1, + "stops": [ + [ + 0, + "{abbr}" + ], + [ + 5, + "{name_en}" + ] + ] + }, + "text-letter-spacing": 0.15, + "text-max-width": 6 + }, + "paint": { + "text-opacity": 1, + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1 + }, + "interactive": true + }, + { + "id": "state-label-lg", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856151690.9143" + }, + "source": "composite", + "source-layer": "state_label", + "minzoom": 3, + "maxzoom": 7, + "filter": [ + ">=", + "area", + 80000 + ], + "layout": { + "text-size": { + "base": 1, + "stops": [ + [ + 4, + 10 + ], + [ + 7, + 18 + ] + ] + }, + "text-transform": "uppercase", + "text-font": [ + "DIN Offc Pro Bold,Arial Unicode MS Bold" + ], + "text-padding": 1, + "text-field": { + "base": 1, + "stops": [ + [ + 0, + "{abbr}" + ], + [ + 4, + "{name_en}" + ] + ] + }, + "text-letter-spacing": 0.15, + "text-max-width": 6 + }, + "paint": { + "text-opacity": 1, + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": "hsl(0, 0%, 100%)", + "text-halo-width": 1 + }, + "interactive": true + }, + { + "id": "country-label-sm", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856144497.7825" + }, + "source": "composite", + "source-layer": "country_label", + "minzoom": 1, + "maxzoom": 10, + "filter": [ + ">=", + "scalerank", + 5 + ], + "layout": { + "text-field": "{name_en}", + "text-max-width": 6, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-size": { + "base": 0.9, + "stops": [ + [ + 5, + 14 + ], + [ + 9, + 22 + ] + ] + } + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": { + "base": 1, + "stops": [ + [ + 2, + "rgba(255,255,255,0.75)" + ], + [ + 3, + "hsl(0, 0%, 100%)" + ] + ] + }, + "text-halo-width": 1.25 + }, + "interactive": true + }, + { + "id": "country-label-md", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856144497.7825" + }, + "source": "composite", + "source-layer": "country_label", + "minzoom": 1, + "maxzoom": 8, + "filter": [ + "in", + "scalerank", + 3, + 4 + ], + "layout": { + "text-field": { + "base": 1, + "stops": [ + [ + 0, + "{code}" + ], + [ + 2, + "{name_en}" + ] + ] + }, + "text-max-width": 6, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-size": { + "base": 1, + "stops": [ + [ + 3, + 10 + ], + [ + 8, + 24 + ] + ] + } + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": { + "base": 1, + "stops": [ + [ + 2, + "rgba(255,255,255,0.75)" + ], + [ + 3, + "hsl(0, 0%, 100%)" + ] + ] + }, + "text-halo-width": 1.25 + }, + "interactive": true + }, + { + "id": "country-label-lg", + "type": "symbol", + "metadata": { + "mapbox:group": "1444856144497.7825" + }, + "source": "composite", + "source-layer": "country_label", + "minzoom": 1, + "maxzoom": 7, + "filter": [ + "in", + "scalerank", + 1, + 2 + ], + "layout": { + "text-field": "{name_en}", + "text-max-width": { + "base": 1, + "stops": [ + [ + 0, + 5 + ], + [ + 3, + 6 + ] + ] + }, + "text-font": [ + "DIN Offc Pro Medium,Arial Unicode MS Regular" + ], + "text-size": { + "base": 1, + "stops": [ + [ + 1, + 10 + ], + [ + 6, + 24 + ] + ] + } + }, + "paint": { + "text-color": "hsl(0, 0%, 0%)", + "text-halo-color": { + "base": 1, + "stops": [ + [ + 2, + "rgba(255,255,255,0.75)" + ], + [ + 3, + "hsl(0, 0%, 100%)" + ] + ] + }, + "text-halo-width": 1.25 + }, + "interactive": true + } + ], + "created": "2018-08-16T10:31:44.982Z", + "id": "cjkwfdgzn1fz42rqtvsk6rrmd", + "modified": "2018-08-16T10:31:44.982Z", + "owner": "lukaspaczos", + "visibility": "private", + "draft": false +} \ No newline at end of file diff --git a/platform/android/scripts/exclude-activity-gen.json b/platform/android/scripts/exclude-activity-gen.json index 36d8d36e688..e4418bdc538 100644 --- a/platform/android/scripts/exclude-activity-gen.json +++ b/platform/android/scripts/exclude-activity-gen.json @@ -35,5 +35,6 @@ "SymbolGeneratorActivity", "TextureViewTransparentBackgroundActivity", "SimpleMapActivity", - "RenderTestActivity" + "RenderTestActivity", + "SymbolLayerActivity" ]