{ "center": [ -75.17395, 39.930801 ], "glyphs": "glyphs/{fontstack}/{range}.pbf", "layers": [ { "id": "background", "paint": { "background-color": [ "rgb", 245, 245, 245 ] }, "type": "background" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-structure", "paint": { "fill-color": [ "rgb", 255, 249, 196 ] }, "source": "v", "source-layer": "structure", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-landuse", "paint": { "fill-color": [ "rgb", 240, 244, 195 ] }, "source": "v", "source-layer": "landuse", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-nature", "paint": { "fill-color": [ "rgb", 200, 233, 188 ] }, "source": "v", "source-layer": "nature", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-boundary", "paint": { "fill-color": [ "rgb", 255, 205, 210 ] }, "source": "v", "source-layer": "boundary", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-place", "paint": { "fill-color": [ "rgba", 197, 202, 233, 0.2 ] }, "source": "v", "source-layer": "place", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-other", "paint": { "fill-color": [ "rgb", 209, 196, 233 ] }, "source": "v", "source-layer": "other", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-railway", "paint": { "fill-color": [ "rgb", 255, 190, 231 ] }, "source": "v", "source-layer": "railway", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-road", "paint": { "fill-color": [ "rgb", 178, 223, 219 ] }, "source": "v", "source-layer": "road", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-route", "paint": { "fill-color": [ "rgb", 248, 187, 208 ] }, "source": "v", "source-layer": "route", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-landuse", "paint": { "line-color": [ "rgb", 205, 220, 57 ] }, "source": "v", "source-layer": "landuse", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-nature", "paint": { "line-color": [ "rgb", 143, 188, 143 ] }, "source": "v", "source-layer": "nature", "type": "line" }, { "filter": [ "match", [ "get", "natural" ], "wetland", [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], false ], "id": "pg-water-wetland", "paint": { "fill-color": [ "rgb", 227, 242, 253 ] }, "source": "v", "source-layer": "water", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-water", "paint": { "line-color": [ "match", [ "get", "natural" ], "coastline", [ "rgb", 33, 150, 243 ], [ "rgb", 187, 222, 251 ] ] }, "source": "v", "source-layer": "water", "type": "line" }, { "filter": [ "match", [ "get", "natural" ], "wetland", false, [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ] ], "id": "pg-water", "paint": { "fill-color": [ "rgb", 187, 222, 251 ] }, "source": "v", "source-layer": "water", "type": "fill" }, { "filter": [ "match", [ "get", "admin_level" ], 2, false, [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ] ], "id": "ls-boundary-other", "paint": { "line-color": [ "rgb", 92, 99, 102 ], "line-dasharray": [ 4, 1, 1, 1 ] }, "source": "v", "source-layer": "boundary", "type": "line" }, { "filter": [ "match", [ "get", "disputed" ], "yes", [ "match", [ "get", "admin_level" ], 2, [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], false ], false ], "id": "ls-boundary-international-disputed", "paint": { "line-color": [ "rgb", 92, 99, 102 ], "line-dasharray": [ 4, 1 ], "line-width": 2 }, "source": "v", "source-layer": "boundary", "type": "line" }, { "filter": [ "match", [ "get", "disputed" ], "yes", false, [ "match", [ "get", "admin_level" ], 2, [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], false ] ], "id": "ls-boundary-international", "paint": { "line-color": [ "rgb", 92, 99, 102 ], "line-dasharray": [ 6, 1, 1, 1, 1, 1 ], "line-width": 2 }, "source": "v", "source-layer": "boundary", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service" ], true, false ], "id": "ls-road-line-h", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 235, 235, 235 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 64 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "steps", "bridleway" ], true, false ], "id": "ls-road-line-h-dash", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 255, 255, 255 ], "line-dasharray": [ 1.5, 1.5 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 64 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service" ], false, true ], false ], "id": "ls-road-case-underground", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], "tertiary_link", [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-dasharray": [ 1, 1 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 400, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "residential", "track", "unclassified" ], [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], true, false ], false ], "id": "ls-road-line-g-underground", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 245, 245, 245 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 216 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "road", "tertiary_link" ], [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], true, false ], false ], "id": "ls-road-line-f-underground", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 245, 245, 245 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 240 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "tertiary", "secondary_link" ], [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], true, false ], false ], "id": "ls-road-line-e-underground", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 245, 245, 245 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "secondary", "primary_link" ], [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], true, false ], false ], "id": "ls-road-line-d-underground", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 245, 245, 245 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filer": [ "match", [ "get", "highway" ], [ "primary", "trunk_link" ], [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], true, false ], false ], "id": "ls-road-line-c-underground", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 245, 245, 245 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "trunk", "motorway_link" ], [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], true, false ], false ], "id": "ls-road-line-b-underground", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 245, 245, 245 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], "motorway", [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], true, false ], false ], "id": "ls-road-line-a-underground", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 245, 245, 245 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 360 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service", "motorway", "trunk", "motorway_link", "primary", "trunk_link", "secondary", "primary_link", "tertiary", "secondary_link", "road", "tertiary_link" ], false, [ "case", [ "has", "layer" ], false, [ ">", [ "zoom" ], 14 ] ] ], "id": "ls-road-case-g", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service", "motorway", "trunk", "motorway_link", "primary", "trunk_link", "secondary", "primary_link", "tertiary", "secondary_link", "residential", "track", "unclassified" ], false, [ "case", [ "has", "layer" ], false, [ ">", [ "zoom" ], 14 ] ] ], "id": "ls-road-case-f", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service", "motorway", "trunk", "motorway_link", "primary", "trunk_link", "secondary", "primary_link", "road", "tertiary_link", "residential", "track", "unclassified" ], false, [ "case", [ "has", "layer" ], false, [ ">", [ "zoom" ], 14 ] ] ], "id": "ls-road-case-e", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service", "motorway", "trunk", "motorway_link", "primary", "trunk_link", "tertiary", "secondary_link", "road", "tertiary_link", "residential", "track", "unclassified" ], false, [ "case", [ "has", "layer" ], false, [ ">", [ "zoom" ], 14 ] ] ], "id": "ls-road-case-d", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service", "motorway", "trunk", "motorway_link", "secondary", "primary_link", "tertiary", "secondary_link", "road", "tertiary_link", "residential", "track", "unclassified" ], false, [ "case", [ "has", "layer" ], false, [ ">", [ "zoom" ], 14 ] ] ], "id": "ls-road-case-c", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service", "motorway", "primary", "trunk_link", "secondary", "primary_link", "tertiary", "secondary_link", "road", "tertiary_link", "residential", "track", "unclassified" ], false, [ "case", [ "has", "layer" ], false, [ ">", [ "zoom" ], 14 ] ] ], "id": "ls-road-case-b", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service", "trunk", "motorway_link", "primary", "trunk_link", "secondary", "primary_link", "tertiary", "secondary_link", "road", "tertiary_link", "residential", "track", "unclassified" ], false, [ "case", [ "has", "layer" ], false, [ ">", [ "zoom" ], 14 ] ] ], "id": "ls-road-case-a", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "residential", "track", "unclassified" ], [ "!", [ "has", "layer" ] ], false ], "id": "ls-road-line-g", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 235, 235, 235 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 216 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "road", "tertiary_link" ], [ "!", [ "has", "layer" ] ], false ], "id": "ls-road-line-f", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 255, 255, 255 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 240 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "tertiary", "secondary_link" ], [ "case", [ "has", "layer" ], false, true ], false ], "id": "ls-road-line-e", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 223, 208, 214 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "secondary", "primary_link" ], [ "case", [ "has", "layer" ], false, true ], false ], "id": "ls-road-line-d", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "primary", "trunk_link" ], [ "case", [ "has", "layer" ], false, true ], false ], "id": "ls-road-line-c", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], [ "trunk", "motorway_link" ], [ "case", [ "has", "layer" ], false, true ], false ], "id": "ls-road-line-b", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "highway" ], "motorway", [ "case", [ "has", "layer" ], false, true ], false ], "id": "ls-road-line-a", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 360 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "case", [ ">", [ "zoom" ], 14 ], [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service" ], false, true ], false ], false ], "id": "ls-road-case-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], [ "residential", "track", "unclassified" ], true, false ], false ], "id": "ls-road-line-g-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 235, 235, 235 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 216 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], [ "road", "tertiary_link" ], true, false ], false ], "id": "ls-road-line-f-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 255, 255, 255 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 240 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], [ "tertiary", "secondary_link" ], true, false ], false ], "id": "ls-road-line-e-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 223, 208, 214 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], [ "secondary", "primary_link" ], true, false ], false ], "id": "ls-road-line-d-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], [ "primary", "trunk_link" ], true, false ], false ], "id": "ls-road-line-c-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], [ "trunk", "motorway_link" ], true, false ], false ], "id": "ls-road-line-b-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "1", [ "match", [ "get", "highway" ], "motorway", true, false ], false ], "id": "ls-road-line-a-1", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 360 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "case", [ ">", [ "zoom" ], 14 ], [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service" ], false, true ], false ], false ], "id": "ls-road-case-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], [ "residential", "track", "unclassified" ], true, false ], false ], "id": "ls-road-line-g-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 235, 235, 235 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 216 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], [ "road", "tertiary_link" ], true, false ], false ], "id": "ls-road-line-f-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 255, 255, 255 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 240 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], [ "tertiary", "secondary_link" ], true, false ], false ], "id": "ls-road-line-e-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 223, 208, 214 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], [ "secondary", "primary_link" ], true, false ], false ], "id": "ls-road-line-d-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], [ "primary", "trunk_link" ], true, false ], false ], "id": "ls-road-line-c-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], [ "trunk", "motorway_link" ], true, false ], false ], "id": "ls-road-line-b-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "2", [ "match", [ "get", "highway" ], "motorway", true, false ], false ], "id": "ls-road-line-a-2", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 360 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "case", [ ">", [ "zoom" ], 14 ], [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service" ], false, true ], false ], false ], "id": "ls-road-case-3", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], [ "residential", "track", "unclassified" ], true, false ], false ], "id": "ls-road-line-g-3", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 235, 235, 235 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 216 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], [ "road", "tertiary_link" ], true, false ], false ], "id": "ls-road-line-f-3", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 255, 255, 255 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 240 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], [ "tertiary", "secondary_link" ], true, false ], false ], "id": "ls-road-line-e-3", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 223, 208, 214 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], [ "secondary", "primary_link" ], true, false ], false ], "id": "ls-road-line-d-3", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], [ "primary", "trunk_link" ], true, false ], false ], "id": "ls-road-line-c-3", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], [ "trunk", "motorway_link" ], true, false ], false ], "id": "ls-road-line-b-333", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "3", [ "match", [ "get", "highway" ], "motorway", true, false ], false ], "id": "ls-road-line-a-3", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 360 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "case", [ ">", [ "zoom" ], 14 ], [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service" ], false, true ], false ], false ], "id": "ls-road-case-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], [ "residential", "track", "unclassified" ], true, false ], false ], "id": "ls-road-line-g-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 235, 235, 235 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 216 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], [ "road", "tertiary_link" ], true, false ], false ], "id": "ls-road-line-f-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 255, 255, 255 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 240 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], [ "tertiary", "secondary_link" ], true, false ], false ], "id": "ls-road-line-e-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 223, 208, 214 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], [ "secondary", "primary_link" ], true, false ], false ], "id": "ls-road-line-d-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], [ "primary", "trunk_link" ], true, false ], false ], "id": "ls-road-line-c-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], [ "trunk", "motorway_link" ], true, false ], false ], "id": "ls-road-line-b-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "4", [ "match", [ "get", "highway" ], "motorway", true, false ], false ], "id": "ls-road-line-a-4", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 360 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "case", [ ">", [ "zoom" ], 14 ], [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], [ "path", "pedestrian", "footway", "cycleway", "living_street", "steps", "bridleway", "service" ], false, true ], false ], false ], "id": "ls-road-case-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "match", [ "get", "highway" ], [ "motorway", "trunk", "motorway_link" ], [ "rgb", 204, 61, 118 ], [ "primary", "trunk_link", "secondary", "primary_link" ], [ "rgb", 204, 122, 155 ], [ "tertiary", "secondary_link" ], [ "rgb", 194, 172, 181 ], [ "road", "tertiary_link" ], [ "rgb", 204, 204, 204 ], [ "residential", "track", "unclassified" ], [ "rgb", 156, 121, 135 ], [ "rgb", 225, 225, 225 ] ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, [ "match", [ "get", "highway" ], "motorway", 408, [ "trunk", "motorway_link", "primary", "trunk_link" ], 360, [ "secondary", "primary_link", "tertiary", "secondary_link" ], 336, [ "road", "tertiary_link" ], 264, [ "residential", "track", "unclassified" ], 240, 72 ] ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], [ "residential", "track", "unclassified" ], true, false ], false ], "id": "ls-road-line-g-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 235, 235, 235 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 216 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], [ "road", "tertiary_link" ], true, false ], false ], "id": "ls-road-line-f-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 255, 255, 255 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 240 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], [ "tertiary", "secondary_link" ], true, false ], false ], "id": "ls-road-line-e-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 223, 208, 214 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], [ "secondary", "primary_link" ], true, false ], false ], "id": "ls-road-line-d-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 288 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], [ "primary", "trunk_link" ], true, false ], false ], "id": "ls-road-line-c-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 184, 192 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], [ "trunk", "motorway_link" ], true, false ], false ], "id": "ls-road-line-b-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 312 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "get", "layer" ], "5", [ "match", [ "get", "highway" ], "motorway", true, false ], false ], "id": "ls-road-line-a-5", "layout": { "line-cap": "butt", "line-join": "round" }, "paint": { "line-color": [ "rgb", 204, 122, 155 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 6, 1, 22, 360 ] }, "source": "v", "source-layer": "road", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], [ "any", [ "match", [ "get", "railway" ], "subway", true, false ], [ "match", [ "get", "tunnel" ], "yes", true, false ] ], false ], "id": "ls-railway-subway", "paint": { "line-color": [ "rgb", 128, 102, 125 ], "line-dasharray": [ 4, 4 ], "line-width": 1 }, "source": "v", "source-layer": "railway", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], [ "match", [ "get", "tunnel" ], "yes", false, [ "any", [ "match", [ "get", "railway" ], "subway", false, true ], [ "match", [ "get", "bridge" ], "viaduct", true, false ] ] ], false ], "id": "ls-railway-line", "paint": { "line-color": [ "rgb", 128, 102, 125 ], "line-width": [ "match", [ "get", "railway" ], [ "narrow_gauge", "light_rail" ], 0.5, 1 ] }, "source": "v", "source-layer": "railway", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], [ "match", [ "get", "tunnel" ], "yes", false, [ "any", [ "match", [ "get", "railway" ], "subway", false, true ], [ "match", [ "get", "bridge" ], "viaduct", true, false ] ] ], false ], "id": "ls-railway-dash", "paint": { "line-color": [ "rgb", 128, 102, 125 ], "line-dasharray": [ 1, 5 ], "line-width": 2 }, "source": "v", "source-layer": "railway", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-route", "paint": { "line-color": [ "rgb", 61, 156, 204 ], "line-dasharray": [ 6, 6 ], "line-width": 1 }, "source": "v", "source-layer": "route", "type": "line" }, { "filter": [ "match", [ "get", "aeroway" ], [ "taxiway", "runway" ], false, [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ] ], "id": "ls-structure", "paint": { "line-color": [ "rgb", 158, 158, 158 ] }, "source": "v", "source-layer": "structure", "type": "line" }, { "filter": [ "match", [ "get", "aeroway" ], "taxiway", [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], false ], "id": "ls-structure-taxiway", "layout": { "line-cap": "round", "line-join": "round" }, "paint": { "line-color": [ "rgb", 166, 133, 162 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 12, 2, 22, 576 ] }, "source": "v", "source-layer": "structure", "type": "line" }, { "filter": [ "match", [ "get", "aeroway" ], "runway", [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], false ], "id": "ls-structure-runway", "layout": { "line-cap": "square" }, "paint": { "line-color": [ "rgb", 128, 102, 125 ], "line-width": [ "interpolate", [ "exponential", 2 ], [ "zoom" ], 12, 5, 22, 1440 ] }, "source": "v", "source-layer": "structure", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-building", "paint": { "line-color": [ "rgb", 183, 174, 174 ] }, "source": "v", "source-layer": "building", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-place", "paint": { "line-color": [ "rgb", 63, 81, 181 ] }, "source": "v", "source-layer": "place", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-other", "paint": { "line-color": [ "rgb", 103, 58, 183 ] }, "source": "v", "source-layer": "other", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], false, [ "match", [ "get", "building" ], [ "train_station", "roof" ], false, true ] ], false ], "id": "pg-building-shadow", "minzoom": 16, "paint": { "fill-color": [ "rgb", 131, 124, 124 ], "fill-translate": [ 2, 2 ] }, "source": "v", "source-layer": "building", "type": "fill" }, { "filter": [ "match", [ "get", "building" ], [ "train_station", "roof" ], false, [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ] ], "id": "pg-building", "paint": { "fill-extrusion-color": [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], [ "rgb", 184, 163, 165 ], [ "rgb", 222, 215, 215 ] ], "fill-extrusion-height": [ "max", [ "to-number", [ "get", "height" ] ], [ "*", [ "to-number", [ "get", "building:levels" ] ], 3.66 ], 5 ], "fill-extrusion-opacity": 0.7 }, "source": "v", "source-layer": "building", "type": "fill-extrusion" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], [ "match", [ "get", "building" ], [ "train_station", "roof" ], true, [ "match", [ "get", "public_transport" ], "station", true, false ] ], false ], "id": "pg-building-train-station", "paint": { "fill-color": [ "match", [ "get", "layer" ], [ "-1", "-2", "-3", "-4", "-5" ], [ "rgb", 238, 238, 238 ], [ "rgb", 222, 215, 215 ] ], "fill-opacity": [ "interpolate", [ "linear" ], [ "zoom" ], 16, 1, 17, 0.4 ] }, "source": "v", "source-layer": "building", "type": "fill" }, { "filter": [ "match", [ "geometry-type" ], [ "Polygon", "MultiPolygon" ], true, false ], "id": "pg-building-outline", "minzoom": 14, "paint": { "line-color": [ "rgb", 183, 174, 174 ], "line-width": 1 }, "source": "v", "source-layer": "building", "type": "line" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-nature", "layout": { "icon-image": [ "match", [ "get", "natural" ], "tree", "park", "default" ] }, "minzoom": 18, "source": "v", "source-layer": "nature", "type": "symbol" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-water", "paint": { "circle-color": [ "rgb", 13, 71, 161 ], "circle-radius": 2.5 }, "source": "v", "source-layer": "water", "type": "circle" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-boundary", "paint": { "circle-color": [ "rgb", 183, 28, 28 ], "circle-radius": 2.5 }, "source": "v", "source-layer": "boundary", "type": "circle" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-road", "layout": { "icon-image": [ "match", [ "get", "highway" ], "bus_stop", "bus_stop", "default" ], "text-anchor": "top", "text-field": [ "step", [ "zoom" ], "", 17, [ "get", "name" ] ], "text-font": [ "Open Sans Regular" ], "text-offset": [ 0, 1 ], "text-size": 9 }, "minzoom": 17, "paint": { "text-color": [ "rgb", 0, 0, 0 ], "text-halo-color": [ "rgb", 238, 238, 238 ], "text-halo-width": 1 }, "source": "v", "source-layer": "road", "type": "symbol" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-railway", "layout": { "icon-image": [ "match", [ "get", "railway" ], "station", "railway_station", "halt", "halt", "tram_stop", "tram_stop", "default" ], "text-anchor": "top", "text-field": [ "step", [ "zoom" ], "", 15, [ "get", "name" ] ], "text-font": [ "Open Sans Regular" ], "text-offset": [ 0, 1 ], "text-size": 12 }, "paint": { "text-color": [ "rgb", 0, 0, 0 ], "text-halo-color": [ "rgb", 238, 238, 238 ], "text-halo-width": 1 }, "source": "v", "source-layer": "railway", "type": "symbol" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-route", "paint": { "circle-color": [ "rgb", 136, 14, 79 ], "circle-radius": 2.5 }, "source": "v", "source-layer": "route", "type": "circle" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-structure", "layout": { "icon-image": [ "match", [ "get", "barrier" ], "gate", "prison", "default" ] }, "minzoom": 17, "source": "v", "source-layer": "structure", "type": "symbol" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-building", "paint": { "circle-color": [ "rgb", 183, 174, 174 ], "circle-radius": 2 }, "source": "v", "source-layer": "building", "type": "circle" }, { "filter": [ "match", [ "geometry-type" ], [ "LineString", "MultiLineString" ], true, false ], "id": "ls-road-symbol", "layout": { "symbol-placement": "line", "text-field": "{name}", "text-font": [ "Open Sans Regular" ], "text-offset": [ "step", [ "zoom" ], [ "literal", [ 0, -0.5 ] ], 16, [ "literal", [ 0, -1 ] ], 17, [ "literal", [ 0, 0 ] ] ], "text-optional": true, "text-size": 8 }, "paint": { "text-color": [ "rgb", 97, 97, 97 ] }, "source": "v", "source-layer": "road", "type": "symbol" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-place", "layout": { "icon-image": [ "match", [ "get", "capital" ], "yes", "national_capital", [ "match", [ "coalesce", [ "get", "place" ], [ "get", "leasure" ], [ "get", "sports" ], [ "get", "amenity" ], [ "get", "historic" ], [ "get", "military" ], [ "get", "office" ], [ "get", "craft" ], [ "get", "tourism" ], [ "get", "shop" ] ], [ "sports_centre", "tennis" ], "sport", [ "public_building", "townhall" ], "public_building", [ "college", "university" ], "college", [ "restaurant", "fast_food", "cafe", "food_court" ], "restaurant", [ "biergarten", "nightclub", "pub", "bar" ], "bar", [ "community_centre", "government" ], "other_public_building", [ "library", "arts_centre", "archaeological_site", "ruins", "museum" ], "public_building", [ "money_transfer", "bureau_de_change", "bank", "atm" ], "bank", [ "monument", "memorial", "grave_yard" ], "memorial", [ "castle", "fort" ], "castle", [ "bed_and_breakfast", "hotel", "chalet" ], "hotel", [ "car_repair", "supermarket", "kiosk", "department_store", "clothes", "books", "butcher", "beverages", "alcohol", "optician", "stationery", "mobile_phone", "greengrocer", "car", "furniture", "computer", "hairdresser", "travel_agency", "cinema", "theatre", "marketplace", "car_rental", "bakery" ], "commercial", "drinking_water", "water_supply", "bus_station", "bus_station", "park", "park", "stadium", "stadium", "embassy", "embassy", "hospital", "hospital", "fuel", "fuel", "airport", "airport", "ferry_terminal", "ferry_terminal", "zoo", "zoo", "theme_park", "theme_park", "airfield", "airfield", "ngo", "ngo", "pharmacy", "pharmacy", "courthouse", "courthouse", "police", "police_station", "prison", "prison", "fire_station", "fire_station", "post_office", "post_office", "school", "school", "default" ] ], "icon-size": [ "step", [ "zoom" ], [ "match", [ "get", "capital" ], "yes", 1, [ "case", [ "has", "place" ], 0, [ "any", [ "has", "shop" ], [ "has", "tourism" ], [ "has", "craft" ], [ "has", "amenity" ], [ "has", "sports" ] ], 0, 1 ] ], 17, 1 ], "text-anchor": [ "step", [ "zoom" ], [ "match", [ "get", "capital" ], "yes", "bottom-left", "center" ], 17, "top" ], "text-field": [ "step", [ "zoom" ], [ "case", [ "has", "place" ], [ "get", "name" ], "" ], 17, [ "get", "name" ] ], "text-font": [ "Open Sans Regular" ], "text-offset": [ "step", [ "zoom" ], [ "match", [ "get", "capital" ], "yes", [ "literal", [ 0.4, 0 ] ], [ "literal", [ 0, 0 ] ] ], 17, [ "literal", [ 0, 1 ] ] ], "text-size": [ "step", [ "zoom" ], [ "match", [ "get", "capital" ], "yes", 20, [ "match", [ "get", "place" ], "city", 18, "town", 16, [ "village", "hamlet", "isolated_dwelling", "locality" ], 12, 10 ] ], 18, 10 ] }, "paint": { "text-color": [ "rgb", 0, 0, 0 ], "text-halo-color": [ "rgb", 238, 238, 238 ], "text-halo-width": 1 }, "source": "v", "source-layer": "place", "type": "symbol" }, { "filter": [ "match", [ "geometry-type" ], [ "Point", "MultiPoint" ], true, false ], "id": "pt-other", "paint": { "circle-color": [ "rgb", 49, 27, 146 ] }, "source": "v", "source-layer": "other", "type": "circle" } ], "sources": { "v": { "attribution": "OpenStreetMap contributors, ", "maxzoom": 15, "tiles": [ "zxy/{z}/{x}/{y}.pbf" ], "type": "vector" } }, "sprite": "sprite/sprite", "version": 8, "zoom": 11 }