Created
December 5, 2018 14:11
-
-
Save davidoesch/6223bb04dee87172e93e98d1e7c0bbc3 to your computer and use it in GitHub Desktop.
styles-ch.swisstopo.basiskarte.vt_v004.json
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version" : 8, | |
"name" : "styles-ch.swisstopo.basiskarte.vt_v004", | |
"metadata" : { | |
"mapbox:autocomposite" : true, | |
"mapbox:type" : "template", | |
"maputnik:renderer" : "mbgljs" | |
}, | |
"center" : [ 8, 47 ], | |
"zoom" : 7, | |
"bearing" : 0, | |
"pitch" : 5.5, | |
"light" : { | |
"anchor" : "map", | |
"intensity" : 0 | |
}, | |
"sources" : { | |
"ch.swisstopo.vektorkarte.vt" : { | |
"url" : "https://tileserver.int.bgdi.ch/data/ch.swisstopo.vektorkarte.vt_v004.json", | |
"type" : "vector" | |
}, | |
"ch.swisstopo.swissnames3d" : { | |
"url" : "https://tileserver.int.bgdi.ch/data/ch.swisstopo.swissnames3d_v004.json", | |
"type" : "vector" | |
}, | |
"ch.swisstopo.amtliches-strassenverzeichnis_validiert" : { | |
"url" : "https://tileserver.int.bgdi.ch/data/ch.swisstopo.amtliches-strassenverzeichnis_validiert_v001.json", | |
"type" : "vector" | |
}, | |
"ch.bav.haltestellen-oev" : { | |
"url" : "https://tileserver.int.bgdi.ch/data/ch.bav.haltestellen-oev_v001.json", | |
"type" : "vector" | |
}, | |
"ch.swisstopo.swissalti3d-reliefschattierung" : { | |
"url" : "http://tileserver.int.bgdi.ch/json/relief.json", | |
"type" : "raster" | |
}, | |
"OpenMapTiles" : { | |
"url" : "https://tileserver.int.bgdi.ch/data/osm-2017-07-24-v3.6.2-europe-cut-20170918_v001.json", | |
"type" : "vector" | |
} | |
}, | |
"sprite" : "mapbox://sprites/vib2d/cjeeaiozg3icf2sn7c3gjazob", | |
"glyphs" : "https://tileserver.int.bgdi.ch/fonts/{fontstack}/{range}.pbf", | |
"layers" : [ | |
{ | |
"id" : "background_", | |
"type" : "background", | |
"minzoom" : 1, | |
"maxzoom" : 22, | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"background-color" : "rgb(245, 245, 245)" | |
} | |
}, | |
{ | |
"id" : "osm_settlement", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "landuse", | |
"minzoom" : 4, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "residential" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 4, 0 ], | |
[ 10, 0.8 ], | |
[ 14, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "osm_landcover_glacier", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "landcover", | |
"minzoom" : 10, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "subclass", "glacier" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 11, 0.2 ] | |
] | |
}, | |
"fill-color" : "rgb(0, 170, 255)" | |
} | |
}, | |
{ | |
"id" : "osm_landcover_woodland", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "landcover", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "wood" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 12, 0.3 ] | |
] | |
}, | |
"fill-color" : "rgb(65, 185, 65)" | |
} | |
}, | |
{ | |
"id" : "osm_landuse_leisure", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "landcover", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "subclass", "park", "recreation_ground" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(200, 235, 175)" | |
} | |
}, | |
{ | |
"id" : "osm_landuse_cemetery", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "landuse", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "cemetery" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(200, 235, 175)" | |
} | |
}, | |
{ | |
"id" : "osm_landuse_hospital", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "landuse", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "hospital" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(240, 240, 245)" | |
} | |
}, | |
{ | |
"id" : "osm_hydrology_watercourse_underground", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "waterway", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : 1, | |
"line-color" : "rgb(170, 210, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 13, 1 ], | |
[ 18, 3.5 ] | |
] | |
}, | |
"line-dasharray" : [ 3, 7 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class4_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "track", "path" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class3_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "raceway", "service" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3 ], | |
[ 18, 18 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class3_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "raceway", "service" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2 ], | |
[ 18, 15 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class2_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "tertiary", "minor" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3.5 ], | |
[ 18, 28 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class2_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "tertiary", "minor" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2.5 ], | |
[ 18, 25 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class1_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "primary", "secondary" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10.5, 0 ], | |
[ 11, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class1_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "primary", "secondary" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 10.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_highway_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "motorway", "trunk" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0.125 ], | |
[ 12, 0.5 ], | |
[ 18, 1.5 ] | |
] | |
}, | |
"line-gap-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 14, 6 ], | |
[ 16, 10 ], | |
[ 18, 30 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 5 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_highway_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "motorway", "trunk" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ], | |
[ 13, 0.7 ] | |
] | |
}, | |
"line-color" : "rgb(255, 220, 145)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_side_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "in", "service", "siding", "yard", "spur", "crossover" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 15, 1.5 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 3 ] | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_tunnel", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "!has", "service" ], | |
[ "==", "brunnel", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2 ], | |
[ 15, 3 ], | |
[ 18, 8 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 3 ] | |
} | |
}, | |
{ | |
"id" : "osm_hydrology_watercourse", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "waterway", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all" ], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(170, 210, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 13, 2 ], | |
[ 18, 7 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_hydrology_river", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "water", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "river" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 0 ], | |
[ 8.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(170, 210, 255)" | |
} | |
}, | |
{ | |
"id" : "osm_labels_watercourse", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "waterway", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all" ], | |
"layout" : { | |
"symbol-placement" : "line", | |
"symbol-spacing" : 250, | |
"text-rotation-alignment" : "map", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 13, 12 ], | |
[ 18, 16 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.1, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 100, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 65, 125)", | |
"text-halo-color" : "rgb(170, 210, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 2 | |
} | |
}, | |
{ | |
"id" : "osm_hydrology_lake", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "water", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "lake" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : 1, | |
"fill-color" : "rgb(170, 210, 255)" | |
} | |
}, | |
{ | |
"id" : "osm_hydrology_ocean", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "water", | |
"minzoom" : 1, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "ocean" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : 1, | |
"fill-color" : "rgb(170, 210, 255)" | |
} | |
}, | |
{ | |
"id" : "osm_ferryservice_car_ferry", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "ferry" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 0.4 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 0.25 ], | |
[ 12, 1 ], | |
[ 18, 2.5 ] | |
] | |
}, | |
"line-gap-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 14, 5 ], | |
[ 18, 25 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 3 ] | |
} | |
}, | |
{ | |
"id" : "osm_airtraffic_runway_contour", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "aeroway", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "runway", "taxiway" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 5.25 ], | |
[ 12, 8 ], | |
[ 18, 53 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class3", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "raceway", "service" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3 ], | |
[ 18, 18 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class2", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "tertiary", "minor" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12.5, 0 ], | |
[ 13, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3.5 ], | |
[ 18, 28 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "primary", "secondary" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10.5, 0 ], | |
[ 11, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_highway", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "motorway", "trunk" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class4", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "track", "path" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 1 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class3", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "raceway", "service" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2 ], | |
[ 18, 15 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class2", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "tertiary", "minor" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2.5 ], | |
[ 18, 25 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_airtraffic_runway", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "aeroway", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "runway", "taxiway" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 5 ], | |
[ 12, 7 ], | |
[ 18, 50 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "primary", "secondary" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 10.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_highway", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "motorway", "trunk" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 220, 145)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_side", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "in", "service", "siding", "yard", "spur", "crossover" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 15, 1.5 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "!has", "service" ], | |
[ "!has", "brunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2 ], | |
[ 15, 3 ], | |
[ 18, 8 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_buildings_", | |
"type" : "fill", | |
"source" : "OpenMapTiles", | |
"source-layer" : "building", | |
"minzoom" : 14, | |
"maxzoom" : 22, | |
"filter" : [ "all" ], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 14, 0 ], | |
[ 15, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(0,0,0)" | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class3_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "raceway", "service" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3 ], | |
[ 18, 18 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class2_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "tertiary", "minor" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12.5, 0 ], | |
[ 13, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3.5 ], | |
[ 18, 28 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_class1_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "primary", "secondary" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10.5, 0 ], | |
[ 11, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_contour_highway_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "motorway", "trunk" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class4_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "track", "path" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 1 ] | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class3_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "raceway", "service" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2 ], | |
[ 18, 15 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class2_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "tertiary", "minor" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2.5 ], | |
[ 18, 25 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_class1_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "primary", "secondary" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 10.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_roadtraffic_highway_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "motorway", "trunk" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 220, 145)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_side_contour_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "in", "service", "siding", "yard", "spur", "crossover" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(245, 245, 245)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1.25 ], | |
[ 15, 2.5 ], | |
[ 18, 7 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_contour_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "!has", "service" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(245, 245, 245)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2.25 ], | |
[ 15, 4 ], | |
[ 18, 11 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_side_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "in", "service", "siding", "yard", "spur", "crossover" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 15, 1.5 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_railtraffic_level1", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "rail" ], | |
[ "!has", "service" ], | |
[ "==", "brunnel", "bridge" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2 ], | |
[ 15, 3 ], | |
[ 18, 8 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_aerialways", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "cable_car" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : 1, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 0.5 ], | |
[ 15, 0.75 ], | |
[ 18, 2 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_boundary_", | |
"type" : "line", | |
"source" : "OpenMapTiles", | |
"source-layer" : "boundary", | |
"minzoom" : 1, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "admin_level", 2 ], | |
[ "==", "maritime", 0 ], | |
[ "==", "disputed", 0 ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : 1, | |
"line-color" : "rgb(102, 102, 102)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 6, 2 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_labels_peaks", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "mountain_peak", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "<", "ele", 3000 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "peak", | |
"icon-padding" : 2, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 13 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 35, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(200, 75, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_alpine_peaks", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "mountain_peak", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ ">=", "ele", 3000 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "peak", | |
"icon-padding" : 2, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 15 ], | |
[ 20, 30 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 50, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(200, 75, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_green-areas", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "cemetery", "park" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 14, 12 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 50, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_leisure", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "in", "class", "campsite", "camp_site", "zoo", "golf", "golf_course", "swimming_area", "swimming_pool", "water_park", "horse_racing", "sports_centre" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 14, 12 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 50, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_hospital_site", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "hospital" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "{icon}", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 16, 12 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 1, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(0, 70, 255)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_streetnames_street", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "transportation_name", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all" ], | |
"layout" : { | |
"symbol-placement" : "line", | |
"text-rotation-alignment" : "map", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 14 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.02, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 30, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(38, 38, 38)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0 | |
} | |
}, | |
{ | |
"id" : "osm_labels_island", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "island" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 10, 11 ], | |
[ 18, 16 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_lakes", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "water_name", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "lake" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 10, 12 ], | |
[ 18, 19 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.25, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 65, 125)", | |
"text-halo-color" : "rgb(170, 210, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 2 | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_aerialway_icon", | |
"type" : "circle", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "station" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : { | |
"stops" : [ | |
[ 11, 2.5 ], | |
[ 22, 4.5 ] | |
] | |
}, | |
"circle-color" : "rgb(255, 80, 80)", | |
"circle-blur" : 0 | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_aerialway", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "station" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 10 ], | |
[ 20, 13 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 1, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_ferry", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "ferry_terminal" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.8 ], | |
[ 19, 1.5 ] | |
] | |
}, | |
"icon-image" : "circle_stroke", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 15 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.06, | |
"text-justify" : "center", | |
"text-anchor" : "top", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-color" : "rgb(0, 65, 125)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.8 | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_bus_icon", | |
"type" : "circle", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 16, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "bus" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 3, | |
"circle-color" : "rgb(255, 80, 80)" | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_bus", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 16, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "bus" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.01 ], | |
[ 19, 0.035 ] | |
] | |
}, | |
"icon-image" : "station_bus", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 16, 11 ], | |
[ 20, 13 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 1, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 1, | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_tram_icon", | |
"type" : "circle", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "railway" ], | |
[ "==", "subclass", "tram_stop" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 4, | |
"circle-color" : "rgb(255, 80, 80)" | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_tram", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "railway" ], | |
[ "==", "subclass", "tram_stop" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : false, | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.8 ], | |
[ 19, 1.5 ] | |
] | |
}, | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 15 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.06, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"text-opacity" : 1, | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.8 | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_railway_icon", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "railway" ], | |
[ "!=", "subclass", "tram_stop" ] | |
], | |
"layout" : { | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.02 ], | |
[ 19, 0.075 ] | |
] | |
}, | |
"icon-image" : "station_railway", | |
"icon-padding" : 0, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 1 | |
} | |
}, | |
{ | |
"id" : "osm_labels_station_railway", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "poi", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "railway" ], | |
[ "!=", "subclass", "tram_stop" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : false, | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 2 ], | |
[ 19, 5 ] | |
] | |
}, | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 11.2 ], | |
[ 20, 16 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.06, | |
"text-justify" : "center", | |
"text-anchor" : "top", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"text-opacity" : 1, | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.8 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_less_100", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 14, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "hamlet" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 13 ], | |
[ 15, 19 ], | |
[ 20, 23 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_100-999", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "village" ], | |
[ "in", "rank", 14, 15, 16, 17, 18, 19, 20 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 11, 12 ], | |
[ 15, 19.5 ], | |
[ 18, 25 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_1000-1999", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "village" ], | |
[ "==", "rank", 13 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 9, 11 ], | |
[ 15, 20 ], | |
[ 18, 27 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_2000-9999", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "village" ], | |
[ "in", "rank", 8, 9, 10, 11, 12 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 8, 12.5 ], | |
[ 15, 20.5 ], | |
[ 16, 29 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_airport", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "aerodrome_label", | |
"minzoom" : 10, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "international" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-image" : "airport", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name} Airport", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 10, 12 ], | |
[ 18, 18 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_10000-499999", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "class", "town" ], | |
[ "in", "rank", 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 7, 12 ], | |
[ 14, 21 ], | |
[ 15, 31 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_50000-100000_icon", | |
"type" : "circle", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 7, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "class", "town" ], | |
[ "in", "rank", 8, 9, 10 ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 2.5, | |
"circle-color" : "rgb(0,0,0)", | |
"circle-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 11, 0 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_50000-100000", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 7, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "class", "town" ], | |
[ "in", "rank", 8, 9, 10 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 7, 14 ], | |
[ 14, 22 ], | |
[ 15, 33 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_more-100000_icon", | |
"type" : "circle", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 6, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "class", "city" ], | |
[ "in", "rank", 6, 7, 8, 9, 10, 11, 12 ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 3, | |
"circle-color" : "rgb(0,0,0)", | |
"circle-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 11, 0 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_more-100000", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 6, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "class", "city" ], | |
[ "in", "rank", 6, 7, 8, 9, 10, 11, 12 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 6, 14 ], | |
[ 14, 25 ], | |
[ 15, 35 ] | |
] | |
}, | |
"text-max-width" : 5, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_big_city_icon", | |
"type" : "circle", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 5, | |
"maxzoom" : 14, | |
"filter" : [ "all", | |
[ "==", "class", "city" ], | |
[ "in", "rank", 4, 5 ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 3, | |
"circle-color" : "rgb(0,0,0)", | |
"circle-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 11, 0 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_big_city", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 5, | |
"maxzoom" : 14, | |
"filter" : [ "all", | |
[ "==", "class", "city" ], | |
[ "in", "rank", 4, 5 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 6, 16 ], | |
[ 14, 30 ], | |
[ 15, 40 ] | |
] | |
}, | |
"text-max-width" : 5, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_metropolis_icon", | |
"type" : "circle", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 4, | |
"maxzoom" : 13, | |
"filter" : [ "all", | |
[ "==", "class", "city" ], | |
[ "in", "rank", 1, 2, 3 ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 3, | |
"circle-color" : "rgb(0,0,0)", | |
"circle-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 11, 0 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_metropolis", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 4, | |
"maxzoom" : 13, | |
"filter" : [ "all", | |
[ "==", "class", "city" ], | |
[ "in", "rank", 1, 2, 3 ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 6, 18 ], | |
[ 14, 35 ], | |
[ 15, 45 ] | |
] | |
}, | |
"text-max-width" : 5, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "territory_", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-territory" ], | |
[ "in", "class", "territory", "enclave" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-color" : "rgb(245, 245, 245)" | |
} | |
}, | |
{ | |
"id" : "settlement_less_50", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "in", "subclass", "25-49", "less_20" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 14, 0 ], | |
[ 15, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "settlement_50-99", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "50-99" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 14, 0 ], | |
[ 15, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "settlement_100-999", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "100-999" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 13, 0.58 ], | |
[ 14, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "settlement_1000-1999", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "1000-1999" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 12, 0.64 ], | |
[ 14, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "settlement_2000-9999", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "2000-9999" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 11, 0.75 ], | |
[ 14, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "settlement_10000-49999", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "10000-49999" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 10, 0.8 ], | |
[ 14, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "settlement_50000-100000", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "50000-100000" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 0 ], | |
[ 10, 0.8 ], | |
[ 14, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "settlement_more_100000", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 7, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "more_100000" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 7, 0 ], | |
[ 10, 0.8 ], | |
[ 14, 0.5 ], | |
[ 15, 0 ] | |
] | |
}, | |
"fill-color" : "rgb(160, 150, 130)" | |
} | |
}, | |
{ | |
"id" : "landcover_glacier", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 10, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-landcover" ], | |
[ "==", "class", "glacier" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 11, 0.2 ] | |
] | |
}, | |
"fill-color" : "rgb(0, 170, 255)" | |
} | |
}, | |
{ | |
"id" : "landcover_woodland", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-landcover" ], | |
[ "==", "class", "woodland" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 12, 0.3 ] | |
] | |
}, | |
"fill-color" : "rgb(65, 185, 65)" | |
} | |
}, | |
{ | |
"id" : "landuse_leisure", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-landuse" ], | |
[ "in", "class", "park", "green_area" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(200, 235, 175)" | |
} | |
}, | |
{ | |
"id" : "landuse_cemetery", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-landuse" ], | |
[ "==", "class", "cemetery" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(200, 235, 175)" | |
} | |
}, | |
{ | |
"id" : "landuse_hospital", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-landuse" ], | |
[ "==", "class", "hospital_site" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(240, 240, 245)" | |
} | |
}, | |
{ | |
"id" : "hillshade_", | |
"type" : "raster", | |
"source" : "ch.swisstopo.swissalti3d-reliefschattierung", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"raster-opacity" : { | |
"stops" : [ | |
[ 5.5, 0 ], | |
[ 6, 0.3 ], | |
[ 8, 0.3 ], | |
[ 10, 0.3 ], | |
[ 16, 0.1 ] | |
] | |
}, | |
"raster-brightness-min" : 0.5, | |
"raster-brightness-max" : 1, | |
"raster-saturation" : 0, | |
"raster-contrast" : 0.5, | |
"raster-fade-duration" : 100 | |
} | |
}, | |
{ | |
"id" : "hydrology_watercourse_underground", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-hydrology-ln" ], | |
[ "==", "class", "watercourse_underground" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : 1, | |
"line-color" : "rgb(170, 210, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 13, 1 ], | |
[ 18, 3.5 ] | |
] | |
}, | |
"line-dasharray" : [ 3, 7 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class4_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "track", "autotrain", "via_ferrata" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class3_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3 ], | |
[ 18, 18 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class3_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2 ], | |
[ 18, 15 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class2_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3.5 ], | |
[ 18, 28 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class2_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2.5 ], | |
[ 18, 25 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class1_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10.5, 0 ], | |
[ 11, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
}, | |
"line-dasharray" : [ 0.4, 0.4 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class1_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 10.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_highway_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0.125 ], | |
[ 12, 0.5 ], | |
[ 18, 1.5 ] | |
] | |
}, | |
"line-gap-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 14, 6 ], | |
[ 16, 10 ], | |
[ 18, 30 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 5 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_highway_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ], | |
[ 13, 0.7 ] | |
] | |
}, | |
"line-color" : "rgb(255, 220, 145)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_side_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "side_track", "tram" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 15, 1.5 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 3 ] | |
} | |
}, | |
{ | |
"id" : "railtraffic_tunnel", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "normal_gauge", "narrow_gauge" ], | |
[ "==", "subclass", "tunnel" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2 ], | |
[ 15, 3 ], | |
[ 18, 8 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 3 ] | |
} | |
}, | |
{ | |
"id" : "hydrology_watercourse", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-hydrology-ln" ], | |
[ "==", "class", "watercourse" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(170, 210, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 13, 2 ], | |
[ 18, 7 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "hydrology_water_basin", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-hydrology-pn" ], | |
[ "==", "class", "water_basin" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : 1, | |
"fill-color" : "rgb(170, 210, 255)" | |
} | |
}, | |
{ | |
"id" : "hydrology_river", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-hydrology-pn" ], | |
[ "==", "class", "river" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 0 ], | |
[ 8.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(170, 210, 255)" | |
} | |
}, | |
{ | |
"id" : "labels_watercourse", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-hydrology-ln" ], | |
[ "==", "class", "watercourse" ] | |
], | |
"layout" : { | |
"symbol-placement" : "line", | |
"symbol-spacing" : 250, | |
"text-rotation-alignment" : "map", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 13, 12 ], | |
[ 18, 16 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.1, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 100, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 65, 125)", | |
"text-halo-color" : "rgb(170, 210, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 2 | |
} | |
}, | |
{ | |
"id" : "hydrology_lake", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-hydrology-pn" ], | |
[ "==", "class", "lake" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : 1, | |
"fill-color" : "rgb(170, 210, 255)" | |
} | |
}, | |
{ | |
"id" : "ferryservice_passenger_ferry", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-ferryservice" ], | |
[ "==", "class", "passenger_ferry" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 0.4 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "ferryservice_car_ferry", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-ferryservice" ], | |
[ "==", "class", "car_ferry" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 0.4 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 0.25 ], | |
[ 12, 1 ], | |
[ 18, 2.5 ] | |
] | |
}, | |
"line-gap-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 14, 5 ], | |
[ 18, 25 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 3 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_traffic-area", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-trafficarea" ], | |
[ "==", "class", "traffic_area" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 2 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "airtraffic_runway_contour", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-airtraffic" ], | |
[ "==", "class", "runway" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0.5 ], | |
[ 12, 2 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class3", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3 ], | |
[ 18, 18 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class2", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12.5, 0 ], | |
[ 13, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3.5 ], | |
[ 18, 28 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10.5, 0 ], | |
[ 11, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_traffic-area", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-trafficarea" ], | |
[ "==", "class", "traffic_area" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(255, 255, 255)", | |
"fill-outline-color" : "rgb(255, 255, 255)" | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_highway", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2,", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class4", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "track", "autotrain", "via_ferrata" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 1 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class3", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2 ], | |
[ 18, 15 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class2", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2.5 ], | |
[ 18, 25 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "airtraffic_runway", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-airtraffic" ], | |
[ "==", "class", "runway" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(255, 255, 255)" | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 10.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_highway", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2,", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 220, 145)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_side", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "side_track", "tram" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 15, 1.5 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "normal_gauge", "narrow_gauge" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "!in", "level", "1", "2,", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2 ], | |
[ 15, 3 ], | |
[ 18, 8 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "buildings_", | |
"type" : "fill", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 14, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-buildings" ], | |
[ "==", "class", "building" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"fill-antialias" : true, | |
"fill-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 14, 0 ], | |
[ 15, 1 ] | |
] | |
}, | |
"fill-color" : "rgb(0,0,0)" | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class3_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3 ], | |
[ 18, 18 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class2_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12.5, 0 ], | |
[ 13, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3.5 ], | |
[ 18, 28 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class1_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10.5, 0 ], | |
[ 11, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_highway_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class4_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "track", "autotrain", "via_ferrata" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 1 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class3_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2 ], | |
[ 18, 15 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class2_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2.5 ], | |
[ 18, 25 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class1_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 10.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_highway_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 220, 145)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_side_contour_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "side_track", "tram" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(245, 245, 245)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1.25 ], | |
[ 15, 2.5 ], | |
[ 18, 7 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_contour_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "normal_gauge", "narrow_gauge" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(245, 245, 245)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2.25 ], | |
[ 15, 4 ], | |
[ 18, 11 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_side_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "side_track", "tram" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 15, 1.5 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_level1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "normal_gauge", "narrow_gauge" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "==", "level", "1" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2 ], | |
[ 15, 3 ], | |
[ 18, 8 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class3_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3 ], | |
[ 18, 18 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class2_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12.5, 0 ], | |
[ 13, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 3.5 ], | |
[ 18, 28 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_class1_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10.5, 0 ], | |
[ 11, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_contour_highway_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 11, 0 ], | |
[ 11.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3.25 ], | |
[ 12, 5 ], | |
[ 18, 33 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class4_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "track", "autotrain", "via_ferrata" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "square", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(0,0,0)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 1 ], | |
[ 18, 4 ] | |
] | |
}, | |
"line-dasharray" : [ 5, 1 ] | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class3_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "==", "class", "small_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2 ], | |
[ 18, 15 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class2_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "road", "drive" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 0 ], | |
[ 12.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 12, 2.5 ], | |
[ 18, 25 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_class1_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "trunk_road", "main_connecting_road" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 0 ], | |
[ 10.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 255, 255)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 10, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "roadtraffic_highway_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-roadtraffic" ], | |
[ "in", "class", "highway", "expressway" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "bevel", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 220, 145)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 3 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
}, | |
"line-offset" : { | |
"base" : 1.99, | |
"stops" : [ | |
[ 12, 1 ], | |
[ 15, 5 ], | |
[ 17, 9 ], | |
[ 18, 13 ], | |
[ 20, 10 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_side_contour_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "side_track", "tram" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(245, 245, 245)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1.25 ], | |
[ 15, 2.5 ], | |
[ 18, 7 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_contour_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "normal_gauge", "narrow_gauge" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "butt", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(245, 245, 245)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2.25 ], | |
[ 15, 4 ], | |
[ 18, 11 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_side_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "side_track", "tram" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 13, 0 ], | |
[ 13.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 15, 1.5 ], | |
[ 18, 4 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "railtraffic_level>1", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-railtraffic" ], | |
[ "in", "class", "normal_gauge", "narrow_gauge" ], | |
[ "!=", "subclass", "tunnel" ], | |
[ "in", "level", "2", "3", "4" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 9, 0 ], | |
[ 9.5, 1 ] | |
] | |
}, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 2 ], | |
[ 15, 3 ], | |
[ 18, 8 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "aerialways_", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-aerialway" ], | |
[ "in", "class", "gondola_lift", "aerial_tramway", "chair_lift", "drag_lift" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : 1, | |
"line-color" : "rgb(255, 80, 80)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 0.5 ], | |
[ 15, 0.75 ], | |
[ 18, 2 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "boundary_", | |
"type" : "line", | |
"source" : "ch.swisstopo.vektorkarte.vt", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 1, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "lightbasemap-boundary" ], | |
[ "==", "class", "national_border" ] | |
], | |
"layout" : { | |
"line-cap" : "round", | |
"line-join" : "round", | |
"line-miter-limit" : 2, | |
"line-round-limit" : 1.05, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"line-opacity" : 1, | |
"line-color" : "rgb(102, 102, 102)", | |
"line-width" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 6, 2 ], | |
[ 12, 4 ], | |
[ 18, 30 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "labels_peaks", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-peaks" ], | |
[ "in", "class", "rock", "peak", "main_peak", "main_hill", "hill", "mountain_pass", "pass_crossing", "pass_crossing" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "peak", | |
"icon-padding" : 2, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 13 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 35, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(200, 75, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_mountain_pass", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-peaks" ], | |
[ "==", "class", "mountain_pass" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "peak", | |
"icon-padding" : 2, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 13 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 35, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_alpine_peaks", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-peaks" ], | |
[ "==", "class", "alpine_peak" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "peak", | |
"icon-padding" : 2, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 15 ], | |
[ 20, 30 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 50, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(200, 75, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_green-areas", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-landuse" ], | |
[ "in", "class", "cemetery", "park" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 14, 12 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 50, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_leisure", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-leisure" ], | |
[ "in", "class", "camp_site", "zoo", "golf_course_site", "allotment_site", "swimming_pool_site", "sports_sites" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 14, 12 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 50, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_poi", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-leisure" ], | |
[ "in", "class", "leisure_facility_site", "racecourse_site" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "{icon}", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 16, 12 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 1, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(200, 75, 0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_hospital_site", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-landuse" ], | |
[ "==", "class", "hospital_site" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-image" : "{icon}", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 16, 12 ], | |
[ 20, 20 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 1, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 0.9, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 0.9, | |
"text-color" : "rgb(0, 70, 255)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_streetnames_street", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.amtliches-strassenverzeichnis_validiert", | |
"source-layer" : "ch.swisstopo.amtliches-strassenverzeichnis_validiert-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "streetnames-axis" ], | |
[ "in", "class", "street", "square", "named_area" ] | |
], | |
"layout" : { | |
"symbol-placement" : "line", | |
"text-rotation-alignment" : "map", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 14 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.02, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 30, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(38, 38, 38)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0 | |
} | |
}, | |
{ | |
"id" : "labels_streetnames_square", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.amtliches-strassenverzeichnis_validiert", | |
"source-layer" : "ch.swisstopo.amtliches-strassenverzeichnis_validiert-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "streetnames-area" ], | |
[ "==", "class", "square" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 14 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.02, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 30, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(38, 38, 38)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0 | |
} | |
}, | |
{ | |
"id" : "labels_island", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-hydrology-pt" ], | |
[ "==", "class", "island" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 10, 11 ], | |
[ 18, 16 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_lakes", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 6, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-hydrology-pt" ], | |
[ "==", "class", "lake" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 10, 12 ], | |
[ 18, 19 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.25, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0, 65, 125)", | |
"text-halo-color" : "rgb(170, 210, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 2 | |
} | |
}, | |
{ | |
"id" : "labels_station_aerialway_icon", | |
"type" : "circle", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 13, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "aerialway" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : { | |
"stops" : [ | |
[ 11, 2.5 ], | |
[ 22, 4.5 ] | |
] | |
}, | |
"circle-color" : "rgb(255, 80, 80)", | |
"circle-blur" : 0 | |
} | |
}, | |
{ | |
"id" : "labels_station_aerialway", | |
"type" : "symbol", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "aerialway" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 10 ], | |
[ 20, 13 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 1, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_ferryservice", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-ferryservice-pt" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.8 ], | |
[ 19, 1.5 ] | |
] | |
}, | |
"icon-image" : "circle_stroke", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 15 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.06, | |
"text-justify" : "center", | |
"text-anchor" : "top", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-color" : "rgb(0, 65, 125)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.8 | |
} | |
}, | |
{ | |
"id" : "labels_station_ferry", | |
"type" : "symbol", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "ferry" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.8 ], | |
[ 19, 1.5 ] | |
] | |
}, | |
"icon-image" : "circle_stroke", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 15 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.06, | |
"text-justify" : "center", | |
"text-anchor" : "top", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-color" : "rgb(0, 65, 125)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.8 | |
} | |
}, | |
{ | |
"id" : "labels_station_bus_icon", | |
"type" : "circle", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "bus" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 3, | |
"circle-color" : "rgb(255, 80, 80)" | |
} | |
}, | |
{ | |
"id" : "labels_station_bus", | |
"type" : "symbol", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "bus" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.01 ], | |
[ 19, 0.035 ] | |
] | |
}, | |
"icon-image" : "station_bus", | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 16, 11 ], | |
[ 20, 13 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 1, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 1, | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_station_tram_icon", | |
"type" : "circle", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "tram" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 4, | |
"circle-color" : "rgb(255, 80, 80)" | |
} | |
}, | |
{ | |
"id" : "labels_station_tram", | |
"type" : "symbol", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "tram" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : false, | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.8 ], | |
[ 19, 1.5 ] | |
] | |
}, | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 15, 11 ], | |
[ 20, 15 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.06, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"text-opacity" : 1, | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.8 | |
} | |
}, | |
{ | |
"id" : "labels_station_railway_icon", | |
"type" : "symbol", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "==", "class", "railway" ] | |
], | |
"layout" : { | |
"icon-allow-overlap" : true, | |
"icon-rotation-alignment" : "viewport", | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 0.02 ], | |
[ 19, 0.075 ] | |
] | |
}, | |
"icon-image" : "station_railway", | |
"icon-padding" : 0, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"icon-halo-blur" : 0.5, | |
"icon-translate-anchor" : "viewport", | |
"text-opacity" : 1 | |
} | |
}, | |
{ | |
"id" : "labels_station_railway", | |
"type" : "symbol", | |
"source" : "ch.bav.haltestellen-oev", | |
"source-layer" : "ch.bav.haltestellen-oev-layer", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "publictransport-stops" ], | |
[ "in", "class", "railway", "subway", "funicular", "cog_railway", "interchange" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-allow-overlap" : false, | |
"icon-size" : { | |
"stops" : [ | |
[ 12, 2 ], | |
[ 19, 5 ] | |
] | |
}, | |
"icon-padding" : 0, | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 11.2 ], | |
[ 20, 16 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.06, | |
"text-justify" : "center", | |
"text-anchor" : "top", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"icon-opacity" : 1, | |
"text-opacity" : 1, | |
"text-color" : "rgb(255, 80, 80)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.8 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_less_20", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "less_20" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 16, 15 ], | |
[ 22, 19 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_25-49", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 15, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "25-49" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 14, 15 ], | |
[ 15, 17 ], | |
[ 22, 21 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_50-99", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 14, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "50-99" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 12, 13 ], | |
[ 15, 19 ], | |
[ 20, 23 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_100-999", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 12, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "100-999" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 11, 12 ], | |
[ 15, 19.5 ], | |
[ 18, 25 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_1000-1999", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 11, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "1000-1999" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 9, 11 ], | |
[ 15, 20 ], | |
[ 18, 27 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_2000-9999", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 9, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "2000-9999" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 8, 12.5 ], | |
[ 15, 20.5 ], | |
[ 16, 29 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.25, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_airport", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 10, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-airtraffic" ], | |
[ "==", "class", "airport" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"icon-image" : "airport", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name} Airport", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 10, 12 ], | |
[ 18, 18 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.1, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 0.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_10000-499999", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 8, | |
"maxzoom" : 22, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "10000-49999" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 7, 12 ], | |
[ 14, 21 ], | |
[ 15, 31 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_50000-100000_icon", | |
"type" : "circle", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 7, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "50000-100000" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 2.5, | |
"circle-color" : "rgb(0,0,0)", | |
"circle-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 11, 0 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "labels_settlement_50000-100000", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 7, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "50000-100000" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 7, 14 ], | |
[ 14, 22 ], | |
[ 15, 33 ] | |
] | |
}, | |
"text-max-width" : 5, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 2, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "labels_settlement_more-100000_icon", | |
"type" : "circle", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 6, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "more_100000" ] | |
], | |
"layout" : { | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"circle-radius" : 3, | |
"circle-color" : "rgb(0,0,0)", | |
"circle-opacity" : { | |
"base" : 1.8, | |
"stops" : [ | |
[ 8, 1 ], | |
[ 11, 0 ] | |
] | |
} | |
} | |
}, | |
{ | |
"id" : "labels_settlement_more-100000", | |
"type" : "symbol", | |
"source" : "ch.swisstopo.swissnames3d", | |
"source-layer" : "tilesgeojson", | |
"minzoom" : 6, | |
"maxzoom" : 16, | |
"filter" : [ "all", | |
[ "==", "layerid", "labels-settlement" ], | |
[ "==", "class", "locality" ], | |
[ "==", "subclass", "more_100000" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Book" ], | |
"text-size" : { | |
"stops" : [ | |
[ 6, 14 ], | |
[ 14, 25 ], | |
[ 15, 35 ] | |
] | |
}, | |
"text-max-width" : 5, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0.01, | |
"text-justify" : "center", | |
"text-anchor" : "bottom", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "none", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.5, | |
"text-halo-blur" : 0.5 | |
} | |
}, | |
{ | |
"id" : "osm_labels_settlement_country", | |
"type" : "symbol", | |
"source" : "OpenMapTiles", | |
"source-layer" : "place", | |
"minzoom" : 1, | |
"maxzoom" : 7, | |
"filter" : [ "all", | |
[ "==", "class", "country" ] | |
], | |
"layout" : { | |
"symbol-placement" : "point", | |
"text-rotation-alignment" : "viewport", | |
"text-field" : "{name}", | |
"text-font" : [ "Frutiger Neue LT Pro Condensed Bold" ], | |
"text-size" : { | |
"stops" : [ | |
[ 1, 12 ], | |
[ 6, 18 ] | |
] | |
}, | |
"text-max-width" : 10, | |
"text-line-height" : 1.2, | |
"text-letter-spacing" : 0, | |
"text-justify" : "center", | |
"text-anchor" : "center", | |
"text-max-angle" : 45, | |
"text-rotate" : 0, | |
"text-padding" : 2, | |
"text-keep-upright" : true, | |
"text-transform" : "uppercase", | |
"text-allow-overlap" : false, | |
"visibility" : "visible" | |
}, | |
"paint" : { | |
"text-color" : "rgb(0,0,0)", | |
"text-halo-color" : "rgb(255, 255, 255)", | |
"text-halo-width" : 1.75, | |
"text-halo-blur" : 0.5 | |
} | |
} | |
], | |
"id" : "styles-ch.swisstopo.basiskarte.vt_v004", | |
"owner" : "swisstopo", | |
"visibility" : "public", | |
"draft" : false | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment