From f8633c44b016a8ca2592e27f52d87e076f54a9d0 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 19:33:17 -0600 Subject: [PATCH 01/14] rename rail to railway for consistency with rails app. --- railway/railway.json | 6788 +++++++++++++++++++++++++++ railway/railway_demo.html | 144 + railway/railway_spritesheet.json | 1136 +++++ railway/railway_spritesheet.png | Bin 0 -> 46472 bytes railway/railway_spritesheet@2x.json | 1136 +++++ railway/railway_spritesheet@2x.png | Bin 0 -> 46472 bytes 6 files changed, 9204 insertions(+) create mode 100644 railway/railway.json create mode 100644 railway/railway_demo.html create mode 100644 railway/railway_spritesheet.json create mode 100644 railway/railway_spritesheet.png create mode 100644 railway/railway_spritesheet@2x.json create mode 100644 railway/railway_spritesheet@2x.png diff --git a/railway/railway.json b/railway/railway.json new file mode 100644 index 00000000..bfa3978b --- /dev/null +++ b/railway/railway.json @@ -0,0 +1,6788 @@ +{ + "version": 8, + "name": "ohmbasemap", + "metadata": {"maputnik:renderer": "mbgljs"}, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ohm_landcover_hillshade": { + "type": "raster", + "tiles": [ + "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" + ], + "minzoom": 0, + "maxzoom": 8, + "tileSize": 256 + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://openhistoricalmap.github.io/map-styles/rail/rail_spritesheet", + "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 20, + "filter": ["all"], + "layout": {"visibility": "visible"}, + "paint": {"background-color": "#D5EAEA"} + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(255, 255, 255, 1)"} + }, + { + "id": "landuse_areas_earth", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "earth"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(248, 247, 242, 1)"} + }, + { + "id": "ohm_landcover_hillshade", + "type": "raster", + "source": "ohm_landcover_hillshade", + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "raster-opacity": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 1, + 4, + 1, + 8, + 0 + ] + } + }, + { + "id": "military_landuselow", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 4, + "maxzoom": 10, + "filter": ["==", ["get", "type"], "military"], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(230, 224, 212, 1)"} + }, + { + "id": "military-landusehigh", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "military"], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(244, 244, 235, 1)"} + }, + { + "id": "military", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": ["==", ["get", "class"], "military"], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(244, 244, 235, 1)"} + }, + { + "id": "landuse_areas_military_overlay", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "military"], + "layout": {"visibility": "none"}, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)", + "fill-antialias": false, + "fill-pattern": "military-fill" + } + }, + { + "id": "airports", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "apron"], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(221, 221, 221, 1)"} + }, + { + "id": "landuse_areas_z12_generalized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "residential", + "rgba(238, 238, 238, 1)", + "retail", + "rgba(232, 231, 227, 1)", + "industrial", + "rgba(209, 200, 200, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_underlying_land_designation", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "park", + "rgba(226, 227, 220, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "pitch", + "rgba(69, 143, 13, 0.39)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_localized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "quarry", + "rgba(215, 200, 203, 1)", + "landfill", + "rgba(203, 195, 197, 1)", + "brownfield", + "rgba(191, 171, 142, 1)", + "commercial", + "rgba(210, 202, 196, 1)", + "construction", + "rgba(242, 242, 235, 1)", + "railway", + "rgba(218, 204, 204, 1)", + "college", + "rgba(226, 214, 205, 1)", + "school", + "rgba(226, 214, 205, 1)", + "education", + "rgba(226, 214, 205, 1)", + "university", + "rgba(226, 214, 205, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_landcover_short", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "heath", + "rgba(225, 233, 214, 1)", + "meadow", + "rgba(225, 233, 214, 1)", + "grass", + "rgba(215, 220, 203, 1)", + "grassland", + "rgba(216, 222, 191, 0.81)", + "beach", + "rgba(236, 235, 180, 1)", + "desert", + "rgba(238, 229, 178, 1)", + "basin", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(227, 233, 226, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "mud", + "rgba(230, 223, 215, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_park_outlines", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "park"], + "layout": {"visibility": "none"}, + "paint": { + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 0.75, 16, 1.25], + "line-color": "rgba(201, 203, 188, 1)" + } + }, + { + "id": "landuse_areas_z12_landcover_tall", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": ["all"], + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "forest", + "rgba(204, 211, 177, 1)", + "wood", + "rgba(192, 199, 175, 1)", + "scrub", + "rgba(189, 203, 186, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 9, + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "wetland", + "rgba(216, 229, 230, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(255, 255, 255, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_food_and_farming", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "farmland", + "rgba(244, 237, 186, 0.61)", + "farm", + "rgba(234, 229, 184, 0.61)", + "orchard", + "rgba(223, 234, 206, 1)", + "farmyard", + "rgba(239, 234, 182, 0.61)", + "vineyard", + "rgba(215, 210, 224, 1)", + "allotments", + "rgba(222, 221, 190, 1)", + "garden", + "rgba(227, 237, 210, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_developed_open_space", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "village_green", + "rgba(216, 221, 201, 1)", + "cemetery", + "rgba(214, 222, 210, 1)", + "grave_yard", + "rgba(214, 222, 210, 1)", + "sports_centre", + "rgba(211, 218, 192, 1)", + "stadium", + "rgba(211, 218, 189, 1)", + "recreation_ground", + "rgba(217, 225, 194, 1)", + "picnic_site", + "rgba(217, 223, 199, 1)", + "camp_site", + "rgba(208, 220, 174, 1)", + "playground", + "rgba(206, 213, 187, 1)", + "bleachers", + "rgba(220, 215, 215, 1)", + "transparent" + ] + ], + "fill-outline-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "bleachers", + "rgba(195, 188, 188, 1)", + "playground", + "rgba(223, 231, 197, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z10", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 12, + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "park", + "rgba(222, 223, 213, 1)", + "forest", + "rgba(222, 228, 208, 1)", + "wood", + "rgba(200, 207, 182, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "landfill", + "rgba(194, 170, 175, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z7", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 7, + "maxzoom": 10, + "filter": [ + "in", + ["get", "type"], + ["literal", ["forest", "nature_reserve", "park", "wood"]] + ], + "layout": {"visibility": "none"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + "rgba(178, 194, 157, 0.2)", + 9, + "rgba(212, 225, 211, 0.3)" + ] + } + }, + { + "id": "landuse_areas_z5", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 5, + "maxzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["forest", "wood"]]], + [">", ["get", "area"], 50000000] + ], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(178, 194, 157, 1)"} + }, + { + "id": "landuse_areas_z3", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 3, + "maxzoom": 5, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["forest", "wood"]]], + [">", ["get", "area"], 500000000] + ], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(178, 194, 157, 1)"} + }, + { + "id": "parking_lots", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "paint": { + "fill-color": "rgba(229, 230, 226, 1)", + "fill-outline-color": "rgba(224, 217, 217, 1)" + } + }, + { + "id": "wetlands_z12", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "wetland"], + "layout": {"visibility": "none"}, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": "wetland-18" + } + }, + { + "id": "landuse_naturereserveoutline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "nature_reserve"], + "layout": {"visibility": "visible"}, + "paint": { + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 2, 20, 3], + "line-dasharray": [2.5, 1.5], + "line-color": "rgba(195, 203, 179, 1)" + } + }, + { + "id": "landuse_areas_z12_natural", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["bare_rock", "peak", "rock", "scree"]] + ], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(255, 255, 255, 1)", "fill-pattern": "rock"} + }, + { + "id": "place_areas_plot", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": ["==", ["get", "type"], "plot"], + "layout": {"visibility": "none"}, + "paint": { + "fill-color": "rgba(238, 236, 230, 0)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "place_areas_square", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": ["==", ["get", "type"], "square"], + "layout": {"visibility": "none"}, + "paint": { + "fill-color": "rgba(238, 236, 230, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "pedestrian_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["footway", "pedestrian"]]], + ["==", ["get", "area"], "yes"] + ], + "layout": {"visibility": "none"}, + "paint": { + "fill-color": "rgba(234,234,234, 1)", + "fill-outline-color": "rgba(230,230,230, 1)" + } + }, + { + "id": "amenity_areas", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "filter": [ + "in", + ["get", "type"], + ["literal", ["school", "university"]] + ], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(226, 214, 205, 1)"} + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(213, 234, 234, 1)"} + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(213, 234, 234, 1)"} + }, + { + "id": "place_areas_islet", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": ["==", ["get", "type"], "islet"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "water_lines_stream_no_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "stream"], + ["in", ["get", "name"], ["literal", [""]]] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 15, 2, 20, 4] + } + }, + { + "id": "water_lines_stream_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "stream"], + ["!", ["in", ["get", "name"], ["literal", [""]]]] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.75, + 13, + 1.25, + 15, + 3, + 20, + 5 + ] + } + }, + { + "id": "water_lines_cliff_line", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["cliff"]]], + ["!", ["in", ["get", "surface"], ["literal", ["water"]]]] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 2 + } + }, + { + "id": "water_lines_cliff_line_triangles", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["cliff"]]], + ["!", ["in", ["get", "surface"], ["literal", ["water"]]]] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 3, + "line-pattern": "cliff-8", + "line-offset": 2 + } + }, + { + "id": "water_lines_waterfall_triangle", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["cliff"]]], + ["in", ["get", "surface"], ["literal", ["water"]]] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(68, 136, 136, 1)", + "line-translate-anchor": "viewport", + "line-width": 5, + "line-offset": 0, + "line-pattern": "waterfall-8" + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["ditch", "drain"]]], + "paint": { + "line-color": "rgba(144, 204, 203, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 15, 0.2, 20, 1.5] + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "canal"], + "paint": { + "line-color": "rgba(192, 234, 234, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ] + } + }, + { + "id": "water_lines_aqueduct", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "canal"], + ["==", ["get", "bridge"], "aqueduct"] + ], + "paint": { + "line-color": "rgba(108, 178, 176, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-dasharray": [2, 2] + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "river"], + "paint": { + "line-color": "#D5EAEA", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 1, + 13, + 2, + 14, + 5, + 20, + 12 + ] + } + }, + { + "id": "water_lines_breakwater", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 10, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["breakwater", "quay"]]], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 4] + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "dam"], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ] + } + }, + { + "id": "pier", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": ["==", ["get", "type"], "pier"], + "layout": {"visibility": "none"}, + "paint": {"fill-color": "rgba(240, 233, 219, 1)"} + }, + { + "id": "pier_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 12, + "filter": ["==", ["get", "type"], "pier"], + "layout": {"visibility": "none"}, + "paint": { + "line-color": "rgba(230, 222, 205, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 2, 18, 7] + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": ["all"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(241, 241, 241, 1)", + "fill-outline-color": "rgba(206, 206, 206, 1)" + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "class"], "historic"], + ["==", ["get", "type"], "ruins"] + ], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(224, 224, 224, 1)"} + }, + { + "id": "buildings_ruins_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": ["==", ["get", "type"], "ruins"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(195, 188, 188, 1)", + "line-opacity": 1, + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 1, 16, 2], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [1, 1]], + 16, + ["literal", [4, 2]] + ] + } + }, + { + "id": "historic_fort", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "class"], "historic"], + ["==", ["get", "type"], "fort"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(220, 215, 215, 1)", + "fill-outline-color": "rgba(195, 188, 188, 1)" + } + }, + { + "id": "aero_taxiway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "taxiway"], + "layout": {"visibility": "none"}, + "paint": { + "line-color": "rgba(216, 201, 201, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 1, + 13, + 1.5, + 18, + 4 + ] + } + }, + { + "id": "aero_runway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "runway"], + "layout": {"visibility": "none"}, + "paint": { + "line-color": "rgba(203, 198, 198, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1.5, 18, 25] + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + ["==", ["get", "class"], "man_made"], + ["==", ["get", "type"], "bridge"] + ], + "paint": {"fill-color": "rgba(255, 255, 255, 1)"} + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + ["==", ["get", "class"], "man_made"], + ["==", ["get", "type"], "bridge"] + ], + "paint": {"line-color": "rgba(255, 255, 255, 1)", "line-width": 3} + }, + { + "id": "roads_tertiarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_secondarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_primarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_motorwaytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_tertiarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(222, 222, 222, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "construction"], "raceway"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [0.75, 0.1] + } + }, + { + "id": "roads_trackfillcase_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "track"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "track"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "track"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [0.3, 1], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["in", ["get", "construction"], ["literal", ["living_street"]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_pedestrian_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "construction"], "pedestrian"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + [ + "in", + ["get", "construction"], + ["literal", ["cycleway", "footway", "path"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(225, 225, 225, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_pier_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "pier"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["in", ["get", "construction"], ["literal", ["steps"]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [0.1, 0.3] + } + }, + { + "id": "roads_roadscase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 0], + ["in", ["get", "construction"], ["literal", ["road"]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_residentialcase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 0], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_tertiary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary_link"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["in", ["get", "construction"], ["literal", ["primary"]]], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway_link", "trunk_link"]] + ], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_roads_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["in", ["get", "construction"], ["literal", ["road"]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_residential_construction-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_residential_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_secondarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary_link"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_primarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary_link"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_motorwaylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway_link", "trunk_link"]] + ], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_tertiary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_secondary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_primary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["==", ["get", "construction"], "primary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_motorway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["!=", ["get", "tunnel"], 1], + ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_ford_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": ["==", ["get", "ford"], "yes"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_residential_bridge_z13-copy_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 3.2, + 18, + 48 + ] + } + }, + { + "id": "roads_primarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["primary", "primary_link"]] + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 0.5, + 18, + 12 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_tertiarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_secondarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_primarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 1], + ["in", ["get", "construction"], ["literal", ["primary"]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_motorwaybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_subway-tunnels-halo", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["subway"]]], + ["==", ["get", "tunnel"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(204, 217, 242, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 2.5, + 14, + 4.5, + 20, + 7 + ] + } + }, + { + "id": "roads_subways-tunnel-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["subway"]]], + ["==", ["get", "tunnel"], 1] + ], + "layout": {"visibility": "none"}, + "paint": { + "line-color": "rgba(156, 164, 197, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 16, 3, 20, 9], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.3, 3]], + 18, + ["literal", [0.15, 3]] + ] + } + }, + { + "id": "roads_subway-tunnels", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["subway"]]], + ["==", ["get", "tunnel"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(91, 107, 217, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], + "line-dasharray": [3, 2] + } + }, + { + "id": "roads_light_rail-tunnel-halo", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["light_rail"]]], + ["==", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(252, 241, 216, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 2.5, + 14, + 4.5, + 20, + 7 + ] + } + }, + { + "id": "roads_light_rail-tunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["light_rail"]]], + ["==", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], + "line-dasharray": [6, 4] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary"]]], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_tertiarytunnel-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "primary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(222, 222, 222, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_rail-tunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10.5, + "#5A6064", + 15, + "rgba(224, 224, 224, 1)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3.5, 7, 4, 20, 9] + } + }, + { + "id": "roads_rail-tunnel-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10.5, + "rgba(255, 255, 255, 1)", + 14, + "rgba(207, 207, 207, 1)", + 15, + "rgba(184, 184, 184, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 2, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.75, 2]], + 11, + ["literal", [0.75, 2.5]], + 14, + ["literal", [0.75, 3]] + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["raceway"]]], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [0.75, 0.1] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "track"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "track"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "track"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [0.3, 1], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["living_street"]]], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["cycleway", "footway", "path"]] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "pier"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["steps"]]], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [0.1, 0.3] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_pedestrian_street-casing", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["pedestrian"]]], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 4, + 18, + 17 + ] + } + }, + { + "id": "roads_tertiarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_secondarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary_link"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 1, + 9, + 2, + 11, + 3.5, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway_link", "trunk_link"]] + ], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_proposed", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["proposed"]]], + ["!", ["in", ["get", "class"], ["literal", ["railway"]]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [1, 2] + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["pedestrian"]]], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["tertiary_link"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 16, + 11, + 18, + 28 + ], + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ] + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary_link"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway_link", "trunk_link"]] + ], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D3D3D3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 1.5, + 7, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 16, + 11, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.5, + 8, + 2, + 18, + 32 + ] + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": ["==", ["get", "ford"], "yes"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_rail-subway-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["subway"]]], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(73, 85, 158, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 11, 1, 20, 2], + "line-gap-width": 5 + } + }, + { + "id": "roads_rail-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(46, 46, 46, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 9, 5, 11, 8, 20, 14] + } + }, + { + "id": "roads_subways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction"]]], + ["in", ["get", "construction"], ["literal", ["subway"]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [4, 1] + } + }, + { + "id": "roads_subways-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["subway"]]], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "bridge"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(121, 145, 248, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], + "line-dasharray": [3, 2] + } + }, + { + "id": "roads_light-rail-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["light_rail"]]], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "bridge"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(201, 139, 25, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 2], + "line-gap-width": 6 + } + }, + { + "id": "roads_light-rail-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["light_rail"]]], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "bridge"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], + "line-dasharray": [6, 4] + } + }, + { + "id": "roads_residential_bridge_z13-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 3.2, + 18, + 44 + ] + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary", "primary_link"]]], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "line-cap": "butt", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary"]]], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_subways-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["subway"]]], + ["!=", ["get", "tunnel"], 1] + ], + "layout": {"visibility": "none"}, + "paint": { + "line-color": "rgba(138, 156, 234, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + 4, + 14, + 5, + 20, + 9 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.15, 3]], + 14, + ["literal", [0.15, 4]] + ] + } + }, + { + "id": "roads_light_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["light_rail"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], + "line-dasharray": [6, 4] + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["subway"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(121, 145, 248, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], + "line-dasharray": [3, 2] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 2, 7, 3, 20, 7] + } + }, + { + "id": "roads_rail_mini-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 1, 20, 5], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [1.15, 3]], + 10, + ["literal", [1.25, 4]] + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["abandoned", "dismantled", "disused", "razed"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(209, 192, 192, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 2, 7, 3, 20, 7] + } + }, + { + "id": "roads_rail_old-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["abandoned", "dismantled", "disused", "razed"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 1, 20, 5], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [1.15, 3]], + 10, + ["literal", [1.25, 4]] + ] + } + }, + { + "id": "roads_rail-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "usage"], "main"], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 4, 7, 6, 20, 12] + } + }, + { + "id": "roads_rail-main-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "usage"], "main"], + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal",["siding", "spur", "yard"]]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 2, 7, 3, 20, 9], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.5, 2]], + 11, + ["literal", [0.75, 2.5]], + 14, + ["literal", [0.75, 3]] + ] + } + }, + { + "id": "roads_rail-yard-siding", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(168, 168, 168, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.5, + 14, + 0.75, + 20, + 2 + ] + } + }, + { + "id": "roads_rail-yard-siding-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(174, 175, 176, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1, 20, 6], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.15, 3]], + 16, + ["literal", [0.15, 2]] + ] + } + }, + { + "id": "roads_rail-spur", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["==", ["get", "service"], "spur"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + "rgba(168, 168, 168, 1)", + 14, + "rgba(148, 149, 153, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.5, + 14, + 0.75, + 20, + 2 + ] + } + }, + { + "id": "roads_rail-spur-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["==", ["get", "service"], "spur"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + "#DBDBDB", + 14, + "#949599" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1, 20, 6], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.15, 3]], + 16, + ["literal", [0.15, 2]] + ] + } + }, + { + "id": "roads_rail-tourism", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "tourism"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(242, 210, 156, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-tourism-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "tourism"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.5, 2]], + 11, + ["literal", [0.75, 2.5]], + 14, + ["literal", [0.75, 3]] + ] + } + }, + { + "id": "roads_rail-military", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "military"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(188, 137, 139, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-military-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "military"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.5, 2]], + 11, + ["literal", [0.75, 2.5]], + 14, + ["literal", [0.75, 3]] + ] + } + }, + { + "id": "roads_rail-branch", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal" ,["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "branch"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(129, 135, 139, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3, 7, 4, 20, 10] + } + }, + { + "id": "roads_rail-branch-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "branch"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 1.5, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.5, 2]], + 11, + ["literal", [0.75, 2.5]], + 14, + ["literal", [0.75, 3]] + ] + } + }, + { + "id": "roads_rail-industrial", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "industrial"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(155, 221, 174, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-industrial-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["==", ["get", "usage"], "industrial"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.5, 2]], + 11, + ["literal", [0.75, 2.5]], + 14, + ["literal", [0.75, 3]] + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["!=", ["get", "usage"], "main"], + ["!=", ["get", "usage"], "industrial"], + ["!=", ["get", "usage"], "branch"], + ["!=", ["get", "usage"], "military"], + ["!=", ["get", "usage"], "tourism"], + ["!=", ["get", "service"], "spur"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "service"], "siding"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3.5, 7, 4, 20, 9] + } + }, + { + "id": "roads_rail-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["!=", ["get", "usage"], "main"], + ["!=", ["get", "usage"], "industrial"], + ["!=", ["get", "usage"], "branch"], + ["!=", ["get", "usage"], "military"], + ["!=", ["get", "usage"], "tourism"], + ["!=", ["get", "service"], "spur"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "service"], "siding"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#5A6064", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3.5, 7, 4, 20, 9] + } + }, + { + "id": "roads_rail-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], + ["!=", ["get", "usage"], "main"], + ["!=", ["get", "usage"], "ndustrial"], + ["!=", ["get", "usage"], "branch"], + ["!=", ["get", "usage"], "tourism"], + ["!=", ["get", "service"], "spur"], + ["!=", ["get", "service"], "siding"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "usage"], "military"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 2, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.5, 2]], + 11, + ["literal", [0.75, 2.5]], + 14, + ["literal", [0.75, 3]] + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], + ["in", ["get", "class"], ["literal", ["railway"]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + "rgba(166, 169, 175, 1)", + 14, + "rgba(199, 204, 213, 1)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 1, 20, 5], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [1.15, 2]], + 10, + ["literal", [1.25, 2]] + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["funicular", "monorail", "tram"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(192, 123, 236, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + 1, + 14, + 0.5, + 20, + 2.25 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [3, 2]], + 14, + ["literal", [3, 2]] + ] + } + }, + { + "id": "barriers-dotted", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": ["==", ["get", "type"], "bollard"], + "paint": { + "line-color": "rgba(217, 217, 217, 1)", + "line-width": 3, + "line-dasharray": [1, 1] + } + }, + { + "id": "barriers", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": ["all"], + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "wall", + "rgba(223, 223, 223, 1)", + "fence", + "rgba(233, 228, 216, 1)", + "wood_fence", + "rgba(241, 224, 200, 1)", + "hedge", + "rgba(204, 218, 190, 1)", + "hedge_bank", + "rgba(204, 218, 190, 1)", + "retaining_wall", + "rgba(223, 223, 223, 1)", + "city_wall", + "rgba(223, 223, 223, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "power_lines", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + ["==", ["get", "class"], "power"], + ["==", ["get", "type"], "line"] + ], + "layout": {"visibility": "visible"}, + "paint": {"line-color": "rgba(164, 129, 136, 1)"} + }, + { + "id": "city_county_lines_admin7_8", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [7, 8]]], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(177, 181, 176, 1)", + "line-dasharray": [3], + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 0.3, 12, 0.5] + } + }, + { + "id": "admin_admin5_6", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [5, 6]]], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round", + "line-miter-limit": 2 + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-dasharray": [], + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0.25, 10, 2] + } + }, + { + "id": "state_lines_admin4-case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "admin_level"], 4], + ["==", ["get", "type"], "administrative"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 4, + "rgba(163, 165, 169, 0.05)", + 7, + "rgba(234, 235, 236, 0.1)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 8, 15, 7] + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "admin_level"], 4], + ["==", ["get", "type"], "administrative"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 4, + "rgba(154, 160, 166, 1)", + 7, + "rgba(189, 190, 191, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 2, + 0.4, + 12, + 2, + 15, + 0.75 + ] + } + }, + { + "id": "admin_admin3", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": ["==", ["get", "admin_level"], 3], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(181, 195, 199, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 2, 0.25, 7, 2] + } + }, + { + "id": "admin_countrylines_z10_case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 4, + "rgba(242, 242, 242, 0.28)", + 7, + "rgba(255, 255, 255, 0.24)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 10, 15, 8] + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(180, 191, 191, 1)", + 14, + "rgba(174, 185, 185, 1)", + 15, + "rgba(131, 150, 150, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 0.25, + 2, + 0.75, + 10, + 1, + 13, + 2.5, + 17, + 1.5 + ] + } + }, + { + "id": "roadlabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": ["all"], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": 10, + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": ["OpenHistorical"], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "roadlabels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "filter": ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": 10, + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": ["OpenHistorical"], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "raillabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": ["==", ["get", "class"], "railway"], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": ["interpolate", ["linear"], ["zoom"], 11, 9, 14, 11], + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": ["OpenHistorical"], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(78, 78, 78, 1)", + "text-halo-width": 12, + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-opacity": 0.85 + } + }, + { + "id": "water_areaslabels_z15", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 15, + "maxzoom": 24, + "filter": [">", ["get", "area"], 100000], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": ["interpolate", ["linear"], ["zoom"], 15, 11, 20, 20] + }, + "paint": { + "text-color": "rgba(41, 84, 84, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(209, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z12", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 12, + "maxzoom": 15, + "filter": [">", ["get", "area"], 1000000], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(231, 251, 251, 1)" + } + }, + { + "id": "water_pointlabels_ocean_sea", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["ocean", "sea"]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 10, + 11, + 13, + 13, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(43, 102, 102, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(207, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z8", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 12, + "filter": [">", ["get", "area"], 10000000], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 10, + 11, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(231, 251, 251, 1)" + } + }, + { + "id": "water_lineslabels-cliff", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": ["in", ["get", "type"], ["literal", ["cliff"]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Italic"], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": ["interpolate", ["linear"], ["zoom"], 11, 9, 13, 11], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels-dam", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": ["in", ["get", "type"], ["literal", ["dam"]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Italic"], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(207, 230, 230, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["!", ["in", ["get", "type"], ["literal", ["cliff", "dam"]]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Italic"], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": ["interpolate", ["linear"], ["zoom"], 12, 11, 14, 13], + "text-letter-spacing": 0, + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-color": "rgba(231, 251, 251, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ]] + ], + [">", ["get", "area"], 12000] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-size": ["interpolate", ["linear"], ["zoom"], 14, 11, 20, 14], + "visibility": "none", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(85, 104, 42, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_farming", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", [ + "allotmets", + "farm", + "farmland", + "farmyard", + "garden", + "orchard", + "vineyard" + ]] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-size": 11, + "text-font": ["OpenHistorical"], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(107, 101, 71, 1)", + "text-halo-color": "rgba(255, 254, 249, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["forest", "nature_reserve", "wood"]] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-size": 11, + "text-font": ["OpenHistorical"], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_school", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["", "college", "education", "school", "university"]] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-size": 11, + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(176, 130, 130, 1)", + "text-halo-color": "rgba(245, 239, 239, 1)", + "text-halo-width": 1 + } + }, + { + "id": "points_of_interest_place_areas", + "type": "symbol", + "source": "osm", + "source-layer": "place_areas", + "minzoom": 16, + "filter": [ + "!", ["in", + ["get", "type"], + ["literal", ["country", "state", "territory"]]] + ], + "layout": { + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": 9, + "text-anchor": "center", + "text-offset": [0, 0], + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_frombuildings", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "filter": ["all"], + "layout": { + "icon-image": ["concat", ["get", "tourism"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": ["interpolate", ["linear"], ["zoom"], 16, 10, 20, 12], + "text-anchor": "center", + "text-offset": [0, 0], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 1 + } + }, + { + "id": "points_of_interest_fromareasz14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + ["get", "type"], + ["literal", [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ]] + ], + "layout": { + "icon-image": ["concat", ["get", "type"], "-12"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareas", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 16, + "maxzoom": 24, + "filter": ["all"], + "layout": { + "icon-image": ["concat", ["get", "type"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_of_interest_amenity_14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 14, + "maxzoom": 16, + "filter": ["all"], + "layout": { + "icon-image": ["concat", ["get", "type"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": 0.9 + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_amenity", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 15, + "maxzoom": 24, + "filter": ["all"], + "layout": { + "icon-image": ["concat", ["get", "type"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], + "text-line-height": 1.2 + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.9, 0, 17, 1] + } + }, + { + "id": "points_of_interest_other", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": ["!", ["in", ["get", "type"], ["literal", ["artwork"]]]], + "layout": { + "icon-image": ["concat", ["get", "type"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], + "icon-keep-upright": false, + "text-anchor": "top", + "icon-text-fit": "none", + "icon-optional": false, + "icon-ignore-placement": false, + "icon-allow-overlap": false, + "text-max-width": 10 + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-translate-anchor": "viewport", + "icon-translate-anchor": "viewport", + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_of_interest_other_archaeology", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "archaeological_site"], + "layout": { + "icon-image": ["concat", ["get", "site_type"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_of_interest_other_artwork", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "artwork"], + "layout": { + "icon-image": ["concat", ["get", "artwork_type"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_powertower", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "tower"], + "layout": { + "icon-image": "power_tower-12", + "visibility": "visible", + "text-font": ["OpenHistorical"] + } + }, + { + "id": "points_airport", + "type": "symbol", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 10, + "maxzoom": 14, + "filter": ["==", ["get", "type"], "aerodrome"], + "layout": {"icon-image": "airport-18", "text-font": ["OpenHistorical"]} + }, + { + "id": "transport_railstation_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "class"], "railway"], + ["==", ["get", "type"], "station"] + ], + "layout": { + "icon-image": "railstation-18", + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 13.99, + 0, + 14, + 8, + 20, + 10 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": 1 + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 2, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] + } + }, + { + "id": "transport_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["!=", ["get", "class"], "railway"], + ["==", ["get", "name"], ""] + ], + "layout": { + "icon-image": ["concat", ["get", "type"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 13.99, + 0, + 14, + 8, + 20, + 10 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 16, 1, 20, 1.4] + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 2, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] + } + }, + { + "id": "points_placeofworshipother", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all", + ["==", ["get", "type"], "place_of_worship"], + [ + "!", ["in", + ["get", "religion"], + ["literal", ["christian", "jewish", "muslim"]]] + ] + ], + "layout": { + "icon-image": "place_of_worship-18", + "text-font": ["OpenHistorical"], + "visibility": "visible" + } + }, + { + "id": "points_religion", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": ["all"], + "layout": { + "icon-image": ["concat", ["get", "religion"], "-18"], + "text-font": ["OpenHistorical"], + "visibility": "visible" + } + }, + { + "id": "points_fromlanduse-z14", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 14, + "filter": ["in", ["get", "type"], ["literal", ["peak"]]], + "layout": { + "icon-image": ["concat", ["get", "type"], "-12"], + "text-font": ["OpenHistorical"], + "text-field": ["to-string", ["get", "name"]], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 0.8] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-opacity": 1 + } + }, + { + "id": "points_fromlanduse", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 16, + "layout": { + "icon-image": ["concat", ["get", "type"], "-18"], + "text-font": ["OpenHistorical"], + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 8, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "visibility": "visible", + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5 + } + }, + { + "id": "points_fromlanduseareas", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 16, + "filter": [ + "!", ["in", + ["get", "type"], + ["literal", ["garden", "peak", "wetland"]]] + ], + "layout": { + "icon-image": ["concat", ["get", "type"], "-18"], + "text-font": ["OpenHistorical"], + "visibility": "visible" + } + }, + { + "id": "points_of_interest_shop", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "maxzoom": 24, + "filter": ["all", ["has", "shop"]], + "layout": { + "icon-image": ["concat", ["get", "shop"], "-18"], + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(108, 132, 137, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "county_labels_z11-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "administrative"], + ["==", ["get", "admin_level"], 6] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 9, + "maxzoom": 20, + "filter": ["in", ["get", "type"], ["literal", ["county"]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_other_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + ["get", "type"], + ["literal", ["hamlet", "islet", "locality", "neighborhood", "suburb", "village"]] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 4, + 10, + 10, + 16, + 12 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_town_z8", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": ["in", ["get", "type"], ["literal", ["town"]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 7, + 10, + 12, + 16, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": ["in", ["get", "type"], ["literal", ["city"]]], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 8, + 10, + 15, + 16, + 16 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_capital_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + ["==", ["get", "type"], "city"], + ["==", ["get", "capital"], "yes"] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], + "visibility": "visible", + "icon-image": "capital-18", + "icon-offset": [0, 0], + "icon-size": 1, + "text-offset": [0, 0.25], + "text-anchor": "top" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + ["==", ["get", "type"], "city"], + ["!=", ["get", "capital"], "yes"] + ], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], + "visibility": "visible", + "icon-image": "city-18", + "icon-offset": [0, 0], + "icon-size": 1, + "text-offset": [0, 0.25], + "text-anchor": "top" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 3 + } + }, + { + "id": "state_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "administrative"], + ["==", ["get", "admin_level"], 4] + ], + "layout": { + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], + "text-line-height": 1, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(69, 72, 84, 1)", + "text-halo-width": 3, + "text-halo-blur": 2, + "text-halo-color": "rgba(255, 255, 255, 0.97)", + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": ["in", ["get", "type"], ["literal", ["state", "territory"]]], + "layout": { + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical"], + "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], + "text-line-height": 1, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(69, 72, 84, 1)", + "text-halo-width": 3, + "text-halo-blur": 2, + "text-halo-color": "rgba(255, 255, 255, 0.97)", + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "statecapital_labels_z10", + "type": "symbol", + "source": "osm", + "source-layer": "populated_places", + "minzoom": 10, + "maxzoom": 20, + "filter": ["==", ["get", "featurecla"], "Admin-1 capital"], + "layout": { + "text-field": ["to-string", ["get", "name"]], + "text-font": ["OpenHistorical Bold"], + "text-size": 10, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(68, 51, 85, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1, + "text-halo-blur": 1 + } + }, + { + "id": "country_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 0, + "maxzoom": 12, + "filter": [ + "all", + ["==", ["get", "type"], "administrative"], + ["==", ["get", "admin_level"], 2] + ], + "layout": { + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 8, + 3, + 10, + 5, + 12, + 6, + 20, + 10, + 22 + ], + "text-font": ["OpenHistorical Bold"], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false + }, + "paint": { + "text-color": "rgba(74, 92, 92, 1)", + "text-halo-width": 3, + "text-halo-color": "rgba(255, 255, 255, 0.88)", + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 12, + "filter": ["==", ["get", "type"], "country"], + "layout": { + "visibility": "visible", + "text-field": ["to-string", ["get", "name"]], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 8, + 3, + 10, + 5, + 12, + 6, + 20, + 10, + 22 + ], + "text-font": ["OpenHistorical Bold"], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false + }, + "paint": { + "text-color": "rgba(74, 92, 92, 1)", + "text-halo-width": 3, + "text-halo-color": "rgba(255, 255, 255, 0.88)", + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + } + ], + "id": "io6r61fxt" +} diff --git a/railway/railway_demo.html b/railway/railway_demo.html new file mode 100644 index 00000000..7c6c4d3b --- /dev/null +++ b/railway/railway_demo.html @@ -0,0 +1,144 @@ + + + + + + + OpenHistoricalMap :: Leaflet MBGL TimeSlider Control Demo + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + + + + + + + + diff --git a/railway/railway_spritesheet.json b/railway/railway_spritesheet.json new file mode 100644 index 00000000..4777b78b --- /dev/null +++ b/railway/railway_spritesheet.json @@ -0,0 +1,1136 @@ +{ + "acra-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 110, + "y": 0 + }, + "airfield-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 175, + "y": 150 + }, + "airport-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 127, + "y": 0 + }, + "apartment-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 144, + "y": 0 + }, + "arts_centre-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 193, + "y": 183 + }, + "artwork-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 60, + "y": 60 + }, + "atm-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 34, + "y": 183 + }, + "bakery-18": { + "height": 9, + "pixelRatio": 1, + "width": 18, + "x": 87, + "y": 211 + }, + "bank-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 105, + "y": 211 + }, + "bank-18": { + "height": 12, + "pixelRatio": 1, + "width": 15, + "x": 51, + "y": 198 + }, + "bar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 162, + "y": 0 + }, + "barber-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 179, + "y": 0 + }, + "beach_resort-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 78, + "y": 60 + }, + "bell_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 96, + "y": 60 + }, + "bench-18": { + "height": 12, + "pixelRatio": 1, + "width": 18, + "x": 66, + "y": 198 + }, + "beverages-18": { + "height": 15, + "pixelRatio": 1, + "width": 9, + "x": 34, + "y": 167 + }, + "bicycle-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 209, + "y": 183 + }, + "blacksmith-18": { + "height": 10, + "pixelRatio": 1, + "width": 18, + "x": 41, + "y": 211 + }, + "border_control-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 84, + "y": 198 + }, + "border_control-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 92, + "y": 0 + }, + "bucket-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 80 + }, + "bunker-18": { + "height": 9, + "pixelRatio": 1, + "width": 17, + "x": 116, + "y": 211 + }, + "bureau_de_change-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 52, + "y": 183 + }, + "bus_stop-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 195, + "y": 0 + }, + "butcher-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 210, + "y": 0 + }, + "cafe-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 43, + "y": 167 + }, + "camp_site-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 18, + "y": 80 + }, + "capital-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 173, + "y": 211 + }, + "car-18": { + "height": 11, + "pixelRatio": 1, + "width": 24, + "x": 197, + "y": 198 + }, + "car_parts-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 60, + "y": 167 + }, + "car_rental-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 36, + "y": 80 + }, + "car_repair-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 116 + }, + "carpenter-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 50, + "y": 80 + }, + "christian-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 18, + "y": 116 + }, + "cinema-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 30, + "y": 116 + }, + "city-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 180, + "y": 211 + }, + "city_gate-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 68, + "y": 80 + }, + "cliff-18": { + "height": 6, + "pixelRatio": 1, + "width": 12, + "x": 194, + "y": 211 + }, + "cliff-5": { + "height": 2, + "pixelRatio": 1, + "width": 5, + "x": 20, + "y": 222 + }, + "cliff-8": { + "height": 4, + "pixelRatio": 1, + "width": 8, + "x": 218, + "y": 211 + }, + "cliff-line-18": { + "height": 20, + "pixelRatio": 1, + "width": 60, + "x": 0, + "y": 60 + }, + "clinic-18": { + "height": 14, + "pixelRatio": 1, + "width": 16, + "x": 70, + "y": 183 + }, + "clock-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 86, + "y": 80 + }, + "clothes-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 86, + "y": 183 + }, + "college-12": { + "height": 10, + "pixelRatio": 1, + "width": 11, + "x": 59, + "y": 211 + }, + "college-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 104, + "y": 183 + }, + "communication_tower-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 46, + "y": 116 + }, + "community_centre-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 98 + }, + "computer-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 59, + "y": 116 + }, + "courthouse-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 76, + "y": 116 + }, + "craft-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 18, + "y": 98 + }, + "cross-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 94, + "y": 116 + }, + "dentist-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 106, + "y": 116 + }, + "doctors-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 77, + "y": 167 + }, + "drinking_water-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 104, + "y": 80 + }, + "drinking_water_well-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 119, + "y": 116 + }, + "dry_cleaning-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 94, + "y": 167 + }, + "embassy-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 96, + "y": 198 + }, + "embassy-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 35, + "y": 98 + }, + "fast_food-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 224, + "y": 167 + }, + "fire_hydrant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 135, + "y": 116 + }, + "fire_station-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 221, + "y": 198 + }, + "fire_station-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 147, + "y": 116 + }, + "fort-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 51, + "y": 98 + }, + "fountain-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 65, + "y": 98 + }, + "fuel-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 107, + "y": 167 + }, + "funeral_directors-18": { + "height": 16, + "pixelRatio": 1, + "width": 9, + "x": 192, + "y": 150 + }, + "furniture-18": { + "height": 12, + "pixelRatio": 1, + "width": 19, + "x": 108, + "y": 198 + }, + "gallery-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 120, + "y": 167 + }, + "gambling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 163, + "y": 116 + }, + "garden-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 82, + "y": 98 + }, + "generator-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 180, + "y": 116 + }, + "generator_nuclear-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 201, + "y": 150 + }, + "generator_solar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 197, + "y": 116 + }, + "generator_wind-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 214, + "y": 116 + }, + "government-12": { + "height": 12, + "pixelRatio": 1, + "width": 14, + "x": 127, + "y": 198 + }, + "government-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 99, + "y": 98 + }, + "grave_yard-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 118, + "y": 80 + }, + "grocery-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 138, + "y": 167 + }, + "hairdresser-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 0, + "y": 133 + }, + "hardware-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 16, + "y": 133 + }, + "hindu-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 218, + "y": 150 + }, + "hospital-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 226, + "y": 183 + }, + "hospital-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 31, + "y": 133 + }, + "hostel-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 48, + "y": 133 + }, + "hotel-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 141, + "y": 198 + }, + "information-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 66, + "y": 133 + }, + "jewelry-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 83, + "y": 133 + }, + "jewish-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 98, + "y": 133 + }, + "kindergarten-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 136, + "y": 80 + }, + "laundry-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 150, + "y": 80 + }, + "library-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 121, + "y": 183 + }, + "marketplace-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 155, + "y": 167 + }, + "military-fill": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 158, + "y": 198 + }, + "mobile_phone-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 168, + "y": 80 + }, + "money_transfer-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 138, + "y": 183 + }, + "motorcycle-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 155, + "y": 183 + }, + "museum-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 113, + "y": 133 + }, + "muslim-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 167 + }, + "ngo-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 178, + "y": 80 + }, + "oxfam-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 194, + "y": 80 + }, + "peak-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 133, + "y": 211 + }, + "peak-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 172, + "y": 167 + }, + "pharmacy-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 227, + "y": 116 + }, + "photo-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 198 + }, + "place_of_worship-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 190, + "y": 167 + }, + "playground-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 129, + "y": 133 + }, + "plumber-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 212, + "y": 80 + }, + "police-12": { + "height": 11, + "pixelRatio": 1, + "width": 9, + "x": 229, + "y": 60 + }, + "police-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 145, + "y": 133 + }, + "post_office-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 170, + "y": 198 + }, + "power_tower-18": { + "height": 12, + "pixelRatio": 1, + "width": 10, + "x": 187, + "y": 198 + }, + "prison-18": { + "height": 14, + "pixelRatio": 1, + "width": 20, + "x": 173, + "y": 183 + }, + "pub-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 157, + "y": 133 + }, + "pump_manual-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 115, + "y": 98 + }, + "pump_powered-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 133, + "y": 98 + }, + "railstation-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 151, + "y": 98 + }, + "recycling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 174, + "y": 133 + }, + "restaurant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 191, + "y": 133 + }, + "rock": { + "height": 60, + "pixelRatio": 1, + "width": 60, + "x": 0, + "y": 0 + }, + "salon-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 203, + "y": 133 + }, + "saloon-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 219, + "y": 133 + }, + "school-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 225, + "y": 0 + }, + "school-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 207, + "y": 167 + }, + "sculpture-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 229, + "y": 80 + }, + "seafood-18": { + "height": 11, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 211 + }, + "shoemaker-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 169, + "y": 98 + }, + "shoes-18": { + "height": 8, + "pixelRatio": 1, + "width": 18, + "x": 155, + "y": 211 + }, + "shop-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 167 + }, + "shower-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 150 + }, + "social_facility-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 186, + "y": 98 + }, + "station-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 187, + "y": 211 + }, + "statue-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 204, + "y": 98 + }, + "storage_tank-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 198 + }, + "street_lamp-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 212, + "y": 98 + }, + "studio-18": { + "height": 17, + "pixelRatio": 1, + "width": 11, + "x": 17, + "y": 150 + }, + "supermarket-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 183 + }, + "tailor-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 28, + "y": 150 + }, + "taxi-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 18, + "y": 211 + }, + "taxi-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 45, + "y": 150 + }, + "telegraph-18": { + "height": 10, + "pixelRatio": 1, + "width": 17, + "x": 70, + "y": 211 + }, + "telephone-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 183 + }, + "theatre-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 63, + "y": 150 + }, + "toilets-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 80, + "y": 150 + }, + "tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 222, + "y": 98 + }, + "townhall-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 30, + "y": 211 + }, + "townhall-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 95, + "y": 150 + }, + "traffic_signals-18": { + "height": 18, + "pixelRatio": 1, + "width": 7, + "x": 113, + "y": 60 + }, + "tram_stop-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 120, + "y": 60 + }, + "tyres-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 112, + "y": 150 + }, + "university-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 144, + "y": 211 + }, + "university-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 198 + }, + "urn-18": { + "height": 18, + "pixelRatio": 1, + "width": 11, + "x": 132, + "y": 60 + }, + "viewpoint-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 143, + "y": 60 + }, + "waste_basket-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 129, + "y": 150 + }, + "water_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 157, + "y": 60 + }, + "waterfall-18": { + "height": 3, + "pixelRatio": 1, + "width": 20, + "x": 0, + "y": 222 + }, + "waterfall-8": { + "height": 5, + "pixelRatio": 1, + "width": 12, + "x": 206, + "y": 211 + }, + "waterfall-line-18": { + "height": 18, + "pixelRatio": 1, + "width": 60, + "x": 169, + "y": 60 + }, + "watermill-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 141, + "y": 150 + }, + "wetland-18": { + "height": 30, + "pixelRatio": 1, + "width": 32, + "x": 60, + "y": 0 + }, + "works-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 158, + "y": 150 + } +} \ No newline at end of file diff --git a/railway/railway_spritesheet.png b/railway/railway_spritesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7ec8789a5b8125ade23dbef4110894a022403b GIT binary patch literal 46472 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%0A4|uPre7K0fg{dqzb>4{Ekcg-T?h4FGREh7i0@aX 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
g7*Ax!nr(E7VF}?m^02z zLwSf0^=Nb})c#JgKj zloo-ea7E(QU`bBm0V4txIA)5+<~wUd`srhe(8c8gb1)7phO!GU6z z&IEj@H=G=93TpB7p#ny>8HZy((DQ@8zR9&1u-Z?D2E0ZC=M{E{nMfV45+o0s42=#s zbGGaHO$Uj3acc`1dBg&aQtgH_CfKK3iU5s?0RCUn*K+18nm#Gi%`OP)7u4p4>G=qatu3X~R#Ci3$hhnF{~Hd;P{69VRljCh;%&hU@cMUCil4zqP^h`(Jb z%2fuP`6NdJ|JN>TtO8$TStx6qOYcqI&;6Ksk+n5Dkb)Nl^790Tz)9yxLE9= zjE}}ZcV{N$?sSa*>ador`kb53mwCXhqA(?hg2P5nZGfREtVjozstNESdX&Kexj}*y`S$ksc z4Ib~B4{A#{PY|fheQ@4uO+0Lr+caqni^I4gktrWT zGqby^IQp~!Z|(`1LGnO5S-RPj<5H71bJ(5Es~p5_FbLI5k2CH8PBEQQX?hR(pxChx z_j`fxQ?z!aqRegW73nMp3r!YfqubgPMEFVv-M;^C62~ywX@!mFOyO+4e4DE03hkm! zt1bPvEQ%T+&~t`)JEZuveUL4A6?^2#4(~cqo)g<_9+Ns5wqrgL7J<->-qp@cu)D_w zukxz>X2{u&-p=Nh@n&F5lMzxU_vnMQtNxa8uwvx=aEbk?-CZp)6QkXs0W~XZQK;|1~A^ip(5Y328BkkO;8M z7&y*UbojD&UBc}uqMlkPFqd47I)#}+B>B(d758m2wp{Yt_A!l~E{8naozzgnI0G-x z=PBi07SDv_o#_-=+oIz)%SuW&>1c{yW5MV3^YU~<&yP(Zc|%(`^A+)|kBSr+GDI$| z&z!q3>uXE4GQX*Rq3DY$D5h)U%7PK2DKwLq<-rGw{ zre`?;@_#Tc3kV0Y9VlV#gzuRBtwevSe9+*iKEE+bBocu!nIq`=f1mzsT)lUGRG!tK z+D5Q%)!C9OPp(QzV{V!?o`7cPwJ@ADfcP$iN1k%ZN4Msl@u#QN2 zji$;s+AH9XNXv6RmCZ?!e;A-kc&CfLytY8+sMb|%j(&oN*jZ~bSgfE3H(XL0y=jnd ze-bn8V?iMDEC&nTS#WN}yltEWGJ@^anN7YCC>KEpX-ocXFg)XlN7-fnm^tFG9m|c+ z?*e~oP9zaA{$TiAm}f$Wr%)qLCMdb4PcK*-J!J9@VgG&Wck?$4xPXM-D>{B;L>Lc- zZ!{4|CO0>SKs1jU5|fL1-f%l{ff z1$Yc_BUiL&WgU@iIsOZqRBE>z=Ob-NZXO8mDfaqHIPAFHEF#Q>_c-_&vr{z1EJ5KI zjc56vJG9e%{oGg8ujyQ!-IP%wcL^dXX*rxrU8zcBHApkI4puQgCPdh4lph8lSbX%x zQp&ap?i*%PCQplfVw7i)n|xM}j_TD>SPWyIzIEH~tiziV?%Zkw=8mmWW%~_)p18Jv zKd29tky!%xsFi|@<6h;*?yVPRC}zL#^RP;HAJKwS9rii7tanI|2~Xc#D1(s=ja>vq zWCn92n0fyYhujJOi~NjtA=9NX+Hf-|AvpCvb;PBtna%e~XVx+vn@#5c3dJu3#FtvU zOD9lsSrhPC9$Ktj9r?7=x7pNvwjTZc9f_|}_piI7+7G2&mM#odUiwv{PvrUKy?sw> znj7YSXGUo`*$>dMd9SzhW|8!at(O}QF4yJ80N>zF@MhnU zeGC)4Bp<0ix1!V5^Nju=ZAz#Qy;)zdlz$w}SsR0OU$6=Ail0DI|8>dY+w+HY;tRqo zA-mOz>GBKBfZO9Bi#%~p3kyt}`X}>TOnFnD!x@|YakLk@1V0}NR!h*2d(Tb(z^IY> Vv*gFpIy->=s48kbuabv{{tqkFe;WV* literal 0 HcmV?d00001 diff --git a/railway/railway_spritesheet@2x.json b/railway/railway_spritesheet@2x.json new file mode 100644 index 00000000..4777b78b --- /dev/null +++ b/railway/railway_spritesheet@2x.json @@ -0,0 +1,1136 @@ +{ + "acra-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 110, + "y": 0 + }, + "airfield-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 175, + "y": 150 + }, + "airport-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 127, + "y": 0 + }, + "apartment-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 144, + "y": 0 + }, + "arts_centre-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 193, + "y": 183 + }, + "artwork-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 60, + "y": 60 + }, + "atm-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 34, + "y": 183 + }, + "bakery-18": { + "height": 9, + "pixelRatio": 1, + "width": 18, + "x": 87, + "y": 211 + }, + "bank-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 105, + "y": 211 + }, + "bank-18": { + "height": 12, + "pixelRatio": 1, + "width": 15, + "x": 51, + "y": 198 + }, + "bar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 162, + "y": 0 + }, + "barber-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 179, + "y": 0 + }, + "beach_resort-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 78, + "y": 60 + }, + "bell_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 96, + "y": 60 + }, + "bench-18": { + "height": 12, + "pixelRatio": 1, + "width": 18, + "x": 66, + "y": 198 + }, + "beverages-18": { + "height": 15, + "pixelRatio": 1, + "width": 9, + "x": 34, + "y": 167 + }, + "bicycle-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 209, + "y": 183 + }, + "blacksmith-18": { + "height": 10, + "pixelRatio": 1, + "width": 18, + "x": 41, + "y": 211 + }, + "border_control-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 84, + "y": 198 + }, + "border_control-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 92, + "y": 0 + }, + "bucket-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 80 + }, + "bunker-18": { + "height": 9, + "pixelRatio": 1, + "width": 17, + "x": 116, + "y": 211 + }, + "bureau_de_change-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 52, + "y": 183 + }, + "bus_stop-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 195, + "y": 0 + }, + "butcher-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 210, + "y": 0 + }, + "cafe-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 43, + "y": 167 + }, + "camp_site-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 18, + "y": 80 + }, + "capital-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 173, + "y": 211 + }, + "car-18": { + "height": 11, + "pixelRatio": 1, + "width": 24, + "x": 197, + "y": 198 + }, + "car_parts-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 60, + "y": 167 + }, + "car_rental-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 36, + "y": 80 + }, + "car_repair-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 116 + }, + "carpenter-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 50, + "y": 80 + }, + "christian-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 18, + "y": 116 + }, + "cinema-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 30, + "y": 116 + }, + "city-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 180, + "y": 211 + }, + "city_gate-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 68, + "y": 80 + }, + "cliff-18": { + "height": 6, + "pixelRatio": 1, + "width": 12, + "x": 194, + "y": 211 + }, + "cliff-5": { + "height": 2, + "pixelRatio": 1, + "width": 5, + "x": 20, + "y": 222 + }, + "cliff-8": { + "height": 4, + "pixelRatio": 1, + "width": 8, + "x": 218, + "y": 211 + }, + "cliff-line-18": { + "height": 20, + "pixelRatio": 1, + "width": 60, + "x": 0, + "y": 60 + }, + "clinic-18": { + "height": 14, + "pixelRatio": 1, + "width": 16, + "x": 70, + "y": 183 + }, + "clock-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 86, + "y": 80 + }, + "clothes-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 86, + "y": 183 + }, + "college-12": { + "height": 10, + "pixelRatio": 1, + "width": 11, + "x": 59, + "y": 211 + }, + "college-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 104, + "y": 183 + }, + "communication_tower-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 46, + "y": 116 + }, + "community_centre-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 98 + }, + "computer-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 59, + "y": 116 + }, + "courthouse-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 76, + "y": 116 + }, + "craft-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 18, + "y": 98 + }, + "cross-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 94, + "y": 116 + }, + "dentist-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 106, + "y": 116 + }, + "doctors-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 77, + "y": 167 + }, + "drinking_water-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 104, + "y": 80 + }, + "drinking_water_well-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 119, + "y": 116 + }, + "dry_cleaning-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 94, + "y": 167 + }, + "embassy-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 96, + "y": 198 + }, + "embassy-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 35, + "y": 98 + }, + "fast_food-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 224, + "y": 167 + }, + "fire_hydrant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 135, + "y": 116 + }, + "fire_station-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 221, + "y": 198 + }, + "fire_station-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 147, + "y": 116 + }, + "fort-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 51, + "y": 98 + }, + "fountain-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 65, + "y": 98 + }, + "fuel-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 107, + "y": 167 + }, + "funeral_directors-18": { + "height": 16, + "pixelRatio": 1, + "width": 9, + "x": 192, + "y": 150 + }, + "furniture-18": { + "height": 12, + "pixelRatio": 1, + "width": 19, + "x": 108, + "y": 198 + }, + "gallery-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 120, + "y": 167 + }, + "gambling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 163, + "y": 116 + }, + "garden-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 82, + "y": 98 + }, + "generator-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 180, + "y": 116 + }, + "generator_nuclear-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 201, + "y": 150 + }, + "generator_solar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 197, + "y": 116 + }, + "generator_wind-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 214, + "y": 116 + }, + "government-12": { + "height": 12, + "pixelRatio": 1, + "width": 14, + "x": 127, + "y": 198 + }, + "government-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 99, + "y": 98 + }, + "grave_yard-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 118, + "y": 80 + }, + "grocery-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 138, + "y": 167 + }, + "hairdresser-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 0, + "y": 133 + }, + "hardware-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 16, + "y": 133 + }, + "hindu-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 218, + "y": 150 + }, + "hospital-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 226, + "y": 183 + }, + "hospital-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 31, + "y": 133 + }, + "hostel-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 48, + "y": 133 + }, + "hotel-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 141, + "y": 198 + }, + "information-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 66, + "y": 133 + }, + "jewelry-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 83, + "y": 133 + }, + "jewish-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 98, + "y": 133 + }, + "kindergarten-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 136, + "y": 80 + }, + "laundry-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 150, + "y": 80 + }, + "library-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 121, + "y": 183 + }, + "marketplace-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 155, + "y": 167 + }, + "military-fill": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 158, + "y": 198 + }, + "mobile_phone-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 168, + "y": 80 + }, + "money_transfer-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 138, + "y": 183 + }, + "motorcycle-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 155, + "y": 183 + }, + "museum-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 113, + "y": 133 + }, + "muslim-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 167 + }, + "ngo-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 178, + "y": 80 + }, + "oxfam-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 194, + "y": 80 + }, + "peak-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 133, + "y": 211 + }, + "peak-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 172, + "y": 167 + }, + "pharmacy-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 227, + "y": 116 + }, + "photo-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 198 + }, + "place_of_worship-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 190, + "y": 167 + }, + "playground-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 129, + "y": 133 + }, + "plumber-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 212, + "y": 80 + }, + "police-12": { + "height": 11, + "pixelRatio": 1, + "width": 9, + "x": 229, + "y": 60 + }, + "police-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 145, + "y": 133 + }, + "post_office-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 170, + "y": 198 + }, + "power_tower-18": { + "height": 12, + "pixelRatio": 1, + "width": 10, + "x": 187, + "y": 198 + }, + "prison-18": { + "height": 14, + "pixelRatio": 1, + "width": 20, + "x": 173, + "y": 183 + }, + "pub-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 157, + "y": 133 + }, + "pump_manual-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 115, + "y": 98 + }, + "pump_powered-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 133, + "y": 98 + }, + "railstation-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 151, + "y": 98 + }, + "recycling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 174, + "y": 133 + }, + "restaurant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 191, + "y": 133 + }, + "rock": { + "height": 60, + "pixelRatio": 1, + "width": 60, + "x": 0, + "y": 0 + }, + "salon-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 203, + "y": 133 + }, + "saloon-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 219, + "y": 133 + }, + "school-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 225, + "y": 0 + }, + "school-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 207, + "y": 167 + }, + "sculpture-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 229, + "y": 80 + }, + "seafood-18": { + "height": 11, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 211 + }, + "shoemaker-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 169, + "y": 98 + }, + "shoes-18": { + "height": 8, + "pixelRatio": 1, + "width": 18, + "x": 155, + "y": 211 + }, + "shop-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 167 + }, + "shower-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 150 + }, + "social_facility-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 186, + "y": 98 + }, + "station-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 187, + "y": 211 + }, + "statue-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 204, + "y": 98 + }, + "storage_tank-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 198 + }, + "street_lamp-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 212, + "y": 98 + }, + "studio-18": { + "height": 17, + "pixelRatio": 1, + "width": 11, + "x": 17, + "y": 150 + }, + "supermarket-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 183 + }, + "tailor-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 28, + "y": 150 + }, + "taxi-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 18, + "y": 211 + }, + "taxi-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 45, + "y": 150 + }, + "telegraph-18": { + "height": 10, + "pixelRatio": 1, + "width": 17, + "x": 70, + "y": 211 + }, + "telephone-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 17, + "y": 183 + }, + "theatre-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 63, + "y": 150 + }, + "toilets-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 80, + "y": 150 + }, + "tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 222, + "y": 98 + }, + "townhall-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 30, + "y": 211 + }, + "townhall-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 95, + "y": 150 + }, + "traffic_signals-18": { + "height": 18, + "pixelRatio": 1, + "width": 7, + "x": 113, + "y": 60 + }, + "tram_stop-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 120, + "y": 60 + }, + "tyres-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 112, + "y": 150 + }, + "university-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 144, + "y": 211 + }, + "university-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 34, + "y": 198 + }, + "urn-18": { + "height": 18, + "pixelRatio": 1, + "width": 11, + "x": 132, + "y": 60 + }, + "viewpoint-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 143, + "y": 60 + }, + "waste_basket-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 129, + "y": 150 + }, + "water_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 157, + "y": 60 + }, + "waterfall-18": { + "height": 3, + "pixelRatio": 1, + "width": 20, + "x": 0, + "y": 222 + }, + "waterfall-8": { + "height": 5, + "pixelRatio": 1, + "width": 12, + "x": 206, + "y": 211 + }, + "waterfall-line-18": { + "height": 18, + "pixelRatio": 1, + "width": 60, + "x": 169, + "y": 60 + }, + "watermill-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 141, + "y": 150 + }, + "wetland-18": { + "height": 30, + "pixelRatio": 1, + "width": 32, + "x": 60, + "y": 0 + }, + "works-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 158, + "y": 150 + } +} \ No newline at end of file diff --git a/railway/railway_spritesheet@2x.png b/railway/railway_spritesheet@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7ec8789a5b8125ade23dbef4110894a022403b GIT binary patch literal 46472 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%0A4|uPre7K0fg{dqzb>4{Ekcg-T?h4FGREh7i0@aX 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
g7*Ax!nr(E7VF}?m^02z zLwSf0^=Nb})c#JgKj zloo-ea7E(QU`bBm0V4txIA)5+<~wUd`srhe(8c8gb1)7phO!GU6z z&IEj@H=G=93TpB7p#ny>8HZy((DQ@8zR9&1u-Z?D2E0ZC=M{E{nMfV45+o0s42=#s zbGGaHO$Uj3acc`1dBg&aQtgH_CfKK3iU5s?0RCUn*K+18nm#Gi%`OP)7u4p4>G=qatu3X~R#Ci3$hhnF{~Hd;P{69VRljCh;%&hU@cMUCil4zqP^h`(Jb z%2fuP`6NdJ|JN>TtO8$TStx6qOYcqI&;6Ksk+n5Dkb)Nl^790Tz)9yxLE9= zjE}}ZcV{N$?sSa*>ador`kb53mwCXhqA(?hg2P5nZGfREtVjozstNESdX&Kexj}*y`S$ksc z4Ib~B4{A#{PY|fheQ@4uO+0Lr+caqni^I4gktrWT zGqby^IQp~!Z|(`1LGnO5S-RPj<5H71bJ(5Es~p5_FbLI5k2CH8PBEQQX?hR(pxChx z_j`fxQ?z!aqRegW73nMp3r!YfqubgPMEFVv-M;^C62~ywX@!mFOyO+4e4DE03hkm! zt1bPvEQ%T+&~t`)JEZuveUL4A6?^2#4(~cqo)g<_9+Ns5wqrgL7J<->-qp@cu)D_w zukxz>X2{u&-p=Nh@n&F5lMzxU_vnMQtNxa8uwvx=aEbk?-CZp)6QkXs0W~XZQK;|1~A^ip(5Y328BkkO;8M z7&y*UbojD&UBc}uqMlkPFqd47I)#}+B>B(d758m2wp{Yt_A!l~E{8naozzgnI0G-x z=PBi07SDv_o#_-=+oIz)%SuW&>1c{yW5MV3^YU~<&yP(Zc|%(`^A+)|kBSr+GDI$| z&z!q3>uXE4GQX*Rq3DY$D5h)U%7PK2DKwLq<-rGw{ zre`?;@_#Tc3kV0Y9VlV#gzuRBtwevSe9+*iKEE+bBocu!nIq`=f1mzsT)lUGRG!tK z+D5Q%)!C9OPp(QzV{V!?o`7cPwJ@ADfcP$iN1k%ZN4Msl@u#QN2 zji$;s+AH9XNXv6RmCZ?!e;A-kc&CfLytY8+sMb|%j(&oN*jZ~bSgfE3H(XL0y=jnd ze-bn8V?iMDEC&nTS#WN}yltEWGJ@^anN7YCC>KEpX-ocXFg)XlN7-fnm^tFG9m|c+ z?*e~oP9zaA{$TiAm}f$Wr%)qLCMdb4PcK*-J!J9@VgG&Wck?$4xPXM-D>{B;L>Lc- zZ!{4|CO0>SKs1jU5|fL1-f%l{ff z1$Yc_BUiL&WgU@iIsOZqRBE>z=Ob-NZXO8mDfaqHIPAFHEF#Q>_c-_&vr{z1EJ5KI zjc56vJG9e%{oGg8ujyQ!-IP%wcL^dXX*rxrU8zcBHApkI4puQgCPdh4lph8lSbX%x zQp&ap?i*%PCQplfVw7i)n|xM}j_TD>SPWyIzIEH~tiziV?%Zkw=8mmWW%~_)p18Jv zKd29tky!%xsFi|@<6h;*?yVPRC}zL#^RP;HAJKwS9rii7tanI|2~Xc#D1(s=ja>vq zWCn92n0fyYhujJOi~NjtA=9NX+Hf-|AvpCvb;PBtna%e~XVx+vn@#5c3dJu3#FtvU zOD9lsSrhPC9$Ktj9r?7=x7pNvwjTZc9f_|}_piI7+7G2&mM#odUiwv{PvrUKy?sw> znj7YSXGUo`*$>dMd9SzhW|8!at(O}QF4yJ80N>zF@MhnU zeGC)4Bp<0ix1!V5^Nju=ZAz#Qy;)zdlz$w}SsR0OU$6=Ail0DI|8>dY+w+HY;tRqo zA-mOz>GBKBfZO9Bi#%~p3kyt}`X}>TOnFnD!x@|YakLk@1V0}NR!h*2d(Tb(z^IY> Vv*gFpIy->=s48kbuabv{{tqkFe;WV* literal 0 HcmV?d00001 From 11b62c33b2bdddf4c93af56b360fd8a3990f5e13 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 19:33:30 -0600 Subject: [PATCH 02/14] rename rail to railway for consistency with rails app. --- rail/rail.json | 6788 --------------------------------- rail/rail_demo.html | 144 - rail/rail_spritesheet.json | 1136 ------ rail/rail_spritesheet.png | Bin 46472 -> 0 bytes rail/rail_spritesheet@2x.json | 1136 ------ rail/rail_spritesheet@2x.png | Bin 46472 -> 0 bytes 6 files changed, 9204 deletions(-) delete mode 100644 rail/rail.json delete mode 100644 rail/rail_demo.html delete mode 100644 rail/rail_spritesheet.json delete mode 100644 rail/rail_spritesheet.png delete mode 100644 rail/rail_spritesheet@2x.json delete mode 100644 rail/rail_spritesheet@2x.png diff --git a/rail/rail.json b/rail/rail.json deleted file mode 100644 index bfa3978b..00000000 --- a/rail/rail.json +++ /dev/null @@ -1,6788 +0,0 @@ -{ - "version": 8, - "name": "ohmbasemap", - "metadata": {"maputnik:renderer": "mbgljs"}, - "sources": { - "osm": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" - ] - }, - "ohm_landcover_hillshade": { - "type": "raster", - "tiles": [ - "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" - ], - "minzoom": 0, - "maxzoom": 8, - "tileSize": 256 - }, - "ne": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" - ] - } - }, - "sprite": "https://openhistoricalmap.github.io/map-styles/rail/rail_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "minzoom": 0, - "maxzoom": 20, - "filter": ["all"], - "layout": {"visibility": "visible"}, - "paint": {"background-color": "#D5EAEA"} - }, - { - "id": "land", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(255, 255, 255, 1)"} - }, - { - "id": "landuse_areas_earth", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 0, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "earth"], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(248, 247, 242, 1)"} - }, - { - "id": "ohm_landcover_hillshade", - "type": "raster", - "source": "ohm_landcover_hillshade", - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "raster-opacity": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 1, - 4, - 1, - 8, - 0 - ] - } - }, - { - "id": "military_landuselow", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 4, - "maxzoom": 10, - "filter": ["==", ["get", "type"], "military"], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(230, 224, 212, 1)"} - }, - { - "id": "military-landusehigh", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "military"], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(244, 244, 235, 1)"} - }, - { - "id": "military", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": ["==", ["get", "class"], "military"], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(244, 244, 235, 1)"} - }, - { - "id": "landuse_areas_military_overlay", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "military"], - "layout": {"visibility": "none"}, - "paint": { - "fill-color": "rgba(178, 194, 157, 1)", - "fill-antialias": false, - "fill-pattern": "military-fill" - } - }, - { - "id": "airports", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "apron"], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(221, 221, 221, 1)"} - }, - { - "id": "landuse_areas_z12_generalized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "residential", - "rgba(238, 238, 238, 1)", - "retail", - "rgba(232, 231, 227, 1)", - "industrial", - "rgba(209, 200, 200, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_underlying_land_designation", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "park", - "rgba(226, 227, 220, 1)", - "nature_reserve", - "rgba(212, 225, 211, 0.3)", - "pitch", - "rgba(69, 143, 13, 0.39)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_localized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "quarry", - "rgba(215, 200, 203, 1)", - "landfill", - "rgba(203, 195, 197, 1)", - "brownfield", - "rgba(191, 171, 142, 1)", - "commercial", - "rgba(210, 202, 196, 1)", - "construction", - "rgba(242, 242, 235, 1)", - "railway", - "rgba(218, 204, 204, 1)", - "college", - "rgba(226, 214, 205, 1)", - "school", - "rgba(226, 214, 205, 1)", - "education", - "rgba(226, 214, 205, 1)", - "university", - "rgba(226, 214, 205, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_landcover_short", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "heath", - "rgba(225, 233, 214, 1)", - "meadow", - "rgba(225, 233, 214, 1)", - "grass", - "rgba(215, 220, 203, 1)", - "grassland", - "rgba(216, 222, 191, 0.81)", - "beach", - "rgba(236, 235, 180, 1)", - "desert", - "rgba(238, 229, 178, 1)", - "basin", - "rgba(144, 204, 203, 1)", - "wetland", - "rgba(227, 233, 226, 1)", - "salt_pond", - "rgba(236, 240, 241, 1)", - "mud", - "rgba(230, 223, 215, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_park_outlines", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "park"], - "layout": {"visibility": "none"}, - "paint": { - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 0.75, 16, 1.25], - "line-color": "rgba(201, 203, 188, 1)" - } - }, - { - "id": "landuse_areas_z12_landcover_tall", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": ["all"], - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "forest", - "rgba(204, 211, 177, 1)", - "wood", - "rgba(192, 199, 175, 1)", - "scrub", - "rgba(189, 203, 186, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 9, - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "wetland", - "rgba(216, 229, 230, 1)", - "salt_pond", - "rgba(236, 240, 241, 1)", - "glacier", - "rgba(255, 255, 255, 1)", - "reservoir", - "rgba(144, 204, 203, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_food_and_farming", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "farmland", - "rgba(244, 237, 186, 0.61)", - "farm", - "rgba(234, 229, 184, 0.61)", - "orchard", - "rgba(223, 234, 206, 1)", - "farmyard", - "rgba(239, 234, 182, 0.61)", - "vineyard", - "rgba(215, 210, 224, 1)", - "allotments", - "rgba(222, 221, 190, 1)", - "garden", - "rgba(227, 237, 210, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_developed_open_space", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "village_green", - "rgba(216, 221, 201, 1)", - "cemetery", - "rgba(214, 222, 210, 1)", - "grave_yard", - "rgba(214, 222, 210, 1)", - "sports_centre", - "rgba(211, 218, 192, 1)", - "stadium", - "rgba(211, 218, 189, 1)", - "recreation_ground", - "rgba(217, 225, 194, 1)", - "picnic_site", - "rgba(217, 223, 199, 1)", - "camp_site", - "rgba(208, 220, 174, 1)", - "playground", - "rgba(206, 213, 187, 1)", - "bleachers", - "rgba(220, 215, 215, 1)", - "transparent" - ] - ], - "fill-outline-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "bleachers", - "rgba(195, 188, 188, 1)", - "playground", - "rgba(223, 231, 197, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z10", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 12, - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "park", - "rgba(222, 223, 213, 1)", - "forest", - "rgba(222, 228, 208, 1)", - "wood", - "rgba(200, 207, 182, 1)", - "nature_reserve", - "rgba(212, 225, 211, 0.3)", - "landfill", - "rgba(194, 170, 175, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z7", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 7, - "maxzoom": 10, - "filter": [ - "in", - ["get", "type"], - ["literal", ["forest", "nature_reserve", "park", "wood"]] - ], - "layout": {"visibility": "none"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - "rgba(178, 194, 157, 0.2)", - 9, - "rgba(212, 225, 211, 0.3)" - ] - } - }, - { - "id": "landuse_areas_z5", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 5, - "maxzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["forest", "wood"]]], - [">", ["get", "area"], 50000000] - ], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(178, 194, 157, 1)"} - }, - { - "id": "landuse_areas_z3", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 3, - "maxzoom": 5, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["forest", "wood"]]], - [">", ["get", "area"], 500000000] - ], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(178, 194, 157, 1)"} - }, - { - "id": "parking_lots", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "paint": { - "fill-color": "rgba(229, 230, 226, 1)", - "fill-outline-color": "rgba(224, 217, 217, 1)" - } - }, - { - "id": "wetlands_z12", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "wetland"], - "layout": {"visibility": "none"}, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": "wetland-18" - } - }, - { - "id": "landuse_naturereserveoutline", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "nature_reserve"], - "layout": {"visibility": "visible"}, - "paint": { - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 2, 20, 3], - "line-dasharray": [2.5, 1.5], - "line-color": "rgba(195, 203, 179, 1)" - } - }, - { - "id": "landuse_areas_z12_natural", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["bare_rock", "peak", "rock", "scree"]] - ], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(255, 255, 255, 1)", "fill-pattern": "rock"} - }, - { - "id": "place_areas_plot", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": ["==", ["get", "type"], "plot"], - "layout": {"visibility": "none"}, - "paint": { - "fill-color": "rgba(238, 236, 230, 0)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "place_areas_square", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": ["==", ["get", "type"], "square"], - "layout": {"visibility": "none"}, - "paint": { - "fill-color": "rgba(238, 236, 230, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "pedestrian_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["footway", "pedestrian"]]], - ["==", ["get", "area"], "yes"] - ], - "layout": {"visibility": "none"}, - "paint": { - "fill-color": "rgba(234,234,234, 1)", - "fill-outline-color": "rgba(230,230,230, 1)" - } - }, - { - "id": "amenity_areas", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "filter": [ - "in", - ["get", "type"], - ["literal", ["school", "university"]] - ], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(226, 214, 205, 1)"} - }, - { - "id": "water_areas", - "type": "fill", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(213, 234, 234, 1)"} - }, - { - "id": "water_areas-ne", - "type": "fill", - "source": "ne", - "source-layer": "water_areas", - "minzoom": 0, - "maxzoom": 8, - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(213, 234, 234, 1)"} - }, - { - "id": "place_areas_islet", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": ["==", ["get", "type"], "islet"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(248, 247, 242, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "water_lines_stream_no_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "stream"], - ["in", ["get", "name"], ["literal", [""]]] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 15, 2, 20, 4] - } - }, - { - "id": "water_lines_stream_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "stream"], - ["!", ["in", ["get", "name"], ["literal", [""]]]] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.75, - 13, - 1.25, - 15, - 3, - 20, - 5 - ] - } - }, - { - "id": "water_lines_cliff_line", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["cliff"]]], - ["!", ["in", ["get", "surface"], ["literal", ["water"]]]] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 2 - } - }, - { - "id": "water_lines_cliff_line_triangles", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["cliff"]]], - ["!", ["in", ["get", "surface"], ["literal", ["water"]]]] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 3, - "line-pattern": "cliff-8", - "line-offset": 2 - } - }, - { - "id": "water_lines_waterfall_triangle", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["cliff"]]], - ["in", ["get", "surface"], ["literal", ["water"]]] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(68, 136, 136, 1)", - "line-translate-anchor": "viewport", - "line-width": 5, - "line-offset": 0, - "line-pattern": "waterfall-8" - } - }, - { - "id": "water_lines_ditch", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["ditch", "drain"]]], - "paint": { - "line-color": "rgba(144, 204, 203, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 15, 0.2, 20, 1.5] - } - }, - { - "id": "water_lines_canal", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "canal"], - "paint": { - "line-color": "rgba(192, 234, 234, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ] - } - }, - { - "id": "water_lines_aqueduct", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "canal"], - ["==", ["get", "bridge"], "aqueduct"] - ], - "paint": { - "line-color": "rgba(108, 178, 176, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ], - "line-dasharray": [2, 2] - } - }, - { - "id": "water_lines_river", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "river"], - "paint": { - "line-color": "#D5EAEA", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 1, - 13, - 2, - 14, - 5, - 20, - 12 - ] - } - }, - { - "id": "water_lines_breakwater", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 10, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["breakwater", "quay"]]], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 4] - } - }, - { - "id": "water_lines_dam", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "dam"], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ] - } - }, - { - "id": "pier", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": ["==", ["get", "type"], "pier"], - "layout": {"visibility": "none"}, - "paint": {"fill-color": "rgba(240, 233, 219, 1)"} - }, - { - "id": "pier_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 12, - "filter": ["==", ["get", "type"], "pier"], - "layout": {"visibility": "none"}, - "paint": { - "line-color": "rgba(230, 222, 205, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 2, 18, 7] - } - }, - { - "id": "buildings_flat", - "type": "fill", - "source": "osm", - "source-layer": "buildings", - "minzoom": 14, - "maxzoom": 24, - "filter": ["all"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(241, 241, 241, 1)", - "fill-outline-color": "rgba(206, 206, 206, 1)" - } - }, - { - "id": "buildings_flat_ruins", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "class"], "historic"], - ["==", ["get", "type"], "ruins"] - ], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(224, 224, 224, 1)"} - }, - { - "id": "buildings_ruins_outlines", - "type": "line", - "source": "osm", - "source-layer": "other_areas", - "filter": ["==", ["get", "type"], "ruins"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(195, 188, 188, 1)", - "line-opacity": 1, - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 1, 16, 2], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [1, 1]], - 16, - ["literal", [4, 2]] - ] - } - }, - { - "id": "historic_fort", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "class"], "historic"], - ["==", ["get", "type"], "fort"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(220, 215, 215, 1)", - "fill-outline-color": "rgba(195, 188, 188, 1)" - } - }, - { - "id": "aero_taxiway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "taxiway"], - "layout": {"visibility": "none"}, - "paint": { - "line-color": "rgba(216, 201, 201, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 1, - 13, - 1.5, - 18, - 4 - ] - } - }, - { - "id": "aero_runway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "runway"], - "layout": {"visibility": "none"}, - "paint": { - "line-color": "rgba(203, 198, 198, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1.5, 18, 25] - } - }, - { - "id": "man_made_bridge_area", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "all", - ["==", ["get", "class"], "man_made"], - ["==", ["get", "type"], "bridge"] - ], - "paint": {"fill-color": "rgba(255, 255, 255, 1)"} - }, - { - "id": "man_made_bridge_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - ["==", ["get", "class"], "man_made"], - ["==", ["get", "type"], "bridge"] - ], - "paint": {"line-color": "rgba(255, 255, 255, 1)", "line-width": 3} - }, - { - "id": "roads_tertiarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_secondarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_primarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_motorwaytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_tertiarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(222, 222, 222, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(197, 197, 197, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_raceways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "construction"], "raceway"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [0.75, 0.1] - } - }, - { - "id": "roads_trackfillcase_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "track"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "track"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "track"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [0.3, 1], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["in", ["get", "construction"], ["literal", ["living_street"]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_pedestrian_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "construction"], "pedestrian"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - [ - "in", - ["get", "construction"], - ["literal", ["cycleway", "footway", "path"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(225, 225, 225, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_pier_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "pier"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["in", ["get", "construction"], ["literal", ["steps"]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [0.1, 0.3] - } - }, - { - "id": "roads_roadscase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 0], - ["in", ["get", "construction"], ["literal", ["road"]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 3, - 18, - 15 - ] - } - }, - { - "id": "roads_residentialcase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 0], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_tertiary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 2.2, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 2.4, - 18, - 35 - ] - } - }, - { - "id": "roads_primarylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary_link"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["in", ["get", "construction"], ["literal", ["primary"]]], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway_link", "trunk_link"]] - ], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_roads_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["in", ["get", "construction"], ["literal", ["road"]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_residential_construction-copy", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_residential_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_secondarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary_link"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_primarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary_link"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_motorwaylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway_link", "trunk_link"]] - ], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_tertiary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_secondary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_primary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["==", ["get", "construction"], "primary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_motorway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["!=", ["get", "tunnel"], 1], - ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_ford_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": ["==", ["get", "ford"], "yes"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_residential_bridge_z13-copy_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 3.2, - 18, - 48 - ] - } - }, - { - "id": "roads_primarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["primary", "primary_link"]] - ] - ], - "layout": { - "line-cap": "round", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 0.5, - 18, - 12 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_tertiarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_secondarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_primarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 1], - ["in", ["get", "construction"], ["literal", ["primary"]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_motorwaybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_subway-tunnels-halo", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["subway"]]], - ["==", ["get", "tunnel"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(204, 217, 242, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 2.5, - 14, - 4.5, - 20, - 7 - ] - } - }, - { - "id": "roads_subways-tunnel-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["subway"]]], - ["==", ["get", "tunnel"], 1] - ], - "layout": {"visibility": "none"}, - "paint": { - "line-color": "rgba(156, 164, 197, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 16, 3, 20, 9], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.3, 3]], - 18, - ["literal", [0.15, 3]] - ] - } - }, - { - "id": "roads_subway-tunnels", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["subway"]]], - ["==", ["get", "tunnel"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(91, 107, 217, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], - "line-dasharray": [3, 2] - } - }, - { - "id": "roads_light_rail-tunnel-halo", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["light_rail"]]], - ["==", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(252, 241, 216, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 2.5, - 14, - 4.5, - 20, - 7 - ] - } - }, - { - "id": "roads_light_rail-tunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["light_rail"]]], - ["==", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(246, 183, 64, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], - "line-dasharray": [6, 4] - } - }, - { - "id": "roads_tertiarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_secondarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_primarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary"]]], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_motorwaytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_tertiarytunnel-copy", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_tertiarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "primary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(222, 222, 222, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(197, 197, 197, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_rail-tunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10.5, - "#5A6064", - 15, - "rgba(224, 224, 224, 1)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3.5, 7, 4, 20, 9] - } - }, - { - "id": "roads_rail-tunnel-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10.5, - "rgba(255, 255, 255, 1)", - 14, - "rgba(207, 207, 207, 1)", - 15, - "rgba(184, 184, 184, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 2, - 7, - 2.5, - 20, - 7 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.75, 2]], - 11, - ["literal", [0.75, 2.5]], - 14, - ["literal", [0.75, 3]] - ] - } - }, - { - "id": "roads_raceways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["raceway"]]], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [0.75, 0.1] - } - }, - { - "id": "roads_trackfillcase", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "track"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "track"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "track"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [0.3, 1], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["living_street"]]], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["cycleway", "footway", "path"]] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_pier", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "pier"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["steps"]]], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [0.1, 0.3] - } - }, - { - "id": "roads_residentialcase_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_pedestrian_street-casing", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["pedestrian"]]], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 4, - 18, - 17 - ] - } - }, - { - "id": "roads_tertiarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_secondary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_secondarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_primarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary_link"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 1, - 9, - 2, - 11, - 3.5, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway_link", "trunk_link"]] - ], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_proposed", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["proposed"]]], - ["!", ["in", ["get", "class"], ["literal", ["railway"]]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [1, 2] - } - }, - { - "id": "roads_residential", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_pedestrian_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["pedestrian"]]], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_secondarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["tertiary_link"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 16, - 11, - 18, - 28 - ], - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ] - } - }, - { - "id": "roads_primarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary_link"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway_link", "trunk_link"]] - ], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D3D3D3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 1.5, - 7, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 16, - 11, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.5, - 8, - 2, - 18, - 32 - ] - } - }, - { - "id": "roads_motorway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 1, - 9, - 2, - 10, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_ford", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": ["==", ["get", "ford"], "yes"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_rail-subway-bridge-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["subway"]]], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(73, 85, 158, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 11, 1, 20, 2], - "line-gap-width": 5 - } - }, - { - "id": "roads_rail-bridge-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(46, 46, 46, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 9, 5, 11, 8, 20, 14] - } - }, - { - "id": "roads_subways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction"]]], - ["in", ["get", "construction"], ["literal", ["subway"]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 4 - ], - "line-dasharray": [4, 1] - } - }, - { - "id": "roads_subways-bridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["subway"]]], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "bridge"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(121, 145, 248, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], - "line-dasharray": [3, 2] - } - }, - { - "id": "roads_light-rail-bridge-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["light_rail"]]], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "bridge"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(201, 139, 25, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 2], - "line-gap-width": 6 - } - }, - { - "id": "roads_light-rail-bridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["light_rail"]]], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "bridge"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(246, 183, 64, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], - "line-dasharray": [6, 4] - } - }, - { - "id": "roads_residential_bridge_z13-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 3.2, - 18, - 44 - ] - } - }, - { - "id": "roads_primarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary", "primary_link"]]], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "line-cap": "butt", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_tertiarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary"]]], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_subways-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["subway"]]], - ["!=", ["get", "tunnel"], 1] - ], - "layout": {"visibility": "none"}, - "paint": { - "line-color": "rgba(138, 156, 234, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - 4, - 14, - 5, - 20, - 9 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.15, 3]], - 14, - ["literal", [0.15, 4]] - ] - } - }, - { - "id": "roads_light_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["light_rail"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(246, 183, 64, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], - "line-dasharray": [6, 4] - } - }, - { - "id": "roads_subways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["subway"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(121, 145, 248, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 3], - "line-dasharray": [3, 2] - } - }, - { - "id": "roads_rail_mini", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(90, 96, 100, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 2, 7, 3, 20, 7] - } - }, - { - "id": "roads_rail_mini-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 1, 20, 5], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [1.15, 3]], - 10, - ["literal", [1.25, 4]] - ] - } - }, - { - "id": "roads_rail_old", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["abandoned", "dismantled", "disused", "razed"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(209, 192, 192, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 2, 7, 3, 20, 7] - } - }, - { - "id": "roads_rail_old-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["abandoned", "dismantled", "disused", "razed"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 1, 20, 5], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [1.15, 3]], - 10, - ["literal", [1.25, 4]] - ] - } - }, - { - "id": "roads_rail-main", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "usage"], "main"], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(90, 96, 100, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 4, 7, 6, 20, 12] - } - }, - { - "id": "roads_rail-main-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "usage"], "main"], - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal",["siding", "spur", "yard"]]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 2, 7, 3, 20, 9], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.5, 2]], - 11, - ["literal", [0.75, 2.5]], - 14, - ["literal", [0.75, 3]] - ] - } - }, - { - "id": "roads_rail-yard-siding", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(168, 168, 168, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.5, - 14, - 0.75, - 20, - 2 - ] - } - }, - { - "id": "roads_rail-yard-siding-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(174, 175, 176, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1, 20, 6], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.15, 3]], - 16, - ["literal", [0.15, 2]] - ] - } - }, - { - "id": "roads_rail-spur", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["==", ["get", "service"], "spur"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - "rgba(168, 168, 168, 1)", - 14, - "rgba(148, 149, 153, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.5, - 14, - 0.75, - 20, - 2 - ] - } - }, - { - "id": "roads_rail-spur-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["==", ["get", "service"], "spur"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - "#DBDBDB", - 14, - "#949599" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1, 20, 6], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.15, 3]], - 16, - ["literal", [0.15, 2]] - ] - } - }, - { - "id": "roads_rail-tourism", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "tourism"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(242, 210, 156, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 3, - 7, - 3.5, - 20, - 8.5 - ] - } - }, - { - "id": "roads_rail-tourism-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "tourism"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 1.5, - 7, - 2, - 20, - 6 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.5, 2]], - 11, - ["literal", [0.75, 2.5]], - 14, - ["literal", [0.75, 3]] - ] - } - }, - { - "id": "roads_rail-military", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "military"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(188, 137, 139, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 3, - 7, - 3.5, - 20, - 8.5 - ] - } - }, - { - "id": "roads_rail-military-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "military"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 1.5, - 7, - 2, - 20, - 6 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.5, 2]], - 11, - ["literal", [0.75, 2.5]], - 14, - ["literal", [0.75, 3]] - ] - } - }, - { - "id": "roads_rail-branch", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal" ,["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "branch"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(129, 135, 139, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3, 7, 4, 20, 10] - } - }, - { - "id": "roads_rail-branch-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "branch"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 1.5, - 7, - 2.5, - 20, - 7 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.5, 2]], - 11, - ["literal", [0.75, 2.5]], - 14, - ["literal", [0.75, 3]] - ] - } - }, - { - "id": "roads_rail-industrial", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "industrial"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(155, 221, 174, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 3, - 7, - 3.5, - 20, - 8.5 - ] - } - }, - { - "id": "roads_rail-industrial-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["==", ["get", "usage"], "industrial"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 1.5, - 7, - 2, - 20, - 6 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.5, 2]], - 11, - ["literal", [0.75, 2.5]], - 14, - ["literal", [0.75, 3]] - ] - } - }, - { - "id": "roads_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["!=", ["get", "usage"], "main"], - ["!=", ["get", "usage"], "industrial"], - ["!=", ["get", "usage"], "branch"], - ["!=", ["get", "usage"], "military"], - ["!=", ["get", "usage"], "tourism"], - ["!=", ["get", "service"], "spur"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "service"], "siding"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(90, 96, 100, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3.5, 7, 4, 20, 9] - } - }, - { - "id": "roads_rail-bridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["!=", ["get", "usage"], "main"], - ["!=", ["get", "usage"], "industrial"], - ["!=", ["get", "usage"], "branch"], - ["!=", ["get", "usage"], "military"], - ["!=", ["get", "usage"], "tourism"], - ["!=", ["get", "service"], "spur"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "service"], "siding"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "#5A6064", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 3.5, 7, 4, 20, 9] - } - }, - { - "id": "roads_rail-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["preserved", "rail"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]], - ["!=", ["get", "usage"], "main"], - ["!=", ["get", "usage"], "ndustrial"], - ["!=", ["get", "usage"], "branch"], - ["!=", ["get", "usage"], "tourism"], - ["!=", ["get", "service"], "spur"], - ["!=", ["get", "service"], "siding"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "usage"], "military"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 2, - 7, - 2.5, - 20, - 7 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.5, 2]], - 11, - ["literal", [0.75, 2.5]], - 14, - ["literal", [0.75, 3]] - ] - } - }, - { - "id": "roads_rail_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], - ["in", ["get", "class"], ["literal", ["railway"]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - "rgba(166, 169, 175, 1)", - 14, - "rgba(199, 204, 213, 1)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 1, 20, 5], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [1.15, 2]], - 10, - ["literal", [1.25, 2]] - ] - } - }, - { - "id": "roads_rail_tram", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["funicular", "monorail", "tram"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "spur", "yard"]]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(192, 123, 236, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - 1, - 14, - 0.5, - 20, - 2.25 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [3, 2]], - 14, - ["literal", [3, 2]] - ] - } - }, - { - "id": "barriers-dotted", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": ["==", ["get", "type"], "bollard"], - "paint": { - "line-color": "rgba(217, 217, 217, 1)", - "line-width": 3, - "line-dasharray": [1, 1] - } - }, - { - "id": "barriers", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": ["all"], - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "wall", - "rgba(223, 223, 223, 1)", - "fence", - "rgba(233, 228, 216, 1)", - "wood_fence", - "rgba(241, 224, 200, 1)", - "hedge", - "rgba(204, 218, 190, 1)", - "hedge_bank", - "rgba(204, 218, 190, 1)", - "retaining_wall", - "rgba(223, 223, 223, 1)", - "city_wall", - "rgba(223, 223, 223, 1)", - "transparent" - ] - ], - "line-width": 2 - } - }, - { - "id": "power_lines", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - ["==", ["get", "class"], "power"], - ["==", ["get", "type"], "line"] - ], - "layout": {"visibility": "visible"}, - "paint": {"line-color": "rgba(164, 129, 136, 1)"} - }, - { - "id": "city_county_lines_admin7_8", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [7, 8]]], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(177, 181, 176, 1)", - "line-dasharray": [3], - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 0.3, 12, 0.5] - } - }, - { - "id": "admin_admin5_6", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [5, 6]]], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round", - "line-miter-limit": 2 - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-dasharray": [], - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0.25, 10, 2] - } - }, - { - "id": "state_lines_admin4-case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "admin_level"], 4], - ["==", ["get", "type"], "administrative"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 4, - "rgba(163, 165, 169, 0.05)", - 7, - "rgba(234, 235, 236, 0.1)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 8, 15, 7] - } - }, - { - "id": "state_lines_admin4", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "admin_level"], 4], - ["==", ["get", "type"], "administrative"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 4, - "rgba(154, 160, 166, 1)", - 7, - "rgba(189, 190, 191, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 2, - 0.4, - 12, - 2, - 15, - 0.75 - ] - } - }, - { - "id": "admin_admin3", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": ["==", ["get", "admin_level"], 3], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(181, 195, 199, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 2, 0.25, 7, 2] - } - }, - { - "id": "admin_countrylines_z10_case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 4, - "rgba(242, 242, 242, 0.28)", - 7, - "rgba(255, 255, 255, 0.24)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 10, 15, 8] - } - }, - { - "id": "admin_countrylines_z10", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(180, 191, 191, 1)", - 14, - "rgba(174, 185, 185, 1)", - 15, - "rgba(131, 150, 150, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 0.25, - 2, - 0.75, - 10, - 1, - 13, - 2.5, - 17, - 1.5 - ] - } - }, - { - "id": "roadlabels_z14", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": ["all"], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "symbol-placement": "line", - "symbol-spacing": 250, - "symbol-avoid-edges": false, - "text-size": 10, - "text-padding": 2, - "text-allow-overlap": false, - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-font": ["OpenHistorical"], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "roadlabels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "filter": ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "symbol-placement": "line", - "symbol-spacing": 250, - "symbol-avoid-edges": false, - "text-size": 10, - "text-padding": 2, - "text-allow-overlap": false, - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-font": ["OpenHistorical"], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "raillabels_z14", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": ["==", ["get", "class"], "railway"], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "symbol-placement": "line", - "symbol-spacing": 250, - "symbol-avoid-edges": false, - "text-size": ["interpolate", ["linear"], ["zoom"], 11, 9, 14, 11], - "text-padding": 2, - "text-allow-overlap": false, - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-font": ["OpenHistorical"], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(78, 78, 78, 1)", - "text-halo-width": 12, - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-opacity": 0.85 - } - }, - { - "id": "water_areaslabels_z15", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 15, - "maxzoom": 24, - "filter": [">", ["get", "area"], 100000], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": ["interpolate", ["linear"], ["zoom"], 15, 11, 20, 20] - }, - "paint": { - "text-color": "rgba(41, 84, 84, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(209, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z12", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 12, - "maxzoom": 15, - "filter": [">", ["get", "area"], 1000000], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(125, 158, 158, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(231, 251, 251, 1)" - } - }, - { - "id": "water_pointlabels_ocean_sea", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["ocean", "sea"]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 10, - 11, - 13, - 13, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(43, 102, 102, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(207, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z8", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 12, - "filter": [">", ["get", "area"], 10000000], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 10, - 11, - 11, - 13, - 13 - ] - }, - "paint": { - "text-color": "rgba(125, 158, 158, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(231, 251, 251, 1)" - } - }, - { - "id": "water_lineslabels-cliff", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": ["in", ["get", "type"], ["literal", ["cliff"]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Italic"], - "symbol-placement": "line", - "symbol-spacing": 500, - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-size": ["interpolate", ["linear"], ["zoom"], 11, 9, 13, 11], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels-dam", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": ["in", ["get", "type"], ["literal", ["dam"]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Italic"], - "symbol-placement": "line", - "symbol-spacing": 500, - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(207, 230, 230, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["!", ["in", ["get", "type"], ["literal", ["cliff", "dam"]]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Italic"], - "symbol-placement": "line", - "symbol-spacing": 500, - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-size": ["interpolate", ["linear"], ["zoom"], 12, 11, 14, 13], - "text-letter-spacing": 0, - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(125, 158, 158, 1)", - "text-halo-color": "rgba(231, 251, 251, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_park", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", [ - "camp_site", - "garden", - "grass", - "grassland", - "park", - "picnic_site", - "playground", - "recreation_ground", - "sports_centre", - "stadium", - "village_green" - ]] - ], - [">", ["get", "area"], 12000] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-size": ["interpolate", ["linear"], ["zoom"], 14, 11, 20, 14], - "visibility": "none", - "icon-text-fit": "none", - "text-allow-overlap": false, - "text-ignore-placement": false, - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(85, 104, 42, 1)", - "text-halo-color": "rgba(228, 235, 209, 1)", - "text-halo-width": 1, - "icon-translate-anchor": "map" - } - }, - { - "id": "landuse_areaslabels_farming", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", [ - "allotmets", - "farm", - "farmland", - "farmyard", - "garden", - "orchard", - "vineyard" - ]] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-size": 11, - "text-font": ["OpenHistorical"], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(107, 101, 71, 1)", - "text-halo-color": "rgba(255, 254, 249, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_forest", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["forest", "nature_reserve", "wood"]] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-size": 11, - "text-font": ["OpenHistorical"], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(95, 107, 71, 1)", - "text-halo-color": "rgba(201, 213, 190, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_school", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["", "college", "education", "school", "university"]] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-size": 11, - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(176, 130, 130, 1)", - "text-halo-color": "rgba(245, 239, 239, 1)", - "text-halo-width": 1 - } - }, - { - "id": "points_of_interest_place_areas", - "type": "symbol", - "source": "osm", - "source-layer": "place_areas", - "minzoom": 16, - "filter": [ - "!", ["in", - ["get", "type"], - ["literal", ["country", "state", "territory"]]] - ], - "layout": { - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": 9, - "text-anchor": "center", - "text-offset": [0, 0], - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "points_of_interest_frombuildings", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "minzoom": 16, - "filter": ["all"], - "layout": { - "icon-image": ["concat", ["get", "tourism"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": ["interpolate", ["linear"], ["zoom"], 16, 10, 20, 12], - "text-anchor": "center", - "text-offset": [0, 0], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 1 - } - }, - { - "id": "points_of_interest_fromareasz14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "in", - ["get", "type"], - ["literal", [ - "bank", - "border_control", - "embassy", - "fire_station", - "government", - "hospital", - "police", - "school", - "taxi", - "townhall", - "university" - ]] - ], - "layout": { - "icon-image": ["concat", ["get", "type"], "-12"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 0 - } - }, - { - "id": "points_of_interest_fromareas", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas", - "minzoom": 16, - "maxzoom": 24, - "filter": ["all"], - "layout": { - "icon-image": ["concat", ["get", "type"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_of_interest_amenity_14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points", - "minzoom": 14, - "maxzoom": 16, - "filter": ["all"], - "layout": { - "icon-image": ["concat", ["get", "type"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": 0.9 - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "points_of_interest_amenity", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points", - "minzoom": 15, - "maxzoom": 24, - "filter": ["all"], - "layout": { - "icon-image": ["concat", ["get", "type"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], - "text-line-height": 1.2 - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.9, 0, 17, 1] - } - }, - { - "id": "points_of_interest_other", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": ["!", ["in", ["get", "type"], ["literal", ["artwork"]]]], - "layout": { - "icon-image": ["concat", ["get", "type"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], - "icon-keep-upright": false, - "text-anchor": "top", - "icon-text-fit": "none", - "icon-optional": false, - "icon-ignore-placement": false, - "icon-allow-overlap": false, - "text-max-width": 10 - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-translate-anchor": "viewport", - "icon-translate-anchor": "viewport", - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_of_interest_other_archaeology", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "archaeological_site"], - "layout": { - "icon-image": ["concat", ["get", "site_type"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_of_interest_other_artwork", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "artwork"], - "layout": { - "icon-image": ["concat", ["get", "artwork_type"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_powertower", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "tower"], - "layout": { - "icon-image": "power_tower-12", - "visibility": "visible", - "text-font": ["OpenHistorical"] - } - }, - { - "id": "points_airport", - "type": "symbol", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 10, - "maxzoom": 14, - "filter": ["==", ["get", "type"], "aerodrome"], - "layout": {"icon-image": "airport-18", "text-font": ["OpenHistorical"]} - }, - { - "id": "transport_railstation_points", - "type": "symbol", - "source": "osm", - "source-layer": "transport_points", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "class"], "railway"], - ["==", ["get", "type"], "station"] - ], - "layout": { - "icon-image": "railstation-18", - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 13.99, - 0, - 14, - 8, - 20, - 10 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": 1 - }, - "paint": { - "icon-color": "#000000", - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 2, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] - } - }, - { - "id": "transport_points", - "type": "symbol", - "source": "osm", - "source-layer": "transport_points", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["!=", ["get", "class"], "railway"], - ["==", ["get", "name"], ""] - ], - "layout": { - "icon-image": ["concat", ["get", "type"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 13.99, - 0, - 14, - 8, - 20, - 10 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 16, 1, 20, 1.4] - }, - "paint": { - "icon-color": "#000000", - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 2, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] - } - }, - { - "id": "points_placeofworshipother", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": [ - "all", - ["==", ["get", "type"], "place_of_worship"], - [ - "!", ["in", - ["get", "religion"], - ["literal", ["christian", "jewish", "muslim"]]] - ] - ], - "layout": { - "icon-image": "place_of_worship-18", - "text-font": ["OpenHistorical"], - "visibility": "visible" - } - }, - { - "id": "points_religion", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": ["all"], - "layout": { - "icon-image": ["concat", ["get", "religion"], "-18"], - "text-font": ["OpenHistorical"], - "visibility": "visible" - } - }, - { - "id": "points_fromlanduse-z14", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 14, - "filter": ["in", ["get", "type"], ["literal", ["peak"]]], - "layout": { - "icon-image": ["concat", ["get", "type"], "-12"], - "text-font": ["OpenHistorical"], - "text-field": ["to-string", ["get", "name"]], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 0.8] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-opacity": 1 - } - }, - { - "id": "points_fromlanduse", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 16, - "layout": { - "icon-image": ["concat", ["get", "type"], "-18"], - "text-font": ["OpenHistorical"], - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 8, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "visibility": "visible", - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5 - } - }, - { - "id": "points_fromlanduseareas", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 16, - "filter": [ - "!", ["in", - ["get", "type"], - ["literal", ["garden", "peak", "wetland"]]] - ], - "layout": { - "icon-image": ["concat", ["get", "type"], "-18"], - "text-font": ["OpenHistorical"], - "visibility": "visible" - } - }, - { - "id": "points_of_interest_shop", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "minzoom": 16, - "maxzoom": 24, - "filter": ["all", ["has", "shop"]], - "layout": { - "icon-image": ["concat", ["get", "shop"], "-18"], - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(108, 132, 137, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "county_labels_z11-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "administrative"], - ["==", ["get", "admin_level"], 6] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "county_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 9, - "maxzoom": 20, - "filter": ["in", ["get", "type"], ["literal", ["county"]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_other_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "in", - ["get", "type"], - ["literal", ["hamlet", "islet", "locality", "neighborhood", "suburb", "village"]] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 4, - 10, - 10, - 16, - 12 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_town_z8", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 8, - "maxzoom": 20, - "filter": ["in", ["get", "type"], ["literal", ["town"]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 7, - 10, - 12, - 16, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": ["in", ["get", "type"], ["literal", ["city"]]], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 8, - 10, - 15, - 16, - 16 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_capital_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - ["==", ["get", "type"], "city"], - ["==", ["get", "capital"], "yes"] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], - "visibility": "visible", - "icon-image": "capital-18", - "icon-offset": [0, 0], - "icon-size": 1, - "text-offset": [0, 0.25], - "text-anchor": "top" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - ["==", ["get", "type"], "city"], - ["!=", ["get", "capital"], "yes"] - ], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], - "visibility": "visible", - "icon-image": "city-18", - "icon-offset": [0, 0], - "icon-size": 1, - "text-offset": [0, 0.25], - "text-anchor": "top" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 3 - } - }, - { - "id": "state_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "administrative"], - ["==", ["get", "admin_level"], 4] - ], - "layout": { - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], - "text-line-height": 1, - "text-transform": "uppercase", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(69, 72, 84, 1)", - "text-halo-width": 3, - "text-halo-blur": 2, - "text-halo-color": "rgba(255, 255, 255, 0.97)", - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "state_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 5, - "maxzoom": 20, - "filter": ["in", ["get", "type"], ["literal", ["state", "territory"]]], - "layout": { - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical"], - "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], - "text-line-height": 1, - "text-transform": "uppercase", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(69, 72, 84, 1)", - "text-halo-width": 3, - "text-halo-blur": 2, - "text-halo-color": "rgba(255, 255, 255, 0.97)", - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "statecapital_labels_z10", - "type": "symbol", - "source": "osm", - "source-layer": "populated_places", - "minzoom": 10, - "maxzoom": 20, - "filter": ["==", ["get", "featurecla"], "Admin-1 capital"], - "layout": { - "text-field": ["to-string", ["get", "name"]], - "text-font": ["OpenHistorical Bold"], - "text-size": 10, - "text-transform": "uppercase", - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(68, 51, 85, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1, - "text-halo-blur": 1 - } - }, - { - "id": "country_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 0, - "maxzoom": 12, - "filter": [ - "all", - ["==", ["get", "type"], "administrative"], - ["==", ["get", "admin_level"], 2] - ], - "layout": { - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 8, - 3, - 10, - 5, - 12, - 6, - 20, - 10, - 22 - ], - "text-font": ["OpenHistorical Bold"], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false - }, - "paint": { - "text-color": "rgba(74, 92, 92, 1)", - "text-halo-width": 3, - "text-halo-color": "rgba(255, 255, 255, 0.88)", - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "country_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 12, - "filter": ["==", ["get", "type"], "country"], - "layout": { - "visibility": "visible", - "text-field": ["to-string", ["get", "name"]], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 8, - 3, - 10, - 5, - 12, - 6, - 20, - 10, - 22 - ], - "text-font": ["OpenHistorical Bold"], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false - }, - "paint": { - "text-color": "rgba(74, 92, 92, 1)", - "text-halo-width": 3, - "text-halo-color": "rgba(255, 255, 255, 0.88)", - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - } - ], - "id": "io6r61fxt" -} diff --git a/rail/rail_demo.html b/rail/rail_demo.html deleted file mode 100644 index 7c6c4d3b..00000000 --- a/rail/rail_demo.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - OpenHistoricalMap :: Leaflet MBGL TimeSlider Control Demo - - - - - - - - - - - - - - - - - - - - - - - - -
- - -
- - - - - - - - - diff --git a/rail/rail_spritesheet.json b/rail/rail_spritesheet.json deleted file mode 100644 index 4777b78b..00000000 --- a/rail/rail_spritesheet.json +++ /dev/null @@ -1,1136 +0,0 @@ -{ - "acra-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 110, - "y": 0 - }, - "airfield-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 175, - "y": 150 - }, - "airport-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 127, - "y": 0 - }, - "apartment-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 144, - "y": 0 - }, - "arts_centre-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 193, - "y": 183 - }, - "artwork-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 60, - "y": 60 - }, - "atm-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 34, - "y": 183 - }, - "bakery-18": { - "height": 9, - "pixelRatio": 1, - "width": 18, - "x": 87, - "y": 211 - }, - "bank-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 105, - "y": 211 - }, - "bank-18": { - "height": 12, - "pixelRatio": 1, - "width": 15, - "x": 51, - "y": 198 - }, - "bar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 162, - "y": 0 - }, - "barber-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 179, - "y": 0 - }, - "beach_resort-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 78, - "y": 60 - }, - "bell_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 96, - "y": 60 - }, - "bench-18": { - "height": 12, - "pixelRatio": 1, - "width": 18, - "x": 66, - "y": 198 - }, - "beverages-18": { - "height": 15, - "pixelRatio": 1, - "width": 9, - "x": 34, - "y": 167 - }, - "bicycle-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 209, - "y": 183 - }, - "blacksmith-18": { - "height": 10, - "pixelRatio": 1, - "width": 18, - "x": 41, - "y": 211 - }, - "border_control-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 84, - "y": 198 - }, - "border_control-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 92, - "y": 0 - }, - "bucket-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 80 - }, - "bunker-18": { - "height": 9, - "pixelRatio": 1, - "width": 17, - "x": 116, - "y": 211 - }, - "bureau_de_change-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 52, - "y": 183 - }, - "bus_stop-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 0 - }, - "butcher-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 0 - }, - "cafe-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 43, - "y": 167 - }, - "camp_site-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 18, - "y": 80 - }, - "capital-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 173, - "y": 211 - }, - "car-18": { - "height": 11, - "pixelRatio": 1, - "width": 24, - "x": 197, - "y": 198 - }, - "car_parts-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 60, - "y": 167 - }, - "car_rental-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 36, - "y": 80 - }, - "car_repair-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 116 - }, - "carpenter-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 50, - "y": 80 - }, - "christian-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 18, - "y": 116 - }, - "cinema-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 30, - "y": 116 - }, - "city-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 180, - "y": 211 - }, - "city_gate-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 68, - "y": 80 - }, - "cliff-18": { - "height": 6, - "pixelRatio": 1, - "width": 12, - "x": 194, - "y": 211 - }, - "cliff-5": { - "height": 2, - "pixelRatio": 1, - "width": 5, - "x": 20, - "y": 222 - }, - "cliff-8": { - "height": 4, - "pixelRatio": 1, - "width": 8, - "x": 218, - "y": 211 - }, - "cliff-line-18": { - "height": 20, - "pixelRatio": 1, - "width": 60, - "x": 0, - "y": 60 - }, - "clinic-18": { - "height": 14, - "pixelRatio": 1, - "width": 16, - "x": 70, - "y": 183 - }, - "clock-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 86, - "y": 80 - }, - "clothes-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 86, - "y": 183 - }, - "college-12": { - "height": 10, - "pixelRatio": 1, - "width": 11, - "x": 59, - "y": 211 - }, - "college-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 104, - "y": 183 - }, - "communication_tower-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 46, - "y": 116 - }, - "community_centre-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 98 - }, - "computer-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 59, - "y": 116 - }, - "courthouse-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 76, - "y": 116 - }, - "craft-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 18, - "y": 98 - }, - "cross-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 94, - "y": 116 - }, - "dentist-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 106, - "y": 116 - }, - "doctors-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 77, - "y": 167 - }, - "drinking_water-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 104, - "y": 80 - }, - "drinking_water_well-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 119, - "y": 116 - }, - "dry_cleaning-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 94, - "y": 167 - }, - "embassy-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 96, - "y": 198 - }, - "embassy-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 35, - "y": 98 - }, - "fast_food-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 224, - "y": 167 - }, - "fire_hydrant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 135, - "y": 116 - }, - "fire_station-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 221, - "y": 198 - }, - "fire_station-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 147, - "y": 116 - }, - "fort-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 51, - "y": 98 - }, - "fountain-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 65, - "y": 98 - }, - "fuel-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 107, - "y": 167 - }, - "funeral_directors-18": { - "height": 16, - "pixelRatio": 1, - "width": 9, - "x": 192, - "y": 150 - }, - "furniture-18": { - "height": 12, - "pixelRatio": 1, - "width": 19, - "x": 108, - "y": 198 - }, - "gallery-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 120, - "y": 167 - }, - "gambling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 163, - "y": 116 - }, - "garden-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 82, - "y": 98 - }, - "generator-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 180, - "y": 116 - }, - "generator_nuclear-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 201, - "y": 150 - }, - "generator_solar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 197, - "y": 116 - }, - "generator_wind-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 214, - "y": 116 - }, - "government-12": { - "height": 12, - "pixelRatio": 1, - "width": 14, - "x": 127, - "y": 198 - }, - "government-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 99, - "y": 98 - }, - "grave_yard-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 118, - "y": 80 - }, - "grocery-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 138, - "y": 167 - }, - "hairdresser-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 0, - "y": 133 - }, - "hardware-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 16, - "y": 133 - }, - "hindu-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 218, - "y": 150 - }, - "hospital-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 226, - "y": 183 - }, - "hospital-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 31, - "y": 133 - }, - "hostel-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 48, - "y": 133 - }, - "hotel-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 141, - "y": 198 - }, - "information-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 66, - "y": 133 - }, - "jewelry-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 83, - "y": 133 - }, - "jewish-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 98, - "y": 133 - }, - "kindergarten-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 136, - "y": 80 - }, - "laundry-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 150, - "y": 80 - }, - "library-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 121, - "y": 183 - }, - "marketplace-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 155, - "y": 167 - }, - "military-fill": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 158, - "y": 198 - }, - "mobile_phone-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 168, - "y": 80 - }, - "money_transfer-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 138, - "y": 183 - }, - "motorcycle-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 155, - "y": 183 - }, - "museum-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 113, - "y": 133 - }, - "muslim-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 167 - }, - "ngo-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 178, - "y": 80 - }, - "oxfam-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 194, - "y": 80 - }, - "peak-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 133, - "y": 211 - }, - "peak-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 172, - "y": 167 - }, - "pharmacy-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 227, - "y": 116 - }, - "photo-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 198 - }, - "place_of_worship-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 190, - "y": 167 - }, - "playground-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 129, - "y": 133 - }, - "plumber-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 212, - "y": 80 - }, - "police-12": { - "height": 11, - "pixelRatio": 1, - "width": 9, - "x": 229, - "y": 60 - }, - "police-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 145, - "y": 133 - }, - "post_office-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 170, - "y": 198 - }, - "power_tower-18": { - "height": 12, - "pixelRatio": 1, - "width": 10, - "x": 187, - "y": 198 - }, - "prison-18": { - "height": 14, - "pixelRatio": 1, - "width": 20, - "x": 173, - "y": 183 - }, - "pub-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 157, - "y": 133 - }, - "pump_manual-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 115, - "y": 98 - }, - "pump_powered-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 133, - "y": 98 - }, - "railstation-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 151, - "y": 98 - }, - "recycling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 174, - "y": 133 - }, - "restaurant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 191, - "y": 133 - }, - "rock": { - "height": 60, - "pixelRatio": 1, - "width": 60, - "x": 0, - "y": 0 - }, - "salon-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 203, - "y": 133 - }, - "saloon-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 219, - "y": 133 - }, - "school-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 225, - "y": 0 - }, - "school-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 207, - "y": 167 - }, - "sculpture-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 229, - "y": 80 - }, - "seafood-18": { - "height": 11, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 211 - }, - "shoemaker-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 169, - "y": 98 - }, - "shoes-18": { - "height": 8, - "pixelRatio": 1, - "width": 18, - "x": 155, - "y": 211 - }, - "shop-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 17, - "y": 167 - }, - "shower-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 150 - }, - "social_facility-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 186, - "y": 98 - }, - "station-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 187, - "y": 211 - }, - "statue-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 204, - "y": 98 - }, - "storage_tank-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 17, - "y": 198 - }, - "street_lamp-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 212, - "y": 98 - }, - "studio-18": { - "height": 17, - "pixelRatio": 1, - "width": 11, - "x": 17, - "y": 150 - }, - "supermarket-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 183 - }, - "tailor-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 28, - "y": 150 - }, - "taxi-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 18, - "y": 211 - }, - "taxi-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 45, - "y": 150 - }, - "telegraph-18": { - "height": 10, - "pixelRatio": 1, - "width": 17, - "x": 70, - "y": 211 - }, - "telephone-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 17, - "y": 183 - }, - "theatre-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 63, - "y": 150 - }, - "toilets-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 80, - "y": 150 - }, - "tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 222, - "y": 98 - }, - "townhall-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 30, - "y": 211 - }, - "townhall-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 95, - "y": 150 - }, - "traffic_signals-18": { - "height": 18, - "pixelRatio": 1, - "width": 7, - "x": 113, - "y": 60 - }, - "tram_stop-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 120, - "y": 60 - }, - "tyres-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 112, - "y": 150 - }, - "university-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 144, - "y": 211 - }, - "university-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 34, - "y": 198 - }, - "urn-18": { - "height": 18, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 60 - }, - "viewpoint-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 143, - "y": 60 - }, - "waste_basket-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 129, - "y": 150 - }, - "water_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 157, - "y": 60 - }, - "waterfall-18": { - "height": 3, - "pixelRatio": 1, - "width": 20, - "x": 0, - "y": 222 - }, - "waterfall-8": { - "height": 5, - "pixelRatio": 1, - "width": 12, - "x": 206, - "y": 211 - }, - "waterfall-line-18": { - "height": 18, - "pixelRatio": 1, - "width": 60, - "x": 169, - "y": 60 - }, - "watermill-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 141, - "y": 150 - }, - "wetland-18": { - "height": 30, - "pixelRatio": 1, - "width": 32, - "x": 60, - "y": 0 - }, - "works-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 158, - "y": 150 - } -} \ No newline at end of file diff --git a/rail/rail_spritesheet.png b/rail/rail_spritesheet.png deleted file mode 100644 index bf7ec8789a5b8125ade23dbef4110894a022403b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46472 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%0A4|uPre7K0fg{dqzb>4{Ekcg-T?h4FGREh7i0@aX zptx1}mY8FLR(IY})T^s{Ov{X!;dJa&G1ip;fJRLnTV@RU^YBDx0o`KJBx{@@}E}kU^c|4Y0 z7ZWK6%7k4x8jny>+m?ua{o?~6kUDi|@YAth?}&UpQ~MicgGLE5z3fDT@IjfqTiO3| zkYmu`(;q4gh24yIkJUztS0wLZG>3ubgP1gl-mm7{2g6yTilnvdRj}^)-|iD*Zno7* z#qgj$H_jAWRT5ybRj!uEG2PiZjjIsda)9#6#Wrd{)&E?E2otHWrjSoftE(ayoX0Xi zckIZxw4sf}sluFHs7)L<^4C{yC9k|1<_+cocvP4@_9`{i^57xq8)$+2a1JA8ST=QlkNMc};4f%?JRu~Z&l*>94cO98j#*Pt=_5YJ4UEsuTS zb7sh4mpg>|10A5)5S+(wqv_+{24KED`4=pbWJFC z4UY3B`&A+sVP3_&SymhUf(=pfYTUo7WS~-O`?_Itqal?rdgM72eSh+YHS<6kfwk=O z>|T)y%*c_H+W8C>s(BsA^r!DO{~$Kd zoh9!wemt+Ih@i)(*U^2s`W=R|jw+{ANQ?mHqjl$e+aLrShNVgLe2u^uI5S~%nNU%s zcIW4>AvFoMv&8k22bNo6k1|;+Euk-vUIT;}Sj&;?&58g@pT$>9o7aPM2wnx4kRfMK zg|{{97UAgAn=oou{bbGuNKN{^TRC7=j8r-*$;Kq6h@nnnE#wF3vCWM4!NRzQ?)xZL zUWdv|#BJ0;iRFGL{!-?*6gEsrq9U$V`Lug4&ttHF*YSJ_-+3<$z@QHhT?wUvt87TD z**if;_Q%Q2Q(T+ie*^Yo0(`y`ot|Jc3uFF~7Y}#J%kTk-0CS7M@~?wVL=V!CkrPyf z^Lcx=T|6?$HbSyR6o~loOF&S+AjyLzAl(<5{;mNK)*>s);s$koOOxpSx+wcZ#Q|F# z8J?M2joYFQ_**qUKM!>ew~C-Oq4WDsE(S;E5J*i7OK5J)lCf2gnc<^qIm-9ERinrl94u46+)_M@$ZmY-qZ#%4FO(5FGbR#01k8vMVLa{$sKO}x%vU6q zh8ebXM2X5nPPnmD7R!k%J|5juvs;_FEA{PfP4!ICB#%TKMYwKgk~aKSt!YWsCE1g< z25|$-j(Q{I2MC8Nm2#U0(HTvX{G%8y0EtcSJ;Jkc=RQVG7DiVRCL0{LPbFG!tANc* z^6Pn5&3GDws=ftR4*x~=<9e{J#g3cOr)kb`SIt^&9ReZz)v>O;!~sG?f%UJvO^GZ` ztJ!+`YbD_B0#kve2dX}CmWN`p^EgwOEohr%NaiFot#uk}53rN|{8RmI>ed3+S6PHJ z$Yhx^Na9~zohVDr=-BQ^LLgD)e;xmAj%J=j2Vg_F^k(_6Lcc?yi6sRfOm{Y-IxmQf zaDm`Jgn>G>W{i0)Vgb&jGiQR((vL%)-3F;3zuA}ShupfcOOM}(=SBbjUj-zvr8*je z(;|i@T(;C897oP1BLPZ`9~_JIHfXhA@CgD$$6x#K7!AutPn~Jg8d{ZTRn`3cMkFPH zTR~?_aABg0%1aVcF!NCo{u4l=9p9x+CVxeEJa?+HhEZ$;1Y>!`=Z1C0qnJIb+Tp3G zuh&|v_>4XP0XZpc17U$*>r$X$xNlP86USl6mZ1;ZS^JDNVJBH$PIt(wQ7(9oTSXw1T|wd$uvUwHOb z;i=a}SLCJyV}Wx%#7-QyEq=u;&S`I8TC$fwm+j~h-pau=U@ zYN#2LO|`bfFReXu24ZssvUz^tP=u=5b7XnYYaPyzAzF+EILqwtrcaSJm^dtvHEWjb z1w2KGK__gVKES2y3Sne3uYcr9RPUMWVOvqR?u*Zgl0M(}FH&Ofsnjd2qbNt-QoSSl znpq^gf$}ToukvtN4NwnZO_;F426l}jaZCGCX^~lkRQzf3@&IzMxHv}-pa%@2Z7S%@9u6<&fJ}1 zQ{!w{0fcbvuV%VFi`Fqa18a~>l+*_{$!qegM(HFgX&(86ubTofls z4SQ1K!Nz9^p7g~fMCxMMJOW`Ha-R5CgAdwt{wBHlh*qGP&&v0wBzTe!h5o?k>?S4Q z8?$g}h!h|WwuKhRce{YmGMhUzP7YT;`Qx1dBM|fSaeS zZ5Ha8ASVHGENKu^jMBOu5n%zMp!+@4uUS^UfWX@Og+4-1I-ZEN`c?UKsixEK_1|4D z9z=C7BUo4D%Dj;Ba4SBO7GwpgAA|TQS^Df5E4C2pWDGsch9dmPVF*Pfg(39DtPL91 z{|T+c+~RXaA*S3TS_Us?y(!b_W24v`1NgSM({Eo&hf*zwWc;O56dkS2)GONh@l7dl z`u1=xQ|!h+qUe>MS+|ki4~Q2YeG|BLQ2T6(6Axm$euo|`6DZNT$Org}|H&5?(vgF- zisakp2u_h;r^N6sM16}%N;rarXIs4mpxe5M2pn?mV%<)kO|^Ga8hi#2D4;Oo?p%)H zIGmTz@FvxH|LO8Z@w3RUugS#CXPDW8qQLL+`bYKv9%il(c*asaUZ0Unb3#frZgcP+ zAA>Gc^DI@6yyW=TzJ2wfEIB}tvIV#)zYnf6j-*=Jah0F1G?eNq?sktreG^CI=AzSG z_@=7Nyb9_bO;W?Fm}Qr~4>2DL1JhQ+cxV`k!{T`CZF^B98DKJ?hxh&(6Jj)^ptIRI z0Nx2H_>GNk6aHW*5kimQ8(a@VfUNsP?DrJhV_UsuR@H~@H*{VqO^O4Y=K6FAI+7q1 z3xwg^sSrhhy8-BtS}7kY$+R)~?bApniiLj_AKTDL#*$^+ekx+?X3K_dvR;2zp8P?N z^|SI6MjI4i(=x9ZJ77>^vu5Pp+L_300l9r44Pr)#w1A5Ov5oU8-pfe${9><%w?b27 zq-fdVrkg}UAF|jFn@z6-^swg#Pu?`zmoY=8MS4IfG|>`y>m0)W#?5hB3Itt6Iso63 zII$tI6_}7P$bUBn3QBqf@4g^#-TegY$-$&~o9KS9Kd8ZcgWmzKb7kB@_XwQ_FKd;8T#`i0dkM zlK7YcKf{Nv-DedZ@p%-`ej7JI3A@gcC3we^`rWw`RdRo5RwLY)0mH{hRG}M^)2aT< zb)G-jKG+5yatO6i{?0y>Jg^Wg&0sLT$AoZ<{f;{$*c4b62$02hp(k?;PTBZp)sAV*!+6|XOD)~AIQVpT=+ zOkMAUFCzlaCgnm=17w@P#R$Swc50M2vfA1KGqlFm$17M8{Kl7?rQ38j;)4Ix%++vb2uDu z(6c8&Mxqsp*ToIKwOJQKS6NLo_0Y&-!ehMW^V>wvS78qfpgm>ykA8evX&Uy(B=3|T zNnFh8tmVCom5czycnoX$q}&4gRlg*+IGO(S7z>-m1`CsY(&_!|AFEb7+vIuYhr-nu zN2-24lB<6JO0MwqM0*===b(>kK*I6(R-WaAH?|oIlWZ+q=lU9kT5tof z_TT=`>>$E2j*A5|7|!o>l7PJ~lxc=YM&x1^laj>C+>afR55P)V0ct~u1r8kjxN%(Z zzT&=W2_I||5><`_n)v~#A*7qeKDxCbkQsIV^u)XUUkD)hidld;Kf0P6f!bVOTZt@2 zC?r>h3^5Yn&9ODCa!RMQg4qe1f7scX4?eo4$&Y1DjDHA36Q1}x)I#W{B4?ra^zJ&h zXr7k+nP$d}v2cE7yQ7CmBw{tpjzcE0s>N%oe*UwVs}dnXwwA-k4ExvfPdHV>C->W# zKufJ;SViC<=K?`3ntvd`e^B7dk#R?Kn(*I0zYE~&-PG{B0oN~nyvu3J1N|VH8(>$1 z*$4}zFP(QWb)%#{u-VwMbkBr+x(Iehw0AXs1gtvaoMp_XsTqvpKb!Z9G+?UVc2t@+ zXt(I53jl9G{)z6|B;_A$^k78TzPeMv7nXI(fazx!=5o^GfFDa+cm6O{p)%R~GLLoD znkqpf+_)@o=)emEgn&0_J#`{L?9EKinHLw(M?eT^nChW*1ls=E*zk*TMnaK(GomLQ zEnt&0)0B|GHr@hwS+1zR9b$vx#%jB|UfhE+YUWwS2fq&C=@=eWP(Vo}XCHHl2J_S3 z0{3QFC5L>~&LVoEgl@&5-_*iz%uWB=T_aBXw7fZ(a@!m3O-#5CDIWANF~Q{I(~Dq8 z?Bp2>$t4v@owh`v3A6!t(r_T(bN+XYq-93^iXO|{o(n`o5)q?$Emo#+TT^QCY+ z@+)b}NJBVmDdYR$P$Ib7wpDqOR=)4o9@>Ifgp6h?z*H>Z2VDE8xiNMn4jbmLpOZ&H zv3kaTgwKtJ14~jP!Z~|bPnw-6mjEkmYWCX?|7l6gu?usLDH%>;UDz(CHR_q9HoVkgT(u$xsTLErcYhs)Hq|BrbLS$s?WX48dI+BcMiP-dNep4!_Hbr9Chs~bkM1**)tkScw}&!Y3cCJlHyJIxkgHS53`}GVz{caq zW4l~NK*{YyGI@P$Z4uA*kBJ8}`GIyY1ap1gGsY2k-oa>w)@9(o?Hybp!*6PaMh3j8 z6b6}U;C*WX%U^0&6g z=hG!88ops$LLfHs?><-=qwp9=85c}xU(kxANY ze|LB&NHFozwchxxV+i8*cZj zn{R(MN1RTeYI;K699#r2H7&ONl&HYiu%cxmYryLW7>od3c=&-Wz`!LZZbjVXhJ);f zadrS41SuRoU%(A@N3KPEG;K%BZC*%toAV23z}`{@xZqdkeZ_ ze&^3{YwQ6SwvQJvPnD&PLf6cm)5z&$hbu0n z5sd~4CQJ5q-O-JnD-u3zJlOx_Q%3}IlKBH%iy(N2w{|QWIGo8ofIt~zwq>z!l_;V+ znz=1ULdny+6nprK-cywy@L5mJ*knPoxgv?O=0_sr$Murkq!Bx2A$F5Hqw>Ad)KSh~ z`+-5cCGq7O7(8|P*WQv=)x8ES{H|WKdY4>+RAWHLDv(zMHHbI+w$12|84MBtBVK+N z0wWVuka8K419;F=3LfxO`lg;e+=}5x!4dWummtO(*stQ&f|!p@$%@x|lgPF%#JqT@ zg#n*c0_WC=57X|i;sbSdB5k@lkEUoLLjbs)40{c9wzj4&h49y~Mmg=Jd7kc*<;HBv zZZY^;WNfdA?TKRmw{i+J6o=xM0#-9aWhemdkq+RQIAgP!FP4=+p?(Alzb~vo0u)Bm zl6nto?rjQRt7fQlff^VlNjDC8iWvgBAlBR6A`$=w?hq$g4B5O>`lnlic2~OAC6Kb0 zCqtLR)wZJClQKcJg_yGy`~Y>$7kvQ#t`PxppxjF(;i+aBzfaQBKn57vT0J^LX%MD` zb}5wgIqQzSzYtuB5D9u+y_9=Wrg=MZfll0DbrrHtKK^&kEm|cPZJQ)M5%8YxXpTy0j=u>K9&cP|62F4|I_sp_}{TM z0?cR6%~yGt{M}N#IsfTnmyAd%IM@TZwh<`NWo@VWgUha%E~NqXpFid|lm7JGa{0Z| z=hoZ*=;nYWtnb!mDwTkp>k|90qIBWzQ1MX~5AT7+B(_4}O=t*Y*C2{GGvUOXk(-A# z7vnj*EIgK#4JUzzX@>&LIU)I5CLI)VyQ=hQJ;S|Gv&eOqC^Q$Ly?zo_wPsPye8j-D z5BHU5#EU0F4Gf1NLyIsmboy@4Z$fd*fPU3?a4Wd(>~sAk-bC^cRNY&SLvJ{3NEtI5 z&Z$Y5Ju6%{a$`mKpf@$enS~?Q_gexM+(3cEcM4kCHrrTENjH$oVm)7J*nPiNV$p;= zO40u1{@1HiPls$C&h{Y9IHIdmA!3caGB~Bg!acI<`v({FE29W5SYL zd=0*i1Y1m4o`y@av$K`%_@7^D@b@$MW_;a2ivPkc&h%aH@PTaSx02GKshMOW-e1^i zL3ISRA*q>k|ICJmsbPzfG4;&Ncq3MT>{ADN7=MHjgav&7G( z<>7kzZK_eJJ(&2hFA|8}8yCc`BK1k{vatL;^jw!S(bzfWm$&r0E5%@|eyf^Nw)npU zM(%S!X@HVoHuIvQZU%3U%gT4VlieQZGFrON6HBTPKFB66N)Ws0Ccs?vbU1P^ES3fV zXMMW@nfRT)MlQZ|ISQx(TD2e?>Vc*F9bX#)onOaTxuSTtbx=fY1B!$(7b&~uBLbS` zBBeX)`-RxBGb-opZ@wJO@HNc|ql-x~2R#|kQ6!1n(lOGQwMXcoTAW|?Ahu^14nU?R zzO(j{Qo`dbL^LFtmSszTKvPaH~6}dqhVse1bDIitq{# zfJ_YLpKP@0+za7MKC9XajDda)!US}ZYd!mMw_613Zn8UKk2coI8BR;Ja3^RYLKaEvyD0R;4R2#X_31F=OuxtfRs_Ui(9IncsuQe+-?q}B zmWLGIzvFlP?(6vGREl9)7zRM4v_&ASGP*weH-IFuzM0MMb|9Hm{%h?ue_?8@dm)qn z{tNyJUniU5-c*7~f6Ss>25)p~)@LO6;dJ6`8{Vl{_WDy_4^h|0#Z2VlE3-nFLe_5| zYoFpAHG3ZBogfBuzpenp8G)me{wF*rGORp9OGzE97)|nLJMGv5EQby z`q#mwxev0~X%$1j2A^(0u3WT;ZN2puOl5I~A;h81y&=Q~3sy%;eD$4sKj~IOnqIJ6 zW?;OqFxkkD9-_RKOS!m9E{{ItzK7vKzvh2>F7#aJ7XhYWJAS(g5-F=jNZRFn>N?`5 zh)@=fEO*(AM$r$wB5PN?Kd#W06{HD82% zoO}PaXQ&&2OB_4V4IXM+@{41E1*0pA%)N}Dczw`?jUkK?K13SqcNt8RhzP4P9#51M zdlp_h)p) z0toN{DsD&q5kf_+^?LS1NgqrT75S8^~4i$Go`yA3DCDvUi2pDw&EWEpH46 zWYTGCIqgA!Xyl2oq_w@?0yO8OaaOoujN{z&=ukh;=lk<2Zp*m5PH(93qptGYMkf2%e*w#(X6>aS z7pFc~85sA;jl6+Y=k!F%LS8BQjbqp3PsL8b_%^+AU$e0KXNY2oit<(|3uGBsHR;A$iZ@*^+d3 z>WVXeUrOIek=C-)C@Pd!nq`B6mLu%=u|XaH~;`{NqH%8 ztwST^xHO!g$_`7muvbr8lg3kREWn(O*wYlVL2E35;&m}T!G)6=dtAq+C-BtOVaI9R zQu@WtYw7dYPp@r{Y+k3lsb>;Ep8X}%2}~CO%@lZ)%9pO&M?=%ry*O2MP=C~(%XO$iCnopqP^=Xw zyWvJbccPtGj(9MvDPvohHxfQns`bWXr z!T=Tm)8iMGW$7@Hr3Yaeyr$F)Irupc^aufZ>KFjO%TWxnwC=vC)(4*L5$HWahqlV| zWBu{o_lGG`nO47amp2fa#5Kj_6Zl)#y}sdDn%%sSjMm7Jg?u zky3Z~1^-&WlU%bF%NzNSW8wC0g2HzQFLV@qc=Cp`$m0VoByr%H-^uL-d~c^|u1V#U zm>;5W0h-3R%_4gtAE)0-(d$h!lDU}{n?CQb0}6acqUKk_-HGm!G>NMnZhO{VmZCL? zCAqLp63N6(za!iKGYG~6z-QNo(42#CeCj<7q!RYLWiuRZ`T#=sbm0z``he3A(2%d7 zA`=_aLp)Ohd7+3!)X)fG7<2!$+%X46l2&1y$UQnMA<~k<3FhV)j*;)*BSKh9v+bQ4 z80Su8q!yHwpNl*0&aHp#iRvmaoavU2UN_jO;UM9-oP)zl_QVGq@#m;1u)ajuSn(XP81ogXQ+m{bU*%#k*se@+|Ke~X@W zbr{pTfm9At6nsQ?sXjga_Mj;@yB^DuVQc2@f+z8~MUb+}sK}N|jK6Oll|pvN|LN!~ z1DbrhF#e1hFk;l`l#m9I4hiWFB_u`&(j{FJ=?+08MOr!(lp5VB-J!HFr2F0f-RFIH z?q|EteeQFvbN#}5G@*mC-hL`D4vIBn{rl*2jjKl}HXeK_*PXE+wQMWDIE^ZPyy)T`{pt>Sq8eEZaE+*XN7hh$$qU}fqZ`4pwImc7V>seGX=r>YtZ zmE|qMKs9<-56n#%WC3u8_&W{!EqGO$BUgQKd`}Ly)XvI2n{ewg-G8{oQ~F z3dMY~Pi$eXi?=#u>nlzq;%9DIn5wxU8u#m6kH6i&0)Uci>0dp?&i z-!`#sWMF*#>Jmi*$RL6%2Rx{lP7OI*)s?6Hv!g8DanML&(B;Qcyr>xUMok0>@W zquaj2BAiw84|Ad8>GrVjSy<9p29hpWbP_XZ0R`QPKc%fI8#__Lu$HG`4#UV;T0y@b zCC2Me#lat?)UJM5g*Fvm#%K|aw_5qcP9!SC$VygXuV&0KmJ2c>$V;KJC^{nKtVPIOkRKZkTyo(OvrAi^ z-JNfnc$lT;RxFb8&+eJ3;NF^>Q>Om+rDMxm^6UO!0H27km}8U&u@Qi75jkSCz|-71 z+!?V<8c3)+D;;nl>T@uWj}DMcD#kGmDd&PK%mNnquS4P}@O|V|AWL@V9igFGn32i> z=WTI6m%E!1NoENp1E$;LJogM42s{NHfJa!rL5(OI87a~Oorp0 zepYO<{i>cEwqk!?58BM^nU*KY1Ap;rn{kl<9mKOp#(C10<+0T-+0NKeDw(8sf)}vh z!RH$Js4R)c#L^c)14f*s(?PaHN3vqQELD^n^ufw^_b!NdPHZd;&@21*P}g-1+Q~!kEH}} zg*`swZBb8T;laU6ASW~w1gngeCPw9?nLtf^S6}9Z`-OYoll=+UyVC246HNf^Bg?P) z07`%gd$XXzXbKVJ8z{*vx-Q&4F$Ksfa@(vZOQ~^JEVKZUhw4`{u0<-+UnOhix zN1=0zWvR4AIJt%J^YJ3bczl{WS4nC*{0MD-oNF@E#o~_8?5Iln7lj)IRnq;;s>Z9e z+NulgL0@oamO-0VT69jRM6Rl?m@;bb2ED^{jJO@3(3&n@ia}LqCedQ6`x_fdhU#Hig+4H zT*yE{BB{~{aNDo1=u{a%khtbd(S=2wJZx(E;~eGIftQ`QtO9QC zar?zy*~>!MYK4L^c#4IQ4(e=xQ&xw`R;WC=miEq#?s1SSNiZrJkCrQs0 zhtI;j1Rp{g@t3sXfY7=|EXP?XTToaf~iIbdVTp| zO4%cz@c7T@z0(YC1A>#X-%^5LKU9WcF6uS3h6jxu{g47ts9iWYpfXox3>J#0{d7s6 zwSjwb&o#O`$Om2{4WU|`C&wGndhHVOshSl@`yI2}#V8TZmYty{WBUz=%fvfNn7@$0 zN3BO2{AIz1YzE2jT$<)I-_>ril-6FFD&G)kNZ#!nov_0fb({s)!VKD2N*ez4?>&4O zxw2dSsr~`#o+u>EHAfKr)IlCbwffZP1LHpeGOUk6^?mo#{vka`!`OgsFoy66Bn0!H z-jVXtex6E#=>4@T?&!a^Uy&=dTrrM&C!yD$#;b_VDC@%Xpk1-0B~0AylpXW=y|Q7W zb#iP}I`>?|=kTm;cI{$@sa7;R`EX}`#N1nX4sU@`CJp?KRmlz8BK9{~HN7{fXZk}k zs>cXRj9Hee9#n{>pdw_?A!PA}ysjN+s%48cJ(2<h)ZflQMHU1#-%sp|D47@F29X8O2id zKrF;))lLkp=j>D>1utOIY{U{ehKDnlz#z51QZG$VhtuS-1Jm`d-gqf=1di`|89YWc z=k~rwI_%YdgtD0ym@|2Vw(FF!{g{OuJQWuPuJeTEwHVpdWUTbx!)+y2q zX(6$391-2v8}ftr7gaOzgSURQZSOU3*5+*nTDAd#XWF!(Y*OhG|6i`J?6I*)hBW+V zZ@P_7Qb~=6vJSWokrPeG&BMI9>VNBMV5>ML*W8C`N4H7u3o__yaEbvqDp<0>N~&7< z`8h~9o@{SfVJ#c8znPtyXqdqS#*!tXhZV|syx$!ev%Cl3dd$;|oyx_rp+gT2+fbxG zoz-0v((Wo@V5p;AAUFi5aaBRJcL!QA0|*}c#FMZtnV(w0j{h1Ll;<*I@Os3074YTj zitfiIO&PM(niSWqg=8>(iW)5JNd72pdjt&o7A};QtT~%KE{eZc?M-A%v>ShUZ0l1R zkCJM9BbTf2MW99?;S~7M|2O)3?Nd);l|z9gCuKx6>;l!*NpbeJfEYl};@+g0e0def zfW$`Bo`yOQV4Ea0iWML~*1Ih0@mG(#>=m7$Yja_SsDe@z>2FYZlk0a_Bf)K>zy8Q4 zQ?D^={Ef5?v+;{7gJGg~@LzzcLwn#!ucuMP#v^%5cPw)iQRWvJ{EjQll#juwKEHJLiIjYhJQg zb?TFzPybbqj(tJPY@7t1yG0*gI+y(c;%Z{|^iqD1bAJAMG@E+*k^|6?7J&F`c916-ztjzp(X1vdwfSz zm-geLpRpnJU!T|2HvnF0pq_ui{OjsaPHf0?EwCdbbBO0j5@SJ{9FZk*nbH{R0~ahI zy{&kold6|J+(@NJ@L^LinQoI2@+_JmV~Vt)i}<4k<*>_++Wvn@9(rvK&^*)8#2*s87{3 zS4e|bcJR|{f3z-1KsrN1|NU*NI5S3<)-9%J$RA|FEvw0gGo8K^7vMauNa}w_Upmr3+J1M!(xh!Ua$Wm7emgJ!JhNd>OaQour{_o?#A1hHb-reC z7D@i1vj_xmoy^jQ8zn#2Kz{q1i#0{wLHG&x_Wu|a~7oyt4g4x(1CKbm0dF>WZyG&xT8e%d!Wo172G zcB-Nu;SZ#oEV`W8f#(G#JakqTy&vntdr_;mQQR0-VDl4O`)`5s zt3ZW#K=_<_b~y-+*=F07OL2VZ2hchD_cc)@qTj{VwU(7svheq&sSlxoVW~B+s5{m~ zZl%lo@phO4VVoMRr33AIy76_1-C^mq8$D`h3_fj!cw7@~?a~A!fKcJHDx8cMzm@Kf z{x;0I##!F8z_2y!#xgmRAR%P%KHT~swvhy_h;?P<9dul#9ZdLlY9))NT(15S z$UTCIlOQRZBXyPWH>K57mDSZ^%$VK0yJ>d|o+mM>Qq8=enl6}Cd>vK`I#Ur|?-Qs) zmnC-Im2Dd>b_StQ}(4xc`(NfO_M0V^ywUf z{UD=(9YPYpc}6;IitYGj-+m@k73`NzB<~m4gZ5>jre=Mq3v2ooT&UAmRQ~di-ho`m z9CYy|UZ-_RJ9yxecqADf;DIZFoDXQwWsgCRK{I=(90A z-Es{oTt4alQW`790e|`)%Eqs55r`~5j%V@_{JqoP@{&}ngC{e^GuP)cv-@WBD7ls9 zr?Z#dM%{75$CaN^Nukyi&m9;_C2GX(j{jD2;Wg3++VN0+LWjk*T-0~;fU$EEsuRNa z4Bfb&b%#xhBwYUvndwwcO=OZC{yJ7KfYgk;}s3ezt4Z>l7kZ$iE^r~ln7N5p+!UoKkr3=Z3Bf*)E?70 zg_==(^2yM!1{j_nXH(J-Co0dgqFBb>w6A&x=lLhr(9GVr4x4=vJ+wbAC3KX7#%-bC|_{4IF^ohGdJf^6g~FKcUV#c11?+gHEt}j0RwCwZ%qYG zQ)ykAELqTviB&YF5a}&z3Src&;e)-P2f=tN2w8@1?gTLfI`J-*x5q#KX zzM=`T%Q0ak9n%FWRN;lha5_<$H_-q}p(Dk^pTb=IRKH5sFz09DzIzq_8O+slLh8q^ z1jWJwEvZEKi#Fx2gyTsUHY+Q*_Bgr=7?}|H2WcTUoBX#_fmQWZFyH;rr+U^Fz{kub7Q9Z{SmsJVS13 zg4nFqD`DAWa2%%|FE&!~0v7_BZO!Yujt6BV?q5Y1-4?;J77LbTJF`Lliq_ZuZx%{z zJ{{Jk6&XR#yqjBJtL`}3Ouy@Ag7Q$PHaahHr$5{C6}7?xiSbB@%5$wyzKd!y<4wyTQfGL z?A%#3lSEjXdp?8mXXqt!R`@#QVhaN;NTA}e$aE}o$)bi*8IDZmrI=C>O*Ffz5m~=O zg%WCEEtB+BE)*nWN`S-ajQDB-@cmRas!2XOr$Wp#6J`-U5$-mB>sAE2Z=-B)&6PPN z)U%?~u&N35b7C-tlMWgQMLdHAFPc4Y@t$(Ps1ey z=cZa?{nusV5=4-NG0s z@s8=Ui#!Y-f+>)0$&8Tr9uJx4bPvSSOeERzm$JM4GeJf+67hyFeY$|ii<+FG)56z@ zcv?LqPHnCx0*!LHMUy4^ln{%><67+^sk-R>bWw`xbWscZGG&DIis}h8W9TM}-hE&B zwJw5MI!_0GZ3EpnE(`FL%u@H&jJ~0mU-Yn0`#M6`PwcTyjzJPz@*+L5kT{5Xvy(6O zaDv$9hghVCxm;f4V8gCq=~zIFN5_#9T~nRhGr_EJZScEw z(G~pEn?JXr?2I*@2N@t3Q}1l~z|H0rcO-yQ6`sg0@+&D(gLU0NpYN@%edp&6nf~?k zqtX%O*Y07zo!Qvf%Z8R8nNl&!nwX7AAviZGRfFtfDbB|88CnbV033b6-Y|(zKhd27 z+xc6bhohfUzS&3l5o>m5hht*gI*x!Ani~u_aebT7Ox24gl-_h8MEbYOP3z^GyR@Fo zH1n+Am?t(Xt&4gkt!9MzGX{nTbr^iO^&1<4-);!}=oU36NV8g-lKywOMF;$)lw=Xx;{62W4v(hpn#(vSCr6z0 zD>W-KwwT26IJ%wTVLU%@&kuaFx(Z}xE+!d_GUu-nqpT=wGnxm0hdnVaYx7#x1z|A! zgrV!~MAGI^wtt6O+)ZVjTJ?PelY)OS;AT_ihRsXwZnAk254d8(FklMDz7I} z&v#reh^8(E%Ryqp#l<_rK z<7w3daeX>x?q8CBbSJNlFt@OMLCt~!l?9atA#O~^ph7Cb$_2gzw0jnVQkv*g-@8KXRoadC6U!+2r+nw<(h!zW2y{P zbwafBFH>71K1{fX;TGkE5OLK@PJpbD03VOIL9JaonWoG}@GA&sD^oMl@!AzFHz@}o zV^olXo!IOi5B7^iMj$(5zisYe|Cvv*fPj)Hzz&Sz#Q0G76-8xft&5Jz`kKq7`7-v~ z3RHt!g}fS$^IW2_KM_>NB4dO)x%aHQvSteEWipM<3ojK5WBdnFho2NFQxyps$sUmy zd``hO#{+Je5A{`V?g9Ae&(d|htO!>Du@r@Wb#u{S#&x*&fscSliPYSHwJQ-I?lx32 zR1u<@AUpai-r$K3oo+n|bxs0fKgfpbVY%t$j`MLG4I$`RQTD zT+Y}1n9XVl`(hWBY*jZ@6+pWGPdmIyoMb*JSmU(Mo+R0IZ>_~fzXn>j68i7C7MAQ2 zpEoX@8N16oqar5>uM5s3abjy*WXOZFN(}#$Dd;QP1wH*VH>$xZANNeeE<%r~@ay*v zp`Q^Qbm>7=YJ}Gll66RRUVE!29Jp1>-(j9Ii@rC7JlQ;>)SaK@Z1s#IQ4kH75`WqG z)n|OvsqN2X8GZyeJn#HwXU;9LW<8F*`IrGV42sp`DJB}4xEX8u zYuVcKY2PEbd#8vQJ6boak4$b(a6C`S?;pYOk*Kcrf`<3GL5gsnh$2<3X&%)2cu_i2 zFIRp2-77ffdd+A{#N8bHjHu9+`kC`W1EXcf^WO^nw*2YLq1R=lpSn{SvbIgvz(%!b z0Loy?joeX5BXQo2|8cDn1dtFr0jvD56T=C!fW7h`ekLF85^_DuK4_tHs zNm2oudirDlu@|k*UpVBRu5RsDC*#NdMF&&^5zfa+LcP=7OyVvj)A8N@6SXez=xno# zs*5~~1kkfqKb(J1l#|G`;{!+cu`pXy_85-7^~nCgPEP#SFSwrP@v#rF4pR~ImdVI6 zg{fX8tjMlq(fV>BLxfTEcle3g636YOX{5i@Wk)m_hq*eZNB#Sw$)%CwS~P2I%X0x} zho~L|t+m7WOvU7-ma5AwUkGGPZ3+IwjWUk1?u|3ve0Vsk4hg!sy*fF9lmr!avK%QCdje|F#Elzl()^@GA&(Yp3$S+Fd& zuM$pF&`Fc@aBMM~ahLry=ytN1A`NEE)o93QofN_S!fcz;%xH&8hy~K5LGsBK&DxWd zLf70sq#1GE*AuIk+{6w(z*Ts3ljV&3eh?i(-pptR{4!Bb$y>C%qJXLLgy$_ZZbIwX zwGYHQWXMpzukcF>@*?%Y?#lpalnYI?xW6Js^$ocE_vXu!V{5=1Z4O0^rmahI-i~5^ zQ3H$^uRcE>eIXp0WrptmyYv-+$IM`e%_Lc;ukhPs-Utcz`AxwTRSwd~9aVZklt&BN z4EDVszv41=pUV)pk>Nz1dt9REGO9V;S)?xn(yO@g{%J7UXG0Y6VZ88j3MRAc^5-vB zm|d)MXDHVA`hbnupi&NcA3#Z|;}YFFX#R}xjeT2aR-(X@LADjU`X;MI+(BCQSPCGO zW1nx)qtPb|9qhY-JI1;YI$>xNFuwZx<;$~8DpzJFL0si2b1L{SLgY8Y|Tanz{7nmP101wF>s}BI+3y0D%Tm13moKa!gZL2cRGjTrDQd_Wfk9 zs0!k30UaLq3u4_iD+S5nUkH7cFY3u4R0|CcJNL$Rcy3x5P9phSa-Dk|t z6)y4RQI9LhXUI{YVjMTG>UEQk1zv4|i{G6~KM2&`)g_I0RbY?wrRZyk|Dg}|+{#>S z5LIIKO9i*U2fe8$anFcbIH<&ncEDZl&eeGb(jdI{|6+`1PuXudQ*~|LCUgC_oa|W&QAeg{lUKnsy3}50B$!9@M;C%N#-ssWi(d&W5Idpmf(YVEEJFuOs z`|R5`G``kN#nsw)>-#>y7dur)Y(O_Frv2sseVaR;jh}-f*XA`1N))j@m0D)V3(3hP`a5ut&%pJuXNlOx%84yU}y>JDAy98qFrU=zh>P zn~M|-)0RgllEb7TzY^BvVyv;O#RFp8Hu%g>Sos3-iTQs&IjcI?014QIxoT`UYgtvM zme7`nI`}&C@6ZrWhN61;iUhz-`1-|lOo%jH?#i|tEopwx!t0QzLCO3dY$x(f`rtLS zyjc*{9!@&e%aTWI>Vq$^QD||S$WhMaRHxqBNA+8elSb!{NAsP`jibUX+(xjyNo$WQ zx~$ifv^J@SqJ~*Lw#RM!xb^&BZKSQ0>^IGG1S~rxbVDu{?^fy`a!E$_ueS5rv;A{I zNM?Rj7XU3Cz70@BKv9?);KnQ9hEiEx)K}%Su{DoT3LV3tw%Jy?w543Vy^hvcU?U!U~I;hgIW}c?XG~l za7)9exoE_ip;wa~73(#`Ygvd{G;{Uq==U%%>!u zwW5vb+`r!B9vW}I!%^pzyR&8TW03Miz535wv;MzjoX1#c*MHu88u#LZ(zczvbj`^i ziaP)BKQ&SbQ*VdV!^@&aT;-p-qX1&qJD=x-BOJDooUlN=#+qyA7PLog}EUUiMy;6%%@@v+j}; z)0iK^b@LD99HDwringg`R%41T6}3()PDE+9&+askV(G`z06#L}6N^#9qv8*7^{hV2 z!>?;cea&s8mY3DaSz7lQ7cDszh$bO)k;s88<2%{}2J0Dp9~p5gL5U zAHF*EM~oRLWn61VLbII>U4;{|HW3}I8I?PRIx~hQGzI++>0eldJU8h|Sl4OZLr*8K z?~M0qTzke~u~lf%Azef_ZPtrvM%ERN8t+ZB%G%b^sLHH-yR1?>YPr^$jfc3t?o~T9GPkee{y!7WzPCf}CN;=_JkmVhl>Ux= zu>kYkn!NCeD~`t)D-(g)#H`vRM-x<7C!3#h1Oq*dz&=<%4(f*X6wj;3Bu~E^6$t-y zxoh)t_Ak!u_tK&FldG<}dh-$ITU*;bzwn_Pe*4g{ZX-j1(w*Ot`(`oy^tixJQ;X#j zHMJkX({z7j@MXbx4jX^f-cfn{h9*~R0;bzJmzp`M(7c|9s1G zi@=sO!WQ0Ws}6jWOY)Un1TowB&~RBb@t^3+gxK^Do1VjgLmf z=zcGGPwXirF6*Qha+Xzi75IxlXNA1klkBYF7x8(oemx6#9 z*HrY}3M0ir0x_e^Etd3{Buo56I+Th*=E4UfW@V*##5PZ)MZ`IuM8n88cjw!K#%jIr z^AEi%T4pPBXEf5+o67OD7b)ho&*Ok-rS962Pw(pp;%*lH8czh^GF=OD&qfg5B6 zXa)B5EYy12TWS+Syc)!HHlndqWh^_xe%R%B&CuFqyZ6p?ya%`UqPxYqM)OsmVhH`4#L00b zlGDf$WDK@rr#SF#ygEGy_l%h6K=&J6aOO6T@XpDF-NiA`^_Vb(|E#(~#bCWAno
g7*Ax!nr(E7VF}?m^02z zLwSf0^=Nb})c#JgKj zloo-ea7E(QU`bBm0V4txIA)5+<~wUd`srhe(8c8gb1)7phO!GU6z z&IEj@H=G=93TpB7p#ny>8HZy((DQ@8zR9&1u-Z?D2E0ZC=M{E{nMfV45+o0s42=#s zbGGaHO$Uj3acc`1dBg&aQtgH_CfKK3iU5s?0RCUn*K+18nm#Gi%`OP)7u4p4>G=qatu3X~R#Ci3$hhnF{~Hd;P{69VRljCh;%&hU@cMUCil4zqP^h`(Jb z%2fuP`6NdJ|JN>TtO8$TStx6qOYcqI&;6Ksk+n5Dkb)Nl^790Tz)9yxLE9= zjE}}ZcV{N$?sSa*>ador`kb53mwCXhqA(?hg2P5nZGfREtVjozstNESdX&Kexj}*y`S$ksc z4Ib~B4{A#{PY|fheQ@4uO+0Lr+caqni^I4gktrWT zGqby^IQp~!Z|(`1LGnO5S-RPj<5H71bJ(5Es~p5_FbLI5k2CH8PBEQQX?hR(pxChx z_j`fxQ?z!aqRegW73nMp3r!YfqubgPMEFVv-M;^C62~ywX@!mFOyO+4e4DE03hkm! zt1bPvEQ%T+&~t`)JEZuveUL4A6?^2#4(~cqo)g<_9+Ns5wqrgL7J<->-qp@cu)D_w zukxz>X2{u&-p=Nh@n&F5lMzxU_vnMQtNxa8uwvx=aEbk?-CZp)6QkXs0W~XZQK;|1~A^ip(5Y328BkkO;8M z7&y*UbojD&UBc}uqMlkPFqd47I)#}+B>B(d758m2wp{Yt_A!l~E{8naozzgnI0G-x z=PBi07SDv_o#_-=+oIz)%SuW&>1c{yW5MV3^YU~<&yP(Zc|%(`^A+)|kBSr+GDI$| z&z!q3>uXE4GQX*Rq3DY$D5h)U%7PK2DKwLq<-rGw{ zre`?;@_#Tc3kV0Y9VlV#gzuRBtwevSe9+*iKEE+bBocu!nIq`=f1mzsT)lUGRG!tK z+D5Q%)!C9OPp(QzV{V!?o`7cPwJ@ADfcP$iN1k%ZN4Msl@u#QN2 zji$;s+AH9XNXv6RmCZ?!e;A-kc&CfLytY8+sMb|%j(&oN*jZ~bSgfE3H(XL0y=jnd ze-bn8V?iMDEC&nTS#WN}yltEWGJ@^anN7YCC>KEpX-ocXFg)XlN7-fnm^tFG9m|c+ z?*e~oP9zaA{$TiAm}f$Wr%)qLCMdb4PcK*-J!J9@VgG&Wck?$4xPXM-D>{B;L>Lc- zZ!{4|CO0>SKs1jU5|fL1-f%l{ff z1$Yc_BUiL&WgU@iIsOZqRBE>z=Ob-NZXO8mDfaqHIPAFHEF#Q>_c-_&vr{z1EJ5KI zjc56vJG9e%{oGg8ujyQ!-IP%wcL^dXX*rxrU8zcBHApkI4puQgCPdh4lph8lSbX%x zQp&ap?i*%PCQplfVw7i)n|xM}j_TD>SPWyIzIEH~tiziV?%Zkw=8mmWW%~_)p18Jv zKd29tky!%xsFi|@<6h;*?yVPRC}zL#^RP;HAJKwS9rii7tanI|2~Xc#D1(s=ja>vq zWCn92n0fyYhujJOi~NjtA=9NX+Hf-|AvpCvb;PBtna%e~XVx+vn@#5c3dJu3#FtvU zOD9lsSrhPC9$Ktj9r?7=x7pNvwjTZc9f_|}_piI7+7G2&mM#odUiwv{PvrUKy?sw> znj7YSXGUo`*$>dMd9SzhW|8!at(O}QF4yJ80N>zF@MhnU zeGC)4Bp<0ix1!V5^Nju=ZAz#Qy;)zdlz$w}SsR0OU$6=Ail0DI|8>dY+w+HY;tRqo zA-mOz>GBKBfZO9Bi#%~p3kyt}`X}>TOnFnD!x@|YakLk@1V0}NR!h*2d(Tb(z^IY> Vv*gFpIy->=s48kbuabv{{tqkFe;WV* diff --git a/rail/rail_spritesheet@2x.json b/rail/rail_spritesheet@2x.json deleted file mode 100644 index 4777b78b..00000000 --- a/rail/rail_spritesheet@2x.json +++ /dev/null @@ -1,1136 +0,0 @@ -{ - "acra-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 110, - "y": 0 - }, - "airfield-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 175, - "y": 150 - }, - "airport-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 127, - "y": 0 - }, - "apartment-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 144, - "y": 0 - }, - "arts_centre-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 193, - "y": 183 - }, - "artwork-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 60, - "y": 60 - }, - "atm-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 34, - "y": 183 - }, - "bakery-18": { - "height": 9, - "pixelRatio": 1, - "width": 18, - "x": 87, - "y": 211 - }, - "bank-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 105, - "y": 211 - }, - "bank-18": { - "height": 12, - "pixelRatio": 1, - "width": 15, - "x": 51, - "y": 198 - }, - "bar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 162, - "y": 0 - }, - "barber-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 179, - "y": 0 - }, - "beach_resort-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 78, - "y": 60 - }, - "bell_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 96, - "y": 60 - }, - "bench-18": { - "height": 12, - "pixelRatio": 1, - "width": 18, - "x": 66, - "y": 198 - }, - "beverages-18": { - "height": 15, - "pixelRatio": 1, - "width": 9, - "x": 34, - "y": 167 - }, - "bicycle-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 209, - "y": 183 - }, - "blacksmith-18": { - "height": 10, - "pixelRatio": 1, - "width": 18, - "x": 41, - "y": 211 - }, - "border_control-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 84, - "y": 198 - }, - "border_control-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 92, - "y": 0 - }, - "bucket-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 80 - }, - "bunker-18": { - "height": 9, - "pixelRatio": 1, - "width": 17, - "x": 116, - "y": 211 - }, - "bureau_de_change-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 52, - "y": 183 - }, - "bus_stop-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 195, - "y": 0 - }, - "butcher-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 210, - "y": 0 - }, - "cafe-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 43, - "y": 167 - }, - "camp_site-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 18, - "y": 80 - }, - "capital-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 173, - "y": 211 - }, - "car-18": { - "height": 11, - "pixelRatio": 1, - "width": 24, - "x": 197, - "y": 198 - }, - "car_parts-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 60, - "y": 167 - }, - "car_rental-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 36, - "y": 80 - }, - "car_repair-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 116 - }, - "carpenter-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 50, - "y": 80 - }, - "christian-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 18, - "y": 116 - }, - "cinema-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 30, - "y": 116 - }, - "city-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 180, - "y": 211 - }, - "city_gate-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 68, - "y": 80 - }, - "cliff-18": { - "height": 6, - "pixelRatio": 1, - "width": 12, - "x": 194, - "y": 211 - }, - "cliff-5": { - "height": 2, - "pixelRatio": 1, - "width": 5, - "x": 20, - "y": 222 - }, - "cliff-8": { - "height": 4, - "pixelRatio": 1, - "width": 8, - "x": 218, - "y": 211 - }, - "cliff-line-18": { - "height": 20, - "pixelRatio": 1, - "width": 60, - "x": 0, - "y": 60 - }, - "clinic-18": { - "height": 14, - "pixelRatio": 1, - "width": 16, - "x": 70, - "y": 183 - }, - "clock-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 86, - "y": 80 - }, - "clothes-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 86, - "y": 183 - }, - "college-12": { - "height": 10, - "pixelRatio": 1, - "width": 11, - "x": 59, - "y": 211 - }, - "college-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 104, - "y": 183 - }, - "communication_tower-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 46, - "y": 116 - }, - "community_centre-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 98 - }, - "computer-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 59, - "y": 116 - }, - "courthouse-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 76, - "y": 116 - }, - "craft-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 18, - "y": 98 - }, - "cross-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 94, - "y": 116 - }, - "dentist-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 106, - "y": 116 - }, - "doctors-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 77, - "y": 167 - }, - "drinking_water-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 104, - "y": 80 - }, - "drinking_water_well-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 119, - "y": 116 - }, - "dry_cleaning-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 94, - "y": 167 - }, - "embassy-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 96, - "y": 198 - }, - "embassy-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 35, - "y": 98 - }, - "fast_food-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 224, - "y": 167 - }, - "fire_hydrant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 135, - "y": 116 - }, - "fire_station-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 221, - "y": 198 - }, - "fire_station-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 147, - "y": 116 - }, - "fort-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 51, - "y": 98 - }, - "fountain-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 65, - "y": 98 - }, - "fuel-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 107, - "y": 167 - }, - "funeral_directors-18": { - "height": 16, - "pixelRatio": 1, - "width": 9, - "x": 192, - "y": 150 - }, - "furniture-18": { - "height": 12, - "pixelRatio": 1, - "width": 19, - "x": 108, - "y": 198 - }, - "gallery-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 120, - "y": 167 - }, - "gambling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 163, - "y": 116 - }, - "garden-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 82, - "y": 98 - }, - "generator-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 180, - "y": 116 - }, - "generator_nuclear-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 201, - "y": 150 - }, - "generator_solar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 197, - "y": 116 - }, - "generator_wind-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 214, - "y": 116 - }, - "government-12": { - "height": 12, - "pixelRatio": 1, - "width": 14, - "x": 127, - "y": 198 - }, - "government-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 99, - "y": 98 - }, - "grave_yard-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 118, - "y": 80 - }, - "grocery-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 138, - "y": 167 - }, - "hairdresser-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 0, - "y": 133 - }, - "hardware-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 16, - "y": 133 - }, - "hindu-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 218, - "y": 150 - }, - "hospital-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 226, - "y": 183 - }, - "hospital-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 31, - "y": 133 - }, - "hostel-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 48, - "y": 133 - }, - "hotel-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 141, - "y": 198 - }, - "information-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 66, - "y": 133 - }, - "jewelry-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 83, - "y": 133 - }, - "jewish-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 98, - "y": 133 - }, - "kindergarten-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 136, - "y": 80 - }, - "laundry-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 150, - "y": 80 - }, - "library-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 121, - "y": 183 - }, - "marketplace-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 155, - "y": 167 - }, - "military-fill": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 158, - "y": 198 - }, - "mobile_phone-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 168, - "y": 80 - }, - "money_transfer-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 138, - "y": 183 - }, - "motorcycle-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 155, - "y": 183 - }, - "museum-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 113, - "y": 133 - }, - "muslim-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 167 - }, - "ngo-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 178, - "y": 80 - }, - "oxfam-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 194, - "y": 80 - }, - "peak-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 133, - "y": 211 - }, - "peak-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 172, - "y": 167 - }, - "pharmacy-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 227, - "y": 116 - }, - "photo-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 198 - }, - "place_of_worship-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 190, - "y": 167 - }, - "playground-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 129, - "y": 133 - }, - "plumber-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 212, - "y": 80 - }, - "police-12": { - "height": 11, - "pixelRatio": 1, - "width": 9, - "x": 229, - "y": 60 - }, - "police-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 145, - "y": 133 - }, - "post_office-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 170, - "y": 198 - }, - "power_tower-18": { - "height": 12, - "pixelRatio": 1, - "width": 10, - "x": 187, - "y": 198 - }, - "prison-18": { - "height": 14, - "pixelRatio": 1, - "width": 20, - "x": 173, - "y": 183 - }, - "pub-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 157, - "y": 133 - }, - "pump_manual-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 115, - "y": 98 - }, - "pump_powered-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 133, - "y": 98 - }, - "railstation-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 151, - "y": 98 - }, - "recycling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 174, - "y": 133 - }, - "restaurant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 191, - "y": 133 - }, - "rock": { - "height": 60, - "pixelRatio": 1, - "width": 60, - "x": 0, - "y": 0 - }, - "salon-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 203, - "y": 133 - }, - "saloon-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 219, - "y": 133 - }, - "school-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 225, - "y": 0 - }, - "school-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 207, - "y": 167 - }, - "sculpture-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 229, - "y": 80 - }, - "seafood-18": { - "height": 11, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 211 - }, - "shoemaker-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 169, - "y": 98 - }, - "shoes-18": { - "height": 8, - "pixelRatio": 1, - "width": 18, - "x": 155, - "y": 211 - }, - "shop-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 17, - "y": 167 - }, - "shower-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 150 - }, - "social_facility-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 186, - "y": 98 - }, - "station-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 187, - "y": 211 - }, - "statue-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 204, - "y": 98 - }, - "storage_tank-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 17, - "y": 198 - }, - "street_lamp-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 212, - "y": 98 - }, - "studio-18": { - "height": 17, - "pixelRatio": 1, - "width": 11, - "x": 17, - "y": 150 - }, - "supermarket-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 183 - }, - "tailor-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 28, - "y": 150 - }, - "taxi-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 18, - "y": 211 - }, - "taxi-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 45, - "y": 150 - }, - "telegraph-18": { - "height": 10, - "pixelRatio": 1, - "width": 17, - "x": 70, - "y": 211 - }, - "telephone-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 17, - "y": 183 - }, - "theatre-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 63, - "y": 150 - }, - "toilets-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 80, - "y": 150 - }, - "tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 222, - "y": 98 - }, - "townhall-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 30, - "y": 211 - }, - "townhall-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 95, - "y": 150 - }, - "traffic_signals-18": { - "height": 18, - "pixelRatio": 1, - "width": 7, - "x": 113, - "y": 60 - }, - "tram_stop-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 120, - "y": 60 - }, - "tyres-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 112, - "y": 150 - }, - "university-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 144, - "y": 211 - }, - "university-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 34, - "y": 198 - }, - "urn-18": { - "height": 18, - "pixelRatio": 1, - "width": 11, - "x": 132, - "y": 60 - }, - "viewpoint-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 143, - "y": 60 - }, - "waste_basket-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 129, - "y": 150 - }, - "water_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 157, - "y": 60 - }, - "waterfall-18": { - "height": 3, - "pixelRatio": 1, - "width": 20, - "x": 0, - "y": 222 - }, - "waterfall-8": { - "height": 5, - "pixelRatio": 1, - "width": 12, - "x": 206, - "y": 211 - }, - "waterfall-line-18": { - "height": 18, - "pixelRatio": 1, - "width": 60, - "x": 169, - "y": 60 - }, - "watermill-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 141, - "y": 150 - }, - "wetland-18": { - "height": 30, - "pixelRatio": 1, - "width": 32, - "x": 60, - "y": 0 - }, - "works-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 158, - "y": 150 - } -} \ No newline at end of file diff --git a/rail/rail_spritesheet@2x.png b/rail/rail_spritesheet@2x.png deleted file mode 100644 index bf7ec8789a5b8125ade23dbef4110894a022403b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46472 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%0A4|uPre7K0fg{dqzb>4{Ekcg-T?h4FGREh7i0@aX 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
g7*Ax!nr(E7VF}?m^02z zLwSf0^=Nb})c#JgKj zloo-ea7E(QU`bBm0V4txIA)5+<~wUd`srhe(8c8gb1)7phO!GU6z z&IEj@H=G=93TpB7p#ny>8HZy((DQ@8zR9&1u-Z?D2E0ZC=M{E{nMfV45+o0s42=#s zbGGaHO$Uj3acc`1dBg&aQtgH_CfKK3iU5s?0RCUn*K+18nm#Gi%`OP)7u4p4>G=qatu3X~R#Ci3$hhnF{~Hd;P{69VRljCh;%&hU@cMUCil4zqP^h`(Jb z%2fuP`6NdJ|JN>TtO8$TStx6qOYcqI&;6Ksk+n5Dkb)Nl^790Tz)9yxLE9= zjE}}ZcV{N$?sSa*>ador`kb53mwCXhqA(?hg2P5nZGfREtVjozstNESdX&Kexj}*y`S$ksc z4Ib~B4{A#{PY|fheQ@4uO+0Lr+caqni^I4gktrWT zGqby^IQp~!Z|(`1LGnO5S-RPj<5H71bJ(5Es~p5_FbLI5k2CH8PBEQQX?hR(pxChx z_j`fxQ?z!aqRegW73nMp3r!YfqubgPMEFVv-M;^C62~ywX@!mFOyO+4e4DE03hkm! zt1bPvEQ%T+&~t`)JEZuveUL4A6?^2#4(~cqo)g<_9+Ns5wqrgL7J<->-qp@cu)D_w zukxz>X2{u&-p=Nh@n&F5lMzxU_vnMQtNxa8uwvx=aEbk?-CZp)6QkXs0W~XZQK;|1~A^ip(5Y328BkkO;8M z7&y*UbojD&UBc}uqMlkPFqd47I)#}+B>B(d758m2wp{Yt_A!l~E{8naozzgnI0G-x z=PBi07SDv_o#_-=+oIz)%SuW&>1c{yW5MV3^YU~<&yP(Zc|%(`^A+)|kBSr+GDI$| z&z!q3>uXE4GQX*Rq3DY$D5h)U%7PK2DKwLq<-rGw{ zre`?;@_#Tc3kV0Y9VlV#gzuRBtwevSe9+*iKEE+bBocu!nIq`=f1mzsT)lUGRG!tK z+D5Q%)!C9OPp(QzV{V!?o`7cPwJ@ADfcP$iN1k%ZN4Msl@u#QN2 zji$;s+AH9XNXv6RmCZ?!e;A-kc&CfLytY8+sMb|%j(&oN*jZ~bSgfE3H(XL0y=jnd ze-bn8V?iMDEC&nTS#WN}yltEWGJ@^anN7YCC>KEpX-ocXFg)XlN7-fnm^tFG9m|c+ z?*e~oP9zaA{$TiAm}f$Wr%)qLCMdb4PcK*-J!J9@VgG&Wck?$4xPXM-D>{B;L>Lc- zZ!{4|CO0>SKs1jU5|fL1-f%l{ff z1$Yc_BUiL&WgU@iIsOZqRBE>z=Ob-NZXO8mDfaqHIPAFHEF#Q>_c-_&vr{z1EJ5KI zjc56vJG9e%{oGg8ujyQ!-IP%wcL^dXX*rxrU8zcBHApkI4puQgCPdh4lph8lSbX%x zQp&ap?i*%PCQplfVw7i)n|xM}j_TD>SPWyIzIEH~tiziV?%Zkw=8mmWW%~_)p18Jv zKd29tky!%xsFi|@<6h;*?yVPRC}zL#^RP;HAJKwS9rii7tanI|2~Xc#D1(s=ja>vq zWCn92n0fyYhujJOi~NjtA=9NX+Hf-|AvpCvb;PBtna%e~XVx+vn@#5c3dJu3#FtvU zOD9lsSrhPC9$Ktj9r?7=x7pNvwjTZc9f_|}_piI7+7G2&mM#odUiwv{PvrUKy?sw> znj7YSXGUo`*$>dMd9SzhW|8!at(O}QF4yJ80N>zF@MhnU zeGC)4Bp<0ix1!V5^Nju=ZAz#Qy;)zdlz$w}SsR0OU$6=Ail0DI|8>dY+w+HY;tRqo zA-mOz>GBKBfZO9Bi#%~p3kyt}`X}>TOnFnD!x@|YakLk@1V0}NR!h*2d(Tb(z^IY> Vv*gFpIy->=s48kbuabv{{tqkFe;WV* From ae677fa71a28f45dce2526ee5957ddf76622c762 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 19:34:13 -0600 Subject: [PATCH 03/14] rename main to original for consistency and to prevent git conflicts with branch main. --- main/main.json => original/original.json | 0 .../original_spritesheet.json | 0 .../original_spritesheet.png | Bin .../original_spritesheet@2x.json | 0 .../original_spritesheet@2x.png | Bin {main => original}/poi/acra-18.svg | 0 {main => original}/poi/airfield-18.svg | 0 {main => original}/poi/airport-18.svg | 0 {main => original}/poi/apartment-18.svg | 0 {main => original}/poi/arts_centre-18.svg | 0 {main => original}/poi/artwork-18.svg | 0 {main => original}/poi/atm-18.svg | 0 {main => original}/poi/bakery-18.svg | 0 {main => original}/poi/bank-12.svg | 0 {main => original}/poi/bank-18.svg | 0 {main => original}/poi/bar-18.svg | 0 {main => original}/poi/barber-18.svg | 0 {main => original}/poi/beach_resort-18.svg | 0 {main => original}/poi/bell_tower-18.svg | 0 {main => original}/poi/bench-18.svg | 0 {main => original}/poi/beverages-18.svg | 0 {main => original}/poi/bicycle-18.svg | 0 {main => original}/poi/blacksmith-18.svg | 0 {main => original}/poi/border_control-12.svg | 0 {main => original}/poi/border_control-18.svg | 0 {main => original}/poi/bucket-18.svg | 0 {main => original}/poi/bunker-18.svg | 0 {main => original}/poi/bureau_de_change-18.svg | 0 {main => original}/poi/bus_stop-18.svg | 0 {main => original}/poi/butcher-18.svg | 0 {main => original}/poi/cafe-18.svg | 0 {main => original}/poi/camp_site-18.svg | 0 {main => original}/poi/capital-18.svg | 0 {main => original}/poi/car-18.svg | 0 {main => original}/poi/car_parts-18.svg | 0 {main => original}/poi/car_rental-18.svg | 0 {main => original}/poi/car_repair-18.svg | 0 {main => original}/poi/carpenter-18.svg | 0 {main => original}/poi/cattails_space_60px.svg | 0 {main => original}/poi/cattails_space_70px.svg | 0 {main => original}/poi/christian-18.svg | 0 {main => original}/poi/cinema-18.svg | 0 {main => original}/poi/city-18.svg | 0 {main => original}/poi/city_gate-18.svg | 0 {main => original}/poi/cliff-18.svg | 0 {main => original}/poi/cliff-5.svg | 0 {main => original}/poi/cliff-8.svg | 0 {main => original}/poi/cliff-line-18.svg | 0 {main => original}/poi/clinic-18.svg | 0 {main => original}/poi/clock-18.svg | 0 {main => original}/poi/clothes-18.svg | 0 {main => original}/poi/college-12.svg | 0 {main => original}/poi/college-18.svg | 0 {main => original}/poi/communication_tower-18.svg | 0 {main => original}/poi/community_centre-18.svg | 0 {main => original}/poi/computer-18.svg | 0 {main => original}/poi/courthouse-18.svg | 0 {main => original}/poi/craft-18.svg | 0 {main => original}/poi/cross-18.svg | 0 {main => original}/poi/dentist-18.svg | 0 {main => original}/poi/doctors-18.svg | 0 {main => original}/poi/drinking_water-18.svg | 0 {main => original}/poi/drinking_water_well-18.svg | 0 {main => original}/poi/dry_cleaning-18.svg | 0 {main => original}/poi/embassy-12.svg | 0 {main => original}/poi/embassy-18.svg | 0 {main => original}/poi/fast_food-18.svg | 0 {main => original}/poi/fire_hydrant-18.svg | 0 {main => original}/poi/fire_station-12.svg | 0 {main => original}/poi/fire_station-18.svg | 0 {main => original}/poi/fort-18.svg | 0 {main => original}/poi/fountain-18.svg | 0 {main => original}/poi/fuel-18.svg | 0 {main => original}/poi/funeral_directors-18.svg | 0 {main => original}/poi/furniture-18.svg | 0 {main => original}/poi/gallery-18.svg | 0 {main => original}/poi/gambling-18.svg | 0 {main => original}/poi/garden-18.svg | 0 {main => original}/poi/generator-18.svg | 0 {main => original}/poi/generator_nuclear-18.svg | 0 {main => original}/poi/generator_solar-18.svg | 0 {main => original}/poi/generator_wind-18.svg | 0 {main => original}/poi/government-12.svg | 0 {main => original}/poi/government-18.svg | 0 {main => original}/poi/grave_yard-18.svg | 0 {main => original}/poi/grocery-18.svg | 0 {main => original}/poi/hairdresser-18.svg | 0 {main => original}/poi/hardware-18.svg | 0 {main => original}/poi/hindu-18.svg | 0 {main => original}/poi/hospital-12.svg | 0 {main => original}/poi/hospital-18.svg | 0 {main => original}/poi/hostel-18.svg | 0 {main => original}/poi/hotel-18.svg | 0 {main => original}/poi/information-18.svg | 0 {main => original}/poi/jewelry-18.svg | 0 {main => original}/poi/jewish-18.svg | 0 {main => original}/poi/kindergarten-18.svg | 0 {main => original}/poi/laundry-18.svg | 0 {main => original}/poi/library-18.svg | 0 {main => original}/poi/marketplace-18.svg | 0 {main => original}/poi/military-fill.svg | 0 {main => original}/poi/mobile_phone-18.svg | 0 {main => original}/poi/money_transfer-18.svg | 0 {main => original}/poi/motorcycle-18.svg | 0 {main => original}/poi/museum-18.svg | 0 {main => original}/poi/muslim-18.svg | 0 {main => original}/poi/ngo-18.svg | 0 {main => original}/poi/oxfam-18.svg | 0 {main => original}/poi/peak-12.svg | 0 {main => original}/poi/peak-18.svg | 0 {main => original}/poi/pharmacy-18.svg | 0 {main => original}/poi/photo-18.svg | 0 {main => original}/poi/place_of_worship-18.svg | 0 {main => original}/poi/playground-18.svg | 0 {main => original}/poi/plumber-18.svg | 0 {main => original}/poi/police-12.svg | 0 {main => original}/poi/police-18.svg | 0 {main => original}/poi/post_office-18.svg | 0 {main => original}/poi/power_tower-18.svg | 0 {main => original}/poi/prison-18.svg | 0 {main => original}/poi/pub-18.svg | 0 {main => original}/poi/pump_manual-18.svg | 0 {main => original}/poi/pump_powered-18.svg | 0 {main => original}/poi/railstation-18.svg | 0 {main => original}/poi/recycling-18.svg | 0 {main => original}/poi/restaurant-18.svg | 0 {main => original}/poi/rock.svg | 0 {main => original}/poi/salon-18.svg | 0 {main => original}/poi/saloon-18.svg | 0 {main => original}/poi/school-12.svg | 0 {main => original}/poi/school-18.svg | 0 {main => original}/poi/sculpture-18.svg | 0 {main => original}/poi/seafood-18.svg | 0 {main => original}/poi/shoemaker-18.svg | 0 {main => original}/poi/shoes-18.svg | 0 {main => original}/poi/shop-18.svg | 0 {main => original}/poi/shower-18.svg | 0 {main => original}/poi/social_facility-18.svg | 0 {main => original}/poi/station-18.svg | 0 {main => original}/poi/statue-18.svg | 0 {main => original}/poi/storage_tank-18.svg | 0 {main => original}/poi/street_lamp-18.svg | 0 {main => original}/poi/studio-18.svg | 0 {main => original}/poi/supermarket-18.svg | 0 {main => original}/poi/tailor-18.svg | 0 {main => original}/poi/taxi-12.svg | 0 {main => original}/poi/taxi-18.svg | 0 {main => original}/poi/telegraph-18.svg | 0 {main => original}/poi/telephone-18.svg | 0 {main => original}/poi/theatre-18.svg | 0 {main => original}/poi/toilets-18.svg | 0 {main => original}/poi/tower-18.svg | 0 {main => original}/poi/townhall-12.svg | 0 {main => original}/poi/townhall-18.svg | 0 {main => original}/poi/traffic_signals-18.svg | 0 {main => original}/poi/tram_stop-18.svg | 0 {main => original}/poi/tyres-18.svg | 0 {main => original}/poi/university-12.svg | 0 {main => original}/poi/university-18.svg | 0 {main => original}/poi/updated_POI.json | 0 {main => original}/poi/updated_POI.png | Bin {main => original}/poi/urn-18.svg | 0 {main => original}/poi/viewpoint-18.svg | 0 {main => original}/poi/waste_basket-18.svg | 0 {main => original}/poi/water_tower-18.svg | 0 {main => original}/poi/waterfall-18.svg | 0 {main => original}/poi/waterfall-8.svg | 0 {main => original}/poi/waterfall-line-18.svg | 0 {main => original}/poi/watermill-18.svg | 0 {main => original}/poi/wetland-18.svg | 0 {main => original}/poi/works-18.svg | 0 171 files changed, 0 insertions(+), 0 deletions(-) rename main/main.json => original/original.json (100%) rename main/main_spritesheet.json => original/original_spritesheet.json (100%) rename main/main_spritesheet.png => original/original_spritesheet.png (100%) rename main/main_spritesheet@2x.json => original/original_spritesheet@2x.json (100%) rename main/main_spritesheet@2x.png => original/original_spritesheet@2x.png (100%) rename {main => original}/poi/acra-18.svg (100%) rename {main => original}/poi/airfield-18.svg (100%) rename {main => original}/poi/airport-18.svg (100%) rename {main => original}/poi/apartment-18.svg (100%) rename {main => original}/poi/arts_centre-18.svg (100%) rename {main => original}/poi/artwork-18.svg (100%) rename {main => original}/poi/atm-18.svg (100%) rename {main => original}/poi/bakery-18.svg (100%) rename {main => original}/poi/bank-12.svg (100%) rename {main => original}/poi/bank-18.svg (100%) rename {main => original}/poi/bar-18.svg (100%) rename {main => original}/poi/barber-18.svg (100%) rename {main => original}/poi/beach_resort-18.svg (100%) rename {main => original}/poi/bell_tower-18.svg (100%) rename {main => original}/poi/bench-18.svg (100%) rename {main => original}/poi/beverages-18.svg (100%) rename {main => original}/poi/bicycle-18.svg (100%) rename {main => original}/poi/blacksmith-18.svg (100%) rename {main => original}/poi/border_control-12.svg (100%) rename {main => original}/poi/border_control-18.svg (100%) rename {main => original}/poi/bucket-18.svg (100%) rename {main => original}/poi/bunker-18.svg (100%) rename {main => original}/poi/bureau_de_change-18.svg (100%) rename {main => original}/poi/bus_stop-18.svg (100%) rename {main => original}/poi/butcher-18.svg (100%) rename {main => original}/poi/cafe-18.svg (100%) rename {main => original}/poi/camp_site-18.svg (100%) rename {main => original}/poi/capital-18.svg (100%) rename {main => original}/poi/car-18.svg (100%) rename {main => original}/poi/car_parts-18.svg (100%) rename {main => original}/poi/car_rental-18.svg (100%) rename {main => original}/poi/car_repair-18.svg (100%) rename {main => original}/poi/carpenter-18.svg (100%) rename {main => original}/poi/cattails_space_60px.svg (100%) rename {main => original}/poi/cattails_space_70px.svg (100%) rename {main => original}/poi/christian-18.svg (100%) rename {main => original}/poi/cinema-18.svg (100%) rename {main => original}/poi/city-18.svg (100%) rename {main => original}/poi/city_gate-18.svg (100%) rename {main => original}/poi/cliff-18.svg (100%) rename {main => original}/poi/cliff-5.svg (100%) rename {main => original}/poi/cliff-8.svg (100%) rename {main => original}/poi/cliff-line-18.svg (100%) rename {main => original}/poi/clinic-18.svg (100%) rename {main => original}/poi/clock-18.svg (100%) rename {main => original}/poi/clothes-18.svg (100%) rename {main => original}/poi/college-12.svg (100%) rename {main => original}/poi/college-18.svg (100%) rename {main => original}/poi/communication_tower-18.svg (100%) rename {main => original}/poi/community_centre-18.svg (100%) rename {main => original}/poi/computer-18.svg (100%) rename {main => original}/poi/courthouse-18.svg (100%) rename {main => original}/poi/craft-18.svg (100%) rename {main => original}/poi/cross-18.svg (100%) rename {main => original}/poi/dentist-18.svg (100%) rename {main => original}/poi/doctors-18.svg (100%) rename {main => original}/poi/drinking_water-18.svg (100%) rename {main => original}/poi/drinking_water_well-18.svg (100%) rename {main => original}/poi/dry_cleaning-18.svg (100%) rename {main => original}/poi/embassy-12.svg (100%) rename {main => original}/poi/embassy-18.svg (100%) rename {main => original}/poi/fast_food-18.svg (100%) rename {main => original}/poi/fire_hydrant-18.svg (100%) rename {main => original}/poi/fire_station-12.svg (100%) rename {main => original}/poi/fire_station-18.svg (100%) rename {main => original}/poi/fort-18.svg (100%) rename {main => original}/poi/fountain-18.svg (100%) rename {main => original}/poi/fuel-18.svg (100%) rename {main => original}/poi/funeral_directors-18.svg (100%) rename {main => original}/poi/furniture-18.svg (100%) rename {main => original}/poi/gallery-18.svg (100%) rename {main => original}/poi/gambling-18.svg (100%) rename {main => original}/poi/garden-18.svg (100%) rename {main => original}/poi/generator-18.svg (100%) rename {main => original}/poi/generator_nuclear-18.svg (100%) rename {main => original}/poi/generator_solar-18.svg (100%) rename {main => original}/poi/generator_wind-18.svg (100%) rename {main => original}/poi/government-12.svg (100%) rename {main => original}/poi/government-18.svg (100%) rename {main => original}/poi/grave_yard-18.svg (100%) rename {main => original}/poi/grocery-18.svg (100%) rename {main => original}/poi/hairdresser-18.svg (100%) rename {main => original}/poi/hardware-18.svg (100%) rename {main => original}/poi/hindu-18.svg (100%) rename {main => original}/poi/hospital-12.svg (100%) rename {main => original}/poi/hospital-18.svg (100%) rename {main => original}/poi/hostel-18.svg (100%) rename {main => original}/poi/hotel-18.svg (100%) rename {main => original}/poi/information-18.svg (100%) rename {main => original}/poi/jewelry-18.svg (100%) rename {main => original}/poi/jewish-18.svg (100%) rename {main => original}/poi/kindergarten-18.svg (100%) rename {main => original}/poi/laundry-18.svg (100%) rename {main => original}/poi/library-18.svg (100%) rename {main => original}/poi/marketplace-18.svg (100%) rename {main => original}/poi/military-fill.svg (100%) rename {main => original}/poi/mobile_phone-18.svg (100%) rename {main => original}/poi/money_transfer-18.svg (100%) rename {main => original}/poi/motorcycle-18.svg (100%) rename {main => original}/poi/museum-18.svg (100%) rename {main => original}/poi/muslim-18.svg (100%) rename {main => original}/poi/ngo-18.svg (100%) rename {main => original}/poi/oxfam-18.svg (100%) rename {main => original}/poi/peak-12.svg (100%) rename {main => original}/poi/peak-18.svg (100%) rename {main => original}/poi/pharmacy-18.svg (100%) rename {main => original}/poi/photo-18.svg (100%) rename {main => original}/poi/place_of_worship-18.svg (100%) rename {main => original}/poi/playground-18.svg (100%) rename {main => original}/poi/plumber-18.svg (100%) rename {main => original}/poi/police-12.svg (100%) rename {main => original}/poi/police-18.svg (100%) rename {main => original}/poi/post_office-18.svg (100%) rename {main => original}/poi/power_tower-18.svg (100%) rename {main => original}/poi/prison-18.svg (100%) rename {main => original}/poi/pub-18.svg (100%) rename {main => original}/poi/pump_manual-18.svg (100%) rename {main => original}/poi/pump_powered-18.svg (100%) rename {main => original}/poi/railstation-18.svg (100%) rename {main => original}/poi/recycling-18.svg (100%) rename {main => original}/poi/restaurant-18.svg (100%) rename {main => original}/poi/rock.svg (100%) rename {main => original}/poi/salon-18.svg (100%) rename {main => original}/poi/saloon-18.svg (100%) rename {main => original}/poi/school-12.svg (100%) rename {main => original}/poi/school-18.svg (100%) rename {main => original}/poi/sculpture-18.svg (100%) rename {main => original}/poi/seafood-18.svg (100%) rename {main => original}/poi/shoemaker-18.svg (100%) rename {main => original}/poi/shoes-18.svg (100%) rename {main => original}/poi/shop-18.svg (100%) rename {main => original}/poi/shower-18.svg (100%) rename {main => original}/poi/social_facility-18.svg (100%) rename {main => original}/poi/station-18.svg (100%) rename {main => original}/poi/statue-18.svg (100%) rename {main => original}/poi/storage_tank-18.svg (100%) rename {main => original}/poi/street_lamp-18.svg (100%) rename {main => original}/poi/studio-18.svg (100%) rename {main => original}/poi/supermarket-18.svg (100%) rename {main => original}/poi/tailor-18.svg (100%) rename {main => original}/poi/taxi-12.svg (100%) rename {main => original}/poi/taxi-18.svg (100%) rename {main => original}/poi/telegraph-18.svg (100%) rename {main => original}/poi/telephone-18.svg (100%) rename {main => original}/poi/theatre-18.svg (100%) rename {main => original}/poi/toilets-18.svg (100%) rename {main => original}/poi/tower-18.svg (100%) rename {main => original}/poi/townhall-12.svg (100%) rename {main => original}/poi/townhall-18.svg (100%) rename {main => original}/poi/traffic_signals-18.svg (100%) rename {main => original}/poi/tram_stop-18.svg (100%) rename {main => original}/poi/tyres-18.svg (100%) rename {main => original}/poi/university-12.svg (100%) rename {main => original}/poi/university-18.svg (100%) rename {main => original}/poi/updated_POI.json (100%) rename {main => original}/poi/updated_POI.png (100%) rename {main => original}/poi/urn-18.svg (100%) rename {main => original}/poi/viewpoint-18.svg (100%) rename {main => original}/poi/waste_basket-18.svg (100%) rename {main => original}/poi/water_tower-18.svg (100%) rename {main => original}/poi/waterfall-18.svg (100%) rename {main => original}/poi/waterfall-8.svg (100%) rename {main => original}/poi/waterfall-line-18.svg (100%) rename {main => original}/poi/watermill-18.svg (100%) rename {main => original}/poi/wetland-18.svg (100%) rename {main => original}/poi/works-18.svg (100%) diff --git a/main/main.json b/original/original.json similarity index 100% rename from main/main.json rename to original/original.json diff --git a/main/main_spritesheet.json b/original/original_spritesheet.json similarity index 100% rename from main/main_spritesheet.json rename to original/original_spritesheet.json diff --git a/main/main_spritesheet.png b/original/original_spritesheet.png similarity index 100% rename from main/main_spritesheet.png rename to original/original_spritesheet.png diff --git a/main/main_spritesheet@2x.json b/original/original_spritesheet@2x.json similarity index 100% rename from main/main_spritesheet@2x.json rename to original/original_spritesheet@2x.json diff --git a/main/main_spritesheet@2x.png b/original/original_spritesheet@2x.png similarity index 100% rename from main/main_spritesheet@2x.png rename to original/original_spritesheet@2x.png diff --git a/main/poi/acra-18.svg b/original/poi/acra-18.svg similarity index 100% rename from main/poi/acra-18.svg rename to original/poi/acra-18.svg diff --git a/main/poi/airfield-18.svg b/original/poi/airfield-18.svg similarity index 100% rename from main/poi/airfield-18.svg rename to original/poi/airfield-18.svg diff --git a/main/poi/airport-18.svg b/original/poi/airport-18.svg similarity index 100% rename from main/poi/airport-18.svg rename to original/poi/airport-18.svg diff --git a/main/poi/apartment-18.svg b/original/poi/apartment-18.svg similarity index 100% rename from main/poi/apartment-18.svg rename to original/poi/apartment-18.svg diff --git a/main/poi/arts_centre-18.svg b/original/poi/arts_centre-18.svg similarity index 100% rename from main/poi/arts_centre-18.svg rename to original/poi/arts_centre-18.svg diff --git a/main/poi/artwork-18.svg b/original/poi/artwork-18.svg similarity index 100% rename from main/poi/artwork-18.svg rename to original/poi/artwork-18.svg diff --git a/main/poi/atm-18.svg b/original/poi/atm-18.svg similarity index 100% rename from main/poi/atm-18.svg rename to original/poi/atm-18.svg diff --git a/main/poi/bakery-18.svg b/original/poi/bakery-18.svg similarity index 100% rename from main/poi/bakery-18.svg rename to original/poi/bakery-18.svg diff --git a/main/poi/bank-12.svg b/original/poi/bank-12.svg similarity index 100% rename from main/poi/bank-12.svg rename to original/poi/bank-12.svg diff --git a/main/poi/bank-18.svg b/original/poi/bank-18.svg similarity index 100% rename from main/poi/bank-18.svg rename to original/poi/bank-18.svg diff --git a/main/poi/bar-18.svg b/original/poi/bar-18.svg similarity index 100% rename from main/poi/bar-18.svg rename to original/poi/bar-18.svg diff --git a/main/poi/barber-18.svg b/original/poi/barber-18.svg similarity index 100% rename from main/poi/barber-18.svg rename to original/poi/barber-18.svg diff --git a/main/poi/beach_resort-18.svg b/original/poi/beach_resort-18.svg similarity index 100% rename from main/poi/beach_resort-18.svg rename to original/poi/beach_resort-18.svg diff --git a/main/poi/bell_tower-18.svg b/original/poi/bell_tower-18.svg similarity index 100% rename from main/poi/bell_tower-18.svg rename to original/poi/bell_tower-18.svg diff --git a/main/poi/bench-18.svg b/original/poi/bench-18.svg similarity index 100% rename from main/poi/bench-18.svg rename to original/poi/bench-18.svg diff --git a/main/poi/beverages-18.svg b/original/poi/beverages-18.svg similarity index 100% rename from main/poi/beverages-18.svg rename to original/poi/beverages-18.svg diff --git a/main/poi/bicycle-18.svg b/original/poi/bicycle-18.svg similarity index 100% rename from main/poi/bicycle-18.svg rename to original/poi/bicycle-18.svg diff --git a/main/poi/blacksmith-18.svg b/original/poi/blacksmith-18.svg similarity index 100% rename from main/poi/blacksmith-18.svg rename to original/poi/blacksmith-18.svg diff --git a/main/poi/border_control-12.svg b/original/poi/border_control-12.svg similarity index 100% rename from main/poi/border_control-12.svg rename to original/poi/border_control-12.svg diff --git a/main/poi/border_control-18.svg b/original/poi/border_control-18.svg similarity index 100% rename from main/poi/border_control-18.svg rename to original/poi/border_control-18.svg diff --git a/main/poi/bucket-18.svg b/original/poi/bucket-18.svg similarity index 100% rename from main/poi/bucket-18.svg rename to original/poi/bucket-18.svg diff --git a/main/poi/bunker-18.svg b/original/poi/bunker-18.svg similarity index 100% rename from main/poi/bunker-18.svg rename to original/poi/bunker-18.svg diff --git a/main/poi/bureau_de_change-18.svg b/original/poi/bureau_de_change-18.svg similarity index 100% rename from main/poi/bureau_de_change-18.svg rename to original/poi/bureau_de_change-18.svg diff --git a/main/poi/bus_stop-18.svg b/original/poi/bus_stop-18.svg similarity index 100% rename from main/poi/bus_stop-18.svg rename to original/poi/bus_stop-18.svg diff --git a/main/poi/butcher-18.svg b/original/poi/butcher-18.svg similarity index 100% rename from main/poi/butcher-18.svg rename to original/poi/butcher-18.svg diff --git a/main/poi/cafe-18.svg b/original/poi/cafe-18.svg similarity index 100% rename from main/poi/cafe-18.svg rename to original/poi/cafe-18.svg diff --git a/main/poi/camp_site-18.svg b/original/poi/camp_site-18.svg similarity index 100% rename from main/poi/camp_site-18.svg rename to original/poi/camp_site-18.svg diff --git a/main/poi/capital-18.svg b/original/poi/capital-18.svg similarity index 100% rename from main/poi/capital-18.svg rename to original/poi/capital-18.svg diff --git a/main/poi/car-18.svg b/original/poi/car-18.svg similarity index 100% rename from main/poi/car-18.svg rename to original/poi/car-18.svg diff --git a/main/poi/car_parts-18.svg b/original/poi/car_parts-18.svg similarity index 100% rename from main/poi/car_parts-18.svg rename to original/poi/car_parts-18.svg diff --git a/main/poi/car_rental-18.svg b/original/poi/car_rental-18.svg similarity index 100% rename from main/poi/car_rental-18.svg rename to original/poi/car_rental-18.svg diff --git a/main/poi/car_repair-18.svg b/original/poi/car_repair-18.svg similarity index 100% rename from main/poi/car_repair-18.svg rename to original/poi/car_repair-18.svg diff --git a/main/poi/carpenter-18.svg b/original/poi/carpenter-18.svg similarity index 100% rename from main/poi/carpenter-18.svg rename to original/poi/carpenter-18.svg diff --git a/main/poi/cattails_space_60px.svg b/original/poi/cattails_space_60px.svg similarity index 100% rename from main/poi/cattails_space_60px.svg rename to original/poi/cattails_space_60px.svg diff --git a/main/poi/cattails_space_70px.svg b/original/poi/cattails_space_70px.svg similarity index 100% rename from main/poi/cattails_space_70px.svg rename to original/poi/cattails_space_70px.svg diff --git a/main/poi/christian-18.svg b/original/poi/christian-18.svg similarity index 100% rename from main/poi/christian-18.svg rename to original/poi/christian-18.svg diff --git a/main/poi/cinema-18.svg b/original/poi/cinema-18.svg similarity index 100% rename from main/poi/cinema-18.svg rename to original/poi/cinema-18.svg diff --git a/main/poi/city-18.svg b/original/poi/city-18.svg similarity index 100% rename from main/poi/city-18.svg rename to original/poi/city-18.svg diff --git a/main/poi/city_gate-18.svg b/original/poi/city_gate-18.svg similarity index 100% rename from main/poi/city_gate-18.svg rename to original/poi/city_gate-18.svg diff --git a/main/poi/cliff-18.svg b/original/poi/cliff-18.svg similarity index 100% rename from main/poi/cliff-18.svg rename to original/poi/cliff-18.svg diff --git a/main/poi/cliff-5.svg b/original/poi/cliff-5.svg similarity index 100% rename from main/poi/cliff-5.svg rename to original/poi/cliff-5.svg diff --git a/main/poi/cliff-8.svg b/original/poi/cliff-8.svg similarity index 100% rename from main/poi/cliff-8.svg rename to original/poi/cliff-8.svg diff --git a/main/poi/cliff-line-18.svg b/original/poi/cliff-line-18.svg similarity index 100% rename from main/poi/cliff-line-18.svg rename to original/poi/cliff-line-18.svg diff --git a/main/poi/clinic-18.svg b/original/poi/clinic-18.svg similarity index 100% rename from main/poi/clinic-18.svg rename to original/poi/clinic-18.svg diff --git a/main/poi/clock-18.svg b/original/poi/clock-18.svg similarity index 100% rename from main/poi/clock-18.svg rename to original/poi/clock-18.svg diff --git a/main/poi/clothes-18.svg b/original/poi/clothes-18.svg similarity index 100% rename from main/poi/clothes-18.svg rename to original/poi/clothes-18.svg diff --git a/main/poi/college-12.svg b/original/poi/college-12.svg similarity index 100% rename from main/poi/college-12.svg rename to original/poi/college-12.svg diff --git a/main/poi/college-18.svg b/original/poi/college-18.svg similarity index 100% rename from main/poi/college-18.svg rename to original/poi/college-18.svg diff --git a/main/poi/communication_tower-18.svg b/original/poi/communication_tower-18.svg similarity index 100% rename from main/poi/communication_tower-18.svg rename to original/poi/communication_tower-18.svg diff --git a/main/poi/community_centre-18.svg b/original/poi/community_centre-18.svg similarity index 100% rename from main/poi/community_centre-18.svg rename to original/poi/community_centre-18.svg diff --git a/main/poi/computer-18.svg b/original/poi/computer-18.svg similarity index 100% rename from main/poi/computer-18.svg rename to original/poi/computer-18.svg diff --git a/main/poi/courthouse-18.svg b/original/poi/courthouse-18.svg similarity index 100% rename from main/poi/courthouse-18.svg rename to original/poi/courthouse-18.svg diff --git a/main/poi/craft-18.svg b/original/poi/craft-18.svg similarity index 100% rename from main/poi/craft-18.svg rename to original/poi/craft-18.svg diff --git a/main/poi/cross-18.svg b/original/poi/cross-18.svg similarity index 100% rename from main/poi/cross-18.svg rename to original/poi/cross-18.svg diff --git a/main/poi/dentist-18.svg b/original/poi/dentist-18.svg similarity index 100% rename from main/poi/dentist-18.svg rename to original/poi/dentist-18.svg diff --git a/main/poi/doctors-18.svg b/original/poi/doctors-18.svg similarity index 100% rename from main/poi/doctors-18.svg rename to original/poi/doctors-18.svg diff --git a/main/poi/drinking_water-18.svg b/original/poi/drinking_water-18.svg similarity index 100% rename from main/poi/drinking_water-18.svg rename to original/poi/drinking_water-18.svg diff --git a/main/poi/drinking_water_well-18.svg b/original/poi/drinking_water_well-18.svg similarity index 100% rename from main/poi/drinking_water_well-18.svg rename to original/poi/drinking_water_well-18.svg diff --git a/main/poi/dry_cleaning-18.svg b/original/poi/dry_cleaning-18.svg similarity index 100% rename from main/poi/dry_cleaning-18.svg rename to original/poi/dry_cleaning-18.svg diff --git a/main/poi/embassy-12.svg b/original/poi/embassy-12.svg similarity index 100% rename from main/poi/embassy-12.svg rename to original/poi/embassy-12.svg diff --git a/main/poi/embassy-18.svg b/original/poi/embassy-18.svg similarity index 100% rename from main/poi/embassy-18.svg rename to original/poi/embassy-18.svg diff --git a/main/poi/fast_food-18.svg b/original/poi/fast_food-18.svg similarity index 100% rename from main/poi/fast_food-18.svg rename to original/poi/fast_food-18.svg diff --git a/main/poi/fire_hydrant-18.svg b/original/poi/fire_hydrant-18.svg similarity index 100% rename from main/poi/fire_hydrant-18.svg rename to original/poi/fire_hydrant-18.svg diff --git a/main/poi/fire_station-12.svg b/original/poi/fire_station-12.svg similarity index 100% rename from main/poi/fire_station-12.svg rename to original/poi/fire_station-12.svg diff --git a/main/poi/fire_station-18.svg b/original/poi/fire_station-18.svg similarity index 100% rename from main/poi/fire_station-18.svg rename to original/poi/fire_station-18.svg diff --git a/main/poi/fort-18.svg b/original/poi/fort-18.svg similarity index 100% rename from main/poi/fort-18.svg rename to original/poi/fort-18.svg diff --git a/main/poi/fountain-18.svg b/original/poi/fountain-18.svg similarity index 100% rename from main/poi/fountain-18.svg rename to original/poi/fountain-18.svg diff --git a/main/poi/fuel-18.svg b/original/poi/fuel-18.svg similarity index 100% rename from main/poi/fuel-18.svg rename to original/poi/fuel-18.svg diff --git a/main/poi/funeral_directors-18.svg b/original/poi/funeral_directors-18.svg similarity index 100% rename from main/poi/funeral_directors-18.svg rename to original/poi/funeral_directors-18.svg diff --git a/main/poi/furniture-18.svg b/original/poi/furniture-18.svg similarity index 100% rename from main/poi/furniture-18.svg rename to original/poi/furniture-18.svg diff --git a/main/poi/gallery-18.svg b/original/poi/gallery-18.svg similarity index 100% rename from main/poi/gallery-18.svg rename to original/poi/gallery-18.svg diff --git a/main/poi/gambling-18.svg b/original/poi/gambling-18.svg similarity index 100% rename from main/poi/gambling-18.svg rename to original/poi/gambling-18.svg diff --git a/main/poi/garden-18.svg b/original/poi/garden-18.svg similarity index 100% rename from main/poi/garden-18.svg rename to original/poi/garden-18.svg diff --git a/main/poi/generator-18.svg b/original/poi/generator-18.svg similarity index 100% rename from main/poi/generator-18.svg rename to original/poi/generator-18.svg diff --git a/main/poi/generator_nuclear-18.svg b/original/poi/generator_nuclear-18.svg similarity index 100% rename from main/poi/generator_nuclear-18.svg rename to original/poi/generator_nuclear-18.svg diff --git a/main/poi/generator_solar-18.svg b/original/poi/generator_solar-18.svg similarity index 100% rename from main/poi/generator_solar-18.svg rename to original/poi/generator_solar-18.svg diff --git a/main/poi/generator_wind-18.svg b/original/poi/generator_wind-18.svg similarity index 100% rename from main/poi/generator_wind-18.svg rename to original/poi/generator_wind-18.svg diff --git a/main/poi/government-12.svg b/original/poi/government-12.svg similarity index 100% rename from main/poi/government-12.svg rename to original/poi/government-12.svg diff --git a/main/poi/government-18.svg b/original/poi/government-18.svg similarity index 100% rename from main/poi/government-18.svg rename to original/poi/government-18.svg diff --git a/main/poi/grave_yard-18.svg b/original/poi/grave_yard-18.svg similarity index 100% rename from main/poi/grave_yard-18.svg rename to original/poi/grave_yard-18.svg diff --git a/main/poi/grocery-18.svg b/original/poi/grocery-18.svg similarity index 100% rename from main/poi/grocery-18.svg rename to original/poi/grocery-18.svg diff --git a/main/poi/hairdresser-18.svg b/original/poi/hairdresser-18.svg similarity index 100% rename from main/poi/hairdresser-18.svg rename to original/poi/hairdresser-18.svg diff --git a/main/poi/hardware-18.svg b/original/poi/hardware-18.svg similarity index 100% rename from main/poi/hardware-18.svg rename to original/poi/hardware-18.svg diff --git a/main/poi/hindu-18.svg b/original/poi/hindu-18.svg similarity index 100% rename from main/poi/hindu-18.svg rename to original/poi/hindu-18.svg diff --git a/main/poi/hospital-12.svg b/original/poi/hospital-12.svg similarity index 100% rename from main/poi/hospital-12.svg rename to original/poi/hospital-12.svg diff --git a/main/poi/hospital-18.svg b/original/poi/hospital-18.svg similarity index 100% rename from main/poi/hospital-18.svg rename to original/poi/hospital-18.svg diff --git a/main/poi/hostel-18.svg b/original/poi/hostel-18.svg similarity index 100% rename from main/poi/hostel-18.svg rename to original/poi/hostel-18.svg diff --git a/main/poi/hotel-18.svg b/original/poi/hotel-18.svg similarity index 100% rename from main/poi/hotel-18.svg rename to original/poi/hotel-18.svg diff --git a/main/poi/information-18.svg b/original/poi/information-18.svg similarity index 100% rename from main/poi/information-18.svg rename to original/poi/information-18.svg diff --git a/main/poi/jewelry-18.svg b/original/poi/jewelry-18.svg similarity index 100% rename from main/poi/jewelry-18.svg rename to original/poi/jewelry-18.svg diff --git a/main/poi/jewish-18.svg b/original/poi/jewish-18.svg similarity index 100% rename from main/poi/jewish-18.svg rename to original/poi/jewish-18.svg diff --git a/main/poi/kindergarten-18.svg b/original/poi/kindergarten-18.svg similarity index 100% rename from main/poi/kindergarten-18.svg rename to original/poi/kindergarten-18.svg diff --git a/main/poi/laundry-18.svg b/original/poi/laundry-18.svg similarity index 100% rename from main/poi/laundry-18.svg rename to original/poi/laundry-18.svg diff --git a/main/poi/library-18.svg b/original/poi/library-18.svg similarity index 100% rename from main/poi/library-18.svg rename to original/poi/library-18.svg diff --git a/main/poi/marketplace-18.svg b/original/poi/marketplace-18.svg similarity index 100% rename from main/poi/marketplace-18.svg rename to original/poi/marketplace-18.svg diff --git a/main/poi/military-fill.svg b/original/poi/military-fill.svg similarity index 100% rename from main/poi/military-fill.svg rename to original/poi/military-fill.svg diff --git a/main/poi/mobile_phone-18.svg b/original/poi/mobile_phone-18.svg similarity index 100% rename from main/poi/mobile_phone-18.svg rename to original/poi/mobile_phone-18.svg diff --git a/main/poi/money_transfer-18.svg b/original/poi/money_transfer-18.svg similarity index 100% rename from main/poi/money_transfer-18.svg rename to original/poi/money_transfer-18.svg diff --git a/main/poi/motorcycle-18.svg b/original/poi/motorcycle-18.svg similarity index 100% rename from main/poi/motorcycle-18.svg rename to original/poi/motorcycle-18.svg diff --git a/main/poi/museum-18.svg b/original/poi/museum-18.svg similarity index 100% rename from main/poi/museum-18.svg rename to original/poi/museum-18.svg diff --git a/main/poi/muslim-18.svg b/original/poi/muslim-18.svg similarity index 100% rename from main/poi/muslim-18.svg rename to original/poi/muslim-18.svg diff --git a/main/poi/ngo-18.svg b/original/poi/ngo-18.svg similarity index 100% rename from main/poi/ngo-18.svg rename to original/poi/ngo-18.svg diff --git a/main/poi/oxfam-18.svg b/original/poi/oxfam-18.svg similarity index 100% rename from main/poi/oxfam-18.svg rename to original/poi/oxfam-18.svg diff --git a/main/poi/peak-12.svg b/original/poi/peak-12.svg similarity index 100% rename from main/poi/peak-12.svg rename to original/poi/peak-12.svg diff --git a/main/poi/peak-18.svg b/original/poi/peak-18.svg similarity index 100% rename from main/poi/peak-18.svg rename to original/poi/peak-18.svg diff --git a/main/poi/pharmacy-18.svg b/original/poi/pharmacy-18.svg similarity index 100% rename from main/poi/pharmacy-18.svg rename to original/poi/pharmacy-18.svg diff --git a/main/poi/photo-18.svg b/original/poi/photo-18.svg similarity index 100% rename from main/poi/photo-18.svg rename to original/poi/photo-18.svg diff --git a/main/poi/place_of_worship-18.svg b/original/poi/place_of_worship-18.svg similarity index 100% rename from main/poi/place_of_worship-18.svg rename to original/poi/place_of_worship-18.svg diff --git a/main/poi/playground-18.svg b/original/poi/playground-18.svg similarity index 100% rename from main/poi/playground-18.svg rename to original/poi/playground-18.svg diff --git a/main/poi/plumber-18.svg b/original/poi/plumber-18.svg similarity index 100% rename from main/poi/plumber-18.svg rename to original/poi/plumber-18.svg diff --git a/main/poi/police-12.svg b/original/poi/police-12.svg similarity index 100% rename from main/poi/police-12.svg rename to original/poi/police-12.svg diff --git a/main/poi/police-18.svg b/original/poi/police-18.svg similarity index 100% rename from main/poi/police-18.svg rename to original/poi/police-18.svg diff --git a/main/poi/post_office-18.svg b/original/poi/post_office-18.svg similarity index 100% rename from main/poi/post_office-18.svg rename to original/poi/post_office-18.svg diff --git a/main/poi/power_tower-18.svg b/original/poi/power_tower-18.svg similarity index 100% rename from main/poi/power_tower-18.svg rename to original/poi/power_tower-18.svg diff --git a/main/poi/prison-18.svg b/original/poi/prison-18.svg similarity index 100% rename from main/poi/prison-18.svg rename to original/poi/prison-18.svg diff --git a/main/poi/pub-18.svg b/original/poi/pub-18.svg similarity index 100% rename from main/poi/pub-18.svg rename to original/poi/pub-18.svg diff --git a/main/poi/pump_manual-18.svg b/original/poi/pump_manual-18.svg similarity index 100% rename from main/poi/pump_manual-18.svg rename to original/poi/pump_manual-18.svg diff --git a/main/poi/pump_powered-18.svg b/original/poi/pump_powered-18.svg similarity index 100% rename from main/poi/pump_powered-18.svg rename to original/poi/pump_powered-18.svg diff --git a/main/poi/railstation-18.svg b/original/poi/railstation-18.svg similarity index 100% rename from main/poi/railstation-18.svg rename to original/poi/railstation-18.svg diff --git a/main/poi/recycling-18.svg b/original/poi/recycling-18.svg similarity index 100% rename from main/poi/recycling-18.svg rename to original/poi/recycling-18.svg diff --git a/main/poi/restaurant-18.svg b/original/poi/restaurant-18.svg similarity index 100% rename from main/poi/restaurant-18.svg rename to original/poi/restaurant-18.svg diff --git a/main/poi/rock.svg b/original/poi/rock.svg similarity index 100% rename from main/poi/rock.svg rename to original/poi/rock.svg diff --git a/main/poi/salon-18.svg b/original/poi/salon-18.svg similarity index 100% rename from main/poi/salon-18.svg rename to original/poi/salon-18.svg diff --git a/main/poi/saloon-18.svg b/original/poi/saloon-18.svg similarity index 100% rename from main/poi/saloon-18.svg rename to original/poi/saloon-18.svg diff --git a/main/poi/school-12.svg b/original/poi/school-12.svg similarity index 100% rename from main/poi/school-12.svg rename to original/poi/school-12.svg diff --git a/main/poi/school-18.svg b/original/poi/school-18.svg similarity index 100% rename from main/poi/school-18.svg rename to original/poi/school-18.svg diff --git a/main/poi/sculpture-18.svg b/original/poi/sculpture-18.svg similarity index 100% rename from main/poi/sculpture-18.svg rename to original/poi/sculpture-18.svg diff --git a/main/poi/seafood-18.svg b/original/poi/seafood-18.svg similarity index 100% rename from main/poi/seafood-18.svg rename to original/poi/seafood-18.svg diff --git a/main/poi/shoemaker-18.svg b/original/poi/shoemaker-18.svg similarity index 100% rename from main/poi/shoemaker-18.svg rename to original/poi/shoemaker-18.svg diff --git a/main/poi/shoes-18.svg b/original/poi/shoes-18.svg similarity index 100% rename from main/poi/shoes-18.svg rename to original/poi/shoes-18.svg diff --git a/main/poi/shop-18.svg b/original/poi/shop-18.svg similarity index 100% rename from main/poi/shop-18.svg rename to original/poi/shop-18.svg diff --git a/main/poi/shower-18.svg b/original/poi/shower-18.svg similarity index 100% rename from main/poi/shower-18.svg rename to original/poi/shower-18.svg diff --git a/main/poi/social_facility-18.svg b/original/poi/social_facility-18.svg similarity index 100% rename from main/poi/social_facility-18.svg rename to original/poi/social_facility-18.svg diff --git a/main/poi/station-18.svg b/original/poi/station-18.svg similarity index 100% rename from main/poi/station-18.svg rename to original/poi/station-18.svg diff --git a/main/poi/statue-18.svg b/original/poi/statue-18.svg similarity index 100% rename from main/poi/statue-18.svg rename to original/poi/statue-18.svg diff --git a/main/poi/storage_tank-18.svg b/original/poi/storage_tank-18.svg similarity index 100% rename from main/poi/storage_tank-18.svg rename to original/poi/storage_tank-18.svg diff --git a/main/poi/street_lamp-18.svg b/original/poi/street_lamp-18.svg similarity index 100% rename from main/poi/street_lamp-18.svg rename to original/poi/street_lamp-18.svg diff --git a/main/poi/studio-18.svg b/original/poi/studio-18.svg similarity index 100% rename from main/poi/studio-18.svg rename to original/poi/studio-18.svg diff --git a/main/poi/supermarket-18.svg b/original/poi/supermarket-18.svg similarity index 100% rename from main/poi/supermarket-18.svg rename to original/poi/supermarket-18.svg diff --git a/main/poi/tailor-18.svg b/original/poi/tailor-18.svg similarity index 100% rename from main/poi/tailor-18.svg rename to original/poi/tailor-18.svg diff --git a/main/poi/taxi-12.svg b/original/poi/taxi-12.svg similarity index 100% rename from main/poi/taxi-12.svg rename to original/poi/taxi-12.svg diff --git a/main/poi/taxi-18.svg b/original/poi/taxi-18.svg similarity index 100% rename from main/poi/taxi-18.svg rename to original/poi/taxi-18.svg diff --git a/main/poi/telegraph-18.svg b/original/poi/telegraph-18.svg similarity index 100% rename from main/poi/telegraph-18.svg rename to original/poi/telegraph-18.svg diff --git a/main/poi/telephone-18.svg b/original/poi/telephone-18.svg similarity index 100% rename from main/poi/telephone-18.svg rename to original/poi/telephone-18.svg diff --git a/main/poi/theatre-18.svg b/original/poi/theatre-18.svg similarity index 100% rename from main/poi/theatre-18.svg rename to original/poi/theatre-18.svg diff --git a/main/poi/toilets-18.svg b/original/poi/toilets-18.svg similarity index 100% rename from main/poi/toilets-18.svg rename to original/poi/toilets-18.svg diff --git a/main/poi/tower-18.svg b/original/poi/tower-18.svg similarity index 100% rename from main/poi/tower-18.svg rename to original/poi/tower-18.svg diff --git a/main/poi/townhall-12.svg b/original/poi/townhall-12.svg similarity index 100% rename from main/poi/townhall-12.svg rename to original/poi/townhall-12.svg diff --git a/main/poi/townhall-18.svg b/original/poi/townhall-18.svg similarity index 100% rename from main/poi/townhall-18.svg rename to original/poi/townhall-18.svg diff --git a/main/poi/traffic_signals-18.svg b/original/poi/traffic_signals-18.svg similarity index 100% rename from main/poi/traffic_signals-18.svg rename to original/poi/traffic_signals-18.svg diff --git a/main/poi/tram_stop-18.svg b/original/poi/tram_stop-18.svg similarity index 100% rename from main/poi/tram_stop-18.svg rename to original/poi/tram_stop-18.svg diff --git a/main/poi/tyres-18.svg b/original/poi/tyres-18.svg similarity index 100% rename from main/poi/tyres-18.svg rename to original/poi/tyres-18.svg diff --git a/main/poi/university-12.svg b/original/poi/university-12.svg similarity index 100% rename from main/poi/university-12.svg rename to original/poi/university-12.svg diff --git a/main/poi/university-18.svg b/original/poi/university-18.svg similarity index 100% rename from main/poi/university-18.svg rename to original/poi/university-18.svg diff --git a/main/poi/updated_POI.json b/original/poi/updated_POI.json similarity index 100% rename from main/poi/updated_POI.json rename to original/poi/updated_POI.json diff --git a/main/poi/updated_POI.png b/original/poi/updated_POI.png similarity index 100% rename from main/poi/updated_POI.png rename to original/poi/updated_POI.png diff --git a/main/poi/urn-18.svg b/original/poi/urn-18.svg similarity index 100% rename from main/poi/urn-18.svg rename to original/poi/urn-18.svg diff --git a/main/poi/viewpoint-18.svg b/original/poi/viewpoint-18.svg similarity index 100% rename from main/poi/viewpoint-18.svg rename to original/poi/viewpoint-18.svg diff --git a/main/poi/waste_basket-18.svg b/original/poi/waste_basket-18.svg similarity index 100% rename from main/poi/waste_basket-18.svg rename to original/poi/waste_basket-18.svg diff --git a/main/poi/water_tower-18.svg b/original/poi/water_tower-18.svg similarity index 100% rename from main/poi/water_tower-18.svg rename to original/poi/water_tower-18.svg diff --git a/main/poi/waterfall-18.svg b/original/poi/waterfall-18.svg similarity index 100% rename from main/poi/waterfall-18.svg rename to original/poi/waterfall-18.svg diff --git a/main/poi/waterfall-8.svg b/original/poi/waterfall-8.svg similarity index 100% rename from main/poi/waterfall-8.svg rename to original/poi/waterfall-8.svg diff --git a/main/poi/waterfall-line-18.svg b/original/poi/waterfall-line-18.svg similarity index 100% rename from main/poi/waterfall-line-18.svg rename to original/poi/waterfall-line-18.svg diff --git a/main/poi/watermill-18.svg b/original/poi/watermill-18.svg similarity index 100% rename from main/poi/watermill-18.svg rename to original/poi/watermill-18.svg diff --git a/main/poi/wetland-18.svg b/original/poi/wetland-18.svg similarity index 100% rename from main/poi/wetland-18.svg rename to original/poi/wetland-18.svg diff --git a/main/poi/works-18.svg b/original/poi/works-18.svg similarity index 100% rename from main/poi/works-18.svg rename to original/poi/works-18.svg From 23ca979c3378ddb97be1e9d3a8e94cb75feb3174 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 21:02:25 -0600 Subject: [PATCH 04/14] rename original to historical for consistency with rails app. --- {original => historical}/poi/acra-18.svg | 0 {original => historical}/poi/airfield-18.svg | 0 {original => historical}/poi/airport-18.svg | 0 {original => historical}/poi/apartment-18.svg | 0 .../poi/arts_centre-18.svg | 0 {original => historical}/poi/artwork-18.svg | 0 {original => historical}/poi/atm-18.svg | 0 {original => historical}/poi/bakery-18.svg | 0 {original => historical}/poi/bank-12.svg | 0 {original => historical}/poi/bank-18.svg | 0 {original => historical}/poi/bar-18.svg | 0 {original => historical}/poi/barber-18.svg | 0 .../poi/beach_resort-18.svg | 0 .../poi/bell_tower-18.svg | 0 {original => historical}/poi/bench-18.svg | 0 {original => historical}/poi/beverages-18.svg | 0 {original => historical}/poi/bicycle-18.svg | 0 .../poi/blacksmith-18.svg | 0 .../poi/border_control-12.svg | 0 .../poi/border_control-18.svg | 0 {original => historical}/poi/bucket-18.svg | 0 {original => historical}/poi/bunker-18.svg | 0 .../poi/bureau_de_change-18.svg | 0 {original => historical}/poi/bus_stop-18.svg | 0 {original => historical}/poi/butcher-18.svg | 0 {original => historical}/poi/cafe-18.svg | 0 {original => historical}/poi/camp_site-18.svg | 0 {original => historical}/poi/capital-18.svg | 0 {original => historical}/poi/car-18.svg | 0 {original => historical}/poi/car_parts-18.svg | 0 .../poi/car_rental-18.svg | 0 .../poi/car_repair-18.svg | 0 {original => historical}/poi/carpenter-18.svg | 0 .../poi/cattails_space_60px.svg | 0 .../poi/cattails_space_70px.svg | 0 {original => historical}/poi/christian-18.svg | 0 {original => historical}/poi/cinema-18.svg | 0 {original => historical}/poi/city-18.svg | 0 {original => historical}/poi/city_gate-18.svg | 0 {original => historical}/poi/cliff-18.svg | 0 {original => historical}/poi/cliff-5.svg | 0 {original => historical}/poi/cliff-8.svg | 0 .../poi/cliff-line-18.svg | 0 {original => historical}/poi/clinic-18.svg | 0 {original => historical}/poi/clock-18.svg | 0 {original => historical}/poi/clothes-18.svg | 0 {original => historical}/poi/college-12.svg | 0 {original => historical}/poi/college-18.svg | 0 .../poi/communication_tower-18.svg | 0 .../poi/community_centre-18.svg | 0 {original => historical}/poi/computer-18.svg | 0 .../poi/courthouse-18.svg | 0 {original => historical}/poi/craft-18.svg | 0 {original => historical}/poi/cross-18.svg | 0 {original => historical}/poi/dentist-18.svg | 0 {original => historical}/poi/doctors-18.svg | 0 .../poi/drinking_water-18.svg | 0 .../poi/drinking_water_well-18.svg | 0 .../poi/dry_cleaning-18.svg | 0 {original => historical}/poi/embassy-12.svg | 0 {original => historical}/poi/embassy-18.svg | 0 {original => historical}/poi/fast_food-18.svg | 0 .../poi/fire_hydrant-18.svg | 0 .../poi/fire_station-12.svg | 0 .../poi/fire_station-18.svg | 0 {original => historical}/poi/fort-18.svg | 0 {original => historical}/poi/fountain-18.svg | 0 {original => historical}/poi/fuel-18.svg | 0 .../poi/funeral_directors-18.svg | 0 {original => historical}/poi/furniture-18.svg | 0 {original => historical}/poi/gallery-18.svg | 0 {original => historical}/poi/gambling-18.svg | 0 {original => historical}/poi/garden-18.svg | 0 {original => historical}/poi/generator-18.svg | 0 .../poi/generator_nuclear-18.svg | 0 .../poi/generator_solar-18.svg | 0 .../poi/generator_wind-18.svg | 0 .../poi/government-12.svg | 0 .../poi/government-18.svg | 0 .../poi/grave_yard-18.svg | 0 {original => historical}/poi/grocery-18.svg | 0 .../poi/hairdresser-18.svg | 0 {original => historical}/poi/hardware-18.svg | 0 {original => historical}/poi/hindu-18.svg | 0 {original => historical}/poi/hospital-12.svg | 0 {original => historical}/poi/hospital-18.svg | 0 {original => historical}/poi/hostel-18.svg | 0 {original => historical}/poi/hotel-18.svg | 0 .../poi/information-18.svg | 0 {original => historical}/poi/jewelry-18.svg | 0 {original => historical}/poi/jewish-18.svg | 0 .../poi/kindergarten-18.svg | 0 {original => historical}/poi/laundry-18.svg | 0 {original => historical}/poi/library-18.svg | 0 .../poi/marketplace-18.svg | 0 .../poi/military-fill.svg | 0 .../poi/mobile_phone-18.svg | 0 .../poi/money_transfer-18.svg | 0 .../poi/motorcycle-18.svg | 0 {original => historical}/poi/museum-18.svg | 0 {original => historical}/poi/muslim-18.svg | 0 {original => historical}/poi/ngo-18.svg | 0 {original => historical}/poi/oxfam-18.svg | 0 {original => historical}/poi/peak-12.svg | 0 {original => historical}/poi/peak-18.svg | 0 {original => historical}/poi/pharmacy-18.svg | 0 {original => historical}/poi/photo-18.svg | 0 .../poi/place_of_worship-18.svg | 0 .../poi/playground-18.svg | 0 {original => historical}/poi/plumber-18.svg | 0 {original => historical}/poi/police-12.svg | 0 {original => historical}/poi/police-18.svg | 0 .../poi/post_office-18.svg | 0 .../poi/power_tower-18.svg | 0 {original => historical}/poi/prison-18.svg | 0 {original => historical}/poi/pub-18.svg | 0 .../poi/pump_manual-18.svg | 0 .../poi/pump_powered-18.svg | 0 .../poi/railstation-18.svg | 0 {original => historical}/poi/recycling-18.svg | 0 .../poi/restaurant-18.svg | 0 {original => historical}/poi/rock.svg | 0 {original => historical}/poi/salon-18.svg | 0 {original => historical}/poi/saloon-18.svg | 0 {original => historical}/poi/school-12.svg | 0 {original => historical}/poi/school-18.svg | 0 {original => historical}/poi/sculpture-18.svg | 0 {original => historical}/poi/seafood-18.svg | 0 {original => historical}/poi/shoemaker-18.svg | 0 {original => historical}/poi/shoes-18.svg | 0 {original => historical}/poi/shop-18.svg | 0 {original => historical}/poi/shower-18.svg | 0 .../poi/social_facility-18.svg | 0 {original => historical}/poi/station-18.svg | 0 {original => historical}/poi/statue-18.svg | 0 .../poi/storage_tank-18.svg | 0 .../poi/street_lamp-18.svg | 0 {original => historical}/poi/studio-18.svg | 0 .../poi/supermarket-18.svg | 0 {original => historical}/poi/tailor-18.svg | 0 {original => historical}/poi/taxi-12.svg | 0 {original => historical}/poi/taxi-18.svg | 0 {original => historical}/poi/telegraph-18.svg | 0 {original => historical}/poi/telephone-18.svg | 0 {original => historical}/poi/theatre-18.svg | 0 {original => historical}/poi/toilets-18.svg | 0 {original => historical}/poi/tower-18.svg | 0 {original => historical}/poi/townhall-12.svg | 0 {original => historical}/poi/townhall-18.svg | 0 .../poi/traffic_signals-18.svg | 0 {original => historical}/poi/tram_stop-18.svg | 0 {original => historical}/poi/tyres-18.svg | 0 .../poi/university-12.svg | 0 .../poi/university-18.svg | 0 {original => historical}/poi/updated_POI.json | 0 {original => historical}/poi/updated_POI.png | Bin {original => historical}/poi/urn-18.svg | 0 {original => historical}/poi/viewpoint-18.svg | 0 .../poi/waste_basket-18.svg | 0 .../poi/water_tower-18.svg | 0 {original => historical}/poi/waterfall-18.svg | 0 {original => historical}/poi/waterfall-8.svg | 0 .../poi/waterfall-line-18.svg | 0 {original => historical}/poi/watermill-18.svg | 0 {original => historical}/poi/wetland-18.svg | 0 {original => historical}/poi/works-18.svg | 0 original/original.json | 6639 ----------------- original/original_spritesheet.json | 1150 --- original/original_spritesheet.png | Bin 52875 -> 0 bytes original/original_spritesheet@2x.json | 1150 --- original/original_spritesheet@2x.png | Bin 52875 -> 0 bytes 171 files changed, 8939 deletions(-) rename {original => historical}/poi/acra-18.svg (100%) rename {original => historical}/poi/airfield-18.svg (100%) rename {original => historical}/poi/airport-18.svg (100%) rename {original => historical}/poi/apartment-18.svg (100%) rename {original => historical}/poi/arts_centre-18.svg (100%) rename {original => historical}/poi/artwork-18.svg (100%) rename {original => historical}/poi/atm-18.svg (100%) rename {original => historical}/poi/bakery-18.svg (100%) rename {original => historical}/poi/bank-12.svg (100%) rename {original => historical}/poi/bank-18.svg (100%) rename {original => historical}/poi/bar-18.svg (100%) rename {original => historical}/poi/barber-18.svg (100%) rename {original => historical}/poi/beach_resort-18.svg (100%) rename {original => historical}/poi/bell_tower-18.svg (100%) rename {original => historical}/poi/bench-18.svg (100%) rename {original => historical}/poi/beverages-18.svg (100%) rename {original => historical}/poi/bicycle-18.svg (100%) rename {original => historical}/poi/blacksmith-18.svg (100%) rename {original => historical}/poi/border_control-12.svg (100%) rename {original => historical}/poi/border_control-18.svg (100%) rename {original => historical}/poi/bucket-18.svg (100%) rename {original => historical}/poi/bunker-18.svg (100%) rename {original => historical}/poi/bureau_de_change-18.svg (100%) rename {original => historical}/poi/bus_stop-18.svg (100%) rename {original => historical}/poi/butcher-18.svg (100%) rename {original => historical}/poi/cafe-18.svg (100%) rename {original => historical}/poi/camp_site-18.svg (100%) rename {original => historical}/poi/capital-18.svg (100%) rename {original => historical}/poi/car-18.svg (100%) rename {original => historical}/poi/car_parts-18.svg (100%) rename {original => historical}/poi/car_rental-18.svg (100%) rename {original => historical}/poi/car_repair-18.svg (100%) rename {original => historical}/poi/carpenter-18.svg (100%) rename {original => historical}/poi/cattails_space_60px.svg (100%) rename {original => historical}/poi/cattails_space_70px.svg (100%) rename {original => historical}/poi/christian-18.svg (100%) rename {original => historical}/poi/cinema-18.svg (100%) rename {original => historical}/poi/city-18.svg (100%) rename {original => historical}/poi/city_gate-18.svg (100%) rename {original => historical}/poi/cliff-18.svg (100%) rename {original => historical}/poi/cliff-5.svg (100%) rename {original => historical}/poi/cliff-8.svg (100%) rename {original => historical}/poi/cliff-line-18.svg (100%) rename {original => historical}/poi/clinic-18.svg (100%) rename {original => historical}/poi/clock-18.svg (100%) rename {original => historical}/poi/clothes-18.svg (100%) rename {original => historical}/poi/college-12.svg (100%) rename {original => historical}/poi/college-18.svg (100%) rename {original => historical}/poi/communication_tower-18.svg (100%) rename {original => historical}/poi/community_centre-18.svg (100%) rename {original => historical}/poi/computer-18.svg (100%) rename {original => historical}/poi/courthouse-18.svg (100%) rename {original => historical}/poi/craft-18.svg (100%) rename {original => historical}/poi/cross-18.svg (100%) rename {original => historical}/poi/dentist-18.svg (100%) rename {original => historical}/poi/doctors-18.svg (100%) rename {original => historical}/poi/drinking_water-18.svg (100%) rename {original => historical}/poi/drinking_water_well-18.svg (100%) rename {original => historical}/poi/dry_cleaning-18.svg (100%) rename {original => historical}/poi/embassy-12.svg (100%) rename {original => historical}/poi/embassy-18.svg (100%) rename {original => historical}/poi/fast_food-18.svg (100%) rename {original => historical}/poi/fire_hydrant-18.svg (100%) rename {original => historical}/poi/fire_station-12.svg (100%) rename {original => historical}/poi/fire_station-18.svg (100%) rename {original => historical}/poi/fort-18.svg (100%) rename {original => historical}/poi/fountain-18.svg (100%) rename {original => historical}/poi/fuel-18.svg (100%) rename {original => historical}/poi/funeral_directors-18.svg (100%) rename {original => historical}/poi/furniture-18.svg (100%) rename {original => historical}/poi/gallery-18.svg (100%) rename {original => historical}/poi/gambling-18.svg (100%) rename {original => historical}/poi/garden-18.svg (100%) rename {original => historical}/poi/generator-18.svg (100%) rename {original => historical}/poi/generator_nuclear-18.svg (100%) rename {original => historical}/poi/generator_solar-18.svg (100%) rename {original => historical}/poi/generator_wind-18.svg (100%) rename {original => historical}/poi/government-12.svg (100%) rename {original => historical}/poi/government-18.svg (100%) rename {original => historical}/poi/grave_yard-18.svg (100%) rename {original => historical}/poi/grocery-18.svg (100%) rename {original => historical}/poi/hairdresser-18.svg (100%) rename {original => historical}/poi/hardware-18.svg (100%) rename {original => historical}/poi/hindu-18.svg (100%) rename {original => historical}/poi/hospital-12.svg (100%) rename {original => historical}/poi/hospital-18.svg (100%) rename {original => historical}/poi/hostel-18.svg (100%) rename {original => historical}/poi/hotel-18.svg (100%) rename {original => historical}/poi/information-18.svg (100%) rename {original => historical}/poi/jewelry-18.svg (100%) rename {original => historical}/poi/jewish-18.svg (100%) rename {original => historical}/poi/kindergarten-18.svg (100%) rename {original => historical}/poi/laundry-18.svg (100%) rename {original => historical}/poi/library-18.svg (100%) rename {original => historical}/poi/marketplace-18.svg (100%) rename {original => historical}/poi/military-fill.svg (100%) rename {original => historical}/poi/mobile_phone-18.svg (100%) rename {original => historical}/poi/money_transfer-18.svg (100%) rename {original => historical}/poi/motorcycle-18.svg (100%) rename {original => historical}/poi/museum-18.svg (100%) rename {original => historical}/poi/muslim-18.svg (100%) rename {original => historical}/poi/ngo-18.svg (100%) rename {original => historical}/poi/oxfam-18.svg (100%) rename {original => historical}/poi/peak-12.svg (100%) rename {original => historical}/poi/peak-18.svg (100%) rename {original => historical}/poi/pharmacy-18.svg (100%) rename {original => historical}/poi/photo-18.svg (100%) rename {original => historical}/poi/place_of_worship-18.svg (100%) rename {original => historical}/poi/playground-18.svg (100%) rename {original => historical}/poi/plumber-18.svg (100%) rename {original => historical}/poi/police-12.svg (100%) rename {original => historical}/poi/police-18.svg (100%) rename {original => historical}/poi/post_office-18.svg (100%) rename {original => historical}/poi/power_tower-18.svg (100%) rename {original => historical}/poi/prison-18.svg (100%) rename {original => historical}/poi/pub-18.svg (100%) rename {original => historical}/poi/pump_manual-18.svg (100%) rename {original => historical}/poi/pump_powered-18.svg (100%) rename {original => historical}/poi/railstation-18.svg (100%) rename {original => historical}/poi/recycling-18.svg (100%) rename {original => historical}/poi/restaurant-18.svg (100%) rename {original => historical}/poi/rock.svg (100%) rename {original => historical}/poi/salon-18.svg (100%) rename {original => historical}/poi/saloon-18.svg (100%) rename {original => historical}/poi/school-12.svg (100%) rename {original => historical}/poi/school-18.svg (100%) rename {original => historical}/poi/sculpture-18.svg (100%) rename {original => historical}/poi/seafood-18.svg (100%) rename {original => historical}/poi/shoemaker-18.svg (100%) rename {original => historical}/poi/shoes-18.svg (100%) rename {original => historical}/poi/shop-18.svg (100%) rename {original => historical}/poi/shower-18.svg (100%) rename {original => historical}/poi/social_facility-18.svg (100%) rename {original => historical}/poi/station-18.svg (100%) rename {original => historical}/poi/statue-18.svg (100%) rename {original => historical}/poi/storage_tank-18.svg (100%) rename {original => historical}/poi/street_lamp-18.svg (100%) rename {original => historical}/poi/studio-18.svg (100%) rename {original => historical}/poi/supermarket-18.svg (100%) rename {original => historical}/poi/tailor-18.svg (100%) rename {original => historical}/poi/taxi-12.svg (100%) rename {original => historical}/poi/taxi-18.svg (100%) rename {original => historical}/poi/telegraph-18.svg (100%) rename {original => historical}/poi/telephone-18.svg (100%) rename {original => historical}/poi/theatre-18.svg (100%) rename {original => historical}/poi/toilets-18.svg (100%) rename {original => historical}/poi/tower-18.svg (100%) rename {original => historical}/poi/townhall-12.svg (100%) rename {original => historical}/poi/townhall-18.svg (100%) rename {original => historical}/poi/traffic_signals-18.svg (100%) rename {original => historical}/poi/tram_stop-18.svg (100%) rename {original => historical}/poi/tyres-18.svg (100%) rename {original => historical}/poi/university-12.svg (100%) rename {original => historical}/poi/university-18.svg (100%) rename {original => historical}/poi/updated_POI.json (100%) rename {original => historical}/poi/updated_POI.png (100%) rename {original => historical}/poi/urn-18.svg (100%) rename {original => historical}/poi/viewpoint-18.svg (100%) rename {original => historical}/poi/waste_basket-18.svg (100%) rename {original => historical}/poi/water_tower-18.svg (100%) rename {original => historical}/poi/waterfall-18.svg (100%) rename {original => historical}/poi/waterfall-8.svg (100%) rename {original => historical}/poi/waterfall-line-18.svg (100%) rename {original => historical}/poi/watermill-18.svg (100%) rename {original => historical}/poi/wetland-18.svg (100%) rename {original => historical}/poi/works-18.svg (100%) delete mode 100644 original/original.json delete mode 100644 original/original_spritesheet.json delete mode 100644 original/original_spritesheet.png delete mode 100644 original/original_spritesheet@2x.json delete mode 100644 original/original_spritesheet@2x.png diff --git a/original/poi/acra-18.svg b/historical/poi/acra-18.svg similarity index 100% rename from original/poi/acra-18.svg rename to historical/poi/acra-18.svg diff --git a/original/poi/airfield-18.svg b/historical/poi/airfield-18.svg similarity index 100% rename from original/poi/airfield-18.svg rename to historical/poi/airfield-18.svg diff --git a/original/poi/airport-18.svg b/historical/poi/airport-18.svg similarity index 100% rename from original/poi/airport-18.svg rename to historical/poi/airport-18.svg diff --git a/original/poi/apartment-18.svg b/historical/poi/apartment-18.svg similarity index 100% rename from original/poi/apartment-18.svg rename to historical/poi/apartment-18.svg diff --git a/original/poi/arts_centre-18.svg b/historical/poi/arts_centre-18.svg similarity index 100% rename from original/poi/arts_centre-18.svg rename to historical/poi/arts_centre-18.svg diff --git a/original/poi/artwork-18.svg b/historical/poi/artwork-18.svg similarity index 100% rename from original/poi/artwork-18.svg rename to historical/poi/artwork-18.svg diff --git a/original/poi/atm-18.svg b/historical/poi/atm-18.svg similarity index 100% rename from original/poi/atm-18.svg rename to historical/poi/atm-18.svg diff --git a/original/poi/bakery-18.svg b/historical/poi/bakery-18.svg similarity index 100% rename from original/poi/bakery-18.svg rename to historical/poi/bakery-18.svg diff --git a/original/poi/bank-12.svg b/historical/poi/bank-12.svg similarity index 100% rename from original/poi/bank-12.svg rename to historical/poi/bank-12.svg diff --git a/original/poi/bank-18.svg b/historical/poi/bank-18.svg similarity index 100% rename from original/poi/bank-18.svg rename to historical/poi/bank-18.svg diff --git a/original/poi/bar-18.svg b/historical/poi/bar-18.svg similarity index 100% rename from original/poi/bar-18.svg rename to historical/poi/bar-18.svg diff --git a/original/poi/barber-18.svg b/historical/poi/barber-18.svg similarity index 100% rename from original/poi/barber-18.svg rename to historical/poi/barber-18.svg diff --git a/original/poi/beach_resort-18.svg b/historical/poi/beach_resort-18.svg similarity index 100% rename from original/poi/beach_resort-18.svg rename to historical/poi/beach_resort-18.svg diff --git a/original/poi/bell_tower-18.svg b/historical/poi/bell_tower-18.svg similarity index 100% rename from original/poi/bell_tower-18.svg rename to historical/poi/bell_tower-18.svg diff --git a/original/poi/bench-18.svg b/historical/poi/bench-18.svg similarity index 100% rename from original/poi/bench-18.svg rename to historical/poi/bench-18.svg diff --git a/original/poi/beverages-18.svg b/historical/poi/beverages-18.svg similarity index 100% rename from original/poi/beverages-18.svg rename to historical/poi/beverages-18.svg diff --git a/original/poi/bicycle-18.svg b/historical/poi/bicycle-18.svg similarity index 100% rename from original/poi/bicycle-18.svg rename to historical/poi/bicycle-18.svg diff --git a/original/poi/blacksmith-18.svg b/historical/poi/blacksmith-18.svg similarity index 100% rename from original/poi/blacksmith-18.svg rename to historical/poi/blacksmith-18.svg diff --git a/original/poi/border_control-12.svg b/historical/poi/border_control-12.svg similarity index 100% rename from original/poi/border_control-12.svg rename to historical/poi/border_control-12.svg diff --git a/original/poi/border_control-18.svg b/historical/poi/border_control-18.svg similarity index 100% rename from original/poi/border_control-18.svg rename to historical/poi/border_control-18.svg diff --git a/original/poi/bucket-18.svg b/historical/poi/bucket-18.svg similarity index 100% rename from original/poi/bucket-18.svg rename to historical/poi/bucket-18.svg diff --git a/original/poi/bunker-18.svg b/historical/poi/bunker-18.svg similarity index 100% rename from original/poi/bunker-18.svg rename to historical/poi/bunker-18.svg diff --git a/original/poi/bureau_de_change-18.svg b/historical/poi/bureau_de_change-18.svg similarity index 100% rename from original/poi/bureau_de_change-18.svg rename to historical/poi/bureau_de_change-18.svg diff --git a/original/poi/bus_stop-18.svg b/historical/poi/bus_stop-18.svg similarity index 100% rename from original/poi/bus_stop-18.svg rename to historical/poi/bus_stop-18.svg diff --git a/original/poi/butcher-18.svg b/historical/poi/butcher-18.svg similarity index 100% rename from original/poi/butcher-18.svg rename to historical/poi/butcher-18.svg diff --git a/original/poi/cafe-18.svg b/historical/poi/cafe-18.svg similarity index 100% rename from original/poi/cafe-18.svg rename to historical/poi/cafe-18.svg diff --git a/original/poi/camp_site-18.svg b/historical/poi/camp_site-18.svg similarity index 100% rename from original/poi/camp_site-18.svg rename to historical/poi/camp_site-18.svg diff --git a/original/poi/capital-18.svg b/historical/poi/capital-18.svg similarity index 100% rename from original/poi/capital-18.svg rename to historical/poi/capital-18.svg diff --git a/original/poi/car-18.svg b/historical/poi/car-18.svg similarity index 100% rename from original/poi/car-18.svg rename to historical/poi/car-18.svg diff --git a/original/poi/car_parts-18.svg b/historical/poi/car_parts-18.svg similarity index 100% rename from original/poi/car_parts-18.svg rename to historical/poi/car_parts-18.svg diff --git a/original/poi/car_rental-18.svg b/historical/poi/car_rental-18.svg similarity index 100% rename from original/poi/car_rental-18.svg rename to historical/poi/car_rental-18.svg diff --git a/original/poi/car_repair-18.svg b/historical/poi/car_repair-18.svg similarity index 100% rename from original/poi/car_repair-18.svg rename to historical/poi/car_repair-18.svg diff --git a/original/poi/carpenter-18.svg b/historical/poi/carpenter-18.svg similarity index 100% rename from original/poi/carpenter-18.svg rename to historical/poi/carpenter-18.svg diff --git a/original/poi/cattails_space_60px.svg b/historical/poi/cattails_space_60px.svg similarity index 100% rename from original/poi/cattails_space_60px.svg rename to historical/poi/cattails_space_60px.svg diff --git a/original/poi/cattails_space_70px.svg b/historical/poi/cattails_space_70px.svg similarity index 100% rename from original/poi/cattails_space_70px.svg rename to historical/poi/cattails_space_70px.svg diff --git a/original/poi/christian-18.svg b/historical/poi/christian-18.svg similarity index 100% rename from original/poi/christian-18.svg rename to historical/poi/christian-18.svg diff --git a/original/poi/cinema-18.svg b/historical/poi/cinema-18.svg similarity index 100% rename from original/poi/cinema-18.svg rename to historical/poi/cinema-18.svg diff --git a/original/poi/city-18.svg b/historical/poi/city-18.svg similarity index 100% rename from original/poi/city-18.svg rename to historical/poi/city-18.svg diff --git a/original/poi/city_gate-18.svg b/historical/poi/city_gate-18.svg similarity index 100% rename from original/poi/city_gate-18.svg rename to historical/poi/city_gate-18.svg diff --git a/original/poi/cliff-18.svg b/historical/poi/cliff-18.svg similarity index 100% rename from original/poi/cliff-18.svg rename to historical/poi/cliff-18.svg diff --git a/original/poi/cliff-5.svg b/historical/poi/cliff-5.svg similarity index 100% rename from original/poi/cliff-5.svg rename to historical/poi/cliff-5.svg diff --git a/original/poi/cliff-8.svg b/historical/poi/cliff-8.svg similarity index 100% rename from original/poi/cliff-8.svg rename to historical/poi/cliff-8.svg diff --git a/original/poi/cliff-line-18.svg b/historical/poi/cliff-line-18.svg similarity index 100% rename from original/poi/cliff-line-18.svg rename to historical/poi/cliff-line-18.svg diff --git a/original/poi/clinic-18.svg b/historical/poi/clinic-18.svg similarity index 100% rename from original/poi/clinic-18.svg rename to historical/poi/clinic-18.svg diff --git a/original/poi/clock-18.svg b/historical/poi/clock-18.svg similarity index 100% rename from original/poi/clock-18.svg rename to historical/poi/clock-18.svg diff --git a/original/poi/clothes-18.svg b/historical/poi/clothes-18.svg similarity index 100% rename from original/poi/clothes-18.svg rename to historical/poi/clothes-18.svg diff --git a/original/poi/college-12.svg b/historical/poi/college-12.svg similarity index 100% rename from original/poi/college-12.svg rename to historical/poi/college-12.svg diff --git a/original/poi/college-18.svg b/historical/poi/college-18.svg similarity index 100% rename from original/poi/college-18.svg rename to historical/poi/college-18.svg diff --git a/original/poi/communication_tower-18.svg b/historical/poi/communication_tower-18.svg similarity index 100% rename from original/poi/communication_tower-18.svg rename to historical/poi/communication_tower-18.svg diff --git a/original/poi/community_centre-18.svg b/historical/poi/community_centre-18.svg similarity index 100% rename from original/poi/community_centre-18.svg rename to historical/poi/community_centre-18.svg diff --git a/original/poi/computer-18.svg b/historical/poi/computer-18.svg similarity index 100% rename from original/poi/computer-18.svg rename to historical/poi/computer-18.svg diff --git a/original/poi/courthouse-18.svg b/historical/poi/courthouse-18.svg similarity index 100% rename from original/poi/courthouse-18.svg rename to historical/poi/courthouse-18.svg diff --git a/original/poi/craft-18.svg b/historical/poi/craft-18.svg similarity index 100% rename from original/poi/craft-18.svg rename to historical/poi/craft-18.svg diff --git a/original/poi/cross-18.svg b/historical/poi/cross-18.svg similarity index 100% rename from original/poi/cross-18.svg rename to historical/poi/cross-18.svg diff --git a/original/poi/dentist-18.svg b/historical/poi/dentist-18.svg similarity index 100% rename from original/poi/dentist-18.svg rename to historical/poi/dentist-18.svg diff --git a/original/poi/doctors-18.svg b/historical/poi/doctors-18.svg similarity index 100% rename from original/poi/doctors-18.svg rename to historical/poi/doctors-18.svg diff --git a/original/poi/drinking_water-18.svg b/historical/poi/drinking_water-18.svg similarity index 100% rename from original/poi/drinking_water-18.svg rename to historical/poi/drinking_water-18.svg diff --git a/original/poi/drinking_water_well-18.svg b/historical/poi/drinking_water_well-18.svg similarity index 100% rename from original/poi/drinking_water_well-18.svg rename to historical/poi/drinking_water_well-18.svg diff --git a/original/poi/dry_cleaning-18.svg b/historical/poi/dry_cleaning-18.svg similarity index 100% rename from original/poi/dry_cleaning-18.svg rename to historical/poi/dry_cleaning-18.svg diff --git a/original/poi/embassy-12.svg b/historical/poi/embassy-12.svg similarity index 100% rename from original/poi/embassy-12.svg rename to historical/poi/embassy-12.svg diff --git a/original/poi/embassy-18.svg b/historical/poi/embassy-18.svg similarity index 100% rename from original/poi/embassy-18.svg rename to historical/poi/embassy-18.svg diff --git a/original/poi/fast_food-18.svg b/historical/poi/fast_food-18.svg similarity index 100% rename from original/poi/fast_food-18.svg rename to historical/poi/fast_food-18.svg diff --git a/original/poi/fire_hydrant-18.svg b/historical/poi/fire_hydrant-18.svg similarity index 100% rename from original/poi/fire_hydrant-18.svg rename to historical/poi/fire_hydrant-18.svg diff --git a/original/poi/fire_station-12.svg b/historical/poi/fire_station-12.svg similarity index 100% rename from original/poi/fire_station-12.svg rename to historical/poi/fire_station-12.svg diff --git a/original/poi/fire_station-18.svg b/historical/poi/fire_station-18.svg similarity index 100% rename from original/poi/fire_station-18.svg rename to historical/poi/fire_station-18.svg diff --git a/original/poi/fort-18.svg b/historical/poi/fort-18.svg similarity index 100% rename from original/poi/fort-18.svg rename to historical/poi/fort-18.svg diff --git a/original/poi/fountain-18.svg b/historical/poi/fountain-18.svg similarity index 100% rename from original/poi/fountain-18.svg rename to historical/poi/fountain-18.svg diff --git a/original/poi/fuel-18.svg b/historical/poi/fuel-18.svg similarity index 100% rename from original/poi/fuel-18.svg rename to historical/poi/fuel-18.svg diff --git a/original/poi/funeral_directors-18.svg b/historical/poi/funeral_directors-18.svg similarity index 100% rename from original/poi/funeral_directors-18.svg rename to historical/poi/funeral_directors-18.svg diff --git a/original/poi/furniture-18.svg b/historical/poi/furniture-18.svg similarity index 100% rename from original/poi/furniture-18.svg rename to historical/poi/furniture-18.svg diff --git a/original/poi/gallery-18.svg b/historical/poi/gallery-18.svg similarity index 100% rename from original/poi/gallery-18.svg rename to historical/poi/gallery-18.svg diff --git a/original/poi/gambling-18.svg b/historical/poi/gambling-18.svg similarity index 100% rename from original/poi/gambling-18.svg rename to historical/poi/gambling-18.svg diff --git a/original/poi/garden-18.svg b/historical/poi/garden-18.svg similarity index 100% rename from original/poi/garden-18.svg rename to historical/poi/garden-18.svg diff --git a/original/poi/generator-18.svg b/historical/poi/generator-18.svg similarity index 100% rename from original/poi/generator-18.svg rename to historical/poi/generator-18.svg diff --git a/original/poi/generator_nuclear-18.svg b/historical/poi/generator_nuclear-18.svg similarity index 100% rename from original/poi/generator_nuclear-18.svg rename to historical/poi/generator_nuclear-18.svg diff --git a/original/poi/generator_solar-18.svg b/historical/poi/generator_solar-18.svg similarity index 100% rename from original/poi/generator_solar-18.svg rename to historical/poi/generator_solar-18.svg diff --git a/original/poi/generator_wind-18.svg b/historical/poi/generator_wind-18.svg similarity index 100% rename from original/poi/generator_wind-18.svg rename to historical/poi/generator_wind-18.svg diff --git a/original/poi/government-12.svg b/historical/poi/government-12.svg similarity index 100% rename from original/poi/government-12.svg rename to historical/poi/government-12.svg diff --git a/original/poi/government-18.svg b/historical/poi/government-18.svg similarity index 100% rename from original/poi/government-18.svg rename to historical/poi/government-18.svg diff --git a/original/poi/grave_yard-18.svg b/historical/poi/grave_yard-18.svg similarity index 100% rename from original/poi/grave_yard-18.svg rename to historical/poi/grave_yard-18.svg diff --git a/original/poi/grocery-18.svg b/historical/poi/grocery-18.svg similarity index 100% rename from original/poi/grocery-18.svg rename to historical/poi/grocery-18.svg diff --git a/original/poi/hairdresser-18.svg b/historical/poi/hairdresser-18.svg similarity index 100% rename from original/poi/hairdresser-18.svg rename to historical/poi/hairdresser-18.svg diff --git a/original/poi/hardware-18.svg b/historical/poi/hardware-18.svg similarity index 100% rename from original/poi/hardware-18.svg rename to historical/poi/hardware-18.svg diff --git a/original/poi/hindu-18.svg b/historical/poi/hindu-18.svg similarity index 100% rename from original/poi/hindu-18.svg rename to historical/poi/hindu-18.svg diff --git a/original/poi/hospital-12.svg b/historical/poi/hospital-12.svg similarity index 100% rename from original/poi/hospital-12.svg rename to historical/poi/hospital-12.svg diff --git a/original/poi/hospital-18.svg b/historical/poi/hospital-18.svg similarity index 100% rename from original/poi/hospital-18.svg rename to historical/poi/hospital-18.svg diff --git a/original/poi/hostel-18.svg b/historical/poi/hostel-18.svg similarity index 100% rename from original/poi/hostel-18.svg rename to historical/poi/hostel-18.svg diff --git a/original/poi/hotel-18.svg b/historical/poi/hotel-18.svg similarity index 100% rename from original/poi/hotel-18.svg rename to historical/poi/hotel-18.svg diff --git a/original/poi/information-18.svg b/historical/poi/information-18.svg similarity index 100% rename from original/poi/information-18.svg rename to historical/poi/information-18.svg diff --git a/original/poi/jewelry-18.svg b/historical/poi/jewelry-18.svg similarity index 100% rename from original/poi/jewelry-18.svg rename to historical/poi/jewelry-18.svg diff --git a/original/poi/jewish-18.svg b/historical/poi/jewish-18.svg similarity index 100% rename from original/poi/jewish-18.svg rename to historical/poi/jewish-18.svg diff --git a/original/poi/kindergarten-18.svg b/historical/poi/kindergarten-18.svg similarity index 100% rename from original/poi/kindergarten-18.svg rename to historical/poi/kindergarten-18.svg diff --git a/original/poi/laundry-18.svg b/historical/poi/laundry-18.svg similarity index 100% rename from original/poi/laundry-18.svg rename to historical/poi/laundry-18.svg diff --git a/original/poi/library-18.svg b/historical/poi/library-18.svg similarity index 100% rename from original/poi/library-18.svg rename to historical/poi/library-18.svg diff --git a/original/poi/marketplace-18.svg b/historical/poi/marketplace-18.svg similarity index 100% rename from original/poi/marketplace-18.svg rename to historical/poi/marketplace-18.svg diff --git a/original/poi/military-fill.svg b/historical/poi/military-fill.svg similarity index 100% rename from original/poi/military-fill.svg rename to historical/poi/military-fill.svg diff --git a/original/poi/mobile_phone-18.svg b/historical/poi/mobile_phone-18.svg similarity index 100% rename from original/poi/mobile_phone-18.svg rename to historical/poi/mobile_phone-18.svg diff --git a/original/poi/money_transfer-18.svg b/historical/poi/money_transfer-18.svg similarity index 100% rename from original/poi/money_transfer-18.svg rename to historical/poi/money_transfer-18.svg diff --git a/original/poi/motorcycle-18.svg b/historical/poi/motorcycle-18.svg similarity index 100% rename from original/poi/motorcycle-18.svg rename to historical/poi/motorcycle-18.svg diff --git a/original/poi/museum-18.svg b/historical/poi/museum-18.svg similarity index 100% rename from original/poi/museum-18.svg rename to historical/poi/museum-18.svg diff --git a/original/poi/muslim-18.svg b/historical/poi/muslim-18.svg similarity index 100% rename from original/poi/muslim-18.svg rename to historical/poi/muslim-18.svg diff --git a/original/poi/ngo-18.svg b/historical/poi/ngo-18.svg similarity index 100% rename from original/poi/ngo-18.svg rename to historical/poi/ngo-18.svg diff --git a/original/poi/oxfam-18.svg b/historical/poi/oxfam-18.svg similarity index 100% rename from original/poi/oxfam-18.svg rename to historical/poi/oxfam-18.svg diff --git a/original/poi/peak-12.svg b/historical/poi/peak-12.svg similarity index 100% rename from original/poi/peak-12.svg rename to historical/poi/peak-12.svg diff --git a/original/poi/peak-18.svg b/historical/poi/peak-18.svg similarity index 100% rename from original/poi/peak-18.svg rename to historical/poi/peak-18.svg diff --git a/original/poi/pharmacy-18.svg b/historical/poi/pharmacy-18.svg similarity index 100% rename from original/poi/pharmacy-18.svg rename to historical/poi/pharmacy-18.svg diff --git a/original/poi/photo-18.svg b/historical/poi/photo-18.svg similarity index 100% rename from original/poi/photo-18.svg rename to historical/poi/photo-18.svg diff --git a/original/poi/place_of_worship-18.svg b/historical/poi/place_of_worship-18.svg similarity index 100% rename from original/poi/place_of_worship-18.svg rename to historical/poi/place_of_worship-18.svg diff --git a/original/poi/playground-18.svg b/historical/poi/playground-18.svg similarity index 100% rename from original/poi/playground-18.svg rename to historical/poi/playground-18.svg diff --git a/original/poi/plumber-18.svg b/historical/poi/plumber-18.svg similarity index 100% rename from original/poi/plumber-18.svg rename to historical/poi/plumber-18.svg diff --git a/original/poi/police-12.svg b/historical/poi/police-12.svg similarity index 100% rename from original/poi/police-12.svg rename to historical/poi/police-12.svg diff --git a/original/poi/police-18.svg b/historical/poi/police-18.svg similarity index 100% rename from original/poi/police-18.svg rename to historical/poi/police-18.svg diff --git a/original/poi/post_office-18.svg b/historical/poi/post_office-18.svg similarity index 100% rename from original/poi/post_office-18.svg rename to historical/poi/post_office-18.svg diff --git a/original/poi/power_tower-18.svg b/historical/poi/power_tower-18.svg similarity index 100% rename from original/poi/power_tower-18.svg rename to historical/poi/power_tower-18.svg diff --git a/original/poi/prison-18.svg b/historical/poi/prison-18.svg similarity index 100% rename from original/poi/prison-18.svg rename to historical/poi/prison-18.svg diff --git a/original/poi/pub-18.svg b/historical/poi/pub-18.svg similarity index 100% rename from original/poi/pub-18.svg rename to historical/poi/pub-18.svg diff --git a/original/poi/pump_manual-18.svg b/historical/poi/pump_manual-18.svg similarity index 100% rename from original/poi/pump_manual-18.svg rename to historical/poi/pump_manual-18.svg diff --git a/original/poi/pump_powered-18.svg b/historical/poi/pump_powered-18.svg similarity index 100% rename from original/poi/pump_powered-18.svg rename to historical/poi/pump_powered-18.svg diff --git a/original/poi/railstation-18.svg b/historical/poi/railstation-18.svg similarity index 100% rename from original/poi/railstation-18.svg rename to historical/poi/railstation-18.svg diff --git a/original/poi/recycling-18.svg b/historical/poi/recycling-18.svg similarity index 100% rename from original/poi/recycling-18.svg rename to historical/poi/recycling-18.svg diff --git a/original/poi/restaurant-18.svg b/historical/poi/restaurant-18.svg similarity index 100% rename from original/poi/restaurant-18.svg rename to historical/poi/restaurant-18.svg diff --git a/original/poi/rock.svg b/historical/poi/rock.svg similarity index 100% rename from original/poi/rock.svg rename to historical/poi/rock.svg diff --git a/original/poi/salon-18.svg b/historical/poi/salon-18.svg similarity index 100% rename from original/poi/salon-18.svg rename to historical/poi/salon-18.svg diff --git a/original/poi/saloon-18.svg b/historical/poi/saloon-18.svg similarity index 100% rename from original/poi/saloon-18.svg rename to historical/poi/saloon-18.svg diff --git a/original/poi/school-12.svg b/historical/poi/school-12.svg similarity index 100% rename from original/poi/school-12.svg rename to historical/poi/school-12.svg diff --git a/original/poi/school-18.svg b/historical/poi/school-18.svg similarity index 100% rename from original/poi/school-18.svg rename to historical/poi/school-18.svg diff --git a/original/poi/sculpture-18.svg b/historical/poi/sculpture-18.svg similarity index 100% rename from original/poi/sculpture-18.svg rename to historical/poi/sculpture-18.svg diff --git a/original/poi/seafood-18.svg b/historical/poi/seafood-18.svg similarity index 100% rename from original/poi/seafood-18.svg rename to historical/poi/seafood-18.svg diff --git a/original/poi/shoemaker-18.svg b/historical/poi/shoemaker-18.svg similarity index 100% rename from original/poi/shoemaker-18.svg rename to historical/poi/shoemaker-18.svg diff --git a/original/poi/shoes-18.svg b/historical/poi/shoes-18.svg similarity index 100% rename from original/poi/shoes-18.svg rename to historical/poi/shoes-18.svg diff --git a/original/poi/shop-18.svg b/historical/poi/shop-18.svg similarity index 100% rename from original/poi/shop-18.svg rename to historical/poi/shop-18.svg diff --git a/original/poi/shower-18.svg b/historical/poi/shower-18.svg similarity index 100% rename from original/poi/shower-18.svg rename to historical/poi/shower-18.svg diff --git a/original/poi/social_facility-18.svg b/historical/poi/social_facility-18.svg similarity index 100% rename from original/poi/social_facility-18.svg rename to historical/poi/social_facility-18.svg diff --git a/original/poi/station-18.svg b/historical/poi/station-18.svg similarity index 100% rename from original/poi/station-18.svg rename to historical/poi/station-18.svg diff --git a/original/poi/statue-18.svg b/historical/poi/statue-18.svg similarity index 100% rename from original/poi/statue-18.svg rename to historical/poi/statue-18.svg diff --git a/original/poi/storage_tank-18.svg b/historical/poi/storage_tank-18.svg similarity index 100% rename from original/poi/storage_tank-18.svg rename to historical/poi/storage_tank-18.svg diff --git a/original/poi/street_lamp-18.svg b/historical/poi/street_lamp-18.svg similarity index 100% rename from original/poi/street_lamp-18.svg rename to historical/poi/street_lamp-18.svg diff --git a/original/poi/studio-18.svg b/historical/poi/studio-18.svg similarity index 100% rename from original/poi/studio-18.svg rename to historical/poi/studio-18.svg diff --git a/original/poi/supermarket-18.svg b/historical/poi/supermarket-18.svg similarity index 100% rename from original/poi/supermarket-18.svg rename to historical/poi/supermarket-18.svg diff --git a/original/poi/tailor-18.svg b/historical/poi/tailor-18.svg similarity index 100% rename from original/poi/tailor-18.svg rename to historical/poi/tailor-18.svg diff --git a/original/poi/taxi-12.svg b/historical/poi/taxi-12.svg similarity index 100% rename from original/poi/taxi-12.svg rename to historical/poi/taxi-12.svg diff --git a/original/poi/taxi-18.svg b/historical/poi/taxi-18.svg similarity index 100% rename from original/poi/taxi-18.svg rename to historical/poi/taxi-18.svg diff --git a/original/poi/telegraph-18.svg b/historical/poi/telegraph-18.svg similarity index 100% rename from original/poi/telegraph-18.svg rename to historical/poi/telegraph-18.svg diff --git a/original/poi/telephone-18.svg b/historical/poi/telephone-18.svg similarity index 100% rename from original/poi/telephone-18.svg rename to historical/poi/telephone-18.svg diff --git a/original/poi/theatre-18.svg b/historical/poi/theatre-18.svg similarity index 100% rename from original/poi/theatre-18.svg rename to historical/poi/theatre-18.svg diff --git a/original/poi/toilets-18.svg b/historical/poi/toilets-18.svg similarity index 100% rename from original/poi/toilets-18.svg rename to historical/poi/toilets-18.svg diff --git a/original/poi/tower-18.svg b/historical/poi/tower-18.svg similarity index 100% rename from original/poi/tower-18.svg rename to historical/poi/tower-18.svg diff --git a/original/poi/townhall-12.svg b/historical/poi/townhall-12.svg similarity index 100% rename from original/poi/townhall-12.svg rename to historical/poi/townhall-12.svg diff --git a/original/poi/townhall-18.svg b/historical/poi/townhall-18.svg similarity index 100% rename from original/poi/townhall-18.svg rename to historical/poi/townhall-18.svg diff --git a/original/poi/traffic_signals-18.svg b/historical/poi/traffic_signals-18.svg similarity index 100% rename from original/poi/traffic_signals-18.svg rename to historical/poi/traffic_signals-18.svg diff --git a/original/poi/tram_stop-18.svg b/historical/poi/tram_stop-18.svg similarity index 100% rename from original/poi/tram_stop-18.svg rename to historical/poi/tram_stop-18.svg diff --git a/original/poi/tyres-18.svg b/historical/poi/tyres-18.svg similarity index 100% rename from original/poi/tyres-18.svg rename to historical/poi/tyres-18.svg diff --git a/original/poi/university-12.svg b/historical/poi/university-12.svg similarity index 100% rename from original/poi/university-12.svg rename to historical/poi/university-12.svg diff --git a/original/poi/university-18.svg b/historical/poi/university-18.svg similarity index 100% rename from original/poi/university-18.svg rename to historical/poi/university-18.svg diff --git a/original/poi/updated_POI.json b/historical/poi/updated_POI.json similarity index 100% rename from original/poi/updated_POI.json rename to historical/poi/updated_POI.json diff --git a/original/poi/updated_POI.png b/historical/poi/updated_POI.png similarity index 100% rename from original/poi/updated_POI.png rename to historical/poi/updated_POI.png diff --git a/original/poi/urn-18.svg b/historical/poi/urn-18.svg similarity index 100% rename from original/poi/urn-18.svg rename to historical/poi/urn-18.svg diff --git a/original/poi/viewpoint-18.svg b/historical/poi/viewpoint-18.svg similarity index 100% rename from original/poi/viewpoint-18.svg rename to historical/poi/viewpoint-18.svg diff --git a/original/poi/waste_basket-18.svg b/historical/poi/waste_basket-18.svg similarity index 100% rename from original/poi/waste_basket-18.svg rename to historical/poi/waste_basket-18.svg diff --git a/original/poi/water_tower-18.svg b/historical/poi/water_tower-18.svg similarity index 100% rename from original/poi/water_tower-18.svg rename to historical/poi/water_tower-18.svg diff --git a/original/poi/waterfall-18.svg b/historical/poi/waterfall-18.svg similarity index 100% rename from original/poi/waterfall-18.svg rename to historical/poi/waterfall-18.svg diff --git a/original/poi/waterfall-8.svg b/historical/poi/waterfall-8.svg similarity index 100% rename from original/poi/waterfall-8.svg rename to historical/poi/waterfall-8.svg diff --git a/original/poi/waterfall-line-18.svg b/historical/poi/waterfall-line-18.svg similarity index 100% rename from original/poi/waterfall-line-18.svg rename to historical/poi/waterfall-line-18.svg diff --git a/original/poi/watermill-18.svg b/historical/poi/watermill-18.svg similarity index 100% rename from original/poi/watermill-18.svg rename to historical/poi/watermill-18.svg diff --git a/original/poi/wetland-18.svg b/historical/poi/wetland-18.svg similarity index 100% rename from original/poi/wetland-18.svg rename to historical/poi/wetland-18.svg diff --git a/original/poi/works-18.svg b/historical/poi/works-18.svg similarity index 100% rename from original/poi/works-18.svg rename to historical/poi/works-18.svg diff --git a/original/original.json b/original/original.json deleted file mode 100644 index 7ce47d04..00000000 --- a/original/original.json +++ /dev/null @@ -1,6639 +0,0 @@ -{ - "version": 8, - "name": "ohmbasemap", - "metadata": {"maputnik:renderer": "mbgljs"}, - "sources": { - "osm": { - "type": "vector", - "tiles": ["https://vtiles.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf"] - }, - "ohm_landcover_hillshade": { - "type": "raster", - "tiles": [ - "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" - ], - "minzoom": 0, - "maxzoom": 8, - "tileSize": 256 - }, - "ne": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" - ] - } - }, - "sprite": "https://openhistoricalmap.github.io/map-styles/main/main_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "minzoom": 0, - "maxzoom": 20, - "filter": ["all"], - "layout": {"visibility": "visible"}, - "paint": { - "background-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(185, 228, 228, 1)", - 10, - "rgba(126, 218, 218, 1)" - ] - } - }, - { - "id": "land", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(255, 255, 255, 1)"} - }, - { - "id": "landuse_areas_earth", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 0, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "earth"], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(248, 247, 242, 1)"} - }, - { - "id": "ohm_landcover_hillshade", - "type": "raster", - "source": "ohm_landcover_hillshade", - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "raster-opacity": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 1, - 4, - 1, - 8, - 0 - ] - } - }, - { - "id": "landuse_areas_military_overlay", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "military"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(178, 194, 157, 1)", - "fill-antialias": false, - "fill-pattern": "military-fill" - } - }, - { - "id": "military_landuselow", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 4, - "maxzoom": 10, - "filter": ["==", ["get", "type"], "military"], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(230, 224, 212, 1)"} - }, - { - "id": "military-landusehigh", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "military"], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(244, 244, 235, 1)"} - }, - { - "id": "military", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": ["==", ["get", "class"], "military"], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(244, 244, 235, 1)"} - }, - { - "id": "airports", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "apron"], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(221, 221, 221, 1)"} - }, - { - "id": "landuse_areas_allz", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["forest", "nature_reserve", "park", "wood"]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(192, 201, 173, 1)", - 4, - "rgba(188, 193, 179, 1)", - 5, - "rgba(203, 214, 183, 1)", - 7, - "rgba(220, 232, 194, 1)" - ], - "fill-opacity": 1 - } - }, - { - "id": "landuse_areas_z12_generalized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "residential", - "rgba(241, 238, 238, 1)", - "retail", - "rgba(237, 236, 231, 1)", - "industrial", - "rgba(245, 230, 230, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_underlying_land_designation", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "park", - "rgba(208, 220, 174, 1)", - "nature_reserve", - "rgba(212, 225, 211, 0.3)", - "pitch", - "rgba(69, 150, 7, 0.39)", - "golf_course", - "rgba(236, 240, 198, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_localized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "quarry", - "rgba(215, 200, 203, 1)", - "landfill", - "rgba(194, 170, 175, 1)", - "brownfield", - "rgba(191, 171, 142, 1)", - "commercial", - "rgba(245, 237, 231, 1)", - "construction", - "rgba(242, 242, 235, 1)", - "railway", - "rgba(224, 224, 224, 1)", - "college", - "rgba(226, 214, 205, 1)", - "school", - "rgba(226, 214, 205, 1)", - "education", - "rgba(226, 214, 205, 1)", - "university", - "rgba(226, 214, 205, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_landcover_short", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "heath", - "rgba(225, 233, 214, 1)", - "meadow", - "rgba(225, 233, 214, 1)", - "grass", - "rgba(208, 220, 174, 1)", - "grassland", - "rgba(223, 234, 178, 0.81)", - "beach", - "rgba(236, 235, 180, 1)", - "desert", - "rgba(238, 229, 178, 1)", - "basin", - "rgba(144, 204, 203, 1)", - "wetland", - "rgba(227, 233, 226, 1)", - "salt_pond", - "rgba(236, 240, 241, 1)", - "mud", - "rgba(230, 223, 215, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_park_outlines", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "park"], - "layout": {"visibility": "visible"}, - "paint": { - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1, 16, 3], - "line-color": "rgba(200, 210, 163, 1)" - } - }, - { - "id": "landuse_areas_z12_landcover_tall", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": ["all"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "forest", - "rgba(193, 208, 158, 1)", - "wood", - "#C1D09E", - "scrub", - "rgba(199, 222, 194, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_glacier-outline", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 9, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "glacier"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(180, 211, 218, 1)", - "line-dasharray": [2, 2], - "line-width": ["interpolate", ["linear"], ["zoom"], 9, 1, 14, 1.5] - } - }, - { - "id": "landuse_areas_z12_food_and_farming", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "farmland", - "rgba(239, 234, 182, 0.61)", - "farm", - "rgba(239, 234, 182, 0.61)", - "orchard", - "rgba(218, 241, 184, 1)", - "farmyard", - "rgba(239, 234, 182, 0.61)", - "vineyard", - "rgba(180, 172, 199, 1)", - "allotments", - "rgba(222, 221, 190, 1)", - "garden", - "rgba(228, 244, 202, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_developed_open_space", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "village_green", - "rgba(208, 220, 174, 1)", - "cemetery", - "rgba(214, 222, 210, 1)", - "grave_yard", - "rgba(214, 222, 210, 1)", - "sports_centre", - "rgba(208, 220, 174, 1)", - "stadium", - "rgba(208, 220, 174, 1)", - "recreation_ground", - "rgba(208, 220, 174, 1)", - "picnic_site", - "rgba(208, 220, 174, 1)", - "camp_site", - "rgba(208, 220, 174, 1)", - "playground", - "rgba(208, 220, 174, 1)", - "bleachers", - "rgba(220, 215, 215, 1)", - "transparent" - ] - ], - "fill-outline-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "bleachers", - "rgba(195, 188, 188, 1)", - "playground", - "rgba(208, 220, 174, 1)", - "transparent" - ] - ] - } - }, - { - "id": "parking_lots", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "paint": { - "fill-color": "rgba(236, 231, 231, 1)", - "fill-outline-color": "rgba(224, 217, 217, 1)" - } - }, - { - "id": "landuse_naturereserveoutline", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "nature_reserve"], - "layout": {"visibility": "visible"}, - "paint": { - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 2, 20, 3], - "line-dasharray": [2.5, 1.5], - "line-color": "rgba(195, 203, 179, 1)" - } - }, - { - "id": "landuse_areas_z12_natural", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["bare_rock", "peak", "rock", "scree"]] - ], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(255, 255, 255, 1)", "fill-pattern": "rock"} - }, - { - "id": "place_areas_plot", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": ["==", ["get", "type"], "plot"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(238, 236, 230, 0)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "place_areas_square", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": ["==", ["get", "type"], "square"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(238, 236, 230, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "pedestrian_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["footway", "pedestrian"]]], - ["==", ["get", "area"], "yes"] - ], - "paint": { - "fill-color": "rgba(234,234,234, 1)", - "fill-outline-color": "rgba(230,230,230, 1)" - } - }, - { - "id": "amenity_areas", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "filter": ["in", ["get", "type"], ["literal", ["school", "university"]]], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(226, 214, 205, 1)"} - }, - { - "id": "water_areas", - "type": "fill", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(185, 228, 228, 1)", - 10, - "rgba(126, 218, 218, 1)" - ] - } - }, - { - "id": "landuse_areas_z12_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - [ - "match", - ["get", "type"], - "salt_pond", - "rgba(236, 240, 241, 1)", - "glacier", - "rgba(219, 244, 249, 1)", - "reservoir", - "rgba(144, 204, 203, 1)", - "swimming_pool", - "rgba(144, 204, 203, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z11_wetland_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": ["all", ["==", "type", "wetland"]], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(228, 242, 227, 1)"} - }, - { - "id": "water_areas-ne", - "type": "fill", - "source": "ne", - "source-layer": "water_areas", - "minzoom": 0, - "maxzoom": 8, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(185, 228, 228, 1)", - 10, - "rgba(126, 218, 218, 1)" - ] - } - }, - { - "id": "ferry_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "filter": ["==", ["get", "type"], "ferry"], - "paint": { - "line-color": "rgba(115, 191, 191, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 1, 20, 3], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [2, 1]], - 15, - ["literal", [4, 1.25]], - 16, - ["literal", [6, 1.5]], - 17, - ["literal", [10, 1.75]], - 18, - ["literal", [16, 2]] - ] - } - }, - { - "id": "place_areas_islet", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": ["==", ["get", "type"], "islet"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(248, 247, 242, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "wetlands_z11-pattern", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "wetland"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": { - "stops": [[12, "cattails_space_60px"], [14, "cattails_space_70px"]] - } - } - }, - { - "id": "water_lines_stream_no_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "stream"], - ["in", ["get", "name"], ["literal", [""]]] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 15, 2, 20, 4] - } - }, - { - "id": "water_lines_stream_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "stream"], - ["!", ["in", "name", ""]] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.75, - 13, - 1.25, - 15, - 3, - 20, - 5 - ] - } - }, - { - "id": "water_lines_cliff_line", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["cliff"]]], - ["!", ["in", "surface", "water"]] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 2 - } - }, - { - "id": "water_lines_cliff_line_triangles", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["cliff"]]], - ["!", ["in", "surface", "water"]] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 3, - "line-pattern": "cliff-8", - "line-offset": 2 - } - }, - { - "id": "water_lines_waterfall_triangle", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["cliff"]]], - ["in", ["get", "surface"], ["literal", ["water"]]] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(68, 136, 136, 1)", - "line-translate-anchor": "viewport", - "line-width": 5, - "line-offset": 0, - "line-pattern": "waterfall-8" - } - }, - { - "id": "water_lines_ditch", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["ditch", "drain"]]], - "paint": { - "line-color": "rgba(144, 204, 203, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 15, 0.2, 20, 1.5] - } - }, - { - "id": "water_lines_canal-casing", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "canal"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(111, 145, 160, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - 0.5, - 14, - 2, - 20, - 3 - ], - "line-gap-width": 4, - "line-dasharray": [1, 1] - } - }, - { - "id": "water_lines_canal", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "canal"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(153, 201, 222, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 1, - 13, - 2, - 14, - 3, - 20, - 4 - ] - } - }, - { - "id": "water_lines_aqueduct", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "canal"], - ["==", ["get", "bridge"], "aqueduct"] - ], - "paint": { - "line-color": "rgba(108, 178, 176, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ], - "line-dasharray": [2, 2] - } - }, - { - "id": "water_lines_river", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "river"], - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "#B9E4E4", - 10, - "rgba(126, 218, 218, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 1, - 13, - 2, - 14, - 5, - 20, - 12 - ] - } - }, - { - "id": "water_lines_breakwater", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 10, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["breakwater", "quay"]]], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 4] - } - }, - { - "id": "water_lines_dam", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "dam"], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ] - } - }, - { - "id": "pier", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": ["==", ["get", "type"], "pier"], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(240, 233, 219, 1)"} - }, - { - "id": "pier_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 12, - "filter": ["==", ["get", "type"], "pier"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(230, 222, 205, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 2, 18, 7] - } - }, - { - "id": "buildings_flat", - "type": "fill", - "source": "osm", - "source-layer": "buildings", - "minzoom": 14, - "maxzoom": 24, - "filter": ["all"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(224, 224, 224, 1)", - "fill-outline-color": "rgba(208, 200, 200, 1)" - } - }, - { - "id": "buildings_flat_ruins", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "class"], "historic"], - ["==", ["get", "type"], "ruins"] - ], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(224, 224, 224, 1)"} - }, - { - "id": "buildings_ruins_outlines", - "type": "line", - "source": "osm", - "source-layer": "other_areas", - "filter": ["==", ["get", "type"], "ruins"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(195, 188, 188, 1)", - "line-opacity": 1, - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 1, 16, 2], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [1, 1]], - 16, - ["literal", [4, 2]] - ] - } - }, - { - "id": "historic_fort", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "class"], "historic"], - ["==", ["get", "type"], "fort"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(220, 215, 215, 1)", - "fill-outline-color": "rgba(195, 188, 188, 1)" - } - }, - { - "id": "aero_aerodrome_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "aerodrome"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(245, 245, 245, 1)", - "fill-outline-color": "rgba(214, 212, 212, 1)" - } - }, - { - "id": "aero_heliport_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "helipad"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(240, 240, 240, 1)", - "fill-outline-color": "rgba(214, 212, 212, 1)" - } - }, - { - "id": "aero_taxiway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "taxiway"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(220, 220, 220, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 1, - 13, - 1.5, - 18, - 4 - ] - } - }, - { - "id": "aero_runway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "runway"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(220, 220, 220, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1.5, 18, 25] - } - }, - { - "id": "man_made_bridge_area", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "all", - ["==", ["get", "class"], "man_made"], - ["==", ["get", "type"], "bridge"] - ], - "paint": {"fill-color": "rgba(255, 255, 255, 1)"} - }, - { - "id": "man_made_bridge_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - ["==", ["get", "class"], "man_made"], - ["==", ["get", "type"], "bridge"] - ], - "paint": {"line-color": "rgba(255, 255, 255, 1)", "line-width": 3} - }, - { - "id": "roads_subways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "subway"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 4 - ], - "line-dasharray": [4, 1] - } - }, - { - "id": "roads_tertiarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_secondarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_primarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_motorwaytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_tertiarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 0.6)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_raceways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "raceway"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [0.75, 0.1] - } - }, - { - "id": "roads_trackfillcase_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "track"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "track"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "track"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [0.3, 1], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "living_street"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_pedestrian_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "pedestrian"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - [ - "in", - ["get", "construction"], - ["literal", ["cycleway", "footway", "path"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(225, 225, 225, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_pier_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "pier"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "steps"] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [0.1, 0.3] - } - }, - { - "id": "roads_roadscase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 0], - ["==", ["get", "construction"], "road"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 3, - 18, - 15 - ] - } - }, - { - "id": "roads_residentialcase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 0], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_tertiary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 2.2, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 2.4, - 18, - 35 - ] - } - }, - { - "id": "roads_primarylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary_link"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["==", ["get", "construction"], "primary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway_link", "trunk_link"]] - ], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_roads_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "construction"], "road"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_residential_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_secondarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary_link"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_primarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "primary_link"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_motorwaylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway_link", "trunk_link"]] - ], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_tertiary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "tertiary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_secondary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["==", ["get", "construction"], "secondary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_primary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["==", ["get", "construction"], "primary"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(242, 175, 4, 1)", - 12, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_motorway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["!=", ["get", "tunnel"], 1], - ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - ["zoom"], - "rgba(252, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_ford_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": ["==", ["get", "ford"], "yes"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_residential_bridge_z13-copy_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 3.2, - 18, - 48 - ] - } - }, - { - "id": "roads_primarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["primary", "primary_link"]] - ] - ], - "layout": { - "line-cap": "round", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(248, 187, 127, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(232, 159, 143, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["residential", "service", "unclassified"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 0.5, - 18, - 12 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_tertiarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "tertiary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_secondarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "secondary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_primarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - ["==", ["get", "construction"], "primary"] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(242, 175, 4, 1)", - 12, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_motorwaybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "construction"], - ["==", ["get", "bridge"], 1], - [ - "in", - ["get", "construction"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - ["zoom"], - "rgba(252, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_rail_tram_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["funicular", "monorail", "tram"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "visible", "line-cap": "square"}, - "paint": { - "line-color": "rgba(192, 198, 207, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ], - "line-dasharray": [3, 1.5] - } - }, - { - "id": "roads_subways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": ["==", ["get", "type"], "subway"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(166, 170, 187, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ], - "line-dasharray": [4, 1] - } - }, - { - "id": "roads_tertiarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_secondarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_primarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "primary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_motorwaytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [0.5, 1.25] - } - }, - { - "id": "roads_tertiarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "primary"], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "tunnel"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_raceways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "raceway"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [0.75, 0.1] - } - }, - { - "id": "roads_trackfillcase", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "track"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "track"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "track"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [0.3, 1], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "living_street"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["cycleway", "footway", "path"]] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_pier", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "pier"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "steps"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [0.1, 0.3] - } - }, - { - "id": "roads_residentialcase_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_pedestrian_street-casing", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "pedestrian"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 13, - 4, - 18, - 17 - ] - } - }, - { - "id": "roads_tertiarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_secondary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_secondarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_primarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - ["==", ["get", "type"], "primary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "primary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 1, - 9, - 2, - 11, - 3.5, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["motorway_link", "trunk_link"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_proposed", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["proposed"]]], - ["!", ["in", ["get", "class"], ["literal", ["railway"]]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [1, 2] - } - }, - { - "id": "roads_residential", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_pedestrian_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "pedestrian"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_secondarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 16, - 11, - 18, - 28 - ], - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ] - } - }, - { - "id": "roads_primarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "primary_link"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["motorway_link", "trunk_link"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - ["zoom"], - "rgba(254, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 1, - 9, - 2, - 10, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 16, - 11, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "primary"], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "ford"], "yes"], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(242, 167, 4, 1)", - 9, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.5, - 8, - 2, - 18, - 32 - ] - } - }, - { - "id": "roads_motorway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], - ["!=", ["get", "tunnel"], 1], - ["!=", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - ["zoom"], - "rgba(254, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 1, - 9, - 2, - 10, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_ford", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": ["==", ["get", "ford"], "yes"], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [2, 1] - } - }, - { - "id": "roads_rail_mini", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(162, 175, 191, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 7, 2, 12, 3, 20, 4] - } - }, - { - "id": "roads_rail_mini-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 0.75, - 12, - 1, - 20, - 2 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [7, 7]], - 12, - ["literal", [6, 6]] - ] - } - }, - { - "id": "roads_rail_mini_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "none", "line-cap": "square"}, - "paint": { - "line-color": "#A2AFBF", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 0, - 11, - 1.5, - 15, - 4 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.2, 2]], - 12, - ["literal", [0.2, 4]] - ] - } - }, - { - "id": "roads_rail_old", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["abandoned", "dismantled", "disused", "razed"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ] - } - }, - { - "id": "roads_rail_old-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["abandoned", "dismantled", "disused", "razed"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "visible"}, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ], - "line-dasharray": [2, 2] - } - }, - { - "id": "roads_rail_old_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["abandoned", "dismantled", "disused", "razed"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": {"visibility": "none"}, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 0, - 9, - 0.5, - 12, - 3, - 15, - 5, - 17, - 6 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.2, 2.5]], - 12, - ["literal", [0.2, 4]], - 13, - ["literal", [0.2, 6]], - 14, - ["literal", [0.2, 8]] - ] - } - }, - { - "id": "roads_rail-main", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["==", ["get", "usage"], "main"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(148, 159, 168, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 7, 3, 12, 4, 20, 5] - } - }, - { - "id": "roads_rail-main-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["==", ["get", "usage"], "main"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - "rgba(223, 223, 223, 1)", - 15, - "rgba(255, 255, 255, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 1.5, - 12, - 2, - 20, - 3 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [7, 7]], - 12, - ["literal", [5, 5]], - 15, - ["literal", [4, 4]] - ] - } - }, - { - "id": "roads_rail-yard-siding", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(167, 179, 188, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 0.5, 20, 1.25] - } - }, - { - "id": "roads_rail-yard-siding-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - "rgba(196, 196, 197, 1)", - 12, - "rgba(238, 238, 238, 1)", - 15, - "rgba(244, 244, 244, 1)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 12, 0.5, 20, 1.25], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [7, 7]], - 15, - ["literal", [5, 5]] - ] - } - }, - { - "id": "roads_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["!=", ["get", "usage"], "main"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - "rgba(193, 203, 211, 1)", - 12, - "rgba(167, 179, 188, 1)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 7, 3, 12, 4, 20, 5] - } - }, - { - "id": "roads_rail-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["!=", ["get", "usage"], "main"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 246, 246, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 1.5, - 12, - 2, - 20, - 3 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [6, 6]], - 9, - ["literal", [5, 5]], - 13, - ["literal", [4, 4]] - ] - } - }, - { - "id": "roads_rail_cross-main", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["==", ["get", "name"], "usage=main"] - ], - "layout": {"visibility": "none", "line-cap": "square"}, - "paint": { - "line-color": "#949FA8", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 1, - 9, - 1, - 12, - 4, - 15, - 6, - 17, - 7 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.2, 2.5]], - 12, - ["literal", [0.2, 4]], - 13, - ["literal", [0.2, 6]], - 14, - ["literal", [0.2, 8]] - ] - } - }, - { - "id": "roads_rail_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["light_rail", "preserved", "rail"]] - ], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], - ["!=", ["get", "name"], "usage=main"] - ], - "layout": {"visibility": "none", "line-cap": "square"}, - "paint": { - "line-color": "rgba(167, 179, 188, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 0, - 9, - 0.5, - 12, - 3, - 15, - 5, - 17, - 6 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.2, 2.5]], - 12, - ["literal", [0.2, 4]], - 13, - ["literal", [0.2, 6]], - 14, - ["literal", [0.2, 8]] - ] - } - }, - { - "id": "roads_rail_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], - ["==", ["get", "class"], "railway"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(199, 204, 213, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ] - } - }, - { - "id": "roads_rail_construction-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], - ["==", ["get", "class"], "railway"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ], - "line-dasharray": [2, 2] - } - }, - { - "id": "roads_rail_construction_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], - ["==", ["get", "class"], "railway"] - ], - "layout": {"visibility": "none"}, - "paint": { - "line-color": "rgba(199, 204, 213, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - 0, - 9, - 0.5, - 12, - 3, - 15, - 5, - 17, - 6 - ], - "line-dasharray": [ - "step", - ["zoom"], - ["literal", [0.2, 2.5]], - 12, - ["literal", [0.2, 4]], - 13, - ["literal", [0.2, 6]], - 14, - ["literal", [0.2, 8]] - ] - } - }, - { - "id": "roads_residential_bridge_z13-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 3.2, - 18, - 44 - ] - } - }, - { - "id": "roads_primarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["primary", "primary_link"]]], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "line-cap": "butt", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(248, 187, 127, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(232, 159, 143, 1)", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["residential", "service", "unclassified"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 12, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_tertiarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - ["==", ["get", "type"], "tertiary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - ["==", ["get", "type"], "secondary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - ["==", ["get", "type"], "primary"], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(242, 175, 4, 1)", - 12, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - ["get", "type"], - ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] - ], - ["==", ["get", "bridge"], 1] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - ["zoom"], - "rgba(252, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - ["exponential", 1.5], - ["zoom"], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_rail_tram", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - ["in", ["get", "type"], ["literal", ["funicular", "monorail", "tram"]]], - ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(167, 179, 188, 1)", - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "barriers-dotted", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": ["==", ["get", "type"], "bollard"], - "paint": { - "line-color": "rgba(217, 217, 217, 1)", - "line-width": 3, - "line-dasharray": [1, 1] - } - }, - { - "id": "landuse_lines", - "type": "line", - "source": "osm", - "source-layer": "landuse_lines", - "filter": ["all"], - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "tree_row", - "rgba(160, 178, 120, 1)", - "transparent" - ] - ], - "line-width": 2 - } - }, - { - "id": "barriers", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": ["all"], - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - [ - "match", - ["get", "type"], - "wall", - "rgba(223, 223, 223, 1)", - "fence", - "rgba(233, 228, 216, 1)", - "wood_fence", - "rgba(241, 224, 200, 1)", - "hedge", - "rgba(204, 218, 190, 1)", - "hedge_bank", - "rgba(204, 218, 190, 1)", - "retaining_wall", - "rgba(223, 223, 223, 1)", - "city_wall", - "rgba(223, 223, 223, 1)", - "transparent" - ] - ], - "line-width": 2 - } - }, - { - "id": "power_lines", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - ["==", ["get", "class"], "power"], - ["==", ["get", "type"], "line"] - ], - "layout": {"visibility": "visible"}, - "paint": {"line-color": "rgba(164, 129, 136, 1)"} - }, - { - "id": "city_county_lines_admin_9", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 11, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [9]]], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(164, 179, 178, 1)", - "line-dasharray": [3], - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 0.5] - } - }, - { - "id": "city_county_lines_admin7_8", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [7, 8]]], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(204, 212, 210, 1)", - "line-dasharray": [3], - "line-width": ["interpolate", ["linear"], ["zoom"], 10, 0.75] - } - }, - { - "id": "admin_admin5_6", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 8, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [5, 6]]], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round", - "line-miter-limit": 2 - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 7, - "rgba(205, 205, 207, 1)", - 10, - "rgba(202, 202, 203, 1)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 8, 0.15, 10, 1.75] - } - }, - { - "id": "state_lines_admin4-case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "admin_level"], 4], - ["==", ["get", "type"], "administrative"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 4, - "rgba(163, 169, 163, 0.05)", - 7, - "rgba(234, 236, 234, 0.1)" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 8, 15, 12] - } - }, - { - "id": "state_lines_admin4", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "admin_level"], 4], - ["==", ["get", "type"], "administrative"] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - "rgba(168, 193, 183, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 2, - 0.4, - 6, - 0.75, - 12, - 2, - 15, - 3 - ] - } - }, - { - "id": "admin_admin3", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": ["==", ["get", "admin_level"], 3], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(168, 193, 183, 1)", - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0.75, 12, 2] - } - }, - { - "id": "admin_countrylines_z10_case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 4, - "rgba(133, 147, 156, 0.1)", - 6, - "#e3e6e8", - 9, - "#f1f3f4" - ], - "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 7, 15, 11] - } - }, - { - "id": "admin_countrylines_z10", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - ["linear"], - ["zoom"], - 4, - "rgba(126, 144, 127, 1)", - 6, - "rgba(147, 171, 148, 1)", - 8, - "rgba(177, 182, 177, 1)", - 12, - "rgba(203, 212, 203, 1)" - ], - "line-width": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 0.25, - 2, - 0.75, - 4, - 1, - 6, - 2, - 12, - 2.5, - 15, - 4 - ] - } - }, - { - "id": "roadlabels_z14", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": ["all"], - "layout": { - "text-size": 10, - "text-allow-overlap": false, - "symbol-avoid-edges": false, - "symbol-spacing": 250, - "text-font": ["OpenHistorical"], - "symbol-placement": "line", - "text-padding": 2, - "text-rotation-alignment": "auto", - "text-pitch-alignment": "auto", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "roadlabels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "filter": ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], - "layout": { - "text-size": 10, - "text-allow-overlap": false, - "symbol-avoid-edges": false, - "symbol-spacing": 250, - "text-font": ["OpenHistorical"], - "symbol-placement": "line", - "text-padding": 2, - "text-rotation-alignment": "auto", - "text-pitch-alignment": "auto", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "water_areaslabels_z15", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas_centroids", - "minzoom": 15, - "maxzoom": 24, - "filter": [">", ["get", "area"], 100000], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": ["interpolate", ["linear"], ["zoom"], 15, 11, 20, 20] - }, - "paint": { - "text-color": "rgba(41, 84, 84, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(209, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z12", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas_centroids", - "minzoom": 12, - "maxzoom": 15, - "filter": [">", ["get", "area"], 1000000], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(83, 147, 147, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(158, 240, 240, 1)" - } - }, - { - "id": "water_pointlabels_ocean_sea", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 24, - "filter": ["in", ["get", "type"], ["literal", ["ocean", "sea"]]], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 12, - 11, - 13, - 13, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(43, 102, 102, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(207, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z8", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas_centroids", - "minzoom": 8, - "maxzoom": 12, - "filter": [">", ["get", "area"], 10000000], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 8, - 10, - 11, - 11, - 13, - 13 - ] - }, - "paint": { - "text-color": "rgba(68, 135, 135, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(173, 244, 244, 1)" - } - }, - { - "id": "water_lineslabels-cliff", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": ["==", ["get", "type"], "cliff"], - "layout": { - "text-size": ["interpolate", ["linear"], ["zoom"], 11, 9, 13, 11], - "symbol-spacing": 500, - "text-font": ["OpenHistorical Italic"], - "symbol-placement": "line", - "text-rotation-alignment": "auto", - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-field": ["get", "name"], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels-dam", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": ["==", ["get", "type"], "dam"], - "layout": { - "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], - "symbol-spacing": 500, - "text-font": ["OpenHistorical Italic"], - "symbol-placement": "line", - "text-rotation-alignment": "auto", - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-field": ["get", "name"], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(207, 230, 230, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": ["!", ["in", ["get", "type"], ["literal", ["cliff", "dam"]]]], - "layout": { - "text-size": ["interpolate", ["linear"], ["zoom"], 12, 11, 14, 13], - "symbol-spacing": 500, - "text-font": ["OpenHistorical Italic"], - "symbol-placement": "line", - "visibility": "visible", - "text-rotation-alignment": "auto", - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-field": ["get", "name"], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(83, 147, 147, 1)", - "text-halo-color": "rgba(231, 251, 251, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_park", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - ["get", "type"], - [ - "literal", - [ - "camp_site", - "garden", - "grass", - "grassland", - "park", - "picnic_site", - "playground", - "recreation_ground", - "sports_centre", - "stadium", - "village_green" - ] - ] - ], - [">", ["get", "area"], 12000] - ], - "layout": { - "text-field": ["get", "name"], - "text-size": ["interpolate", ["linear"], ["zoom"], 14, 11, 20, 14], - "visibility": "visible", - "icon-text-fit": "none", - "text-allow-overlap": false, - "text-ignore-placement": false, - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(85, 104, 42, 1)", - "text-halo-color": "rgba(228, 235, 209, 1)", - "text-halo-width": 1, - "icon-translate-anchor": "map" - } - }, - { - "id": "landuse_areaslabels_farming", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - [ - "literal", - [ - "allotmets", - "farm", - "farmland", - "farmyard", - "garden", - "orchard", - "vineyard" - ] - ] - ], - "layout": { - "text-field": ["get", "name"], - "text-size": 11, - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(107, 101, 71, 1)", - "text-halo-color": "rgba(255, 254, 249, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_forest", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["forest", "nature_reserve", "wood"]] - ], - "layout": { - "text-field": ["get", "name"], - "text-size": 11, - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(95, 107, 71, 1)", - "text-halo-color": "rgba(201, 213, 190, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_school", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - ["get", "type"], - ["literal", ["", "college", "education", "school", "university"]] - ], - "layout": { - "text-field": ["get", "name"], - "text-size": 11, - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(176, 130, 130, 1)", - "text-halo-color": "rgba(245, 239, 239, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_z8glacier", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 10, - "maxzoom": 22, - "filter": ["==", ["get", "type"], "glacier"], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical Italic"], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 10, - 10, - 12, - 11, - 13, - 13 - ] - }, - "paint": { - "text-color": "rgba(68, 135, 135, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(173, 244, 244, 1)" - } - }, - { - "id": "placearea_label", - "type": "symbol", - "source": "osm", - "source-layer": "place_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "square"], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": ["interpolate", ["linear"], ["zoom"], 14, 8, 18, 10], - "text-anchor": "top", - "text-offset": [0, 0.75], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 14, 0.75, 20, 1.4] - }, - "paint": { - "icon-color": "#000000", - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] - } - }, - { - "id": "points_of_interest_frombuildings", - "type": "symbol", - "source": "osm", - "source-layer": "buildings_centroids", - "minzoom": 16, - "filter": ["all"], - "layout": { - "icon-image": "{tourism}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": ["interpolate", ["linear"], ["zoom"], 16, 10, 20, 12], - "text-anchor": "center", - "text-offset": [0, 0], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 1 - } - }, - { - "id": "points_of_interest_fromareasz14-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas_centroids", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "in", - ["get", "type"], - [ - "literal", - [ - "bank", - "border_control", - "embassy", - "fire_station", - "government", - "hospital", - "police", - "school", - "taxi", - "townhall", - "university" - ] - ] - ], - "layout": { - "icon-image": "{type}-12", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 0 - } - }, - { - "id": "points_of_interest_fromareasz14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "in", - ["get", "type"], - [ - "literal", - [ - "bank", - "border_control", - "embassy", - "fire_station", - "government", - "hospital", - "police", - "school", - "taxi", - "townhall", - "university" - ] - ] - ], - "layout": { - "icon-image": "{type}-12", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 0 - } - }, - { - "id": "points_of_interest_fromareas", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas_centroids", - "minzoom": 16, - "maxzoom": 24, - "filter": ["all"], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_of_interest_amenity-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points_centroids", - "minzoom": 15, - "maxzoom": 24, - "filter": ["all"], - "layout": { - "text-line-height": 1.2, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "icon-image": "{type}-18", - "text-font": ["OpenHistorical"], - "visibility": "visible", - "text-offset": [0, 1], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], - "text-anchor": "top", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.9, 0, 17, 1] - } - }, - { - "id": "points_of_interest_other", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": ["!", ["in", ["get", "type"], ["literal", ["artwork"]]]], - "layout": { - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "icon-text-fit": "none", - "icon-image": "{type}-18", - "icon-keep-upright": false, - "text-font": ["OpenHistorical"], - "icon-allow-overlap": false, - "visibility": "visible", - "text-offset": [0, 1], - "icon-optional": false, - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], - "text-anchor": "top", - "text-field": ["get", "name"], - "text-max-width": 10, - "icon-ignore-placement": false - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-translate-anchor": "viewport", - "icon-translate-anchor": "viewport", - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_of_interest_amenity_14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points_centroids", - "minzoom": 14, - "maxzoom": 16, - "filter": ["all"], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "points_of_interest_amenity", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points", - "minzoom": 15, - "maxzoom": 24, - "layout": { - "text-line-height": 1.2, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "icon-image": "{type}-18", - "text-font": ["OpenHistorical"], - "visibility": "visible", - "text-offset": [0, 1], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], - "text-anchor": "top", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.9, 0, 17, 1] - } - }, - { - "id": "points_of_interest_other_archaeology", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 14, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "archaeological_site"], - "layout": { - "icon-image": "{site_type}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_of_interest_other_artwork", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "artwork"], - "layout": { - "icon-image": "{artwork_type}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] - } - }, - { - "id": "points_powertower", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "tower"], - "layout": { - "icon-image": "power_tower-12", - "visibility": "visible", - "text-font": ["OpenHistorical"] - } - }, - { - "id": "points_airport", - "type": "symbol", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 10, - "maxzoom": 16, - "filter": ["==", ["get", "type"], "aerodrome"], - "layout": {"icon-image": "airport-18", "text-font": ["OpenHistorical"]} - }, - { - "id": "transport_points", - "type": "symbol", - "source": "osm", - "source-layer": "transport_points", - "minzoom": 14, - "maxzoom": 24, - "filter": ["all"], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": ["interpolate", ["linear"], ["zoom"], 14, 8, 18, 10], - "text-anchor": "top", - "text-offset": [0, 0.75], - "text-font": ["OpenHistorical"], - "icon-size": ["interpolate", ["linear"], ["zoom"], 14, 0.75, 20, 1.4] - }, - "paint": { - "icon-color": "#000000", - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] - } - }, - { - "id": "points_placeofworshipother", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": [ - "all", - ["==", ["get", "type"], "place_of_worship"], - [ - "!", - [ - "in", - ["get", "religion"], - ["literal", ["christian", "jewish", "muslim"]] - ] - ] - ], - "layout": { - "icon-image": "place_of_worship-18", - "text-font": ["OpenHistorical"], - "visibility": "visible" - } - }, - { - "id": "points_religion", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": ["all"], - "layout": { - "icon-image": "{religion}-18", - "text-font": ["OpenHistorical"], - "visibility": "visible" - } - }, - { - "id": "points_fromlanduse-z14", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 14, - "filter": ["==", ["get", "type"], "peak"], - "layout": { - "icon-image": "{type}-12", - "text-font": ["OpenHistorical"], - "text-field": ["get", "name"], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 0.8] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-opacity": 1 - } - }, - { - "id": "points_fromlanduse", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 16, - "layout": { - "icon-image": "{type}-18", - "text-font": ["OpenHistorical"], - "text-field": ["get", "name"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 8, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [0, 1], - "visibility": "visible", - "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5 - } - }, - { - "id": "points_fromlanduseareas", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 16, - "filter": [ - "!", - ["in", ["get", "type"], ["literal", ["garden", "peak", "wetland"]]] - ], - "layout": { - "icon-image": "{type}-18", - "text-font": ["OpenHistorical"], - "visibility": "visible" - } - }, - { - "id": "points_of_interest_shop", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "minzoom": 16, - "maxzoom": 24, - "filter": ["has", "shop"], - "layout": { - "icon-image": "{shop}-18", - "visibility": "visible", - "text-field": ["get", "name"], - "text-size": 8, - "text-anchor": "top", - "text-offset": [0, 1], - "text-font": ["OpenHistorical"] - }, - "paint": { - "text-color": "rgba(108, 132, 137, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "county_labels_z11-admin7_8-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 10, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [7, 8]]], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "county_labels_z11-admin6-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 8, - "maxzoom": 20, - "filter": ["in", ["get", "admin_level"], ["literal", [6]]], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "county_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 8, - "maxzoom": 20, - "filter": ["==", ["get", "type"], "county"], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_other_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "in", - ["get", "type"], - [ - "literal", - ["hamlet", "islet", "locality", "neighborhood", "suburb", "village"] - ] - ], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 4, - 10, - 10, - 16, - 12 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_town_z8", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 8, - "maxzoom": 20, - "filter": ["==", ["get", "type"], "town"], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 7, - 10, - 12, - 16, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": ["==", ["get", "type"], "city"], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical"], - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - 8, - 10, - 15, - 16, - 16 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_capital_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - ["==", ["get", "type"], "city"], - ["==", ["get", "capital"], "yes"] - ], - "layout": { - "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], - "icon-offset": [0, 0], - "icon-image": "capital-18", - "text-font": ["OpenHistorical"], - "visibility": "visible", - "text-offset": [0, 0.25], - "icon-size": 1, - "text-anchor": "top", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - ["==", ["get", "type"], "city"], - ["!=", ["get", "capital"], "yes"] - ], - "layout": { - "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], - "icon-offset": [0, 0], - "icon-image": "city-18", - "text-font": ["OpenHistorical"], - "visibility": "visible", - "text-offset": [0, 0.25], - "icon-size": 1, - "text-anchor": "top", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "state_points_labels_centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - ["==", ["get", "type"], "administrative"], - ["==", ["get", "admin_level"], 4] - ], - "layout": { - "text-line-height": 1, - "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], - "symbol-avoid-edges": true, - "text-transform": "uppercase", - "symbol-spacing": 25, - "text-font": ["OpenHistorical"], - "symbol-placement": "point", - "visibility": "visible", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - "rgba(110, 133, 123, 1)" - ], - "text-halo-width": 2, - "text-halo-blur": 1, - "text-halo-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255, 255, 255, 1)" - ], - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "state_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 5, - "maxzoom": 20, - "filter": ["in", ["get", "type"], ["literal", ["state", "territory"]]], - "layout": { - "text-line-height": 1, - "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], - "symbol-avoid-edges": true, - "text-transform": "uppercase", - "symbol-spacing": 25, - "text-font": ["OpenHistorical"], - "symbol-placement": "point", - "visibility": "visible", - "text-field": ["get", "name"] - }, - "paint": { - "text-color": [ - "interpolate", - ["linear"], - ["zoom"], - 6, - "rgba(110, 133, 123, 1)" - ], - "text-halo-width": 2, - "text-halo-blur": 1, - "text-halo-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255,255,255, 1)" - ], - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "statecapital_labels_z10", - "type": "symbol", - "source": "osm", - "source-layer": "populated_places", - "minzoom": 10, - "maxzoom": 20, - "filter": ["==", ["get", "featurecla"], "Admin-1 capital"], - "layout": { - "text-field": ["get", "name"], - "text-font": ["OpenHistorical Bold"], - "text-size": 10, - "text-transform": "uppercase", - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(68, 51, 85, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1, - "text-halo-blur": 1 - } - }, - { - "id": "country_points_labels-cen", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "maxzoom": 12, - "filter": [ - "all", - ["==", ["get", "type"], "administrative"], - ["==", ["get", "admin_level"], 2] - ], - "layout": { - "text-line-height": 1, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 8, - 3, - 12, - 6, - 20, - 10, - 22 - ], - "symbol-avoid-edges": false, - "text-font": ["OpenHistorical Bold"], - "symbol-placement": "point", - "text-justify": "center", - "visibility": "visible", - "text-field": ["get", "name"], - "text-max-width": 7 - }, - "paint": { - "text-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "#495049", - 5, - "#6d786d" - ], - "text-halo-width": 1.5, - "text-halo-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255, 255, 255, 1)" - ], - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "country_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 12, - "filter": ["==", ["get", "type"], "country"], - "layout": { - "text-line-height": 1, - "text-size": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - 8, - 3, - 12, - 6, - 20, - 10, - 22 - ], - "symbol-avoid-edges": false, - "text-font": ["OpenHistorical Bold"], - "symbol-placement": "point", - "text-justify": "center", - "visibility": "visible", - "text-field": ["get", "name"], - "text-max-width": 7 - }, - "paint": { - "text-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "#495049", - 5, - "#6d786d" - ], - "text-halo-width": 1.5, - "text-halo-color": [ - "interpolate", - ["linear"], - ["zoom"], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255, 255, 255, 1)" - ], - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - } - ], - "id": "ab271ed3-6fe4-403a-b5ae-07113f8c57ab" -} \ No newline at end of file diff --git a/original/original_spritesheet.json b/original/original_spritesheet.json deleted file mode 100644 index a61eebc8..00000000 --- a/original/original_spritesheet.json +++ /dev/null @@ -1,1150 +0,0 @@ -{ - "acra-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 109, - "y": 148 - }, - "airfield-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 46, - "y": 200 - }, - "airport-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 126, - "y": 148 - }, - "apartment-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 143, - "y": 148 - }, - "arts_centre-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 245, - "y": 217 - }, - "artwork-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 152, - "y": 70 - }, - "atm-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 86, - "y": 217 - }, - "bakery-18": { - "height": 9, - "pixelRatio": 1, - "width": 18, - "x": 87, - "y": 245 - }, - "bank-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 105, - "y": 245 - }, - "bank-18": { - "height": 12, - "pixelRatio": 1, - "width": 15, - "x": 67, - "y": 232 - }, - "bar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 161, - "y": 148 - }, - "barber-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 178, - "y": 148 - }, - "beach_resort-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 170, - "y": 70 - }, - "bell_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 188, - "y": 70 - }, - "bench-18": { - "height": 12, - "pixelRatio": 1, - "width": 18, - "x": 82, - "y": 232 - }, - "beverages-18": { - "height": 15, - "pixelRatio": 1, - "width": 9, - "x": 140, - "y": 200 - }, - "bicycle-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 261, - "y": 217 - }, - "blacksmith-18": { - "height": 10, - "pixelRatio": 1, - "width": 18, - "x": 41, - "y": 245 - }, - "border_control-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 100, - "y": 232 - }, - "border_control-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 205, - "y": 70 - }, - "bucket-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 223, - "y": 70 - }, - "bunker-18": { - "height": 9, - "pixelRatio": 1, - "width": 17, - "x": 116, - "y": 245 - }, - "bureau_de_change-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 104, - "y": 217 - }, - "bus_stop-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 194, - "y": 148 - }, - "butcher-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 209, - "y": 148 - }, - "cafe-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 149, - "y": 200 - }, - "camp_site-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 241, - "y": 70 - }, - "capital-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 173, - "y": 245 - }, - "car-18": { - "height": 11, - "pixelRatio": 1, - "width": 24, - "x": 213, - "y": 232 - }, - "car_parts-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 166, - "y": 200 - }, - "car_rental-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 259, - "y": 70 - }, - "car_repair-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 224, - "y": 148 - }, - "carpenter-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 130, - "y": 0 - }, - "cattails_space_60px": { - "height": 60, - "pixelRatio": 1, - "width": 60, - "x": 70, - "y": 0 - }, - "cattails_space_70px": { - "height": 70, - "pixelRatio": 1, - "width": 70, - "x": 0, - "y": 0 - }, - "christian-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 242, - "y": 148 - }, - "cinema-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 254, - "y": 148 - }, - "city-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 180, - "y": 245 - }, - "city_gate-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 148, - "y": 0 - }, - "cliff-18": { - "height": 6, - "pixelRatio": 1, - "width": 12, - "x": 194, - "y": 245 - }, - "cliff-5": { - "height": 2, - "pixelRatio": 1, - "width": 5, - "x": 246, - "y": 245 - }, - "cliff-8": { - "height": 4, - "pixelRatio": 1, - "width": 8, - "x": 218, - "y": 245 - }, - "cliff-line-18": { - "height": 20, - "pixelRatio": 1, - "width": 60, - "x": 92, - "y": 70 - }, - "clinic-18": { - "height": 14, - "pixelRatio": 1, - "width": 16, - "x": 122, - "y": 217 - }, - "clock-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 166, - "y": 0 - }, - "clothes-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 138, - "y": 217 - }, - "college-12": { - "height": 10, - "pixelRatio": 1, - "width": 11, - "x": 59, - "y": 245 - }, - "college-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 156, - "y": 217 - }, - "communication_tower-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 0, - "y": 166 - }, - "community_centre-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 184, - "y": 0 - }, - "computer-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 13, - "y": 166 - }, - "courthouse-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 30, - "y": 166 - }, - "craft-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 202, - "y": 0 - }, - "cross-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 48, - "y": 166 - }, - "dentist-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 60, - "y": 166 - }, - "doctors-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 183, - "y": 200 - }, - "drinking_water-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 219, - "y": 0 - }, - "drinking_water_well-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 73, - "y": 166 - }, - "dry_cleaning-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 200, - "y": 200 - }, - "embassy-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 112, - "y": 232 - }, - "embassy-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 233, - "y": 0 - }, - "fast_food-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 0, - "y": 232 - }, - "fire_hydrant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 89, - "y": 166 - }, - "fire_station-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 237, - "y": 232 - }, - "fire_station-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 101, - "y": 166 - }, - "fort-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 249, - "y": 0 - }, - "fountain-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 263, - "y": 0 - }, - "fuel-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 213, - "y": 200 - }, - "funeral_directors-18": { - "height": 16, - "pixelRatio": 1, - "width": 9, - "x": 63, - "y": 200 - }, - "furniture-18": { - "height": 12, - "pixelRatio": 1, - "width": 19, - "x": 124, - "y": 232 - }, - "gallery-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 226, - "y": 200 - }, - "gambling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 117, - "y": 166 - }, - "garden-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 130 - }, - "generator-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 134, - "y": 166 - }, - "generator_nuclear-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 72, - "y": 200 - }, - "generator_solar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 151, - "y": 166 - }, - "generator_wind-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 168, - "y": 166 - }, - "government-12": { - "height": 12, - "pixelRatio": 1, - "width": 14, - "x": 143, - "y": 232 - }, - "government-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 17, - "y": 130 - }, - "grave_yard-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 33, - "y": 130 - }, - "grocery-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 244, - "y": 200 - }, - "hairdresser-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 181, - "y": 166 - }, - "hardware-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 197, - "y": 166 - }, - "hindu-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 89, - "y": 200 - }, - "hospital-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 248, - "y": 232 - }, - "hospital-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 212, - "y": 166 - }, - "hostel-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 229, - "y": 166 - }, - "hotel-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 157, - "y": 232 - }, - "information-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 247, - "y": 166 - }, - "jewelry-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 264, - "y": 166 - }, - "jewish-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 183 - }, - "kindergarten-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 51, - "y": 130 - }, - "laundry-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 65, - "y": 130 - }, - "library-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 173, - "y": 217 - }, - "marketplace-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 261, - "y": 200 - }, - "military-fill": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 174, - "y": 232 - }, - "mobile_phone-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 83, - "y": 130 - }, - "money_transfer-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 190, - "y": 217 - }, - "motorcycle-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 207, - "y": 217 - }, - "museum-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 15, - "y": 183 - }, - "muslim-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 106, - "y": 200 - }, - "ngo-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 93, - "y": 130 - }, - "oxfam-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 109, - "y": 130 - }, - "peak-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 133, - "y": 245 - }, - "peak-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 217 - }, - "pharmacy-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 31, - "y": 183 - }, - "photo-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 16, - "y": 232 - }, - "place_of_worship-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 18, - "y": 217 - }, - "playground-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 44, - "y": 183 - }, - "plumber-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 127, - "y": 130 - }, - "police-12": { - "height": 11, - "pixelRatio": 1, - "width": 9, - "x": 259, - "y": 232 - }, - "police-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 60, - "y": 183 - }, - "post_office-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 186, - "y": 232 - }, - "power_tower-18": { - "height": 12, - "pixelRatio": 1, - "width": 10, - "x": 203, - "y": 232 - }, - "prison-18": { - "height": 14, - "pixelRatio": 1, - "width": 20, - "x": 225, - "y": 217 - }, - "pub-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 72, - "y": 183 - }, - "pump_manual-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 144, - "y": 130 - }, - "pump_powered-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 162, - "y": 130 - }, - "railstation-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 180, - "y": 130 - }, - "recycling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 89, - "y": 183 - }, - "restaurant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 106, - "y": 183 - }, - "rock": { - "height": 60, - "pixelRatio": 1, - "width": 60, - "x": 0, - "y": 70 - }, - "salon-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 118, - "y": 183 - }, - "saloon-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 134, - "y": 183 - }, - "school-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 268, - "y": 232 - }, - "school-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 35, - "y": 217 - }, - "sculpture-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 198, - "y": 130 - }, - "seafood-18": { - "height": 11, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 245 - }, - "shoemaker-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 206, - "y": 130 - }, - "shoes-18": { - "height": 8, - "pixelRatio": 1, - "width": 18, - "x": 155, - "y": 245 - }, - "shop-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 123, - "y": 200 - }, - "shower-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 151, - "y": 183 - }, - "social_facility-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 223, - "y": 130 - }, - "station-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 187, - "y": 245 - }, - "statue-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 241, - "y": 130 - }, - "storage_tank-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 33, - "y": 232 - }, - "street_lamp-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 249, - "y": 130 - }, - "studio-18": { - "height": 17, - "pixelRatio": 1, - "width": 11, - "x": 168, - "y": 183 - }, - "supermarket-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 52, - "y": 217 - }, - "tailor-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 179, - "y": 183 - }, - "taxi-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 18, - "y": 245 - }, - "taxi-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 196, - "y": 183 - }, - "telegraph-18": { - "height": 10, - "pixelRatio": 1, - "width": 17, - "x": 70, - "y": 245 - }, - "telephone-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 69, - "y": 217 - }, - "theatre-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 214, - "y": 183 - }, - "toilets-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 231, - "y": 183 - }, - "tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 259, - "y": 130 - }, - "townhall-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 30, - "y": 245 - }, - "townhall-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 246, - "y": 183 - }, - "traffic_signals-18": { - "height": 18, - "pixelRatio": 1, - "width": 7, - "x": 273, - "y": 70 - }, - "tram_stop-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 0, - "y": 148 - }, - "tyres-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 263, - "y": 183 - }, - "university-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 144, - "y": 245 - }, - "university-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 50, - "y": 232 - }, - "urn-18": { - "height": 18, - "pixelRatio": 1, - "width": 11, - "x": 12, - "y": 148 - }, - "viewpoint-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 23, - "y": 148 - }, - "waste_basket-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 0, - "y": 200 - }, - "water_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 37, - "y": 148 - }, - "waterfall-18": { - "height": 3, - "pixelRatio": 1, - "width": 20, - "x": 226, - "y": 245 - }, - "waterfall-8": { - "height": 5, - "pixelRatio": 1, - "width": 12, - "x": 206, - "y": 245 - }, - "waterfall-line-18": { - "height": 18, - "pixelRatio": 1, - "width": 60, - "x": 49, - "y": 148 - }, - "watermill-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 12, - "y": 200 - }, - "wetland-18": { - "height": 30, - "pixelRatio": 1, - "width": 32, - "x": 60, - "y": 70 - }, - "works-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 29, - "y": 200 - } -} \ No newline at end of file diff --git a/original/original_spritesheet.png b/original/original_spritesheet.png deleted file mode 100644 index 950fd4ec4d9a292bfc2f5f0e5a06b05d599a430f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52875 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 diff --git a/original/original_spritesheet@2x.json b/original/original_spritesheet@2x.json deleted file mode 100644 index a61eebc8..00000000 --- a/original/original_spritesheet@2x.json +++ /dev/null @@ -1,1150 +0,0 @@ -{ - "acra-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 109, - "y": 148 - }, - "airfield-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 46, - "y": 200 - }, - "airport-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 126, - "y": 148 - }, - "apartment-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 143, - "y": 148 - }, - "arts_centre-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 245, - "y": 217 - }, - "artwork-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 152, - "y": 70 - }, - "atm-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 86, - "y": 217 - }, - "bakery-18": { - "height": 9, - "pixelRatio": 1, - "width": 18, - "x": 87, - "y": 245 - }, - "bank-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 105, - "y": 245 - }, - "bank-18": { - "height": 12, - "pixelRatio": 1, - "width": 15, - "x": 67, - "y": 232 - }, - "bar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 161, - "y": 148 - }, - "barber-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 178, - "y": 148 - }, - "beach_resort-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 170, - "y": 70 - }, - "bell_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 188, - "y": 70 - }, - "bench-18": { - "height": 12, - "pixelRatio": 1, - "width": 18, - "x": 82, - "y": 232 - }, - "beverages-18": { - "height": 15, - "pixelRatio": 1, - "width": 9, - "x": 140, - "y": 200 - }, - "bicycle-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 261, - "y": 217 - }, - "blacksmith-18": { - "height": 10, - "pixelRatio": 1, - "width": 18, - "x": 41, - "y": 245 - }, - "border_control-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 100, - "y": 232 - }, - "border_control-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 205, - "y": 70 - }, - "bucket-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 223, - "y": 70 - }, - "bunker-18": { - "height": 9, - "pixelRatio": 1, - "width": 17, - "x": 116, - "y": 245 - }, - "bureau_de_change-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 104, - "y": 217 - }, - "bus_stop-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 194, - "y": 148 - }, - "butcher-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 209, - "y": 148 - }, - "cafe-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 149, - "y": 200 - }, - "camp_site-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 241, - "y": 70 - }, - "capital-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 173, - "y": 245 - }, - "car-18": { - "height": 11, - "pixelRatio": 1, - "width": 24, - "x": 213, - "y": 232 - }, - "car_parts-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 166, - "y": 200 - }, - "car_rental-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 259, - "y": 70 - }, - "car_repair-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 224, - "y": 148 - }, - "carpenter-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 130, - "y": 0 - }, - "cattails_space_60px": { - "height": 60, - "pixelRatio": 1, - "width": 60, - "x": 70, - "y": 0 - }, - "cattails_space_70px": { - "height": 70, - "pixelRatio": 1, - "width": 70, - "x": 0, - "y": 0 - }, - "christian-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 242, - "y": 148 - }, - "cinema-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 254, - "y": 148 - }, - "city-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 180, - "y": 245 - }, - "city_gate-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 148, - "y": 0 - }, - "cliff-18": { - "height": 6, - "pixelRatio": 1, - "width": 12, - "x": 194, - "y": 245 - }, - "cliff-5": { - "height": 2, - "pixelRatio": 1, - "width": 5, - "x": 246, - "y": 245 - }, - "cliff-8": { - "height": 4, - "pixelRatio": 1, - "width": 8, - "x": 218, - "y": 245 - }, - "cliff-line-18": { - "height": 20, - "pixelRatio": 1, - "width": 60, - "x": 92, - "y": 70 - }, - "clinic-18": { - "height": 14, - "pixelRatio": 1, - "width": 16, - "x": 122, - "y": 217 - }, - "clock-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 166, - "y": 0 - }, - "clothes-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 138, - "y": 217 - }, - "college-12": { - "height": 10, - "pixelRatio": 1, - "width": 11, - "x": 59, - "y": 245 - }, - "college-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 156, - "y": 217 - }, - "communication_tower-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 0, - "y": 166 - }, - "community_centre-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 184, - "y": 0 - }, - "computer-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 13, - "y": 166 - }, - "courthouse-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 30, - "y": 166 - }, - "craft-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 202, - "y": 0 - }, - "cross-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 48, - "y": 166 - }, - "dentist-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 60, - "y": 166 - }, - "doctors-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 183, - "y": 200 - }, - "drinking_water-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 219, - "y": 0 - }, - "drinking_water_well-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 73, - "y": 166 - }, - "dry_cleaning-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 200, - "y": 200 - }, - "embassy-12": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 112, - "y": 232 - }, - "embassy-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 233, - "y": 0 - }, - "fast_food-18": { - "height": 13, - "pixelRatio": 1, - "width": 16, - "x": 0, - "y": 232 - }, - "fire_hydrant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 89, - "y": 166 - }, - "fire_station-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 237, - "y": 232 - }, - "fire_station-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 101, - "y": 166 - }, - "fort-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 249, - "y": 0 - }, - "fountain-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 263, - "y": 0 - }, - "fuel-18": { - "height": 15, - "pixelRatio": 1, - "width": 13, - "x": 213, - "y": 200 - }, - "funeral_directors-18": { - "height": 16, - "pixelRatio": 1, - "width": 9, - "x": 63, - "y": 200 - }, - "furniture-18": { - "height": 12, - "pixelRatio": 1, - "width": 19, - "x": 124, - "y": 232 - }, - "gallery-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 226, - "y": 200 - }, - "gambling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 117, - "y": 166 - }, - "garden-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 0, - "y": 130 - }, - "generator-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 134, - "y": 166 - }, - "generator_nuclear-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 72, - "y": 200 - }, - "generator_solar-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 151, - "y": 166 - }, - "generator_wind-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 168, - "y": 166 - }, - "government-12": { - "height": 12, - "pixelRatio": 1, - "width": 14, - "x": 143, - "y": 232 - }, - "government-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 17, - "y": 130 - }, - "grave_yard-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 33, - "y": 130 - }, - "grocery-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 244, - "y": 200 - }, - "hairdresser-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 181, - "y": 166 - }, - "hardware-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 197, - "y": 166 - }, - "hindu-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 89, - "y": 200 - }, - "hospital-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 248, - "y": 232 - }, - "hospital-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 212, - "y": 166 - }, - "hostel-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 229, - "y": 166 - }, - "hotel-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 157, - "y": 232 - }, - "information-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 247, - "y": 166 - }, - "jewelry-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 264, - "y": 166 - }, - "jewish-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 0, - "y": 183 - }, - "kindergarten-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 51, - "y": 130 - }, - "laundry-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 65, - "y": 130 - }, - "library-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 173, - "y": 217 - }, - "marketplace-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 261, - "y": 200 - }, - "military-fill": { - "height": 12, - "pixelRatio": 1, - "width": 12, - "x": 174, - "y": 232 - }, - "mobile_phone-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 83, - "y": 130 - }, - "money_transfer-18": { - "height": 14, - "pixelRatio": 1, - "width": 17, - "x": 190, - "y": 217 - }, - "motorcycle-18": { - "height": 14, - "pixelRatio": 1, - "width": 18, - "x": 207, - "y": 217 - }, - "museum-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 15, - "y": 183 - }, - "muslim-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 106, - "y": 200 - }, - "ngo-18": { - "height": 18, - "pixelRatio": 1, - "width": 16, - "x": 93, - "y": 130 - }, - "oxfam-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 109, - "y": 130 - }, - "peak-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 133, - "y": 245 - }, - "peak-18": { - "height": 15, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 217 - }, - "pharmacy-18": { - "height": 17, - "pixelRatio": 1, - "width": 13, - "x": 31, - "y": 183 - }, - "photo-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 16, - "y": 232 - }, - "place_of_worship-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 18, - "y": 217 - }, - "playground-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 44, - "y": 183 - }, - "plumber-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 127, - "y": 130 - }, - "police-12": { - "height": 11, - "pixelRatio": 1, - "width": 9, - "x": 259, - "y": 232 - }, - "police-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 60, - "y": 183 - }, - "post_office-18": { - "height": 12, - "pixelRatio": 1, - "width": 17, - "x": 186, - "y": 232 - }, - "power_tower-18": { - "height": 12, - "pixelRatio": 1, - "width": 10, - "x": 203, - "y": 232 - }, - "prison-18": { - "height": 14, - "pixelRatio": 1, - "width": 20, - "x": 225, - "y": 217 - }, - "pub-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 72, - "y": 183 - }, - "pump_manual-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 144, - "y": 130 - }, - "pump_powered-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 162, - "y": 130 - }, - "railstation-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 180, - "y": 130 - }, - "recycling-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 89, - "y": 183 - }, - "restaurant-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 106, - "y": 183 - }, - "rock": { - "height": 60, - "pixelRatio": 1, - "width": 60, - "x": 0, - "y": 70 - }, - "salon-18": { - "height": 17, - "pixelRatio": 1, - "width": 16, - "x": 118, - "y": 183 - }, - "saloon-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 134, - "y": 183 - }, - "school-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 268, - "y": 232 - }, - "school-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 35, - "y": 217 - }, - "sculpture-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 198, - "y": 130 - }, - "seafood-18": { - "height": 11, - "pixelRatio": 1, - "width": 18, - "x": 0, - "y": 245 - }, - "shoemaker-18": { - "height": 18, - "pixelRatio": 1, - "width": 17, - "x": 206, - "y": 130 - }, - "shoes-18": { - "height": 8, - "pixelRatio": 1, - "width": 18, - "x": 155, - "y": 245 - }, - "shop-18": { - "height": 16, - "pixelRatio": 1, - "width": 17, - "x": 123, - "y": 200 - }, - "shower-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 151, - "y": 183 - }, - "social_facility-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 223, - "y": 130 - }, - "station-18": { - "height": 7, - "pixelRatio": 1, - "width": 7, - "x": 187, - "y": 245 - }, - "statue-18": { - "height": 18, - "pixelRatio": 1, - "width": 8, - "x": 241, - "y": 130 - }, - "storage_tank-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 33, - "y": 232 - }, - "street_lamp-18": { - "height": 18, - "pixelRatio": 1, - "width": 10, - "x": 249, - "y": 130 - }, - "studio-18": { - "height": 17, - "pixelRatio": 1, - "width": 11, - "x": 168, - "y": 183 - }, - "supermarket-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 52, - "y": 217 - }, - "tailor-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 179, - "y": 183 - }, - "taxi-12": { - "height": 11, - "pixelRatio": 1, - "width": 12, - "x": 18, - "y": 245 - }, - "taxi-18": { - "height": 17, - "pixelRatio": 1, - "width": 18, - "x": 196, - "y": 183 - }, - "telegraph-18": { - "height": 10, - "pixelRatio": 1, - "width": 17, - "x": 70, - "y": 245 - }, - "telephone-18": { - "height": 15, - "pixelRatio": 1, - "width": 17, - "x": 69, - "y": 217 - }, - "theatre-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 214, - "y": 183 - }, - "toilets-18": { - "height": 17, - "pixelRatio": 1, - "width": 15, - "x": 231, - "y": 183 - }, - "tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 18, - "x": 259, - "y": 130 - }, - "townhall-12": { - "height": 11, - "pixelRatio": 1, - "width": 11, - "x": 30, - "y": 245 - }, - "townhall-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 246, - "y": 183 - }, - "traffic_signals-18": { - "height": 18, - "pixelRatio": 1, - "width": 7, - "x": 273, - "y": 70 - }, - "tram_stop-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 0, - "y": 148 - }, - "tyres-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 263, - "y": 183 - }, - "university-12": { - "height": 9, - "pixelRatio": 1, - "width": 11, - "x": 144, - "y": 245 - }, - "university-18": { - "height": 13, - "pixelRatio": 1, - "width": 17, - "x": 50, - "y": 232 - }, - "urn-18": { - "height": 18, - "pixelRatio": 1, - "width": 11, - "x": 12, - "y": 148 - }, - "viewpoint-18": { - "height": 18, - "pixelRatio": 1, - "width": 14, - "x": 23, - "y": 148 - }, - "waste_basket-18": { - "height": 17, - "pixelRatio": 1, - "width": 12, - "x": 0, - "y": 200 - }, - "water_tower-18": { - "height": 18, - "pixelRatio": 1, - "width": 12, - "x": 37, - "y": 148 - }, - "waterfall-18": { - "height": 3, - "pixelRatio": 1, - "width": 20, - "x": 226, - "y": 245 - }, - "waterfall-8": { - "height": 5, - "pixelRatio": 1, - "width": 12, - "x": 206, - "y": 245 - }, - "waterfall-line-18": { - "height": 18, - "pixelRatio": 1, - "width": 60, - "x": 49, - "y": 148 - }, - "watermill-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 12, - "y": 200 - }, - "wetland-18": { - "height": 30, - "pixelRatio": 1, - "width": 32, - "x": 60, - "y": 70 - }, - "works-18": { - "height": 17, - "pixelRatio": 1, - "width": 17, - "x": 29, - "y": 200 - } -} \ No newline at end of file diff --git a/original/original_spritesheet@2x.png b/original/original_spritesheet@2x.png deleted file mode 100644 index 950fd4ec4d9a292bfc2f5f0e5a06b05d599a430f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52875 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 From 6c1a520b2a6c63d587460aff3fd4832c12f9266e Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 21:04:15 -0600 Subject: [PATCH 05/14] rename original to historical for consistency with rails app. --- historical/historical.json | 6639 +++++++++++++++++++++ historical/historical_spritesheet.json | 1150 ++++ historical/historical_spritesheet.png | Bin 0 -> 52875 bytes historical/historical_spritesheet@2x.json | 1150 ++++ historical/historical_spritesheet@2x.png | Bin 0 -> 52875 bytes 5 files changed, 8939 insertions(+) create mode 100644 historical/historical.json create mode 100644 historical/historical_spritesheet.json create mode 100644 historical/historical_spritesheet.png create mode 100644 historical/historical_spritesheet@2x.json create mode 100644 historical/historical_spritesheet@2x.png diff --git a/historical/historical.json b/historical/historical.json new file mode 100644 index 00000000..7ce47d04 --- /dev/null +++ b/historical/historical.json @@ -0,0 +1,6639 @@ +{ + "version": 8, + "name": "ohmbasemap", + "metadata": {"maputnik:renderer": "mbgljs"}, + "sources": { + "osm": { + "type": "vector", + "tiles": ["https://vtiles.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf"] + }, + "ohm_landcover_hillshade": { + "type": "raster", + "tiles": [ + "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" + ], + "minzoom": 0, + "maxzoom": 8, + "tileSize": 256 + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://openhistoricalmap.github.io/map-styles/main/main_spritesheet", + "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 20, + "filter": ["all"], + "layout": {"visibility": "visible"}, + "paint": { + "background-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(255, 255, 255, 1)"} + }, + { + "id": "landuse_areas_earth", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "earth"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(248, 247, 242, 1)"} + }, + { + "id": "ohm_landcover_hillshade", + "type": "raster", + "source": "ohm_landcover_hillshade", + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "raster-opacity": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 1, + 4, + 1, + 8, + 0 + ] + } + }, + { + "id": "landuse_areas_military_overlay", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "military"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)", + "fill-antialias": false, + "fill-pattern": "military-fill" + } + }, + { + "id": "military_landuselow", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 4, + "maxzoom": 10, + "filter": ["==", ["get", "type"], "military"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(230, 224, 212, 1)"} + }, + { + "id": "military-landusehigh", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "military"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(244, 244, 235, 1)"} + }, + { + "id": "military", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": ["==", ["get", "class"], "military"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(244, 244, 235, 1)"} + }, + { + "id": "airports", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "apron"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(221, 221, 221, 1)"} + }, + { + "id": "landuse_areas_allz", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["forest", "nature_reserve", "park", "wood"]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(192, 201, 173, 1)", + 4, + "rgba(188, 193, 179, 1)", + 5, + "rgba(203, 214, 183, 1)", + 7, + "rgba(220, 232, 194, 1)" + ], + "fill-opacity": 1 + } + }, + { + "id": "landuse_areas_z12_generalized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "residential", + "rgba(241, 238, 238, 1)", + "retail", + "rgba(237, 236, 231, 1)", + "industrial", + "rgba(245, 230, 230, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_underlying_land_designation", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "park", + "rgba(208, 220, 174, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "pitch", + "rgba(69, 150, 7, 0.39)", + "golf_course", + "rgba(236, 240, 198, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_localized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "quarry", + "rgba(215, 200, 203, 1)", + "landfill", + "rgba(194, 170, 175, 1)", + "brownfield", + "rgba(191, 171, 142, 1)", + "commercial", + "rgba(245, 237, 231, 1)", + "construction", + "rgba(242, 242, 235, 1)", + "railway", + "rgba(224, 224, 224, 1)", + "college", + "rgba(226, 214, 205, 1)", + "school", + "rgba(226, 214, 205, 1)", + "education", + "rgba(226, 214, 205, 1)", + "university", + "rgba(226, 214, 205, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_landcover_short", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "heath", + "rgba(225, 233, 214, 1)", + "meadow", + "rgba(225, 233, 214, 1)", + "grass", + "rgba(208, 220, 174, 1)", + "grassland", + "rgba(223, 234, 178, 0.81)", + "beach", + "rgba(236, 235, 180, 1)", + "desert", + "rgba(238, 229, 178, 1)", + "basin", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(227, 233, 226, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "mud", + "rgba(230, 223, 215, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_park_outlines", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "park"], + "layout": {"visibility": "visible"}, + "paint": { + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1, 16, 3], + "line-color": "rgba(200, 210, 163, 1)" + } + }, + { + "id": "landuse_areas_z12_landcover_tall", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": ["all"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "forest", + "rgba(193, 208, 158, 1)", + "wood", + "#C1D09E", + "scrub", + "rgba(199, 222, 194, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_glacier-outline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 9, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "glacier"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(180, 211, 218, 1)", + "line-dasharray": [2, 2], + "line-width": ["interpolate", ["linear"], ["zoom"], 9, 1, 14, 1.5] + } + }, + { + "id": "landuse_areas_z12_food_and_farming", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "farmland", + "rgba(239, 234, 182, 0.61)", + "farm", + "rgba(239, 234, 182, 0.61)", + "orchard", + "rgba(218, 241, 184, 1)", + "farmyard", + "rgba(239, 234, 182, 0.61)", + "vineyard", + "rgba(180, 172, 199, 1)", + "allotments", + "rgba(222, 221, 190, 1)", + "garden", + "rgba(228, 244, 202, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_developed_open_space", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "village_green", + "rgba(208, 220, 174, 1)", + "cemetery", + "rgba(214, 222, 210, 1)", + "grave_yard", + "rgba(214, 222, 210, 1)", + "sports_centre", + "rgba(208, 220, 174, 1)", + "stadium", + "rgba(208, 220, 174, 1)", + "recreation_ground", + "rgba(208, 220, 174, 1)", + "picnic_site", + "rgba(208, 220, 174, 1)", + "camp_site", + "rgba(208, 220, 174, 1)", + "playground", + "rgba(208, 220, 174, 1)", + "bleachers", + "rgba(220, 215, 215, 1)", + "transparent" + ] + ], + "fill-outline-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "bleachers", + "rgba(195, 188, 188, 1)", + "playground", + "rgba(208, 220, 174, 1)", + "transparent" + ] + ] + } + }, + { + "id": "parking_lots", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "paint": { + "fill-color": "rgba(236, 231, 231, 1)", + "fill-outline-color": "rgba(224, 217, 217, 1)" + } + }, + { + "id": "landuse_naturereserveoutline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "nature_reserve"], + "layout": {"visibility": "visible"}, + "paint": { + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 2, 20, 3], + "line-dasharray": [2.5, 1.5], + "line-color": "rgba(195, 203, 179, 1)" + } + }, + { + "id": "landuse_areas_z12_natural", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["bare_rock", "peak", "rock", "scree"]] + ], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(255, 255, 255, 1)", "fill-pattern": "rock"} + }, + { + "id": "place_areas_plot", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": ["==", ["get", "type"], "plot"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(238, 236, 230, 0)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "place_areas_square", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": ["==", ["get", "type"], "square"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(238, 236, 230, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "pedestrian_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["footway", "pedestrian"]]], + ["==", ["get", "area"], "yes"] + ], + "paint": { + "fill-color": "rgba(234,234,234, 1)", + "fill-outline-color": "rgba(230,230,230, 1)" + } + }, + { + "id": "amenity_areas", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "filter": ["in", ["get", "type"], ["literal", ["school", "university"]]], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(226, 214, 205, 1)"} + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + [ + "match", + ["get", "type"], + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(219, 244, 249, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "swimming_pool", + "rgba(144, 204, 203, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z11_wetland_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": ["all", ["==", "type", "wetland"]], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(228, 242, 227, 1)"} + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "ferry_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "filter": ["==", ["get", "type"], "ferry"], + "paint": { + "line-color": "rgba(115, 191, 191, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 1, 20, 3], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [2, 1]], + 15, + ["literal", [4, 1.25]], + 16, + ["literal", [6, 1.5]], + 17, + ["literal", [10, 1.75]], + 18, + ["literal", [16, 2]] + ] + } + }, + { + "id": "place_areas_islet", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": ["==", ["get", "type"], "islet"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "wetlands_z11-pattern", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "wetland"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": { + "stops": [[12, "cattails_space_60px"], [14, "cattails_space_70px"]] + } + } + }, + { + "id": "water_lines_stream_no_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "stream"], + ["in", ["get", "name"], ["literal", [""]]] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 15, 2, 20, 4] + } + }, + { + "id": "water_lines_stream_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "stream"], + ["!", ["in", "name", ""]] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.75, + 13, + 1.25, + 15, + 3, + 20, + 5 + ] + } + }, + { + "id": "water_lines_cliff_line", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["cliff"]]], + ["!", ["in", "surface", "water"]] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 2 + } + }, + { + "id": "water_lines_cliff_line_triangles", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["cliff"]]], + ["!", ["in", "surface", "water"]] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 3, + "line-pattern": "cliff-8", + "line-offset": 2 + } + }, + { + "id": "water_lines_waterfall_triangle", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["cliff"]]], + ["in", ["get", "surface"], ["literal", ["water"]]] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(68, 136, 136, 1)", + "line-translate-anchor": "viewport", + "line-width": 5, + "line-offset": 0, + "line-pattern": "waterfall-8" + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["ditch", "drain"]]], + "paint": { + "line-color": "rgba(144, 204, 203, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 15, 0.2, 20, 1.5] + } + }, + { + "id": "water_lines_canal-casing", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "canal"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(111, 145, 160, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + 0.5, + 14, + 2, + 20, + 3 + ], + "line-gap-width": 4, + "line-dasharray": [1, 1] + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "canal"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(153, 201, 222, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 1, + 13, + 2, + 14, + 3, + 20, + 4 + ] + } + }, + { + "id": "water_lines_aqueduct", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "canal"], + ["==", ["get", "bridge"], "aqueduct"] + ], + "paint": { + "line-color": "rgba(108, 178, 176, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-dasharray": [2, 2] + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "river"], + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "#B9E4E4", + 10, + "rgba(126, 218, 218, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 1, + 13, + 2, + 14, + 5, + 20, + 12 + ] + } + }, + { + "id": "water_lines_breakwater", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 10, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["breakwater", "quay"]]], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 14, 1, 20, 4] + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "dam"], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ] + } + }, + { + "id": "pier", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": ["==", ["get", "type"], "pier"], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(240, 233, 219, 1)"} + }, + { + "id": "pier_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 12, + "filter": ["==", ["get", "type"], "pier"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(230, 222, 205, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 2, 18, 7] + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": ["all"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(224, 224, 224, 1)", + "fill-outline-color": "rgba(208, 200, 200, 1)" + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "class"], "historic"], + ["==", ["get", "type"], "ruins"] + ], + "layout": {"visibility": "visible"}, + "paint": {"fill-color": "rgba(224, 224, 224, 1)"} + }, + { + "id": "buildings_ruins_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": ["==", ["get", "type"], "ruins"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(195, 188, 188, 1)", + "line-opacity": 1, + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 1, 16, 2], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [1, 1]], + 16, + ["literal", [4, 2]] + ] + } + }, + { + "id": "historic_fort", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "class"], "historic"], + ["==", ["get", "type"], "fort"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(220, 215, 215, 1)", + "fill-outline-color": "rgba(195, 188, 188, 1)" + } + }, + { + "id": "aero_aerodrome_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "aerodrome"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(245, 245, 245, 1)", + "fill-outline-color": "rgba(214, 212, 212, 1)" + } + }, + { + "id": "aero_heliport_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "helipad"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(240, 240, 240, 1)", + "fill-outline-color": "rgba(214, 212, 212, 1)" + } + }, + { + "id": "aero_taxiway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "taxiway"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(220, 220, 220, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 1, + 13, + 1.5, + 18, + 4 + ] + } + }, + { + "id": "aero_runway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "runway"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(220, 220, 220, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 1.5, 18, 25] + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + ["==", ["get", "class"], "man_made"], + ["==", ["get", "type"], "bridge"] + ], + "paint": {"fill-color": "rgba(255, 255, 255, 1)"} + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + ["==", ["get", "class"], "man_made"], + ["==", ["get", "type"], "bridge"] + ], + "paint": {"line-color": "rgba(255, 255, 255, 1)", "line-width": 3} + }, + { + "id": "roads_subways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "subway"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [4, 1] + } + }, + { + "id": "roads_tertiarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_secondarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_primarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_motorwaytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_tertiarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 0.6)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "raceway"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [0.75, 0.1] + } + }, + { + "id": "roads_trackfillcase_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "track"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "track"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "track"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [0.3, 1], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "living_street"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_pedestrian_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "pedestrian"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + [ + "in", + ["get", "construction"], + ["literal", ["cycleway", "footway", "path"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(225, 225, 225, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_pier_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "pier"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "steps"] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [0.1, 0.3] + } + }, + { + "id": "roads_roadscase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 0], + ["==", ["get", "construction"], "road"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_residentialcase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 0], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_tertiary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary_link"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["==", ["get", "construction"], "primary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway_link", "trunk_link"]] + ], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_roads_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "construction"], "road"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_residential_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_secondarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary_link"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_primarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "primary_link"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_motorwaylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway_link", "trunk_link"]] + ], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_tertiary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "tertiary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_secondary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["==", ["get", "construction"], "secondary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_primary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["==", ["get", "construction"], "primary"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_motorway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["!=", ["get", "tunnel"], 1], + ["in", ["get", "construction"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + ["zoom"], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_ford_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": ["==", ["get", "ford"], "yes"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_residential_bridge_z13-copy_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 3.2, + 18, + 48 + ] + } + }, + { + "id": "roads_primarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["primary", "primary_link"]] + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(248, 187, 127, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(232, 159, 143, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["residential", "service", "unclassified"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 0.5, + 18, + 12 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_tertiarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "tertiary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_secondarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "secondary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_primarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + ["==", ["get", "construction"], "primary"] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_motorwaybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "construction"], + ["==", ["get", "bridge"], 1], + [ + "in", + ["get", "construction"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + ["zoom"], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_rail_tram_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["funicular", "monorail", "tram"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "visible", "line-cap": "square"}, + "paint": { + "line-color": "rgba(192, 198, 207, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ], + "line-dasharray": [3, 1.5] + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": ["==", ["get", "type"], "subway"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(166, 170, 187, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ], + "line-dasharray": [4, 1] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "primary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [0.5, 1.25] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "primary"], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "tunnel"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "raceway"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [0.75, 0.1] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "track"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "track"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "track"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [0.3, 1], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "living_street"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["cycleway", "footway", "path"]] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "pier"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "steps"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [0.1, 0.3] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_pedestrian_street-casing", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "pedestrian"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 13, + 4, + 18, + 17 + ] + } + }, + { + "id": "roads_tertiarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_secondarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + ["==", ["get", "type"], "primary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "primary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 1, + 9, + 2, + 11, + 3.5, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["motorway_link", "trunk_link"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_proposed", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["proposed"]]], + ["!", ["in", ["get", "class"], ["literal", ["railway"]]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [1, 2] + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "pedestrian"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 16, + 11, + 18, + 28 + ], + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ] + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "primary_link"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["motorway_link", "trunk_link"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + ["zoom"], + "rgba(254, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 16, + 11, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "primary"], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "ford"], "yes"], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(242, 167, 4, 1)", + 9, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.5, + 8, + 2, + 18, + 32 + ] + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], + ["!=", ["get", "tunnel"], 1], + ["!=", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + ["zoom"], + "rgba(254, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": ["==", ["get", "ford"], "yes"], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [2, 1] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(162, 175, 191, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 7, 2, 12, 3, 20, 4] + } + }, + { + "id": "roads_rail_mini-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 0.75, + 12, + 1, + 20, + 2 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [7, 7]], + 12, + ["literal", [6, 6]] + ] + } + }, + { + "id": "roads_rail_mini_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["miniature", "narrow_gauge"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "none", "line-cap": "square"}, + "paint": { + "line-color": "#A2AFBF", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 0, + 11, + 1.5, + 15, + 4 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.2, 2]], + 12, + ["literal", [0.2, 4]] + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["abandoned", "dismantled", "disused", "razed"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ] + } + }, + { + "id": "roads_rail_old-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["abandoned", "dismantled", "disused", "razed"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "visible"}, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ], + "line-dasharray": [2, 2] + } + }, + { + "id": "roads_rail_old_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["abandoned", "dismantled", "disused", "razed"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": {"visibility": "none"}, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.2, 2.5]], + 12, + ["literal", [0.2, 4]], + 13, + ["literal", [0.2, 6]], + 14, + ["literal", [0.2, 8]] + ] + } + }, + { + "id": "roads_rail-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["==", ["get", "usage"], "main"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(148, 159, 168, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 7, 3, 12, 4, 20, 5] + } + }, + { + "id": "roads_rail-main-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["==", ["get", "usage"], "main"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + "rgba(223, 223, 223, 1)", + 15, + "rgba(255, 255, 255, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 1.5, + 12, + 2, + 20, + 3 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [7, 7]], + 12, + ["literal", [5, 5]], + 15, + ["literal", [4, 4]] + ] + } + }, + { + "id": "roads_rail-yard-siding", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 0.5, 20, 1.25] + } + }, + { + "id": "roads_rail-yard-siding-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": ["in", ["get", "service"], ["literal", ["siding", "yard"]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + "rgba(196, 196, 197, 1)", + 12, + "rgba(238, 238, 238, 1)", + 15, + "rgba(244, 244, 244, 1)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 12, 0.5, 20, 1.25], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [7, 7]], + 15, + ["literal", [5, 5]] + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["!=", ["get", "usage"], "main"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + "rgba(193, 203, 211, 1)", + 12, + "rgba(167, 179, 188, 1)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 7, 3, 12, 4, 20, 5] + } + }, + { + "id": "roads_rail-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["!=", ["get", "usage"], "main"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 246, 246, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 1.5, + 12, + 2, + 20, + 3 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [6, 6]], + 9, + ["literal", [5, 5]], + 13, + ["literal", [4, 4]] + ] + } + }, + { + "id": "roads_rail_cross-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["==", ["get", "name"], "usage=main"] + ], + "layout": {"visibility": "none", "line-cap": "square"}, + "paint": { + "line-color": "#949FA8", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 1, + 9, + 1, + 12, + 4, + 15, + 6, + 17, + 7 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.2, 2.5]], + 12, + ["literal", [0.2, 4]], + 13, + ["literal", [0.2, 6]], + 14, + ["literal", [0.2, 8]] + ] + } + }, + { + "id": "roads_rail_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["light_rail", "preserved", "rail"]] + ], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]], + ["!=", ["get", "name"], "usage=main"] + ], + "layout": {"visibility": "none", "line-cap": "square"}, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.2, 2.5]], + 12, + ["literal", [0.2, 4]], + 13, + ["literal", [0.2, 6]], + 14, + ["literal", [0.2, 8]] + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], + ["==", ["get", "class"], "railway"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(199, 204, 213, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ] + } + }, + { + "id": "roads_rail_construction-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], + ["==", ["get", "class"], "railway"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ], + "line-dasharray": [2, 2] + } + }, + { + "id": "roads_rail_construction_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["construction", "proposed"]]], + ["==", ["get", "class"], "railway"] + ], + "layout": {"visibility": "none"}, + "paint": { + "line-color": "rgba(199, 204, 213, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + ["zoom"], + ["literal", [0.2, 2.5]], + 12, + ["literal", [0.2, 4]], + 13, + ["literal", [0.2, 6]], + 14, + ["literal", [0.2, 8]] + ] + } + }, + { + "id": "roads_residential_bridge_z13-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 3.2, + 18, + 44 + ] + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["primary", "primary_link"]]], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "line-cap": "butt", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(248, 187, 127, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(232, 159, 143, 1)", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["residential", "service", "unclassified"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + ["==", ["get", "type"], "tertiary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + ["==", ["get", "type"], "secondary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + ["==", ["get", "type"], "primary"], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + ["get", "type"], + ["literal", ["motorway", "motorway_link", "trunk", "trunk_link"]] + ], + ["==", ["get", "bridge"], 1] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + ["zoom"], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + ["exponential", 1.5], + ["zoom"], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + ["in", ["get", "type"], ["literal", ["funicular", "monorail", "tram"]]], + ["!", ["in", ["get", "service"], ["literal", ["siding", "yard"]]]] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "barriers-dotted", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": ["==", ["get", "type"], "bollard"], + "paint": { + "line-color": "rgba(217, 217, 217, 1)", + "line-width": 3, + "line-dasharray": [1, 1] + } + }, + { + "id": "landuse_lines", + "type": "line", + "source": "osm", + "source-layer": "landuse_lines", + "filter": ["all"], + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "tree_row", + "rgba(160, 178, 120, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "barriers", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": ["all"], + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + [ + "match", + ["get", "type"], + "wall", + "rgba(223, 223, 223, 1)", + "fence", + "rgba(233, 228, 216, 1)", + "wood_fence", + "rgba(241, 224, 200, 1)", + "hedge", + "rgba(204, 218, 190, 1)", + "hedge_bank", + "rgba(204, 218, 190, 1)", + "retaining_wall", + "rgba(223, 223, 223, 1)", + "city_wall", + "rgba(223, 223, 223, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "power_lines", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + ["==", ["get", "class"], "power"], + ["==", ["get", "type"], "line"] + ], + "layout": {"visibility": "visible"}, + "paint": {"line-color": "rgba(164, 129, 136, 1)"} + }, + { + "id": "city_county_lines_admin_9", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 11, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [9]]], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(164, 179, 178, 1)", + "line-dasharray": [3], + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 0.5] + } + }, + { + "id": "city_county_lines_admin7_8", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [7, 8]]], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(204, 212, 210, 1)", + "line-dasharray": [3], + "line-width": ["interpolate", ["linear"], ["zoom"], 10, 0.75] + } + }, + { + "id": "admin_admin5_6", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 8, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [5, 6]]], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round", + "line-miter-limit": 2 + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 7, + "rgba(205, 205, 207, 1)", + 10, + "rgba(202, 202, 203, 1)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 8, 0.15, 10, 1.75] + } + }, + { + "id": "state_lines_admin4-case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "admin_level"], 4], + ["==", ["get", "type"], "administrative"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 4, + "rgba(163, 169, 163, 0.05)", + 7, + "rgba(234, 236, 234, 0.1)" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 8, 15, 12] + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "admin_level"], 4], + ["==", ["get", "type"], "administrative"] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + "rgba(168, 193, 183, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 2, + 0.4, + 6, + 0.75, + 12, + 2, + 15, + 3 + ] + } + }, + { + "id": "admin_admin3", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": ["==", ["get", "admin_level"], 3], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(168, 193, 183, 1)", + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0.75, 12, 2] + } + }, + { + "id": "admin_countrylines_z10_case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 4, + "rgba(133, 147, 156, 0.1)", + 6, + "#e3e6e8", + 9, + "#f1f3f4" + ], + "line-width": ["interpolate", ["linear"], ["zoom"], 6, 0, 12, 7, 15, 11] + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [1, 2]]], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + ["linear"], + ["zoom"], + 4, + "rgba(126, 144, 127, 1)", + 6, + "rgba(147, 171, 148, 1)", + 8, + "rgba(177, 182, 177, 1)", + 12, + "rgba(203, 212, 203, 1)" + ], + "line-width": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 0.25, + 2, + 0.75, + 4, + 1, + 6, + 2, + 12, + 2.5, + 15, + 4 + ] + } + }, + { + "id": "roadlabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": ["all"], + "layout": { + "text-size": 10, + "text-allow-overlap": false, + "symbol-avoid-edges": false, + "symbol-spacing": 250, + "text-font": ["OpenHistorical"], + "symbol-placement": "line", + "text-padding": 2, + "text-rotation-alignment": "auto", + "text-pitch-alignment": "auto", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "roadlabels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "filter": ["in", ["get", "type"], ["literal", ["motorway", "trunk"]]], + "layout": { + "text-size": 10, + "text-allow-overlap": false, + "symbol-avoid-edges": false, + "symbol-spacing": 250, + "text-font": ["OpenHistorical"], + "symbol-placement": "line", + "text-padding": 2, + "text-rotation-alignment": "auto", + "text-pitch-alignment": "auto", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "water_areaslabels_z15", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 15, + "maxzoom": 24, + "filter": [">", ["get", "area"], 100000], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": ["interpolate", ["linear"], ["zoom"], 15, 11, 20, 20] + }, + "paint": { + "text-color": "rgba(41, 84, 84, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(209, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z12", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 12, + "maxzoom": 15, + "filter": [">", ["get", "area"], 1000000], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(83, 147, 147, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(158, 240, 240, 1)" + } + }, + { + "id": "water_pointlabels_ocean_sea", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 24, + "filter": ["in", ["get", "type"], ["literal", ["ocean", "sea"]]], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 12, + 11, + 13, + 13, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(43, 102, 102, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(207, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z8", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 8, + "maxzoom": 12, + "filter": [">", ["get", "area"], 10000000], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 8, + 10, + 11, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(68, 135, 135, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(173, 244, 244, 1)" + } + }, + { + "id": "water_lineslabels-cliff", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": ["==", ["get", "type"], "cliff"], + "layout": { + "text-size": ["interpolate", ["linear"], ["zoom"], 11, 9, 13, 11], + "symbol-spacing": 500, + "text-font": ["OpenHistorical Italic"], + "symbol-placement": "line", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": ["get", "name"], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels-dam", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": ["==", ["get", "type"], "dam"], + "layout": { + "text-size": ["interpolate", ["linear"], ["zoom"], 11, 11, 13, 13], + "symbol-spacing": 500, + "text-font": ["OpenHistorical Italic"], + "symbol-placement": "line", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": ["get", "name"], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(207, 230, 230, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": ["!", ["in", ["get", "type"], ["literal", ["cliff", "dam"]]]], + "layout": { + "text-size": ["interpolate", ["linear"], ["zoom"], 12, 11, 14, 13], + "symbol-spacing": 500, + "text-font": ["OpenHistorical Italic"], + "symbol-placement": "line", + "visibility": "visible", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": ["get", "name"], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(83, 147, 147, 1)", + "text-halo-color": "rgba(231, 251, 251, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + ["get", "type"], + [ + "literal", + [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ] + ] + ], + [">", ["get", "area"], 12000] + ], + "layout": { + "text-field": ["get", "name"], + "text-size": ["interpolate", ["linear"], ["zoom"], 14, 11, 20, 14], + "visibility": "visible", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(85, 104, 42, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_farming", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + [ + "literal", + [ + "allotmets", + "farm", + "farmland", + "farmyard", + "garden", + "orchard", + "vineyard" + ] + ] + ], + "layout": { + "text-field": ["get", "name"], + "text-size": 11, + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(107, 101, 71, 1)", + "text-halo-color": "rgba(255, 254, 249, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["forest", "nature_reserve", "wood"]] + ], + "layout": { + "text-field": ["get", "name"], + "text-size": 11, + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_school", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + ["get", "type"], + ["literal", ["", "college", "education", "school", "university"]] + ], + "layout": { + "text-field": ["get", "name"], + "text-size": 11, + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(176, 130, 130, 1)", + "text-halo-color": "rgba(245, 239, 239, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_z8glacier", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 10, + "maxzoom": 22, + "filter": ["==", ["get", "type"], "glacier"], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical Italic"], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 10, + 10, + 12, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(68, 135, 135, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(173, 244, 244, 1)" + } + }, + { + "id": "placearea_label", + "type": "symbol", + "source": "osm", + "source-layer": "place_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "square"], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": ["interpolate", ["linear"], ["zoom"], 14, 8, 18, 10], + "text-anchor": "top", + "text-offset": [0, 0.75], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 14, 0.75, 20, 1.4] + }, + "paint": { + "icon-color": "#000000", + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] + } + }, + { + "id": "points_of_interest_frombuildings", + "type": "symbol", + "source": "osm", + "source-layer": "buildings_centroids", + "minzoom": 16, + "filter": ["all"], + "layout": { + "icon-image": "{tourism}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": ["interpolate", ["linear"], ["zoom"], 16, 10, 20, 12], + "text-anchor": "center", + "text-offset": [0, 0], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 1 + } + }, + { + "id": "points_of_interest_fromareasz14-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas_centroids", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + ["get", "type"], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": "{type}-12", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareasz14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + ["get", "type"], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": "{type}-12", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareas", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas_centroids", + "minzoom": 16, + "maxzoom": 24, + "filter": ["all"], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_of_interest_amenity-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points_centroids", + "minzoom": 15, + "maxzoom": 24, + "filter": ["all"], + "layout": { + "text-line-height": 1.2, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-image": "{type}-18", + "text-font": ["OpenHistorical"], + "visibility": "visible", + "text-offset": [0, 1], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], + "text-anchor": "top", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.9, 0, 17, 1] + } + }, + { + "id": "points_of_interest_other", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": ["!", ["in", ["get", "type"], ["literal", ["artwork"]]]], + "layout": { + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-text-fit": "none", + "icon-image": "{type}-18", + "icon-keep-upright": false, + "text-font": ["OpenHistorical"], + "icon-allow-overlap": false, + "visibility": "visible", + "text-offset": [0, 1], + "icon-optional": false, + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], + "text-anchor": "top", + "text-field": ["get", "name"], + "text-max-width": 10, + "icon-ignore-placement": false + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-translate-anchor": "viewport", + "icon-translate-anchor": "viewport", + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_of_interest_amenity_14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points_centroids", + "minzoom": 14, + "maxzoom": 16, + "filter": ["all"], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_amenity", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 15, + "maxzoom": 24, + "layout": { + "text-line-height": 1.2, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-image": "{type}-18", + "text-font": ["OpenHistorical"], + "visibility": "visible", + "text-offset": [0, 1], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4], + "text-anchor": "top", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.9, 0, 17, 1] + } + }, + { + "id": "points_of_interest_other_archaeology", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 14, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "archaeological_site"], + "layout": { + "icon-image": "{site_type}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_of_interest_other_artwork", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "artwork"], + "layout": { + "icon-image": "{artwork_type}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 16.99, 0, 17, 1] + } + }, + { + "id": "points_powertower", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "tower"], + "layout": { + "icon-image": "power_tower-12", + "visibility": "visible", + "text-font": ["OpenHistorical"] + } + }, + { + "id": "points_airport", + "type": "symbol", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 10, + "maxzoom": 16, + "filter": ["==", ["get", "type"], "aerodrome"], + "layout": {"icon-image": "airport-18", "text-font": ["OpenHistorical"]} + }, + { + "id": "transport_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": ["all"], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": ["interpolate", ["linear"], ["zoom"], 14, 8, 18, 10], + "text-anchor": "top", + "text-offset": [0, 0.75], + "text-font": ["OpenHistorical"], + "icon-size": ["interpolate", ["linear"], ["zoom"], 14, 0.75, 20, 1.4] + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": ["interpolate", ["linear"], ["zoom"], 13.99, 0, 14, 1] + } + }, + { + "id": "points_placeofworshipother", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all", + ["==", ["get", "type"], "place_of_worship"], + [ + "!", + [ + "in", + ["get", "religion"], + ["literal", ["christian", "jewish", "muslim"]] + ] + ] + ], + "layout": { + "icon-image": "place_of_worship-18", + "text-font": ["OpenHistorical"], + "visibility": "visible" + } + }, + { + "id": "points_religion", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": ["all"], + "layout": { + "icon-image": "{religion}-18", + "text-font": ["OpenHistorical"], + "visibility": "visible" + } + }, + { + "id": "points_fromlanduse-z14", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 14, + "filter": ["==", ["get", "type"], "peak"], + "layout": { + "icon-image": "{type}-12", + "text-font": ["OpenHistorical"], + "text-field": ["get", "name"], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 0.8] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-opacity": 1 + } + }, + { + "id": "points_fromlanduse", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 16, + "layout": { + "icon-image": "{type}-18", + "text-font": ["OpenHistorical"], + "text-field": ["get", "name"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 8, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [0, 1], + "visibility": "visible", + "icon-size": ["interpolate", ["linear"], ["zoom"], 15, 0.7, 20, 1.4] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5 + } + }, + { + "id": "points_fromlanduseareas", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 16, + "filter": [ + "!", + ["in", ["get", "type"], ["literal", ["garden", "peak", "wetland"]]] + ], + "layout": { + "icon-image": "{type}-18", + "text-font": ["OpenHistorical"], + "visibility": "visible" + } + }, + { + "id": "points_of_interest_shop", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "maxzoom": 24, + "filter": ["has", "shop"], + "layout": { + "icon-image": "{shop}-18", + "visibility": "visible", + "text-field": ["get", "name"], + "text-size": 8, + "text-anchor": "top", + "text-offset": [0, 1], + "text-font": ["OpenHistorical"] + }, + "paint": { + "text-color": "rgba(108, 132, 137, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "county_labels_z11-admin7_8-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 10, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [7, 8]]], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11-admin6-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 8, + "maxzoom": 20, + "filter": ["in", ["get", "admin_level"], ["literal", [6]]], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": ["==", ["get", "type"], "county"], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_other_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + ["get", "type"], + [ + "literal", + ["hamlet", "islet", "locality", "neighborhood", "suburb", "village"] + ] + ], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 4, + 10, + 10, + 16, + 12 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_town_z8", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": ["==", ["get", "type"], "town"], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 7, + 10, + 12, + 16, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": ["==", ["get", "type"], "city"], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical"], + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + 8, + 10, + 15, + 16, + 16 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_capital_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + ["==", ["get", "type"], "city"], + ["==", ["get", "capital"], "yes"] + ], + "layout": { + "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], + "icon-offset": [0, 0], + "icon-image": "capital-18", + "text-font": ["OpenHistorical"], + "visibility": "visible", + "text-offset": [0, 0.25], + "icon-size": 1, + "text-anchor": "top", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + ["==", ["get", "type"], "city"], + ["!=", ["get", "capital"], "yes"] + ], + "layout": { + "text-size": ["interpolate", ["linear"], ["zoom"], 6, 12, 10, 15], + "icon-offset": [0, 0], + "icon-image": "city-18", + "text-font": ["OpenHistorical"], + "visibility": "visible", + "text-offset": [0, 0.25], + "icon-size": 1, + "text-anchor": "top", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "state_points_labels_centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + ["==", ["get", "type"], "administrative"], + ["==", ["get", "admin_level"], 4] + ], + "layout": { + "text-line-height": 1, + "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], + "symbol-avoid-edges": true, + "text-transform": "uppercase", + "symbol-spacing": 25, + "text-font": ["OpenHistorical"], + "symbol-placement": "point", + "visibility": "visible", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + "rgba(110, 133, 123, 1)" + ], + "text-halo-width": 2, + "text-halo-blur": 1, + "text-halo-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": ["in", ["get", "type"], ["literal", ["state", "territory"]]], + "layout": { + "text-line-height": 1, + "text-size": ["interpolate", ["linear"], ["zoom"], 3, 9, 6, 15, 10, 18], + "symbol-avoid-edges": true, + "text-transform": "uppercase", + "symbol-spacing": 25, + "text-font": ["OpenHistorical"], + "symbol-placement": "point", + "visibility": "visible", + "text-field": ["get", "name"] + }, + "paint": { + "text-color": [ + "interpolate", + ["linear"], + ["zoom"], + 6, + "rgba(110, 133, 123, 1)" + ], + "text-halo-width": 2, + "text-halo-blur": 1, + "text-halo-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255,255,255, 1)" + ], + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "statecapital_labels_z10", + "type": "symbol", + "source": "osm", + "source-layer": "populated_places", + "minzoom": 10, + "maxzoom": 20, + "filter": ["==", ["get", "featurecla"], "Admin-1 capital"], + "layout": { + "text-field": ["get", "name"], + "text-font": ["OpenHistorical Bold"], + "text-size": 10, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(68, 51, 85, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1, + "text-halo-blur": 1 + } + }, + { + "id": "country_points_labels-cen", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "maxzoom": 12, + "filter": [ + "all", + ["==", ["get", "type"], "administrative"], + ["==", ["get", "admin_level"], 2] + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 8, + 3, + 12, + 6, + 20, + 10, + 22 + ], + "symbol-avoid-edges": false, + "text-font": ["OpenHistorical Bold"], + "symbol-placement": "point", + "text-justify": "center", + "visibility": "visible", + "text-field": ["get", "name"], + "text-max-width": 7 + }, + "paint": { + "text-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "#495049", + 5, + "#6d786d" + ], + "text-halo-width": 1.5, + "text-halo-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 12, + "filter": ["==", ["get", "type"], "country"], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + 8, + 3, + 12, + 6, + 20, + 10, + 22 + ], + "symbol-avoid-edges": false, + "text-font": ["OpenHistorical Bold"], + "symbol-placement": "point", + "text-justify": "center", + "visibility": "visible", + "text-field": ["get", "name"], + "text-max-width": 7 + }, + "paint": { + "text-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "#495049", + 5, + "#6d786d" + ], + "text-halo-width": 1.5, + "text-halo-color": [ + "interpolate", + ["linear"], + ["zoom"], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + } + ], + "id": "ab271ed3-6fe4-403a-b5ae-07113f8c57ab" +} \ No newline at end of file diff --git a/historical/historical_spritesheet.json b/historical/historical_spritesheet.json new file mode 100644 index 00000000..a61eebc8 --- /dev/null +++ b/historical/historical_spritesheet.json @@ -0,0 +1,1150 @@ +{ + "acra-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 109, + "y": 148 + }, + "airfield-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 46, + "y": 200 + }, + "airport-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 126, + "y": 148 + }, + "apartment-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 143, + "y": 148 + }, + "arts_centre-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 245, + "y": 217 + }, + "artwork-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 152, + "y": 70 + }, + "atm-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 86, + "y": 217 + }, + "bakery-18": { + "height": 9, + "pixelRatio": 1, + "width": 18, + "x": 87, + "y": 245 + }, + "bank-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 105, + "y": 245 + }, + "bank-18": { + "height": 12, + "pixelRatio": 1, + "width": 15, + "x": 67, + "y": 232 + }, + "bar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 161, + "y": 148 + }, + "barber-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 178, + "y": 148 + }, + "beach_resort-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 170, + "y": 70 + }, + "bell_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 188, + "y": 70 + }, + "bench-18": { + "height": 12, + "pixelRatio": 1, + "width": 18, + "x": 82, + "y": 232 + }, + "beverages-18": { + "height": 15, + "pixelRatio": 1, + "width": 9, + "x": 140, + "y": 200 + }, + "bicycle-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 261, + "y": 217 + }, + "blacksmith-18": { + "height": 10, + "pixelRatio": 1, + "width": 18, + "x": 41, + "y": 245 + }, + "border_control-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 100, + "y": 232 + }, + "border_control-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 205, + "y": 70 + }, + "bucket-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 223, + "y": 70 + }, + "bunker-18": { + "height": 9, + "pixelRatio": 1, + "width": 17, + "x": 116, + "y": 245 + }, + "bureau_de_change-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 104, + "y": 217 + }, + "bus_stop-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 194, + "y": 148 + }, + "butcher-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 209, + "y": 148 + }, + "cafe-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 149, + "y": 200 + }, + "camp_site-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 241, + "y": 70 + }, + "capital-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 173, + "y": 245 + }, + "car-18": { + "height": 11, + "pixelRatio": 1, + "width": 24, + "x": 213, + "y": 232 + }, + "car_parts-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 166, + "y": 200 + }, + "car_rental-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 259, + "y": 70 + }, + "car_repair-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 224, + "y": 148 + }, + "carpenter-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 130, + "y": 0 + }, + "cattails_space_60px": { + "height": 60, + "pixelRatio": 1, + "width": 60, + "x": 70, + "y": 0 + }, + "cattails_space_70px": { + "height": 70, + "pixelRatio": 1, + "width": 70, + "x": 0, + "y": 0 + }, + "christian-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 242, + "y": 148 + }, + "cinema-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 254, + "y": 148 + }, + "city-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 180, + "y": 245 + }, + "city_gate-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 148, + "y": 0 + }, + "cliff-18": { + "height": 6, + "pixelRatio": 1, + "width": 12, + "x": 194, + "y": 245 + }, + "cliff-5": { + "height": 2, + "pixelRatio": 1, + "width": 5, + "x": 246, + "y": 245 + }, + "cliff-8": { + "height": 4, + "pixelRatio": 1, + "width": 8, + "x": 218, + "y": 245 + }, + "cliff-line-18": { + "height": 20, + "pixelRatio": 1, + "width": 60, + "x": 92, + "y": 70 + }, + "clinic-18": { + "height": 14, + "pixelRatio": 1, + "width": 16, + "x": 122, + "y": 217 + }, + "clock-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 166, + "y": 0 + }, + "clothes-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 138, + "y": 217 + }, + "college-12": { + "height": 10, + "pixelRatio": 1, + "width": 11, + "x": 59, + "y": 245 + }, + "college-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 156, + "y": 217 + }, + "communication_tower-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 0, + "y": 166 + }, + "community_centre-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 184, + "y": 0 + }, + "computer-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 13, + "y": 166 + }, + "courthouse-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 30, + "y": 166 + }, + "craft-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 202, + "y": 0 + }, + "cross-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 48, + "y": 166 + }, + "dentist-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 60, + "y": 166 + }, + "doctors-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 183, + "y": 200 + }, + "drinking_water-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 219, + "y": 0 + }, + "drinking_water_well-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 73, + "y": 166 + }, + "dry_cleaning-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 200, + "y": 200 + }, + "embassy-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 112, + "y": 232 + }, + "embassy-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 233, + "y": 0 + }, + "fast_food-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 0, + "y": 232 + }, + "fire_hydrant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 89, + "y": 166 + }, + "fire_station-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 237, + "y": 232 + }, + "fire_station-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 101, + "y": 166 + }, + "fort-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 249, + "y": 0 + }, + "fountain-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 263, + "y": 0 + }, + "fuel-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 213, + "y": 200 + }, + "funeral_directors-18": { + "height": 16, + "pixelRatio": 1, + "width": 9, + "x": 63, + "y": 200 + }, + "furniture-18": { + "height": 12, + "pixelRatio": 1, + "width": 19, + "x": 124, + "y": 232 + }, + "gallery-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 226, + "y": 200 + }, + "gambling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 117, + "y": 166 + }, + "garden-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 130 + }, + "generator-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 134, + "y": 166 + }, + "generator_nuclear-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 72, + "y": 200 + }, + "generator_solar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 151, + "y": 166 + }, + "generator_wind-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 168, + "y": 166 + }, + "government-12": { + "height": 12, + "pixelRatio": 1, + "width": 14, + "x": 143, + "y": 232 + }, + "government-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 17, + "y": 130 + }, + "grave_yard-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 33, + "y": 130 + }, + "grocery-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 244, + "y": 200 + }, + "hairdresser-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 181, + "y": 166 + }, + "hardware-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 197, + "y": 166 + }, + "hindu-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 89, + "y": 200 + }, + "hospital-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 248, + "y": 232 + }, + "hospital-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 212, + "y": 166 + }, + "hostel-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 229, + "y": 166 + }, + "hotel-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 157, + "y": 232 + }, + "information-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 247, + "y": 166 + }, + "jewelry-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 264, + "y": 166 + }, + "jewish-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 0, + "y": 183 + }, + "kindergarten-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 51, + "y": 130 + }, + "laundry-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 65, + "y": 130 + }, + "library-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 173, + "y": 217 + }, + "marketplace-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 261, + "y": 200 + }, + "military-fill": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 174, + "y": 232 + }, + "mobile_phone-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 83, + "y": 130 + }, + "money_transfer-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 190, + "y": 217 + }, + "motorcycle-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 207, + "y": 217 + }, + "museum-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 15, + "y": 183 + }, + "muslim-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 106, + "y": 200 + }, + "ngo-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 93, + "y": 130 + }, + "oxfam-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 109, + "y": 130 + }, + "peak-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 133, + "y": 245 + }, + "peak-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 217 + }, + "pharmacy-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 31, + "y": 183 + }, + "photo-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 16, + "y": 232 + }, + "place_of_worship-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 18, + "y": 217 + }, + "playground-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 44, + "y": 183 + }, + "plumber-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 127, + "y": 130 + }, + "police-12": { + "height": 11, + "pixelRatio": 1, + "width": 9, + "x": 259, + "y": 232 + }, + "police-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 60, + "y": 183 + }, + "post_office-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 186, + "y": 232 + }, + "power_tower-18": { + "height": 12, + "pixelRatio": 1, + "width": 10, + "x": 203, + "y": 232 + }, + "prison-18": { + "height": 14, + "pixelRatio": 1, + "width": 20, + "x": 225, + "y": 217 + }, + "pub-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 72, + "y": 183 + }, + "pump_manual-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 144, + "y": 130 + }, + "pump_powered-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 162, + "y": 130 + }, + "railstation-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 180, + "y": 130 + }, + "recycling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 89, + "y": 183 + }, + "restaurant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 106, + "y": 183 + }, + "rock": { + "height": 60, + "pixelRatio": 1, + "width": 60, + "x": 0, + "y": 70 + }, + "salon-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 118, + "y": 183 + }, + "saloon-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 134, + "y": 183 + }, + "school-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 268, + "y": 232 + }, + "school-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 35, + "y": 217 + }, + "sculpture-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 198, + "y": 130 + }, + "seafood-18": { + "height": 11, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 245 + }, + "shoemaker-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 206, + "y": 130 + }, + "shoes-18": { + "height": 8, + "pixelRatio": 1, + "width": 18, + "x": 155, + "y": 245 + }, + "shop-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 123, + "y": 200 + }, + "shower-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 151, + "y": 183 + }, + "social_facility-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 223, + "y": 130 + }, + "station-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 187, + "y": 245 + }, + "statue-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 241, + "y": 130 + }, + "storage_tank-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 33, + "y": 232 + }, + "street_lamp-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 249, + "y": 130 + }, + "studio-18": { + "height": 17, + "pixelRatio": 1, + "width": 11, + "x": 168, + "y": 183 + }, + "supermarket-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 52, + "y": 217 + }, + "tailor-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 179, + "y": 183 + }, + "taxi-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 18, + "y": 245 + }, + "taxi-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 196, + "y": 183 + }, + "telegraph-18": { + "height": 10, + "pixelRatio": 1, + "width": 17, + "x": 70, + "y": 245 + }, + "telephone-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 69, + "y": 217 + }, + "theatre-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 214, + "y": 183 + }, + "toilets-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 231, + "y": 183 + }, + "tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 259, + "y": 130 + }, + "townhall-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 30, + "y": 245 + }, + "townhall-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 246, + "y": 183 + }, + "traffic_signals-18": { + "height": 18, + "pixelRatio": 1, + "width": 7, + "x": 273, + "y": 70 + }, + "tram_stop-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 0, + "y": 148 + }, + "tyres-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 263, + "y": 183 + }, + "university-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 144, + "y": 245 + }, + "university-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 50, + "y": 232 + }, + "urn-18": { + "height": 18, + "pixelRatio": 1, + "width": 11, + "x": 12, + "y": 148 + }, + "viewpoint-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 23, + "y": 148 + }, + "waste_basket-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 0, + "y": 200 + }, + "water_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 37, + "y": 148 + }, + "waterfall-18": { + "height": 3, + "pixelRatio": 1, + "width": 20, + "x": 226, + "y": 245 + }, + "waterfall-8": { + "height": 5, + "pixelRatio": 1, + "width": 12, + "x": 206, + "y": 245 + }, + "waterfall-line-18": { + "height": 18, + "pixelRatio": 1, + "width": 60, + "x": 49, + "y": 148 + }, + "watermill-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 12, + "y": 200 + }, + "wetland-18": { + "height": 30, + "pixelRatio": 1, + "width": 32, + "x": 60, + "y": 70 + }, + "works-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 29, + "y": 200 + } +} \ No newline at end of file diff --git a/historical/historical_spritesheet.png b/historical/historical_spritesheet.png new file mode 100644 index 0000000000000000000000000000000000000000..950fd4ec4d9a292bfc2f5f0e5a06b05d599a430f GIT binary patch literal 52875 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 literal 0 HcmV?d00001 diff --git a/historical/historical_spritesheet@2x.json b/historical/historical_spritesheet@2x.json new file mode 100644 index 00000000..a61eebc8 --- /dev/null +++ b/historical/historical_spritesheet@2x.json @@ -0,0 +1,1150 @@ +{ + "acra-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 109, + "y": 148 + }, + "airfield-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 46, + "y": 200 + }, + "airport-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 126, + "y": 148 + }, + "apartment-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 143, + "y": 148 + }, + "arts_centre-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 245, + "y": 217 + }, + "artwork-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 152, + "y": 70 + }, + "atm-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 86, + "y": 217 + }, + "bakery-18": { + "height": 9, + "pixelRatio": 1, + "width": 18, + "x": 87, + "y": 245 + }, + "bank-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 105, + "y": 245 + }, + "bank-18": { + "height": 12, + "pixelRatio": 1, + "width": 15, + "x": 67, + "y": 232 + }, + "bar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 161, + "y": 148 + }, + "barber-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 178, + "y": 148 + }, + "beach_resort-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 170, + "y": 70 + }, + "bell_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 188, + "y": 70 + }, + "bench-18": { + "height": 12, + "pixelRatio": 1, + "width": 18, + "x": 82, + "y": 232 + }, + "beverages-18": { + "height": 15, + "pixelRatio": 1, + "width": 9, + "x": 140, + "y": 200 + }, + "bicycle-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 261, + "y": 217 + }, + "blacksmith-18": { + "height": 10, + "pixelRatio": 1, + "width": 18, + "x": 41, + "y": 245 + }, + "border_control-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 100, + "y": 232 + }, + "border_control-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 205, + "y": 70 + }, + "bucket-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 223, + "y": 70 + }, + "bunker-18": { + "height": 9, + "pixelRatio": 1, + "width": 17, + "x": 116, + "y": 245 + }, + "bureau_de_change-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 104, + "y": 217 + }, + "bus_stop-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 194, + "y": 148 + }, + "butcher-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 209, + "y": 148 + }, + "cafe-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 149, + "y": 200 + }, + "camp_site-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 241, + "y": 70 + }, + "capital-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 173, + "y": 245 + }, + "car-18": { + "height": 11, + "pixelRatio": 1, + "width": 24, + "x": 213, + "y": 232 + }, + "car_parts-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 166, + "y": 200 + }, + "car_rental-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 259, + "y": 70 + }, + "car_repair-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 224, + "y": 148 + }, + "carpenter-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 130, + "y": 0 + }, + "cattails_space_60px": { + "height": 60, + "pixelRatio": 1, + "width": 60, + "x": 70, + "y": 0 + }, + "cattails_space_70px": { + "height": 70, + "pixelRatio": 1, + "width": 70, + "x": 0, + "y": 0 + }, + "christian-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 242, + "y": 148 + }, + "cinema-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 254, + "y": 148 + }, + "city-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 180, + "y": 245 + }, + "city_gate-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 148, + "y": 0 + }, + "cliff-18": { + "height": 6, + "pixelRatio": 1, + "width": 12, + "x": 194, + "y": 245 + }, + "cliff-5": { + "height": 2, + "pixelRatio": 1, + "width": 5, + "x": 246, + "y": 245 + }, + "cliff-8": { + "height": 4, + "pixelRatio": 1, + "width": 8, + "x": 218, + "y": 245 + }, + "cliff-line-18": { + "height": 20, + "pixelRatio": 1, + "width": 60, + "x": 92, + "y": 70 + }, + "clinic-18": { + "height": 14, + "pixelRatio": 1, + "width": 16, + "x": 122, + "y": 217 + }, + "clock-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 166, + "y": 0 + }, + "clothes-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 138, + "y": 217 + }, + "college-12": { + "height": 10, + "pixelRatio": 1, + "width": 11, + "x": 59, + "y": 245 + }, + "college-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 156, + "y": 217 + }, + "communication_tower-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 0, + "y": 166 + }, + "community_centre-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 184, + "y": 0 + }, + "computer-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 13, + "y": 166 + }, + "courthouse-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 30, + "y": 166 + }, + "craft-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 202, + "y": 0 + }, + "cross-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 48, + "y": 166 + }, + "dentist-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 60, + "y": 166 + }, + "doctors-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 183, + "y": 200 + }, + "drinking_water-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 219, + "y": 0 + }, + "drinking_water_well-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 73, + "y": 166 + }, + "dry_cleaning-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 200, + "y": 200 + }, + "embassy-12": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 112, + "y": 232 + }, + "embassy-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 233, + "y": 0 + }, + "fast_food-18": { + "height": 13, + "pixelRatio": 1, + "width": 16, + "x": 0, + "y": 232 + }, + "fire_hydrant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 89, + "y": 166 + }, + "fire_station-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 237, + "y": 232 + }, + "fire_station-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 101, + "y": 166 + }, + "fort-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 249, + "y": 0 + }, + "fountain-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 263, + "y": 0 + }, + "fuel-18": { + "height": 15, + "pixelRatio": 1, + "width": 13, + "x": 213, + "y": 200 + }, + "funeral_directors-18": { + "height": 16, + "pixelRatio": 1, + "width": 9, + "x": 63, + "y": 200 + }, + "furniture-18": { + "height": 12, + "pixelRatio": 1, + "width": 19, + "x": 124, + "y": 232 + }, + "gallery-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 226, + "y": 200 + }, + "gambling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 117, + "y": 166 + }, + "garden-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 0, + "y": 130 + }, + "generator-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 134, + "y": 166 + }, + "generator_nuclear-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 72, + "y": 200 + }, + "generator_solar-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 151, + "y": 166 + }, + "generator_wind-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 168, + "y": 166 + }, + "government-12": { + "height": 12, + "pixelRatio": 1, + "width": 14, + "x": 143, + "y": 232 + }, + "government-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 17, + "y": 130 + }, + "grave_yard-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 33, + "y": 130 + }, + "grocery-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 244, + "y": 200 + }, + "hairdresser-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 181, + "y": 166 + }, + "hardware-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 197, + "y": 166 + }, + "hindu-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 89, + "y": 200 + }, + "hospital-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 248, + "y": 232 + }, + "hospital-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 212, + "y": 166 + }, + "hostel-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 229, + "y": 166 + }, + "hotel-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 157, + "y": 232 + }, + "information-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 247, + "y": 166 + }, + "jewelry-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 264, + "y": 166 + }, + "jewish-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 0, + "y": 183 + }, + "kindergarten-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 51, + "y": 130 + }, + "laundry-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 65, + "y": 130 + }, + "library-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 173, + "y": 217 + }, + "marketplace-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 261, + "y": 200 + }, + "military-fill": { + "height": 12, + "pixelRatio": 1, + "width": 12, + "x": 174, + "y": 232 + }, + "mobile_phone-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 83, + "y": 130 + }, + "money_transfer-18": { + "height": 14, + "pixelRatio": 1, + "width": 17, + "x": 190, + "y": 217 + }, + "motorcycle-18": { + "height": 14, + "pixelRatio": 1, + "width": 18, + "x": 207, + "y": 217 + }, + "museum-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 15, + "y": 183 + }, + "muslim-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 106, + "y": 200 + }, + "ngo-18": { + "height": 18, + "pixelRatio": 1, + "width": 16, + "x": 93, + "y": 130 + }, + "oxfam-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 109, + "y": 130 + }, + "peak-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 133, + "y": 245 + }, + "peak-18": { + "height": 15, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 217 + }, + "pharmacy-18": { + "height": 17, + "pixelRatio": 1, + "width": 13, + "x": 31, + "y": 183 + }, + "photo-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 16, + "y": 232 + }, + "place_of_worship-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 18, + "y": 217 + }, + "playground-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 44, + "y": 183 + }, + "plumber-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 127, + "y": 130 + }, + "police-12": { + "height": 11, + "pixelRatio": 1, + "width": 9, + "x": 259, + "y": 232 + }, + "police-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 60, + "y": 183 + }, + "post_office-18": { + "height": 12, + "pixelRatio": 1, + "width": 17, + "x": 186, + "y": 232 + }, + "power_tower-18": { + "height": 12, + "pixelRatio": 1, + "width": 10, + "x": 203, + "y": 232 + }, + "prison-18": { + "height": 14, + "pixelRatio": 1, + "width": 20, + "x": 225, + "y": 217 + }, + "pub-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 72, + "y": 183 + }, + "pump_manual-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 144, + "y": 130 + }, + "pump_powered-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 162, + "y": 130 + }, + "railstation-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 180, + "y": 130 + }, + "recycling-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 89, + "y": 183 + }, + "restaurant-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 106, + "y": 183 + }, + "rock": { + "height": 60, + "pixelRatio": 1, + "width": 60, + "x": 0, + "y": 70 + }, + "salon-18": { + "height": 17, + "pixelRatio": 1, + "width": 16, + "x": 118, + "y": 183 + }, + "saloon-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 134, + "y": 183 + }, + "school-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 268, + "y": 232 + }, + "school-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 35, + "y": 217 + }, + "sculpture-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 198, + "y": 130 + }, + "seafood-18": { + "height": 11, + "pixelRatio": 1, + "width": 18, + "x": 0, + "y": 245 + }, + "shoemaker-18": { + "height": 18, + "pixelRatio": 1, + "width": 17, + "x": 206, + "y": 130 + }, + "shoes-18": { + "height": 8, + "pixelRatio": 1, + "width": 18, + "x": 155, + "y": 245 + }, + "shop-18": { + "height": 16, + "pixelRatio": 1, + "width": 17, + "x": 123, + "y": 200 + }, + "shower-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 151, + "y": 183 + }, + "social_facility-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 223, + "y": 130 + }, + "station-18": { + "height": 7, + "pixelRatio": 1, + "width": 7, + "x": 187, + "y": 245 + }, + "statue-18": { + "height": 18, + "pixelRatio": 1, + "width": 8, + "x": 241, + "y": 130 + }, + "storage_tank-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 33, + "y": 232 + }, + "street_lamp-18": { + "height": 18, + "pixelRatio": 1, + "width": 10, + "x": 249, + "y": 130 + }, + "studio-18": { + "height": 17, + "pixelRatio": 1, + "width": 11, + "x": 168, + "y": 183 + }, + "supermarket-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 52, + "y": 217 + }, + "tailor-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 179, + "y": 183 + }, + "taxi-12": { + "height": 11, + "pixelRatio": 1, + "width": 12, + "x": 18, + "y": 245 + }, + "taxi-18": { + "height": 17, + "pixelRatio": 1, + "width": 18, + "x": 196, + "y": 183 + }, + "telegraph-18": { + "height": 10, + "pixelRatio": 1, + "width": 17, + "x": 70, + "y": 245 + }, + "telephone-18": { + "height": 15, + "pixelRatio": 1, + "width": 17, + "x": 69, + "y": 217 + }, + "theatre-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 214, + "y": 183 + }, + "toilets-18": { + "height": 17, + "pixelRatio": 1, + "width": 15, + "x": 231, + "y": 183 + }, + "tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 18, + "x": 259, + "y": 130 + }, + "townhall-12": { + "height": 11, + "pixelRatio": 1, + "width": 11, + "x": 30, + "y": 245 + }, + "townhall-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 246, + "y": 183 + }, + "traffic_signals-18": { + "height": 18, + "pixelRatio": 1, + "width": 7, + "x": 273, + "y": 70 + }, + "tram_stop-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 0, + "y": 148 + }, + "tyres-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 263, + "y": 183 + }, + "university-12": { + "height": 9, + "pixelRatio": 1, + "width": 11, + "x": 144, + "y": 245 + }, + "university-18": { + "height": 13, + "pixelRatio": 1, + "width": 17, + "x": 50, + "y": 232 + }, + "urn-18": { + "height": 18, + "pixelRatio": 1, + "width": 11, + "x": 12, + "y": 148 + }, + "viewpoint-18": { + "height": 18, + "pixelRatio": 1, + "width": 14, + "x": 23, + "y": 148 + }, + "waste_basket-18": { + "height": 17, + "pixelRatio": 1, + "width": 12, + "x": 0, + "y": 200 + }, + "water_tower-18": { + "height": 18, + "pixelRatio": 1, + "width": 12, + "x": 37, + "y": 148 + }, + "waterfall-18": { + "height": 3, + "pixelRatio": 1, + "width": 20, + "x": 226, + "y": 245 + }, + "waterfall-8": { + "height": 5, + "pixelRatio": 1, + "width": 12, + "x": 206, + "y": 245 + }, + "waterfall-line-18": { + "height": 18, + "pixelRatio": 1, + "width": 60, + "x": 49, + "y": 148 + }, + "watermill-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 12, + "y": 200 + }, + "wetland-18": { + "height": 30, + "pixelRatio": 1, + "width": 32, + "x": 60, + "y": 70 + }, + "works-18": { + "height": 17, + "pixelRatio": 1, + "width": 17, + "x": 29, + "y": 200 + } +} \ No newline at end of file diff --git a/historical/historical_spritesheet@2x.png b/historical/historical_spritesheet@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..950fd4ec4d9a292bfc2f5f0e5a06b05d599a430f GIT binary patch literal 52875 zcmX_{WmH>j6Rr~^XmKrC+#QNL#odb*Ek%R76e#ZQ?(XjH?rz1QxWmbN)_2a2{K?AN z*_l1h%suy92~kpz{Dk-!5dZ*ul9m!z0RVt_kQV?R1bOEtl7%|};0urz7g2LfKg&Q! z#$HHy*h%w@lV-b_kc(ZZ9j8d4Op6l$Z`lpdgs=|wCwpzlsR=79n`nw-MN6oy!-|NQ z7+hE{Uf|&B0%6fjED|rwjsx|dHn&uH> zY!E2p;R@!CUCvkP4nGza7vIgr#QKi!?(V3&?pG}@QBFr{^j{t>yQ;}0D#0T2Z)Ig= zLJSWAiF@mkV^3#$%f?Xx_nJ?FQ;|e`n=b#hdlW~W%vF}n3>qDrFV>%$RGNy~gTnS7 ztauLNS}wG;wVzNqIXOwZo(_^ec=4j36WOO<-K%-Xg4p&pkVF1Me)u2)|~@?9kN*8C$pxxd(WQSum5*VJ>Ofl2Q0 zcz7p=ZY?iAtCb{9xvpM+c}lbGJhE(Li{zi22=kRi^=@J?WtE>6_`IH`nj92|OLY+lOd)Gx5 z)GE1N+2*?`X;Q7v@ALjD(wAJO0rui`noqVxwywU0;v`zeV!*Q<8AM}YXlN-EC0bD^kAT~%mO@H~)W->fV zVB3B*pq%$j;LGI^H9%$DLz*TBxw*S!x+WJS%;g({;^N>jMjpk_who8Kjd{F}E0=P; z+$R=S*m5_3gwjEh%+Sg&J6nPk92OGNsr7g4>Bu#jq_Eh?B)tW7F!=CmSUok zv|q-X&48x*<1CHe z?HUjC$%!Y(0X>J<>vqONrDWcTF7_6~ZneKH`bA)*<-IM=Wm@%uRS!@W!~6E~u*JB$ z&{Ppwzw;qQAQaJj;6McI-rpC`1$?V~V>|pZY4$P*VrfTh88p_&e@nve4*q%jX=iaW z{*+7b{c#Uk4Xf?nMcXAY^~>k*J+(+s&DH76--*+)wmtrmmx#uP&b$D#f;p12Gmq&R zGe(2k%M7oqMkUE^SW#*b^Sr%=qGFnv3>WgXBKb6~b0E6EM%a$YFeP!vg5_vTPAI(g%m+Y%CYN0ueLuy=avCZ8on^a(ZT zJ&7|(H*9sR^Z67d+qV#nO{eQ!!~9L3mq24U6hdxU@pc5L07a=aZ;JI*)co^96&O+> zS%GH0O6u;n=yV6V-RSnUQvjL83)kK+m|*i!4}99oom0CksMjWkaIXzBT;^BDAa@f! zi_Oy8l&FF^pEc}<$)LZuMLx4D58F?;@mT7D4Zp5}9F_#x#1F%ulRSZiwYAr|_a}xh z6rHq5$4o?T#z(q;knvkv^7Ho*TecqXt*Sa2XWnd9>yJIKd`O%$%C%K*(tEE|AoXrZr`fs%Xw25rN8BJrC!@R!A5}HSKHMZ zkBgSWDB4l4wt?#rL@F6ORpeMMoF*j>xv#RU;85KDhPijd{q3EN~PLD(AyHcz^jp=Sor)_6_HU(!% z-6gBb#kvbKgEWb*R%|QR$)j-?&fD8KHj>c%%K1N9-0pp-6j30uQP6nx1LPz?DIg3DKwtU5n_KGcCIrsJW9 zm_IQ)a?JWv;(%>F1zO*O%XPAKB}6WpuxF%xmb{U0+ikP6n@_g)RQ2&(uj2wZ?3ih~ zX5@4FCGc$w$(OW2+1(4>HBtnVJ-x$j_TE)CNTFfGDLS$5Qa$cJGby&&^kfA5kEFKv zNT2|3AJuC}VM*!KFF~@$>>f|Kiv1aDIH?BdsZ>j8yO(L2?fFZ+vAGSkAIGo*$Cvh( zk()ub?b+N;JcfBR*Bsj`KRUL{G80AECv5xKQB+8dcu+t*piu z;_(?W$Qotpi)9e;l9_D2Ier5oAVj>ClfPO$Oc{@*jb z>c?5k?(WAqPm~fxFE6+ZTK@z=)yUOJ`wuNol(ODh!!M#YnvCzM$h)@SOKxAx$=rSr z7g>0FPz&3#ZEA*s`NEmxjBy#UhaxClr7QlL-hd&a&T8gk*r}@Nqh9u6gT|Tw(v7z^bUVP=o^BsRvEuDve97Dx>IZ(koXjKr@w(d|6Zcx%vbJLk^jut_PkJ3{#}12>T(6B{jvHKZW190X zf!0wQ5()ug7rlNGp+Ye<8D!XMce|ma;iIj6%P984fC{$*bfs}v%(|)`eb=u4IdkxJ zoyCyTNZG>TxJv#?c7xM$@%0M~9zNCw+0t{(dL2|9y^Jmc?Gy0>LZ!Ib6?>NZNy!1! z&mb^{Z@3*x)7g4U-GWH~Hb?^8-^Mdsqq~KH4o{M=yDdy~vg!r~KrfM*dNKL-fFoVP zX-rKanvhw_&0;wE3-d0C@ypCoJ=>aWkiMyXr}Mv}!z7%IKi;HE(1&FB@j|iqFSIE! zE;1#eSiTJ$r9qqYzHqyKR#h8y=2J~PiKniQC@{JTNh=;9D1Y72ah(IFzNAkx34a6qLX!Hi z@|nf38>MAXvAn{nF3K3Z#e(vBLz_+j%K`}FziDFO%j+8fvGhiC7>HL1b^Dn?a{&)C z9tYvIx&*Y@qgh5~Sz%x@lbe2xxSZjwkG;;$JF(3P(bc`0m^|Je5fj=WEDzslvUrSb zw+Flhqs%^Ks4lc0$O_UArT$GQoU}N-yZPmBN2B!z04FR4(*9@}IF7SoVIOwG9gG>i z!s@1f0YNvuj&6Sl5bBGp#sP0;Tj*8IyXB`*x?y8RPP+BFca-5`8qglpnQBmV*TNm2 zNpKPiZNI6F!Wm{;kwQ0N!m-eRCOQa>*2+IA1NP|MR7>U$Ao^5)hu*EP7t%GBG_QAK zWIY1&v`N<|#JRCvIsP3eDIYPEvua0XRl37IoUysO^WRR3NqDFI*UkP|%oSQAW=TwL z>1k*<=Y8VtCtZ06^?XSy->|A>}r1MCmhP9UILL6UX0tZe){m>7Z@vovcJ!U->&)2dV&8usms z(`$ROwc=5KkI(lG(Wf)02ClP=^#OAp+;rr$J!|c(#S;16$w zC`+X4CpL9-5EPIi!^|a2pmkF?T&XhW%ti#go(bbs2#kB|u!`U(p;+z&$87pL%PLz- zzaScp%SDW63-7HSW_nzh*CPZqpy^tXIEg!+Oz}W*3+;YR4z3_(I&&u3qNZ8`x7#N; z9A9nwqcTOIfj^u6$s+UB!Xn1}R~+A{OS?WTi8pRM7|v6U^1_YtaL$Wv*hzYTM~GMl z3`fsJtpvCVyg0Ec+Cnr=TLm{RIVgD!oh92uLt=-1?PiApaisJm0G`UFnrR5v08s+vAEdU4=Y+B019k;Sxkj=(#hjG4oS{|4kr`xZiVks@-wC(L z{Eu0XM5Jic@w;!r!fZx-HD+wMd0Ms(H`sd@a4RZ<4 zgF|{snDVB*{^DXat^~oA@~lo|3V0a#^RBLR>@Nq6gTqB#0Wa4Aky^KqiJ&|bDv44y zF&r2G8PBNR$j<$cm~IFH_S{6eufP9>qE^g&)pGrG4`#T~a{+aCXY3q8cf-T6L%xck zdx4p3)!S@uFk&yH!^&DA?Mx3m#$ z$QQcgM9*O5R)SK{HE>-V8Xffdet(fiKg(o>GGxj62E@sg{wdGqyVFcU$MU0BkKUBj zz&}e?Ozcz%h~MuO=x{8#ZHz}}7(jv~O!KfN`XkNji5U0d=o;S6f`*Rn^MG){1hUl1 zdt~rD5>Kb|`6?$AVbhpl2JN~$V!_p3l#n1*JIc#0*64F4FRUTj7j*PJZah!d{U@fO z+w-Jp^FMfOZXcR|3UYIEant+uj&NDJWXuT$y2p}L=h6!J#o=_T?MG;Rl`d@3zToF) zjUMr;ShNg&Ye?nDQxYe1aFPiHjS7F><_=IVAsGP>k9q?TB$!8cqVs5BCTQh-U`?9+0$ZxAo)0(t;yHoXy7fORgg0M#k^=YF>vwUhEWL!moD>ccr@T%4ovbNz*gw z4otbZ09%{NIq=n^!RE(XWk*eD3Lw^)he-$JC~d9ftpjdFblSB{59uHQAs9ULmQwX~ z?y0gRRX7DbcoyBhlL1)1(efwilrKJ)aD0;~>@K3>)y7}F8uvgbgw5ZDkCeOpt%bhx zEP>M}VLWv_B>_nVvPqlY+<)6-8WWKAbz@I^sDKU;SG?s`o3(twD0RG(?mLDMUj+*; z1IPjmLU#4*RzY0MqVYwqIaGndU2`z#w<@RF_K#KVElQ;*S+OQU3e7-_I z4Wm0!_lTVgl3?V!`45Yk0XwQ-lhQ{|Y%eAA5c4k+`hqVcrrB>$EaSe4Gte}?rvFH~ zO~Q9|BHzOA8=K@ODfH7@c^xWpXKpkLIxp9OY#JpVGXgy`(k&a~JHAQKgiolF+Qa65 zdD5ZUxZjKk83ScK{om-KgrtA82`q65D5wR+85=yDWRT3c5r`es7FaGroRx@m|t`oDI09@)JCUoBvCN(m`Q8r+478zUn)gXZoa#o6$GK$+fUj#I2S3RtuJ+}HX zF*E?3d@<3X1FxpMojXvy!)27`( z(c$<5d=iChb7)IOsFuFw`32#hIJKW3EQ=VH+T^FmgNKtcl?aSw?Wtvh)K(PKwZ=c{ zhP%#GyRo+qY@xUFmu$ju-soX^e+YVSGb#taCxP2#BLJR6O99twJcNZHY;keSZTt0b zRXn~*E5uNf$eeu3X_#*@h;97AC>fM7YV^Jq!`uO0>4=M{4#fJ1LXSLIgJK%8Ua370*qGQKN#jaoUf= z+gN=(`8A*WO)tJWK9YO=iA2yCMNuFaz94jthkI$K9<=S)cmX5@($sq*3540BO_em; z(F1~K8yK0^ttri)ag^nGg6(hR?QH8|%VJTfCRx#x8+=h*1$zdZ2AwcviqkM*W#%}M zWJ5FI45vjL#hVNRROV^XW#_6)p`NSf^Dnz~NAHxW*n?Yq289ZLwmdC2YbV}>sdgo} zzp-377Y+w3{M?*%`zYiMC9@cdoNU#UVxkb+`~=v0A(c>0xAYN3=rE?uv!rns$n!u$ zFW~TEKWn~GQ`fw2oL!H-1>eZb3fXxRL)7>#qJ9UP4qwNgb?A=YP-8&NP*vk;9y_^r z+gNwS-K5{U*nws98S3!cH_{vLiepE*@J0-uE3DTc)6+hg+`slJ@&XqbnjG?PTK179 z;&nHiA}w06OtACGEg7y#-_^>2ky|M8y9(mNkFm%C7}m&pu^5n#3$gcNg~iSQK&IxE zkJMPxBMey?*9e_*G&y;{=PBP6UaebO8GUF2?yAbxqLoAuh(zebP24*Jh|i@q=yL)v zPDEAA8?oFg$(9(d5T&fBT4@PxP<1PB`xjhOeTZtIc0l+ zmq0>TyvwAg)`3b`b^K0^SN>|8lBf?jAU6&zV6q(!#luyInL&ZM+nkzTAr%StG@kOq z+T&uRL)S_T{7lsdtkrm6l-5jZ0#jAebtIg5GJS6|898+O8j{PO6TmCXJ+ZT7FMgq( zE*KH+m1Dm!tAzLCm$~mA=6ogxa!S6YtULFm@o(j;dgmROV{6^IgHFn0UZW0OVgg*@ zlxJh}{d;+u9HuYwA|ZRLae51&UAJw9$oaS61v0v|+DX&e8&eE19_0}~kzeTE{1onV z@s^!B$G(O$vAHr~&eT6=-6(N!H$*FwMAxYyw-W&f_tgHCeguy-UXC;El(AOeNkjXc z=wd2)ATW${PzG@=@ETFq54x4yD|c%h&tSfVN`f3}yfT_!~p9#O2i3--P-Yfhy-SA^(uQrGm^z z&cs+sblT`J%XyYUj0%q1*!|KZ_F6HHAg6gEex%-@K9!&H-P?YuH}d7>wfHD-prni; zMMW~WXXH$lSO=?&Nh;3DZI&2XKt&OXCgpzem9P6xfMP}rB3a)C_D0#0wL9ipg_|qM zUvA;-7EK%;Wy(0$6AvQr@gY(3AqF}_A1(HVshj2YFWu>1V0Y1P>E9jO$C87DB6TX4 z3UX+EPX81|z>e2-m){|l$}@a?s+FyrxcOI*ike@Xyo^LK5GoGzKn@3v41~7tBO77y^)2|!TltY}B>t!LE zerQJMHl3kwg>~T4pt^qIW<@c)2vEyMpj1=po$_}?vaPLI8e36G~9DqdspDS-=E4a{uRV^*fO7V(UH%jJT^nvL{?CzTYwwa zj)Ve*4qL5?G^soOH)Y@yCRip(cU75n;5a38j$IlHRBa-jpLIsQy zqDq$)y`(WhYnB*gJB9A>Js5b9Gv$Q3C2EX^9|K1>RI;1N!ogD>)34hTR6mvB_(-oc zB*e!xX5$Oz;$W@5z${`GB{L~}G}mEenjFvZcM@$e)@T;m5}eeXc+iyat1cF38eF(eZ&1W*5@*!6* zrgkK%K6p&17EU#OW8cir+hHme6SZD;YEoJ)oqs@AMzrW*-6CwF6CR1pVl(CwLQle0 z>`$D%wbDWN{b)5|B%Dr5;Y>;odlThOFXqm@kF8s+ewB$uXU+*&Rn($DlW*gx}@0e1{p|u!C560~KAwBs}Zu;1! z1(^3pn)h^rGJcxx4`Gs$ile((OZYr|KY=)L*!)5de?Kixpu;pI4|6&0B%&HC$>YO% zkA57!PpMRo;l8z1B34H)6RJZANv`d*qGhZAWY zte>qtWUh@35cfTQeJsNU$i8DUjaloz8q256L~D!uuxy!Q6wHeu}76A1_lMGvOs-px}jVq1 zEsM~L|3X5Ygp&hN!9H2RdTV{|lS}5N&z^)BYk5oHN$|jN4HIuWMZ#eJ)`{y??2Q!x zQk-m;QY!JZG6`}2!qdQU);9INWF~d|v;l)DTTg-a3cm8xxuxv$4^Y?nO;Ws54v;2U z+0a-X6AT;Fb#HHvGj;Il7^<3wEWF;jel3_@#B}O`MC15+{9P5JD1KU51co?w>dWR) zhS34ITRD|iGO5Zd#jBr}$GmTMAdCL?jU$VtQ$VxX1F|qeIP@B)0~H*b3gR^*JMR~O zdyY%fi?epQdLe((_{)&~IO6NU7Q}x7R7!HcjYT*uIXOw6DT|)}t4j zDXUbnBuLh0Kn?>9_@zjoi}sVs=XzeWQ79+CK6ZeB$ilwGOdLyF>$_tyeVz|z*Qh(L zp|kAM}p?S+cCXdTJ_q>hYTM z+bwIqLX6Sx;%m`*o}7SdDv+w?20@ZHH=a<4Iw9-Y-ue>$IVsDW8#U&GcsM5U#B60a zdpdM>$bSDs^1vJk_?YbXflO^o9Y#XFkF9iz+hHRwAi$VBX0>%Nc8_g7=IV-qUQg7g zv41?cwx(d~M_{yr4XFqR-m6-x>O`gN%|w*d_LS$@zj~1R9UcbNg7Enu=>Sd!B39Ek&$Z0&iOvcm+})7 zFg!oFS}h@v432ESiculr3fJ19H7RzUBB{Qu{wTVzu${z#^{_rZcK$1GE_*N3{;4gC zb{Ya9(NufvEvgkOA6$TqHMK<<=0f7FD|PZcrpytGy_=aSjsrp(M{}eB)J1tD5)zGq zJUM&117h6sxc7Krpi+M;KV76c^J>2rzOeIn?Lo_V?5&p_l4S1<)?28o7NtKPI+U&H zr)ZJDx>3c=SZw<{Fe*JHM4R z3%mpHQbNcS-%2}3=Q5ki12BGJ*38o;BJg@qO_)4u-ov9TNO+t(-s1>VS4su&ul(l00QBEjK^2D z%!^4dZ@$RxXGN@ZCksXSqaMsOjG3;|flv3c4Zld2OOITVoHZqkNdzW=eR~dO; zh{~eSQ0(Jr=E@nL2>ym?orT_-Cigw~_8abF6Wd!!LG*{a9+ zee~XmOxUK%VV`~HSWG));BiV$*V>IWGdE)e)iSB_Qr8jwa?h#R3}&(cHpJ$7a8B72 zm4nM=qt8;i9N#53o&}SC$<8vz`u{z54qH}<-3%A4&!f`u9ncOL9*k;frsyc$Q&h&A z4V-h%**iXIq=;8)qv?yqJ-0*DrKLzGLmASYF3GF)NvOT>XDw)@)D0~Askq2HIg)Ie zls-XKbkY%K4FaZPk{aEjqHr6mLc0_UxRf zF%p{aXP5K_5$RepkrYc51yJ2=qbg1PaQMgH=1?N@v<9)x0fiiIa13;3=B#ewxs%^f zC?Jy%9cfGO4|I06F`s5f0H%7*)8lJwt{;sH&*sXxQdX4rq!rV4o^@a7tR^l4L9T*r zK?b@Be2Lq;Mtn&I_zhCzPli)?wS`jo$raRO?wq9ab-iP64POP)ner(F2y4V|1}cBg z9V5^5G8zqDm)UV^C9s7xRyj`E_D{fXV?Sp`JG{~>=#6;25i&s78YSRxOAc-kHQGA0 zzgv+59XWmsW6hD#Z7or2=cBdlggh1>bh?n zWz0C%WER}KB!E6fk=;aN`K}(YJe@bQJE^BaxrU{r2SH_GOWmEOE#Us!Hoxx?F^*8-sL=#><6= zUPJoV^cvCzBmr1?DUWfbJFy^LFK^qI{RhTtl9FhKR7!!tTo@A3WgK&hNTgssMTfeK z!(iM(%CIcoT7>|sHl)KTiv}=ft8r;QRYJ7~Kw1oQJX+p5VgzegF(h`P{{>J~k{rVO zRM-qf5(UxdG}&0McY1j&OlI(*Dw`M-5N^>I^xPlNB(yo7^O_Wtms?@J9K2SjJX*(k zsEv3>62*F0SCyCZt0^n@v~W5Tt>{s8z2w_;Sj|N;p7}twu_ujID=L=@9 zn!OdXQ-ff^kB5tmhJ%BHd22JFhqIH14QvjZ^=1NEy^YAmXwSB;vZ^Yfme$tiG&odZ zD;J}h($Z2N%b!1wBx1TYke0dX~EBJ|#bNv*&yjvoCauh~RRQd&~-g!;6& zMJ(v~xC^=M^XSRdI)SB_kkd<3sF%g*9I-hG35g_Vu0R`l=n|L9%^(^?BSELCva*-i zj)zUYRI;_2mOLjz5@yod|0tWub_jLWr02AtE)Q|-A**nuuTzZ~w1+k+kS(PXR->sw zV|efeu$S+$-Jz6Uk$j57u-n&(;HynLR(6biq^3fg%c)~7s^H^x#q6ZmJu%Izc^4`R z@~|0xfIJ8a#D)lpU{kU@Xp-?J5X+9?<=esAZ~6{$`_xTg3g>UYE6cf5BVuDnd4~!B z)K)3@7WQ1=`XZ6SNpaHP?)wK5)v4@dF|RGydu5gdT8a_oGQdG2zNsaQUXN{1Ap|HoMQY&b0?tT^1AuRUbP|LQ{i z%yA@vueh~bZ!xzuO?9$iKgM_iWb=NS@`htU<_EQV2DnG1f&JCEgQ$r1Jp?ZDN8s@K z>6)X^@Z#H+jSeN^&7cWN<_rm=LKPW>d%@7SmPuAi9@~4N>!n|QzgSdTHo_TRcsfn3 zK#_jkR~_tVJ#1drK3k5d9-dS27*ES;BP3NHm~|S@P@R1MkzU}t zhs&)G#koRx0$!`->V#f!1S${46VqMohH#AY879j!_9ZrH%g!GH{g}f`KkfnM4;^55 z2=n_kmK_gi!Rj8xNdal-{0o5mBTdXO2G}JF%$+B1J8{~ zhRTU`)6!ikk%u*5di@>6rY1Hv#8jUWEKUWt7s@z@QawyF1k-aHE{Lv6y8)+lbFBZ&jq_?aX^Kpm1RQ<8Omu;h&#x&TB zYq7V8=31|{hKko6?$dDHdv!`b^jBSfL$!K3m|Oyii3A6*f&s@wOkJnFe1Uq=It zS@ked?mk(poLBgg;l4i{qbLyqbp-zhg{YN-uz9??`fu7-+s=TM4Ul($etvd5tYIX( z!l+Q?=oF3u?my${P^o4C8RgIF#q@`-R0MXt=>O5F?GTLf>neoXyX+FV&q$MBLC$8@ zZT|NQ7~G)Z)8_l$*DIh$w>}ZlOX~S;w8*sCYrgBNaPLdfmb6{s>&ZtG@EhoaxLm^i zTF^i)_9HE?84fn|m#}D~Wyju;8d_25%$S}0(*`z;KWguU5&*a5TY?`dA*xY?&62yX zUv85InthTV5)K7+6iTm!^hyDlj+XP<{jw7_b%c%%xCJmghqEcs>mhn$226@&8ZQGRre0|F@;Tr}e z7nkDq_FMaVm3m<})Y9ycf7lsxbg3sjHkBE7I*s9tBTJ!+NXl#C@68_J`7+giCBX1y zb7t6!{&FEG8uM^%ot@tlLlyLwJT~VS>DT9c5f{ySkuFGwv6HyE{L#|jix?Z`ZL+%K z6(}Z$HwD_WCt~~~p-{Gn+#q3#;{~{%CyV9UH|#uvCn$_En*c*kSUZZ5HrFcM7wKE% z-W7RRtKF05!ebf~N(SYjiTnve5p5-s7Cr(7o0Dgc% zx*!z{;cB6b*<{(>1yYbIQZ+pM&Q#qLTyhu1t{76YoHacpC)f|91`QF~-b7M>U0{eD znnVE!Z{$jZRdTFsQiJ%Rp$Dq$d8%^j^V##_gk!>v=QZzDrZiv8Zh$c>Psm-2vyobH zwWy!Z83!k_wM<`PB#B!nw;YtO?NJWDHK59(8_BFc*`HN%TVkY-+#b&b0Vt>@p8~xI z(^!oMN!eeZDWC)`l{)jH|7yN>83I%ygLjj5j$I9a|6L56C zP^2-ZhI*wiQYKs8$M7$Aga%Q2N&d>h7^xLNlv}Z*$np+E20rN1S>R2R2*=pMlh^02 z%2&R;rE_PQ!7EGpE`j$00j9F9V8x_JFE{gYwhO5^K!5T5@32F12OaaKxD{pIgD#oF z_nz~nEkQ=3?QkW7m_F`L!jf9=%38_d{CGi3K%W$^mwPWg-W%CqZAb5v1{aA>bSW(^ zqgPrPslg~qPj}{%=_}NgHeY}sQPx)Q-r!}}(Ng*;fBg2m1S|0ZSHBEC=9Wkgk;|v? zjd_HL`(HVyoF>E3=1M2Km%oX}na}o;=iO3U)1jl+9p~hyp#NzlJi^+^iI+aK;0X6Q zGMGJG^}t5yOopfo_R7;psY`GCI?zB#snvY{3Sg_P()L4&`J1hsl&^1WrzdRH^}4ll z9QX@{V_T|mOm>xE{e!f-*6rr6mrAMnj}C>42E_~IzPoFD_&xm!Zjw57L8c=MHnXGA zq@k*{mt-4Tv~D+FYlr4jIt;_+(!A|mzj5`91qCxMV4y>_N&CNEBxs1h)jB@ATRfIv zaDyk3N%w)P%dNlk-ZAn1U2NixAx?YC#`UviHo5r6i@xX8Ko$yQfs3$N4L(m3@VIA& zHMziHEfM#oW`^M0)diN}h_qyGQ!c5n4ScqMh2tzhfE8fG+d)D)8NE=4b+?{|9K zSUUkE(R&e(J;BNKoTbH4a^y~K5Kpw3d6BZsCk$oqMxclGBHLzZ2j0AUH!a>2P17~8 zkS)tYSs88;4)$FCPLFlQ0(B{-b?w%NQ8zL~sua$CNyXHFfTyfX$=T#LW&@TRx zF^HdcbfU7@F)L>f`6NfKljnO*Og}*(r{g77>jKyzG_vKck$&|P|H+!q3Lw}WrGDiU4sM<&D!d|~YA^Q`^V(^AtUtfRzjmF8JEnz~Y z#VR97_TsXA`$uXI^%quka){Sl6P-Ez#H_d$@Gtm4AAl^B4X!%zpMKb$s?`&&N^i9j zvoF`}vHd!#>pQ?7S8#UwYV&RcFgshWF+d|-Hu!0GC2ZCeKZRS`L4ze3@%c`CSy{ry zM}hb865WT_-iyR=8a==rZ=oxFqr$f*@`-o$0ExxUjizRYVHd>pOnoB$RFlm;RM*%v zi1xHDD=$AGN&5vC@=$ixt1F&xpz$2)#o+p@JlD*10E1CHY)hWpAgu1>n324Yw+3QyuOjxv?t0BCj&!yyL2$`J+5EMmkMbOt9+X0sO+h^G`H3Wadx~p~i`>Wx-9!BUn(l(gh zo;`gvo!aI|F|U&j4oV4V0?0%xm-=5}|^|m8Bim-9boP;1>7aQ<`pa zEPNjzpJnxA)#3fq2tZDc3gw9*L>}rDmhK2*M`}`UugMi;C~_LJV?D&6Wi)!crKyba zBFsa9XbsI)P!fd(P#i|WDqhw49^w?&S zE##KpGq7i3_FqNknS&OO`3B{KK!TNlK1H4h?~^RrLBdW@cD!`JfgsnLKSSeMOFJw} zWgCOAvo33u{Sx=WcR5u5K0?Ujffy&^Ec%FBWcs>sM5(oS8fIeuIqd* zH#=Tn4V^JRXQu;nr6W?K%EsE~kw-fS>-{2C5~BgKHNJr(VfLH9auWh!i;Y$kQFqF} z(Rf2gZJ0ISwS3sgfm{m@SpZ}E{|NIPx z&PwHo4H>bYQokle_Rq550WEm@)FX69Qm#=1viCJ@hPooHyy2}2GYbEpTi|i3|Itv0l+#JoB zRYjJ*{mU9H#`k7ybg|R|!he1eL~E&>ABavh*8n{AUkWzTV*uBZhGNl^O9~{SLm9A} z`LOTdsmtr{1F05<)di!)#5YD9+O4)`hPeJv3bjw4U0dp=FQXWo-Kg{3O)padJO2Y@ z@}xm}9rg@bQNK98hWUj<=H_8cb^s8L4vIrvg$v00m&7=;gN}Hi)O1)+Hm?RU!(bEB z@K~Y)FrmU4i@pK-ntsN>5HeZdzB8Z1yA0nbY#tZ*{lu2f_zzeCii)!hRPrwJWZ}T# zdCJqxkIsk2)%?a-!W7dDkG)(rQ*c$Dbkp+O)~`nyskFideh6}wT5Xb?Xl};?zN%ik zFMU;Yi|ZN%QZBuqDHlp^B9ts@c)v(_=0O&2b(GL}pOnPUNWH}BsIo*am5ovCly_qZ z%Wlc5CpgX=KC3k8R!B7nb}uudPtloimN1!hrRFe}#DgWRFpc;5oz+q2O7DZgw9TzvM_e#Lu$4R?>#0C`mW4(f+0Ukn>b z1S0I^)iW=OW)AiDKZs#lKC5ap!5W4SR?!R1K;hRwrBK2v9iPCT{P**6thuwTw!FLJ zs}b3POylaH(2~6e85C5$*RCBuMF6|&k)6GravHun>_W?h>s(>AMlci>D$fM*1K7Oe z8NHb|1sfmI?A?nh8|L+WA^!&qKoou~EFN)1eWx!}ymDgdtX+83dWE-am{xm)@St?} z%^~0A6IvvJ*@LpA2USi1=5`W4=`@usiu^L3XS#vt94l7B7_dx%AiPDn+V+meo^T(x zC>VA8j$L zS*gHDwFgL?7@<%}_=oTTP|%k@u{BFaXrD8G4SPziM@&da;Dl(mJE9#H2jk32&8wer z$KTZmMNKTVGr&QAW3Mv)1sBYEcJ|Atdpuap=l^BGXh*vYr`UmIchKnl(**c zf7y5Wit(3n|5~)0E5F(pXPV^)nqKKk+c(Zn`JwcJ_x@D#B6P<~zp_eB2I3)A>zCGNum8Mv2|>8MW8QlN7OTXbk5-;({9sr7-BAI`3lUVMRK^3Skxb8M zWu`)1o^*dG4qwDFr1_9xag@{(nyj?oW{RY4ol5OLD{GqEYxYeicWbeFsL>*xCnpb( z<1UFk0@$n;(4y>yhGvjmAPzD#g1;NH7BZ5-8Zr_#E(2LDk$&6Cm!C9nq=Dj!C>1N= zLW-ev6F6Z1dpV(UpCXD&Su?K5Xd|@1M&y6Pt(9ct zXyaf(zuaU~RQshqJ!B~GI}ga97Bf~Fy5`9w?q|+NDECuAV{DFT;%er_J6fWJktlzn1TP~1lrygKq zb6^6AgX@$W3JJ^jDOce`D6bu z&IfGglDbTHHU3tJ$eNb9?-&t~XE^=;AziPKZa3bGlp{p+$8$2MGwrNv1u=b&)+!+N zC6V=#kQmVCG$-e>9()LNCFi8Xv|1_e3H$3a*W2>=Kph!^SNIQ4gHk9b;lfs#>;EMc zTF`XO(X)6EKf5ix4a^4)66HUTTZd`i4G*5cNA_>f#ru)9F0X>;PeAhM=%^R)(2rfO zA#;un-0c3aNcS@*sYemSS~`2fF_;=qJdgFonGyhj2=zpQX^?HuB^Pa0Y75B5D}Jve z=PM;wIPJW!HT+%fu2iv%G(dSw54UGQ_Uy+M&!=)EqX@pXzi%`ts1r?vYbNeR<#0=o zMgO6}JU(+`wPcjg>q!h1Zayfuyl}~v6A(!kE3$F~ixPWbm^H*$pPblauA-akYJD%# z%?-b&`wFv_*;Ij9u$>4M)KMPk7%U42k0+wzjS0QU{)2wT_7--SS0_u}A{{&MmMUO+ z>Fu_-q4(AaSxFa@?NHcFxg_GvlHie|snHZnzK{8CNR=xe#UCb-3fGX;Kf02k(vmsT z1)q(hBMRpbMU*}^?5paC!B+jA@IKJ^zBtb`=1TOHicAHP20zHi(^0gHBAiR4jI}S2 zb%zgslev1VuS%`4k7TZgMiED=rPMBJ_CHhYpZ6d_r8?)VLnkK&UQWp5pC9nc?N0!^ zv)6Knbo2D59Nu|!tNxc<{lc7)fCqPA+{Rz8u%_}?8 z%4Lxj>WDCFScZ7zFV^y8Q63hH+@v~zSJ4t$TGPTo(L)oQ3g$GW+MCs>}Jv9@1t;LZLIPv^iMXSlWPiESHgY&5ow zrm-e=V{6hFjn&v_oW`~r+qUg|)4lim{eYR{c(m??>pGVN#ZRqom77|{q6rn1qkQvq z_5b&MnGMB=UYq==UWS%Wv{mm~Iu1ZuI;y_>Y0Cmkv7q|ta`B!2B*M#KDtn!k- z+us2S*dR?aI-}8~9#>LhkU;q&ntKrPe;ip6y8g+Fs8>H4>kWAPvY9!iM^2-70wL$! zOA=ZbwWmuqcV5kYpa)Qs>5YkgZ%tXibA(kL@v(q}YYo}_IHzR}73efG5Qv{$DapVU z5vP@q??|uo+xVx!jiX*@&|csB+MU)1zVi*XMxN;J+($k46%qvMBc#<|A~r(=SXO-@ z;HF1<=bJvqtHfE#RkjaL^F8WCLc-3MwRZ>&GQcs$vdOiv=g0x5bAwtyD&_P%#J6`u zh&<*!(YLB}ql_~4+iLP*pkwRbZ4e!EXd-n2Y_#^HqoWA6<*Tjk_E<+G@SiTn%QVYk zBX{q8t;%Vea)jxTObQhoD;Ut4?p^CKse>)cLqbU5Rr{W< zi?i&hnG2c#`|s~T2wL|iyQKRsPtM^to!CwsCJ<+}C;jsasrbj@an3m#F*!Q`tMf3G$MMR0esqJ6pOXmbjSpa`%AX34SY09t4 z>(u@#l=q9EZyWeGEfrH#l7zF6vm>Uqt|o|a%l1PovSlOc%7Ly2pn%cnDE`iywxp9e zt@sj>UlQM_z0~ROOi0^a+K7ARHPrZ^Sno!({}cSA(*UV<;MwTT`9KDU<(Oh z;i)sDs*>}1jm}+J=}%r#s*p3yNq_@mMt40-+z|1*0(Ng5s%F9JH?7~Cgx=2ocPhbN za3r6T6Cd^vY<`-drvvx6N_72viK~IC^rPk4XI)4fZt#rnf`V7@mC#7ILR|cU=#CVS zM&76R&*T8J(PXAjPEk+!WB69(|NoEcx%8yl(4Hab57>+9>u z@XohBmV}-@YC=Ln4CdzM$foqyg7ZB(Pd}=_C$ImI>)(ioh>6jsMzzK7^4_H0r!}4N zFFtu49q-?GKOpH2M(^oPceI2SV!hwnGu)+ARj2B)mxL00?X2Lwsj1zNWyl-xYrYK( z3}nl#bz?W&w8sc+)U??@2^ze+*^6Vf{`1;rpBx`|6r8n*jQ%=Juzyi*uA~9J3YGe| z_+8jP2m9(NFW=4iYzWrbZ*-ttDtuK+cJpD&b`w!oSO1`Y;Mcq$N_OVWvM0*<#~}Hb zY;5o7`;##u6m7;^{{kLg3tK%TpM9XNuw1+u?k+AAW)x2>7;WngwF^mZ6juN3ATHjs zWhn4{B9>cBF4xNGI*DTw%4=Xca|6%{#A@4^5Qk0$V!o$=*y_)xgWY+#9dQbDD;}v6L%S zW7)#~=z}E*XX`G+LgP)2JGggXEDX9CxD!YRs~@d27XhvE;RqgB3Ag?m0m^yqfPeX> z%IpB6b(&>+;LRe0dNB0IcjW_kUD<)_9_?V^KlqUMvvI@krS6{&BGG16ZPAu>t zIvINSC~qqpovW0vJ>1>6cb`#!sr7}yLJ?HmE zQ$7ry*RyOYo6R4N+-oKCy6lFt-|MV1y8-J{UZ_`2^UuLr z0Q{Kt-K^Gv@6L=}ms|EtTOpb}R=0;!F(V)A>^WG~#5E}?m@J~|;HK&d)3i=C;UfyqitV{hw3q2C-SuR@eQrj!7=auVB2DId zOUkG5&6fw74sYl|i=3=6d|Xnx_~-uwB`MCvSvSHE=p9TT^1b?hs*2e029v|dT=~7F zgMFw%zy_GEE08aw(7QwO?kGHBgp$Xq7mIr-B|M)XLtHJK! z1e%y!CSoYPi;kCb#|$X^e#j_dp7ik{*_mSHPL3qGpO@w=u>0_$Wsb|$DcgMQ%Blbk zpU2BH2Uf>C*z%K9Hk0J10~xRwWcwn4Prj7M9n5%$OIbpz{CrHj=s&*Gg!AO^@p3)N z@}UL0?6w6W{dRxj|H_xq+f1pX*W_`vT}S?A#8H*uZwa0bQ(doagxfg7v$ol5ErC@_ zXKP0KT{vBvP&3`XR0~Kpwh5=Nm^r6H{@0X@2vlL)#>(IT(;;MMalUWS{c@S_sTq0C zS|=A~`aaLSO)~6yUTcwSvH@=Y$8d}~+VRMqEcy}QV|TZUfsSM|eVSA{kT^OsHh?*l z8|Fm)P`_Z0B_K%i5I~j_A}?ke7HvD(Q{Ap5f`DH9?X~MHv(vLZ61M6_+ofwko=-;% zWQFAHe_{guF6J{II8^@Z)w45$#E8WwxR<|ojN&u;uu%?&!9Pme02X0sSQHChUBH+~<6eL;|c~0y(Uc{Qr zURfOQ7U6`+L$Q+@+ahdUwr&w@n!fa{ zRql5fahM>!|fM%==iiihnZe9VIQ)WJPBfRHH=o~ zXfMy9x-neH&;Fo<@ZY_RmU(gEl14Qqj&{+h6`x#LU6l9;L?GRJkQ>2NfeVOtqgK-a zT_|*TntM-k2Jloyg`#w|*B=VHx^Mc5>)&W0+n?!O-lB8ty%($;e9o!c83iQb@Ch#5 zbf~*0w!27BvnF&5DADq`9r+=5hyKY-%2&*Ms^Y(K ztl2m#_S70)}-g>YrN{i9wG*2ny`J;;9nEH z-pWvqLBZ6!T9iw4AXr?Jw(s*qO$NCc#Gn;)&B^%Q_~TCizcHicc;8y zG%hF{GRc+-n#i2loQ98nMDUC93)I!E127N2kokZdcC>@zH1p~#xRnS4E(;7e;VzqS z3vm!(Iq-sQ&9*fpe<9pVQ`EcTbCZ9o?rp#UqMJlSM*5cpcHuzu?_n#$Im=LIY^ZQI zX(}hKU5`~fPYwJe>YR8%fhZEBjQ8(Eg;bbt_!??I_8>M01*Z%a@)7^B>4%7F`$Ksv z;^R*p5B7L7?^l@!!@9Zs+VbkQ{tFJ}rwmnXPAPhau18T{dg|Nm2Z-#WFnIkwJMoav z%MEL)sX0?_$ADDT^`v*S#HEIbh9M+TnwkRe-Pi%*plz>Z#=&$po6rMz?tT%=2Ada`*ZA7)*?EyAM9RM zrZtX(K$wux`V6Q*2SZWzu0x}oOuVj3M>8(}2{2{qLssQZ%_)Fv_yT2`Kw9<_X{xZl zU-+w1@|*B1!7T$M=f%D;=fI*(G?+cO#{83cbWXKYe2wV`A)d=})LK znDQrf5mnk+2&BML1>(Cxhy8ZVag`1NN|AiAo^=_keM0pZ3qPcU&gh&{2LwtYWK%7! zRSU@(YFT!uL3ed2W|$i*NR%enB=mTf)jWG(nfWTX#*UP^>Fm>To^IV04;4i*XPH5?GC>m8kynfy(!N8l0xt z%&)m`2uf40PALmL?dF4PyH?CQ5WUsJ=s?o0yu$Y=sH1c!&x1$eTxiX?u7$k&7u+U2 zyFygoKD=#X1hrq3BX|ajZ}1A1N5kfuY^AzXMvC9hW-OL`65&nk?jn!-=p3jE z{e;IM*>NWAJfRTjFRKdyi-e&!55~XEUot!lJlPb0p3xyH6{n+7lm+i*nZ8Qla~Dla z$w^F~WOKV7&*pZARt2Q9Mat7sPSvn>=bIpANB+`}HaR|@%Av#~Az?@aYkcCXrn!AU z#$cUm<85b>k{k_(7NAUT11|+OOT6#F)eSk01dFXpj{jSqRevzh3sz4RY`pE+zGX)89No6@q-6x z5U2;ggNXDw0p^*_HE{)|x>sM~bfffZpA}aQIB6prc67$jGiEqvBI;Un27mP9&=MtK z$f4R8o_glHH-ey}e*b&tRZ~I1kfT%FCmDB75|fNhl6SOd6c+3*(D9gyi-9MCf2@)g zGZe1$@2Vcp@Dhiz>V0nj9w@jaqZb%xmICqqnYyuka5)byaPNO`n}7a@e=U z>tR0%;G4N%wKj6t5PhR=IpN4AiI7CG?udrMhsQ|g0yxZ~-F+Qc`-(QT2A7iKY~p1Y z*3@rHVj$l4>XPAM3S&ri{Je_3fj!u}=~rOb9`s;L8REZs%gVEX@Tk}Y{c|q5oBqOA zm^j_%fS0`n`M}$eOr1x0fLn(8bo4PKwPWwGP{D=mC4~|*9sXBYg;#d+15q@CVFdWa z9BA;W5lqwFp%nOWZpMNS`<{)MN(s5gXciLu93<+~cb9$VpOYk)L_LIW6v z<LWAU)K(p$ugcG z2tn-1B!|3G9P0t12YT5m^v2y`H{D@g z+!7yHt0lP*_7(r!8MZfVu&e`Xo53iL)q-}*b=_GfZ`^x=D7YAQ88}<714CCr$a>{; zey7R}VjH3bqEUf1iTA#N2wnb4E?mgp)l2ME%Vvvr?%@v1?aB+2?c|f|Xv6g}aHC34@`;vtd3_f(AxHN$oy@jlQ@nP>Q_A3(g0UWf z)1h#kxK;E;`K>BF7zD}jo7`!03;fE$Ly;4cSN_DMSAhowZ2uss!Bzz>Of~nx@H;VW zrI`mm0IxSmo_s%}0w)I_*IRX>Y2ugrxM1$!76)spI}CPMNumtH2BN+2j8s8S;Ho)H zlAX53x<&Q`+&f77{N|2gj3H#`l}UYcQ#E|bk0Z&Bg|-0d-CQk!+|1oIYcqY(pj`?- zp=V*C@jLe4Or2}rsb)o4hk8R|2H6iav}c#Ry*D>6dldkvkJE%);hsbV2n)|wCyWSt zE7IXiV;zb2N>F=2p0&@25g5zacV4twjjeO06#(9%|_o*gzzIK)_>(RfuFFe z;gP97XLEvx6eMB3h*Tg+WGU7|+ZJ&6fOkvk_=`T&1Sl!DvB(CP?wedm!8yo|r4s>b zPPT_R`JhKCl`#mR5U3N^WBg3kSL#E+>LbfOR!bXZrZIK2~M7atG|1)VLo z<$CgeFP3n%coZ;D(mD`VcYMlI&|T>kDYe0%fQ>k!xc=pP#P8l_LW|pq=tNcnI7pe< z(nA}a4&uF=oI9m2YUUlm0=&q2@;wr-ICKQ28$VG3U`p5J7tpzNUzT5ejvqJ1dftiH zWh2HHoTM6p)Y9A!klP!mN+}6u7J5LFi~#3UoYIOyih+pPdCZ6Jo5YvDR2i^}_Oi5a zrY;^c7&}y8S)0$z?ugj;Eh_I+*Z)Wf`%B(uM`9UCcvH$Mz6_mSnR%U67AZS zxo4Z~tZPbd_|LvET4T>FQ>nsqVu*FWp$*6*GkXPm2rJFcgP1jGY*v3rySVU)i4PR# zz&(7I?>Nh`yEVkITWy7tw$_zVlkbm0Jx1J(@Uncr=@{lEz_)ecO@QmUa@QZdqV{89+;0(3Mh}R0`)#2AW7gyY%rNv^{^NrBqR9{ z)l!jMgZ7ZI-TGR9{i3?4ljP$hRyj}CKe;;f$@?6kXu=Y4XJ0IkiRK$p)5PVo2{_t52B9*M~fK6*fq;Sn<(=^ z>!ULcX@aHH@lE!TLMI*tyCe3IiMURW{-$&LhhD`_G;VrMHOdMvhRVaPtQk)`KlXV{ zyJR|e7jK>i@DG9+wBJ)~&IXh6M8y@ZshdzHi8sPwkZ=VAzy`BoSQNtBc$W~(Vx>&4 z8*p~`Y!qBWoNc*5a7xZLweTJ}nDJ8~W&*j${zJ$I9)wV(ni#D&==4rm49n8xNwOV| z|4gXjaR2GLQ7EDHK1?NsLcC+iWU=}uETbRBq*db1CuKq|M!s+DUD$A}k0-2~9>uTM zofQD67rS3$j};wW%3;OPbh1dup6?N=Z(*=d>yaJ4_9b^O30Aq(w zw31*5((J-2YiK_J;`1T$Q7AiWX7LwFWM7hC4qxm@%nm)mQD<1F5~hd2iX4jS=||`X zG2!~U1OTByQxwSnpj0|#Kc$G?u^}+jbXxBe9Vl2?f%G@`;&!>>O%{LYlkEN z3JIRQra_urC`rm&n~0X!hmgxR;`EZ@aI3J(v+z*H%szR>b8|9?dV7nPCfe+ksG_r+ z8L*GA&4I3z78njlb1L=rw1`wx1q2q;a`0vVF6P^WmNuk7ytry#?jC;I zr188OX;3|9g@?+9L!1?dUxo>=W%qjZyZ^OtP(vF}zG;y>fl)T26yu%fqrU5aYy3eK z;x?(YUAn7-l8i7}so2Fb^3v4fSmvEN-ur@cl->Q3<1zbstkk;C&EHWVIrI=IO*9&i zqA!F;aNLZ{8q?FT3TdJK{^=n5Ltk%sP6n)}dZFI@(Yx^Wu+gd16oO|4DlTNiMWuG# z@O`L=PbW#_W0d-^^Pva81Ns&P8GLxg8d9fsDg2BcKxaK)(o#l7&2hJ=bQ?IdWOgmF zJULzWBzgI?O)S7r)XyK3K(=AL&}$~A@fOlRIKxS8yGTfUMqgOQcNW_x4CvGdb~YR^zD;lLTW1wvdKpape1Cybv%Az#G4NuvXmV1Z3E@7!tT zb(k~sFSQWJ1){No>8P}oIYfB|O+kp;B&A>j$4?`%^+E10-;2J3sfnFQ!?*0qKx1yK zRd6leS-7nx3K1f!zU;^a959VyCv*@G2BF4h(EH&EX2IweN5y2zq`R-&WqWLg2jEMq zG+mE@jgC#S>t=-!3ckBK%;lew zj02mlb^=B8P5C1VFUP(_;$Q-ywca%VTMv+o>3oQc5Zp72d!k#G#&8!*D_vRuDf2^F}Wu($k*s%gxmuD@ORH_^q&m@;<>BXat5emYKr|@k&K? zLqF??B3gRyll73quZtY}+>@?F5jg~JZm0FVL($X>ABU|~F#vK-o?gFZO-ZTn7!f`- zYlIdypItZ7qJR^QmNJIbmeMbevfwfuhSgr`tu|b_w?Cc_*!4YG zj)W-~mqKY-Q$$zC*WXb4r*EI$ND82Ao0|pOQ2Al2TJeL#a=w3$TZWb?`4cAvt>8Cux zaX={ZEuKR#t&k_n>vi@UaWUx~?*ttFpLq)EE^T&^H}^6Bw`9iIyNe}r7ASm)&jgI_ ztfiZqu+m~(WZ+^kH%DgFu?B#=J&Gs9H&?1a*l97D&i5zqc&w6KZV3(# z?6suKo$~L)iGBg(@9$PQAzyAiw|ToHwjrehXv2OU1^`s#R}c@_!A%24zN>Sw%+06Y z8972ac)bV|LI}W4@`crln84?;JSV}5Ag~r4-*rm?q2X`J2?Ea$fv39$RO-{s!36fX zQAc9`zat)MnvQ1lqWu-oODTy@@$18W$*Z$E5YS&jPCQ-2c(GcYQp~q(r62EO&fPc;FhTQSQe}&$lAi0f6eBg0xP4jWm3>h_skqr8gW{fMupo&>4S;-RVqrN&@Yf zaSfMZS!qP`R$A`A?*LR?q7KQX&>*<*`Muy&haKDjf-Q6|3|gAu$sx`GpG2GG(;Y}4 zT!L<7M_V_HcRr0utcW@AQ*;Fp)4q#JV*{`0X3dgEiJu6Qx(F0`??Fjhk1#|j9k_jf-g$*mxP z!-k|OMMwC9QM5a_8duo5Ri`{rfR}1hifW(CN1Yvrw{$ zZ_6S+sz{6Miun-!YiD_@(A*-T$O85_*e|Ozt_n(j0#q2f*hS?G#?50Lqzu8kCuTLq zWsWt6Jk@p$g!$eFi2ev+0lK>a@-IcDOp0^>As<3bD%m$YhKfDr6;`{xknmx3$yvRx zX^Rt%=|6d6ZhGAax^i^Ip+yReShu=I@{CBk`dX8{gP13saxaOFVRtMK#xpaK24f+ras~=fdQe!D988FUx{|6%AVcwRnM{Y^p$RZX;05~I zIHm{z$pL;!DEuF_O2=MV@sK)iwwnYvl;;w?16+t`UpozCG$JV?4fz+iEH0PBnlR({ z`kx#|lfmS@02S$0D2gVP4IUC$oIkXFB*$=0e1Pu0P2IT1su$&dF^Of&0&?#Y<&^dr zzizm9s2vRcofwt+9zh!#F$~)V(&noK^+5K_LF%DP_$rKpB(hsxi7#ks=t5pBc1!r> zjn;9z_X#;uUeAE4^YUCK4x(#m+eSzwXEZLn!^}*r3+((`awBW#Md(1MoCX`lxT!R2 zlK7UPSyQ`tj^=gk*J#NvogT$ZHy9cW2|3}<#r~8^@=36rY^9wtYy$|)5rxnXp3SYt zevQRzRi9D;jU_N(WBaYHe}%_7mPWpGAP;!{Ua@TKmmc?5ue@7uc)k(R@OMYi6Km`NPyU4$HL43-3LYS_`9qxLq$#}t{=FUPOK{>|-1bYQ#??NH# zaSiqajQQU{-a~}A2eA_{BLJf1Iw}*6b$zgwDrvG^XTLI0bOE*F!#$%M)7f#!EDUoY zikJ!&0li|&KT6`Bl-|Thh+SIDRv(q&+dV3BSdn*PHqK#0a+W-j&63_U^+ax7?TDmtn z!s2|mT6#C7U$CrCWQg$o@Hi~HjfTYM+zbh0hr%88#}wPSzL-V^>TjnG&F!3u0+62^ z@Pd=!*spiA@y$m19{`KD3vMrs|7Gpz!T6?5Lz1WAXH)JF#TUl59_XKGMib>Kes3BQrkhCY zOl(_9&1EeGJGWYsjTT4}_h3ZxmyPbX1M;u57Q0=IOGAR_5BYVL(ggUunmRKD-8U;l z6jm3FzL1j7s_h&ZQ-0B*nL2z&o~eOstvXw+N4)A`DA<2WF564QK@`Ex;nFuN0ny@J zTft2YGyeE(-Qk!4CL*vz7pr3vaccV*HMm$ z;eocFx`2)?R4Z?~7!k}*v~d6S3Qe(q&94Tw2+@0Z$RZgdw7SU zX*1A0U(qJYr*h=grDEk5K*Z&_5H&}HlUg^Tv8DNmAh4@gM`3(4x08n!$|Jx5#ospa z%b`pHtonWLa_~6S3WwP!TrW4}2SVr5exMQXQt;1S?3Tx&pu8nuWL=LJxEw-!kL-<;p`z?e1Rdp-Q`=9Kc*_l4& z&~TeNn9SH8gUzckT~f=E0Ml7s#~@Bnc68e9L~j(yUO#cxrzofst)GR}BoylCz~_F~ zlliwO9PVo-@ZeeWn;^x;y}KI2gr|?CC!Iy?w5mi78l|R=DDqS&{{Ug}uLkDH6bpl9 z!esEkzw$#-+lizbz?I%Z-|xhSQIF7A z2hESoX>nu%rwW0Iw`)c!t%h0qeHG2df7C^}oSVV$WWW0*3xBgxtZH0VtPxv>Tpbi0 zSbp2AG)C!t-IA(PBaM-Mu7NnI-39>JsSQ4Qv8c&lcLdnD*PD|eu~odk=)6?L085HT zbCRbwfCguyskL|kR~u}1YyLT2)Sr4|lT8B?v{v{y>MIp@1a3-f3kTg%R%)$dA3GZ~ zoKPN9W&wS-xOIC9ZG-R_=y+W)8c{Kbne>P@7{|nS7lyf8Nftz2V;I6*ZyAoACKxZu zTZ<%lg2|<>87Q_dNB!?lv_{kOw+tLEv~qpg&4i!_LoLH9;R|_2jKTPpcb~+kD6Ahc zTby)hmG=dW0I6u=W-ZeL!QH4DGr3J`K-Rh^v-5Tm-#Ajj z_s~T7D;(+Fwn-}Hw8@*UkkE2g7ATCr3b8{&wCt*oc@lMpCednDLRz3TT4?-nu&K%= zJoTM&{VcEg%rPW1Zt$qPK66M8;cN15%PGN)m-AYD8R+iJ;7!75WLs zFir^8r>Sag`iDp8br2sFMrqQ+bUE zOU&iRr4YTzM@kyjMB}|R(N@;@-dpg2mDHCXJY{V!-)dN_w_MI4G=~|{xal_Xgypy* zKnHiHH^+5hMGEMup5Qz=O>;nz6?bW@T+xpV_S4jG5%PY@$En5kWbhJNq>Dz}gMbS@ zvYSZ2352zl@8g8uUk49^KF}9I8HS$3pX>{Igq+6D)yO_~c4OaD(7L){j>LRikzItP zik^Shtx)gOCyw z_3pzFZj^^-eTM9Dbu~e9eG3h}n?t=3h1G^kBK94FgQ)2N9lggN4x90vKEJZ zeJ&y6o5T`kumlCf=$``rA2m&k9((fTS!fg1)Q|4J+F*lip|{uLg99B5jXGYd%< zD=R4~Qo*P0u(9Dj@2zJsx4!Yz!58WhZ!SFHb>9dU;`w`5wa@#v-!O#KHMKP^yq#G?ZBq&UTMNbgAjOsoXh>)3TslS1 zY1o?|uy1w~Vmtl-f&7(2V`rzT<@h&CU#Pz`8O)BJ3R$s%-_zdUoJIjPzbD86AV*RT zAK81UJSDZ#!CBx7W6T|RC#f&nwLD$xrbqJw`3#2pfW6Djym(9@Q49ysY7xTEf<>p! zlC`^z3F{~Y`B8PFY8OTaU|KtVmjxwhsrT6f-qZT)0(RjJa`11Gkpfq_x@!nDtoYI& z-7>y*#w+|97j15L4=`@jxSI?b!yD%I{SMK~FFC_WucYkZ#zEYR=2&aYbk?Yi2(#rm zG}LM>w%Vqa{4Nm4OmV#8g|^Jvw*V!)F6{o1nfe)_{Q`r-X~HTCO;O9caLTT%bZ&PM?qfDms0oqaB+x*%9G)B9Wqd7U%W@ zky;afWFB(kxdtzyZ?IqPzG$n>+VA;X&3U@Y9~X;YhXFj^1}QLGt?!)6*FDdyy9FG! zs|I42O3PbV4R)j^rB)5OBM;pwX;ufta;vrWY9}j7r-eY>#&H#iKvkrO2Ipc@MDya= z5Nj4}bDhWg0Qs?OmH}wI6KSPu7E~yLAG)wgFv&XczWnCS6lc?SBG8`)cF{~F7>+!KVkw00W%Uu&- zhj4-)waW!(A%&9^DRzohiw#(@PCykSO2pLDG92VKAw6ta{MJ`6>|N`9QC zC`JQnRO&qq9EQ4TWdlt*6ToXybhg!$Go{;`nC%jE93Va;Fnh+}nnoy?S7A?k4`}4@ zTRUc+41YL9vzbb`Cc&8cF+;EG`{%>wuLWK3m{}=;7$k=egg>70VHyISpwr`b^i+Sn^O;mC!h|-t zWg7u{)71SJ(V+0lDB@GeQ_2ggk-sLQX6V5nir>*Hpl7het@>^AEf8fK*MQX^{NF^3 zs#`efZrZWOQ^#$JeYLfUN~=d7-u*L7LM{xnGQ8#{?6{`RoTdSP5Yb6(OvN(+CRxy5 zt^{u^GcJmJ_1t5^V1gEEJlb25o9i~Ge<)BTG()kPQMN^Y=%hP~5#WCC%p7ByBRK{T zp3Yzz7w?iTD1*8C)$Qcx6Ni1^g?bH(gT1(YqXNi^NW)${1W|6sI-qVsm!&|{QteRa z)B?F_7V)d}w$HGGy0z^azGtiXK~9fff*opbudg9$TJ}BdW)M9RV+^Fn@(F648ZI=n z8t}kZ|72b*%BFID{=#xlH{}N2QX>6Of8+1E9M#ZQFO33)A2{;I^=kb~SFHA)R$UDl&?Z3%v&;yA z77|2S&`0@Z8()1VL0a5YxyZ~YV)R(;s)~1jtAXXZ73)@!v7@OAvYK8;ZNQIZsmMkc zO}w%=_B#6w@rArOvW+U>hS3#^>S-Pwao;R|$Twd9*jX$x+*460NFjP2cR@%NdyI>= zNv!`&hIK?8TD@0hCPJMyHPj*xSR307NI`yM!-AQCVpX=>u<&U5js?DAR3IzzT~<&^ zmJK$p6*DdV+h{SvNFbiR%hVDr9w^^X6|02pLe;i`8q?JHH2aKjVL)KLF!aYS9ZLti zUH~i)jZD&_eCNvCpn5iA&T-8B$@T+tpxi6ADZLNN^!2Z)t(4Xy3~AyT%FG@Gg8|N2 zkOmSR!S?IZq|O>3a!+&`S7i3ogF@s1|Ja|in_owP=C!nnpl~7Y9G?TUTS>0f#6vd()_Sh!9B*ty*kI*k zv7*{ic6=<}XWNNQ!e|yL&oRvJNSDvIOBUI_E-IH~5itHAU|Hpv{#587PYOAfh=(5N z%z*05sS4Sg8YD{)W&bnpb8;%(Pu2(w%XBr_Ipq}vA1HyfUMfHOvNA9GS^92EdxH9~tB0>9f5jJ0mOo!`~e`u$GshF_#QQh)1qcCC;n(N+w%@!MP` z1YY)PHpDo3@~cHVgPZF=T1t=_Oyydo znussniOk0Ct>ergQ)elk8o~l=bLKlw#~pCwUJtZsML}@Yh_+QKQ1M zXc|X(7)%HfCq`v;HMly&`IQxP9E7-+ioNpg>us|AB|yX7SAo}Cl~#cLG|0-01?DQz zN_XFKOt7eL#5dGB4*5A*KO)9Gp`rdI2#rC)=uMceszm;+a)hop!zsk(Bq>ESr$NMg z_JT8kBuZ3U45tl#kA1<7l}_to#TwMz0*LSu7~^Wuk5&}3Jk|y;mLpAPyDeDi)(Sfr zCi8V2{C5)i{%}eL&e(@Js}T+wUwlE=dRXkv5fBau{t|OaQZ~U=PZBjtZ@gSWgU%(b zBWmv$xriBRj0{ZYNBO9h4%pY6Wl{Mfdj}__5pB(sCh5%{&xhu^z%?Urwju?CPu7s? z`7+7CVG8P|YRU3CSWwS}R*~1IcWk!)O2s|noHArJ1E4;C5|%x-p`WrwKV4>kIxYH9 zoet=w#kbSnSzeCEE9@$3oZWA3K<06tbKnw^UKx|pF28o*CPW#GL z2(BEuoln)u1fMD+!r}=0jc{nTsV{mv|fMZ{pU7`jMv$FEE0{m5BJ1Te%b^^7FEXh>5(w>!DW_ZB3A$~6Bft=J0)uw ztR53LG0TPw)D!FcnGFjLu_1R-zZTnZU zzUN-jb+Rwl^JM{TcI1n)sufe$STIYx1%mayS&v^bn|Jn=G=K32re$R07;0v7S-c=5 zEd+ptTWc@!y$epr!Ejbt9*sSLV^N|1?#_P!%eja>D$lB|l-tEqEyeu}<DFg=aX$3cXWvf(;7C0rQIEwils^s9m=mlqe}qoyn75b~ z?{wgzY)(Jl0|!A028P~h2^GY%TZ$DO6X`85salWcVF&FLpI{``cJ5W(ofS#y0VeYH z*0#zi++U0X#>`T=UBhwOn2t-~o&1BY^RRP+KONMHJWvmOa_!iTV7Nc9Nle3IhzQs4 z_)XV9O}*a0$+^?_V;G#IEPSjapaLZ_SDtXvIWzGF{9<1LcPxVeMBH(t?^N=And4kJJ?Bf$k zvAfSuO_g_T`cstzQae>g?W6zzB`H}6(Qg@a11evC1sCGT0#j&L(w$*;r449dF;27+ zD^C!Rcutow+pM_@5&0Ke36N(4^#cvxT2S#`F*dfAy5cq>yY={c2^M>ZpP)V3tg-+xrTxRgcATN_wS{0i2ztx4K;e_`m*q@xC?Nv_4-BWr9p4wAUH4dls$6o1G!1Rd0NBHVj* zx(bS3JLlK4y)yx*M3x(pL{=W2I3A4I19lD(vA#aY79p8m39@}gaagDyK($6H42;kP zLz5})sd!fQ%^cI73}EN_@eE(%$oJ-#-3iKE?Wo%J_o)F%rQ6~qM7XAi@o@joPl<7_zE10FW z#0*KBIsU4(*vpC=dHh)6L*pG9>YorFISfgNmtkB)#;+AIe(lkptU)N&*MaiMjB)wa zJH;{2GRhHUN_dYdX~hn~o1h z*WQv}G*G~D?D}T@(ZAs%ju=F)0|XWs*bLi8|FXrR8hTDx4@WV@L@5%pEDO3XbfT2& zF8KA5LfzTt|+=Hn;g?VY7$*|KsQ?!=mcC=nUPw z(nuo=NOwr1fOJa7(B0Au3?L}o-QC??(%mT?(%toq-*bQ8ANM@>oU`}ZD;P<`mxAds z?nR@{um?=E$)GpkNo*rs zuS6>;h97GHFI<1^qai7R7o+Q>%qBt35kqCHfNk7t!Tn~W$*TRiu{pp+Mj9*I4?z>D3=tsLf^fI+# z^1_2+;Z?XAjD`;`$_qd?aV|l9rU1*(1`ZD*aCPl})sYF=7Ti@t(^YnBXcQOC<<7(* zi0BI)jdSxf3cUrw(Cl}(#2pSrY~@!$t~$FQ+|uv>i#I@%zBX; zAkl77a82{C{hP_0AVJjqBx*LjhG{yLpG~A*XD+St30%uq(d3W2D$kx=$*$QN;ykrS zU`rxDDVi(l6`c$?Qt`)WObL1rEtx2(N>Q6od?Unp_@qVn$`2Zn%=4WUTD+V$%@Go7 z|LPMRBxSpqYFrP*8l6I~XVcWHrndpp(3DnIKf?c*RX1UeZg;aH!~sXGHeUjWN|OY+ z^#GiyS+dR-YZq^wq;I}*N->SdUEcczsdkT^a&47J+|GJ}+Y%QL#o)QOGF$~d!*6o8 zer}$LO5|O2hF=(<%`|if;NDw+@`f0nwfJq=_RYT!wI(&Y%xMEkD--?7yX%orsFx*& zPqFZ_B>Tw^1VK0K>)vrOK_7038odxS^-ouV)&7$5ps?jq({MYpS{dGDdy9=dO7?%f zo{&;KLY-7<=F(jS$;A1cK-_2_cTF$!W#PXIQ{ZjTDf2@5JWlG|(vN`n4TXq=Sqa&k z$#Qt`t(KIkMiU5q=$Yt z#|zZ94E5aT${N^UbP8a`@O(DYh}c1EYS>-U`n3D(326FvWZ&)H{+X>mkUt6z!Wmp0 zBis1?b1s8xy@W*=nJ0jfMZQPA`~?9;B5A&s3WT$R7$D`;P`vip z5kitnEk+C1%AG4V7{BysiCwzmov8Caak`_W64Hn_H1e4!$;-A3y?Vp6DSXp~^$2du>ff1<7HNnG!vB!2sM#CR`hF3^X zFfouv7#dZ}bUzS}TNXl8umPaK4*iMM28+}nTM+rYDF~ht8|DZ6qx&cn(|MAHwqEi$ zl%+nc%ok+0*4q^mTqSHD|I6TA%QGkb9KUs*Bd&#}RP;VUzlhdj^+*|w z1E+>NyQ84yPFV>_qFz{&nE0nw^f2-t(O7l003C!4If#vobsePj$k<3xHYfwY$v%=L zTMMzj)2uZcv;X7Ji<$W=`0j2B+W_13AjZ9ea~zhRQ2Z@Y9c6?dcH2_S)DBw{(}qb4 z>GC}i8*Z#*xUY7PLm92HbZ!-fqF;@ZF7=FjU@16!lx@PL0+#9WROenu!BLiX*J`bM zM6Sn?loVz_<$NK~G1NPixo-b>(Q&UIpea|OSRyy7XDoEM5Fds=!QqA`!9V5#2()SQ z2)bXZlreOAH>#lQEKe{IjJIla_GtmWQaj7~U0qb11Jy$(?%oHF!V5jWeMLQy$|%E5 zw~IbP-|u+ProTC%1oLX}RYizl$nyRBX`Tm{UT8~o@=&TH3)*QUBz_63s6*k%L}@FRWS{mMR4!qhOx}prsRe>*aWtn@b3J_j!X`TuXv2J z<7zsJNE?f_{DY;@S9K1(a*z=26h1WKVdYTQ^8$>s>kl9rJ4Qck=QS4JZ*E>mD3 z$K*#Y+N=99Su7Qrbrw^NjOTBTf=5S)S~3pIKGv-Ng?{CWHUw<9xfTg)Q%^)0Pxi!Y z#Pm7ta*JdOX#ipoB&Z7%(%w84-Y^*}9Lv4F1Lc$$2;qogHLGsHnXZaa?5u+wOz&Zk zk~Mc%M}>R3eZ~~xO3$x4c?!mI^rLGymdJTwnZqNs-eju;w3g%m)y|vRz$}Yho==sO zd1f}?`H;jEbzhYRzIS`rd*!8%P@W48~3y4Q9G67TwLz8VM^Ori@Iy9GqZ$2>08KP2UEH=rVEEe7!RRvpt{Kp&g)ZEUWqqrPnBQiBH@j| zAR3vkb9w;8z(Aid-MQWno@Eu2rg;6M*Q0HDL1HxrmbU@BR`AL}!>a$o|p zp+w9g1ZZ1}V!~ARqTfm-v>StARW=$JAfXgTq1W>LKm=itwAu6K5F07f-ST-M9JsfR zfs^Xh?^#2Nj?=(O$SyX%*ovX5%9$$ys|6HD1O2maj4ac|ZxZ~6*gu8_tY4%Rj$Oa1 z%`M}s?(vyk;dD|AT;dtBSb6N5L}R7YMJM;K#cdBTLaDq~veCgxsdCub0t}Q|2*#8ZH?@Vly*QpAn8Dbb4=LS)6LGyt4+fTY=w{6fzJIko}ON(Gw1Li(BIam21V4x;6O z4$7x5_&vGmVE&H*$>_`~=xlW&c}t^LvP?6?KuK*hu!^|bYjL~r4R_aMP?CFuOBsHo zi9mbnmG5^=5}vO9(=144lF1tv`@!$Kn-=oqR#aSDbdC(q9FI(li?7B3;_S_}07DPR z`|g#js6T3WeUgCOi~&B9TmrBete0pw`vYB_fv3mD%kRYK8i48yiz}(<9k??8Cl;O2 zJz@X=Rlteeq)mJS{4H|pu*i^{q86f;R3N4!v5an6ymbuqy64fgwSrRb$TP=yh|>N^ zFd4Fl27$`QT1ib7a0&=BOUkDef`}-~Pxs-#+RQ3(sK!W$3TC}~{W+&P2~7g3$IEd9 zmZ~RU-34SeVi%U&$#6I}Eg7X$=0_7Y^`KAV$PXdy3X(CVM%+jydeva<&D3wmtgFj0 zcu;9!_q^aeGTF3wes43!o$~(G5EL-A+zQ#Yi%cq(}H+mIKTWEgQ$g^l8E9wQx ziAEz|N*`D8J^;osGy~D;ZL}5cuVxMjDT$nk=aeDJE7;2|<2Mjjw*GL>Z6w4wZCu6L zfaGvmd*y?ZsFRBuL@@c7wd`MMj##nT^6MLE7cgO0(HT6ExgH)WWy5 z?QOuQO#sW-oEP0!SgBf#AJvX6LmitEFZMde0v$S%7l-1NUU$9rbS&-*wsKsp55^D% zZmosWo@vavX?}$X(jeRTT3E21B|Tb^KfmPxWAVpU#9ZyNKhj$Aky|h&o>gGMiIjB8cZkL^xRneXn;b(=UnQ`dG!i zHfw+cEo$D9e}Nx3d}=FJCf(2UeH}ox41cRA`ZaeYq(@@=Kstu!ku}Jp|C_$@o1bbH z%8*#-@}iWj4!qpS!zwZxOd*G;Thk=`_MyFaOn@Vq#ome|QNjK&!#2;I4I{hB%UO(~ z5RdSJ@Nbi$U(~V+h*Z9>(ycj9N2pqT&`yHL-}Sr<<^tm~+mc~yG<|ppA;vCXUan!X z-Oj>bOjdB!+Vu)-|;o8*9iVNSA=L=E$gn%b({z2#7q zM9^X1e&e*s3zoZ3IyPyFe|Gf3ru;e&)J-y+HC~1&b&hK#T?$NJ=UDlzH}$zx*gwU} znd${2e_k6J@9PLbzDm`5;a`k0dQW8Its}?QId>D(oyyznSz*xWlj&ZC9^lr>FnIH} zBpGPHOM|A@F6N6J?%ha1i-j4wf=uD<;D&2okfWzzmk5u=w}Ht`Env3-{`@6PRv_Jj z#BB$P=tNE|tdPeG6_=205~AT5nnlvZG=rZ8jQIhz4QxDEkP;LQb^>jDrk^RH<{Z(${ zFX51UN!OzpyRwTUI4}neTcLSjKkp>7SqKU)w_pM(-^9NG0xjyVMeF~W((e{l=8SPg zLY$FA*)AwcjoUHnm_BK0DPQAt&S`P|(9EZDmY4p1_mt~>WktdyhcJOKRhZ#=|j~-9S9#*wz*O-b8A0rPNs=)%8E3FJdw6`#*3Mk~r)QU`6g7d{o3&r$!WX0aYl0 zarW4d(lnH1NQhxB*hq8#xn=mFe60%3MpRSZjQ=m8f-wnfW(Z0#xnl8qeXb`w zQU#~lFjtwT#+?8xNam-iA8m3W*k7H?ARrj5Jrz-|Za`mUi7wSPk*j0ZoWK8&e-ANe z+h&w`iSAwdxSU=luh`5v{B-n2mCEocsfb7LI<+O%9_=E;6S-H>FzQ@35&cwbuK>$r=A7AxA8xrdySNUw%)zlrP`ZzfRa2 zUAapf{EL*aH(T%4WI`JI0}CHnFGZ1S?V7C}A*U1+?QLDhWxRAeP}~iWGVlR1&Y{^K zy(-SJ8`6=WMcC|!e*6-NXd2l;#N5k+{_fC3%_oyBW1rF>y!6R{Z^_@MuA(hFw71$qIT!!SFtc!TXf|B*E%KK9<@$qB|Hhnky)BDA4~5C z#T$z#8Q5nvzFTn)6?2mL!-K4b$Wgd)!Wki>H=BPxkx{)`#Y2m7*8l?!m;5rHR`(S& zVI{a@mqZ9rv1hSfZe$|TjdSgHf};{r{s+65wE7JkwWYBh>4MPLww#iia+Ht}$g+GY z^Nsmqq!wG1geI$C`(sS3r?z&~-`HF;hHW?um+~kiG-sf{TO4QT(eh!7d%NQIxSMaO zV(CYz7q<&x4>3lDWP0>Fym>}l?lwyvp`%Tvc+ijA*7>h0g_$$@AL;!t^d4h~d|PX} zB3@ce_z|fOVMy_VegallAChe<*m0f5s?$81JhNzvZ=z4Apux!5=~NDYy9;L<@ZQ7a zyd|asJ3K1h6h>Ys-Abulmd4tZ37NSGUbNB7dmpW{P=Yrw!WftF>-H?%*>{?*kRElj zz|U{HhfC{a`%NU#V0T-l;YbH_}DhLrr#PZmNxn1@S3r9Xxh zaXB`CNW@_HV&bj!&JVtF#}V0s^E6`kmENy{FfX6WSk4thJAZm>nRWm>E6h9l8t>ae>dWKV$CXuXKpKh!Mh8Ycy@o1S{y= z(XpHzBR%HEkQ(rJaJQ!B36*zCa{Z05KOaK+@HN;>NJ_8=sMB4SE!{F;j6Ju1S%4jY zL|>U3Ejx7`Tp;5QIc5cIjKl^^p3OP8H4i$&Z9lOJ_A*bw4EBzv51~2R2FlSdSMvI5 zNZEw;YNDDVp)glBJ#d)_gDdS7de`XJ?l`7klJ?x-p~;brx-%KZBNzbkB}n<=9n$O9 zZk#ef7!OAw)JHpj8BR%Tj+72ai0ke@|8LlTBm6xdAB_0|hWOro*`e7{(NOm}= zNoes5>TI%Pt}3ltgpK7#=I~CvXi>ozj*w&Dx~J3DH;NAFy;O!c*0;L-zSlnDo&Z1U zZo8U4P&V86kYwnhIBQ&fVI(v59=lc54Kc*?>{6AvCo$LL8t#{;C z9Tg%W*j}UwHj=0+Q5`h93GAMWx~zRR| zF!>wrf6o~(?x<{T?|Sh}sLPJ)4rWe7{Bs+L=O=Ig48OKNZ|ayMug4vHVA*Gp^qw7( zu3r?e3vgqsa5E^IE-uVyL9mW1G2}0zY4}iTghi}jORR|0RR!%^&e0Amx~^dE zs%ju7xN1fRYd(O!O%l91m9;+^i8-e_Ky)b9ccbYC5ZJz+yM=AbBP88*UZtOTYwOzk z2^B9oVD>`*$1zE)l>~)+!vjV>x>|d^GB*E-)}S~Tja_KvpxAvrXTXD5&Kk0uDr4u3 z$qQ4em@ujKi&!2ov;)5|HZZQ(FIH{#iY@6by-F*IiGb%?H!QJVuL)Ydd=6)?VYH!Hc0+lI|2AaQ-iSn{rZty9Ka~_Mw&JlPE zSL%uW?5Uw|dL04~A%bH%!3&sb0K-X8C<|X~*0GP22qyGTM`$_>)>eiZ&AGl9Tv)6Z zkMNd-afcp_W6}%$XPR>G!}#VO5vnl02Pd{XkB^cdXrfQ|Q3`zlkxQ< z{nkuS2)h(iX*7@)@t&s%IiX}8!5)oov`@$i>Vb9p_q-STZSTu&K=$B%4pyaNQW9te z={ngwgCBF#2yBm{zGDqk$4(Sk{V(?KPavBr!-i({M7V;74@vNd4Czgmb*mAy4yxYE zUqo*5%*D|2JBd-YFRr%^kh{iC5P*@xocB7YV)I4X?=hyrwW5++`q-f;cZBj)8i{*= zW7ik?uhNR0qFpX#wlz8%LN4yN*MgY4JqaeIT1>yH{okdy<4>%cn1Lqr8&})|5L$Vp zvb_l6Ss`LTuNGSXgx$U?1%RSH#6GF0yx3dib0dKG=hmZxrNSA~&tmy{G%(x7mGC$M zt2G;Jy&z%1ZZ67RVh0gI1h`<705V0n7I<$~AZTw2b55`gRP>Y^;3C}Aq=A7)&92c& z?tHkzv3}};eOaHdOh!n$2diU9)>v~}@u^no=R_&)i=w7}T_z+XaCiM4{`~cc?j?vguo8qoTXz`a~Kg_$}3mx)zSG*grTw9`w7P_@kTC0x| z^r#x#DEtixS*pdlFN0Fx*U{Pv!7bHIsKBXJqVkG0zZ^VU;de}s&L^t^P|oi%y~)H~ z0AiHCS<3q!+k(@s;1_h~JKc7RXeFjo(;EJW*H3lZ0U{CQUzcR2PHoNoL^1OyWR!j) z7fhwiRo<4t_-*4ixpfj9oHl|*nWpLLVf-%|Bf)$A5=L?J^QzQ%3ExMymt=?e8H7FGJ&jHxh3&e)4$I7oQ?0}NNZoZTRkyl3KdW7p+esFB- z!5%!CWkb=cpVv7}iKNC>{d-~Mij^^QXc?0*6Z+xTr>`phngLpPO&Gram0mgrXg9++ zaX{+C{;pO*%^x~O@y+ZN%^#uQ-atZqca1cicec@@zkJO6X$Im*G*~B9)JSM-IYTA&0Wd6(J$tzyn8Y$k52)S# z;y9R=B$wT4Y_Rf3loi#=CE5)#TagD4^@krBi8x4dyT;T+BK{pE0N4EX|84*s6$!>7 zGJcA2?+4On%ftdimyD8&pQPxK-TeNopFY+nQ5@{%ZW$dPY<(o@6jxe=yk#VdXWKGR z=)|X^GT)Hy2|WYNE*Bt<2nJg-$6~RcE@Dv{%pAZ3q>3cnEw$EQHkQJPLrc7X&tRq( zT=kYf^gWX`CEv1i9mW8229<8Y=Ef~E1$}1ur*KKawQf4F^~>ofZU2@)YwHO#7jrB= zb1MB$k*8~u92f%v#l{A|Rl8i@fUD4ui75{L^c8M5BQ$E3CKa(pzInu*H^O4yN}XWF zG40u!U+fQz3AvB#@eJ|^C4FC*;RWwTo4B@B*kLLYA3On~S)}qvX<;j|Y}2$X7ASFJ zQ$|^3Io%!S9s);ha}BE@h^OXYcobgCNG<~xeZu#bn_!~Df^Z}+5L{I1OJvHn?%(r= zyJ+t0k!<3-2Pp-?`psko&i2*^WrFDvpWE8Z_AJ0eNw87ALIuO7PLOgo;&_p#*5F=R zE$e}O!BXN_pAZtsv{0APf3cr8@;@O4MP_t|7JsS7thqo3lB;HIx?x=VjSCiq=@?U1 zhKWI>&u8Hggb#~yPs6cq;wK=d&UY1>)mu6Xy3S+8h>Jd*2um^CL|^J;>PTcWpgdVpLX&6oylELGvxl#YfXv~dr;07;>9i%Q^sYuNd? zrROhopJ!*Ji!TmM?{GHSI2JntNAKoP&B6nF9*JuwkeO2S$wTq@De6OBDd5VimJBg1Lqa--@c*!FFOl{oXg`#SKx_?a8=xPP4 z7`x5tx6LZ3mcEP~eW>Sj4dhww|4E|xncVmJqOk%7lO$zXVC8*712n&*#f4ti-{;Eu z3wBW5_h%x$uZ){;p=RBsW%K0 zI2C8Efa5}(h{ERr7#4ga`gJ(jIj0G267E-&`Vt0agJW@0iswfN_bg$sF*taL180z? z3GdeFa7B0tfD5_ROObhU1QditVg^1EN%zkpv)#BQ(|dFsRjaM?ksmd!<@jI|>(BRH z{29u@BdPr}z4N7L{1a($brAK(E93fY*Rp@D1_<+2{c|;aQ~3Vp4=$V~Ej-IUM>^|| zy3fL_&|P`rNCYQkv41mJc=SHap-vLU^D%Z}d!1&dU1oMiAMugjUs>fBqHi?OHgBV9 z7HM~^;4qhh=4g?4ao&Wgea$jg+6WW5Y!{JTIvDp#ZSm}_NCLQ1i1@vhf9#}<%?hkP zzKeH%&uUUn67U$*bo<2a*h%>EU0;c|HFlY>aE5stX29_IcN!wkkAc1?FRLwl^8t;? z1e=oDZ9X+Q+4l2fMgBzz)wHc<8#fg-9hb4KL)L<2{i{ARM z;o}Y~Pr6)^S^a++Kk)5?B|8Hig%vF}G;>;BT%vnzV16(rT`ib^3qznR*;vI|OAj|p zyhHm_ee-<=Ka=j~Y$I1nW5DU>VXykskI46`E2=A#V`zx@THZL9GTmAC<>Sq|eNee| zC?}N>^o$_yQL6JI+@1+@`pziG&ChP+YyQz+XT8*52}Jo6VJpF;!iIm3Z$8N;*z75F z&tIrNf#-u024*e3Wy1r#pQj5e=tAcm#s}n9I4Rqnc@n0=FU4|ev;?F6NPCu&+=eS@J(?PEU}Pq!T$hYLdt zAI@x(Q7}SL5_M3$>m{1^33|DF`)R`INGgOCA6!4s+=UO~Yqr_RbVlHmW4SCX>_bRY z;cEnx56n~tkFNFB8kNT0<{EoSROo6C3GDE_Wa!JUC# zr$2t1B)Nnxx4OlRp{JzL>TDr-4fG=EvKOzXMdL|z*R`{IsM?82guNZ7pg6x{8lXhY zBD$Bkh?Oyg!$hmcMJrBTX<*vo;tqE0xUNqh$mZj zeX8jrUxA@xf;uA&I&skKp$f9YB(~X`?Q2F?y_|+R{==0J2QLl3$`xUXhJ#GG7pfJ1 zbEZz;7=MGCT7% z6-|TPOeTlg132w9)OyC5;pwIGm1hkjqr&CnKprWM+{2iZ++y_p zLyLDKnswhx%^Ra4d`@m)D}y}O!{wt2s^y}>7P_8{c#8odnaV^Z`D@3vpe3*vcT0s> zd0BC4mirKY7etqj7TedM_i0@I5Wv@QKz%p(l&w&FtxWwR&US}q;1E6kvMeP9@jra} zwa9!k7m~AP^#9IDX|4NM)BskOcMIdBg@u4qr3x?)T=ws*=aS zirG8ni3auim^zSpX2Q_nRpX;g0NUkivMht@QjO_mww=LS#d>V>=eGT$m1gPVZh{CP zi?z?)Y-KWhhD}20PY)qggn{Dl$$FY{Pq_E8CmW4b{@aV6MZcsJKT43^QJT8mo|!@E z#(jPi4X)t9sglK%T!m)STEb&aNK~aY?T_nS=t(j=-Os}>=AFQYvZ%D7gM>m7|!!r)^@=n3-PHq#@o!EzT92*5!%%)_)tp<9MW2`#1FwELrc7mj}W zuwkoo>vJ0dA#Hi{$;Y7g%Tcm zNb=*!SKeEi+$eG4(A;kn0vYtxJS`QB{#%G&UBqDXIiGilycxFG%JY}{J*el#;?#7> z!tBW1POG(+wGo>nJnvR$Jd@%mBH~B2lO?nxJgX9<1#PDz(b;-Wl@q}vuo=G&w7Lh+ zYU3L%^k$nDg7Gjt?_=K1v#f51J^^F+x2{H{S%4n;b>T5Q%suDmptGVeowzoK zXDJF@67#n@Hcd*=Y1smgmlrWib^)tKdy`?L5n@qxkF#;aBJ=hxPA8*r89lOa(Z&({ zd!=O9w1lUobv6eJSxmOvwcJPHT2R8iM@X6u+!$#bPGAG(ds~;A5 zh_PxRjzy{OzaudZQ^&@+0mWPGfdxn89_06P12QWS(S{n!+I^7t3TIO>4@oq8R18`0 z39%{Bvc*vf9#SG(yuhO!@s)XjzY`DEYNXgQ2H>jJ5m-=aZ!MD#SrA{c;l=hG7R~o5Q)&Et>?dqjiMUP+nzTTNrP`9u6_jyu? zNjWu{a4x2#<|+$gu(tfE-Ab21cw~q!(|i7A!Qjmm8UtL6k7<2zJjP$owfXRu@TYdh zl?gk2@+ZcfSu@ii2UN7fE*joV#2)Ex(+YoKNn4WM6g7yUuOt%D30dNI{1v3Y9)fLF zTyWIP+;8cV(NEe)j^C7c>jlkO{CDraI<9NPUewtlK8s~fI*?wYOO1+cP7Ny*7C9Fp zq2IhAQ^C|u^o-~L!+$#)L83J#(# zwbRelA{=uC(M#=T+CUEuS5oi~4WoVVo7m1+<0c;ABKnyt-q>+3i--M)U^WGUz;o?TBURo^VF`8N^~|7`@tf!_{ZR%1m`N_TlW5% zn0JI#2DFE!CIWT6UJk43LRdAH^cDsUn%7p-Ep(98xU{)zPft0_Db0gWN9^)<=JYm8X? z>|ZyZ{Si1(LNEaESscFjS+ZBCH=`h#r@ozhR5l0;8i8cZI1dB$B)i6-C@0ge2Bu|G zk|9?U=EcIgfFnz118JcrDOF$Hy3dLBha31aeL^s*SW(}_I+rxYnp3@!eUv6uNfP7L zkO2+3>a+{Eq1y?7k9%CPZ-)J&rC4>Sp-=RF0f7w?Hxi4<7KhNcbxRA93k&X~n{9Lx zWVh7)`Nz9D{(T>5XXD4j308KOOk5X%WXe@;D`@mgF~Xmi@$Cs~#XHBx`iXB@3Eg?a z>yD{^Cy00ssyvz6w=;0-V(72r&@>LsZ_tBLx?p>iw_BsfVtthh{slQZzQGWlO zqk{>(*Hw?8Mgm?&^RZ-$qY8i?j#Jd@5b^YEd*I~Cq)p@W-ezweqV>f%)!skBZPvB4 z&Vse3mlwRgEFK*ln7vu0q5=@HjuU<}UqM4VX+wo~Tc}wlUZPnAi7A0}e?~<-g}|l| zXNxxva)6wA0<$+T;(rQGc(FT62qV$gWFqaweLpio?XPBUXK(F|7+q0);q)$kno!=4 zw-h;7l(G17Fg2iu|7cK;W{Q~M^jr*5G4!JL*U&?87{HuT+PZ$_HAK-|Sr*9nXo4U> zl*di{AGYNZkbe~NIFqUGc{xPqEA!IW`Et_kXH(#6yS7ycoqqTVL{sTUB1FUcOvBvBb(-+Ei5pF@1Tw zITH^gQq*M_B$}7+XJ4boJG5y$vhRFt=JmZR_-WU%y@#!huw?gZO77*8)zq3xMJDE) zdQqK7c~M=1jjet?dm%bHzr~C>Rj5_<{jD-<-`kNEU7ABrj$7L{*+R#|n0?2XaR060 z;n7pd!k%^AiyFbeN!mr)L)jYRVi7L`$=Jo#m!^8)mtRYgSN58@n9Kh$$>SO7JaPP} zqlfY&&~GxqX9-i}9itqpr|Zge_ay%v)Wg-zmjBDyDak?dd&;aZM$;M$4?fcj)7pP} z24UQ9?01$?%A->Il|}xt*+pRxG+X`~XI+5Vp?y20vCMO`@%=eOqiqYd&;I!>hE^6! zBPbBF%Uo)mdBob_?Qy}E6YvPH8D5WQzij@~l}dE^%OgfW^?yyZnGcuc98aqPK>WkCl9^Mpf3I@~n2zji`v(QG1*OugxWnoh>L9CeM9}|r-$zM|h>j0`o_(G+c-DeLi3+<;* zw+HqKWhvH1#~pA*ZAW@%k3S>5cRm>K!JxSWn0BWVMix!nZwF>ybW8|8dGm&Dr{r1y z`*=O)O7(Ay`_5cNUoEYPXkrak9BtFB(X=st2!VVzCEWhja!H`_iLeuMTuKCHj$7O* z;^t};^&9bOft@CQ8*Owy^8Fqza8pEdIV> z{#f)4JWLA;CJWHy=g*QP_TI)ACji3?D*G3XVbNvSj6Qerm&yPT(k5pLU}hTyhe8WR zQyYxQ|9&u?%apkC>E56SW z(~dcd{vv!_Wz|``NgX%+BnX&TDuX2)87{f76keo;DM0)Oja^DJ3AN-S+P7~f%3i%0^$^%rxfR~M&C!Q2mqNr9Nt*n8Pr z2G)i*lUT9OezvkyTd?DqUAeLZbn>kn{GL1LWrm=OUXLjTNF(ehcRjNWu_N7o$YHg^ zK0FD_B3)mq3HoX=@dFc%O@<;AVUd`or7-Zvd(R~G3YO(uXg`pUBie8MU14fF6&1NfhD?nLE^`nkxp(ArB6`W z(|X^qkGEfHk*~e21fay{w9DEq9rC@I5x*U&n1)#vJ-U@o~sX~iElw#uLb)n<7 zzOnszm(^GN;%Qb@5t8Y=bb44?>0^rlo_g>hRa+hEMvCC7-gWvHwiU@3J$GtoqNxaG z0?6z#+k1>eUh=;P->o_$(x;fArgdmT`)C;EmmtMp9tMc`wXlOU^y7laxJ`GSnd5TM zEdZo)!^fIxIZxLWc8RI{ZWX(q^e4$EvGd11^x5&_x-E~&&{zH2!4Hwg3i&pMYqpJl z<`=+I1pAh=gWCR=!t96Stoe4lMb7#HmjYTC-ih}hWKy5|&5`3+hzt4dC;~!M8w`MJ zqZ)sU1T>t{&9(iL#`7-L$HVIXOJrmYRZ6Oz4^F;mTkjWcJvJ}dB;O_da2NNVs&MTQ z6}?`P8#Mx7lTM8+UWehLiPG@W6yuZMz+KPAPX@Z7Vt30B(f0Pl2@ba6*SL6u?ItkWec2oepQr^Et(qOVyVBxVq1#1c+o!j~L!OFv5phtBS<#IC z?e`w8z)>~_OMsbD-eP_;o_|(EvOk$hrWuAFz*vzleYVMQp+@oGg2MDO^!}u~A?$a; zH`892#d@cz0U?At>Y-2E&1hu;cI5KW`A{lB zpby6RHpapXAGE4kq6+hpuL}}L9RlS&v*+qr+r)3e)^o@~2=ra?Yx~po4Jr`CJOeCVEOHR;>FhY+N^4o`xe z`>kjV)MSt*`a6bOdja-zBqWvKN9Xm#VT^i0JUQ-!y~6E`tV!EC{<8G{0ON^CGz+r~ zx*Q=!|J6fN5`y^}P)P6tcD#E|_ikV9G z?1lgPwA@ew`2JZ%Z4ZJIU_LTcz@pdy`X;8xbXL3fsW6I4H=Wd<<@VcU>#@}J=ebV89Z3wy=MuD?+nD zge`geogMRafA_OK4YIy=zE=W_!va^`e3ZJ(bNpL}s|UzOCjQm|;yyN;F`4lCT!b1t zt3bOxni?*J^?&U=g{+QZ2gvwmyIxlb+1$6Mb0+je_xMw%td2^i{Bnvfw2 z_1KA)dgT~g{a`HWORL#FQZ45_tYir>g-NmvLj7KEV6-!);8!1gOqOjGwjmsJvE}#Q zu^9gWHL$gz2XLxNL*EqyJQqi7AMtW~wKPNteW5scyvlrgjv``3XI5Y@sOW^TpG3&l zlL%~EJ8%}zPH)}T@B4WpFejfB+OBT?LEwhUcVZXSoaYa}O`-lM=&$HEIB9;1Y@P5w;(;65 zu(7;R9PE!taj+%&$v)h&Q)n%a6gRiwY`sD_08`g0Jh7zyGFrI`*3O-MbtNx_q8WaT z6K0tmS1Y2&E2F&qHIK3D-^ZvOcSbl|Jd<3B6xjh3QB9q%vV%n%fhLBI7KeWid#aW> zEg+QEBK{Ph)Ef3ZV3-ook?1V@)zSI1`I91JTHiJV1Egg%9!wCBhSDp;?(+o+TXV~? z3z29lEDkVd9I3j{+;M&9x}(e$dMw0*~b81$(8ziNb)ctjB7koyR zhY3qn((v3u5xu3oQ&mr3O6_p)Obj8(mwE9lYsIEg;gxCFEA8h!=x^hzMdcp&`&SPZ zzozfUy>hkh|FbhOwc|+m>be~@YAtJ}5%gu^1HhKq&748a;Z(Vn4l$X~1VzGM{Y}i> z`rmp7(j0T8vpjg{ccE!Sq#XX4|D=9qock3J=9fAiMT|AgFl3ZW$)|@%BvX=+6V7kR8@}PdAU?EiFCOm4b`yTRk#)zj|%3YZYGv4>$tat z3X~0z!^eM%!QLwsXcJNjJ>m#=MD4E18r0>`zd@JzbM;eX>@6s@8@;c|BT}Zs>gfGK z0$$!k7s~}$eUK(@G(OivuVIROxua%hTJkD?MQN03L z(j$JZ<|fwY_C#o~4JB(S8ho`#g>T%K-b$(jFZiaqYQInK+X{nrax0qmQt~fsWVf`i z)F{-teQhc&J0~!CSF6x(uM>3aJTBVE3x991J(>UCTuH3Lw`Z-<3WjJoJj3HfyD_mF zzKZLco>f<%Vc9vaad+^~vq+!2bw2%RMb>fBsVWsgoxdsI%XsX7>~AGEP!r~9kN2?9 zKN_cetFwjio8Rsn|7hTKn*Yu9&>?pkd}}^2{F&Y~mLu_Ve3s|*!O*n8wfSY&5BXJQ z^(jEv2WR)xmXO)gSa2iEqXt{>yemCN&_?9YS4e9`G60DludqKFr+gQJ;^Uvshfzgy zcGB2FjhFIRiF0G^%pXZ~jhFuFMyhx)wU0Ttod{OOxMccxPLls0--!INJ}v5F?bp`g zX`&pMb~$rAX^}NHu`AJmFBB;AYUEFnbmy+(?c;gASRaH*vj-na zlUe#g7Q1DBkx^=_l7S<7)&J=?!X`OEI2!?XLbbT}hlyV$*2dAle?MPstYE+F(1|p2 z;5wQb=8D%e9Z=J4ZNXMFqfD&@!o(XOf%kZLu~5%E>Cq4&W%{#!UJ zP)T-+o0^M_x~LV7#(-2uyaF8E$`^JxW!gjXUT7$WRNlhQyu|)1!T$xn2|)H1tP5?W zL}%nAKaEMdZJrA-d?EmO+PT`uur8jbdF@|{?>QARHLg8PU0)wUeRaE! zee4M(KwxBu9GJo^oAc*6s)dChC?-E+@9@3wcWo&i)zh577~46W10sjsBje@vp6CG{hm zWtj*+Zj6e4q@HX=I}`)?3%O0n$#ltwKm6gTsAB-d#M9EX^AU@~UwYflx6&}Z&lsRp z)O9Mf7ZQ+4%~21uG?(9Z-+eE6``h3C)m8$oZomEZ`|`x3q0ql8&V_s3e*5hoivh3? z%RuhmWxr3NS#fJBBR3PGy!R`YE?qh;^~tCJqr`h(5%<^;`#_tO zED^sbU_+J8>$?aTUpTK&he0L$+P(MQdss`g6l!jxw7S{_rS*|mM5eKcSU=zbWB}a- z7hLcjR@(R9fB#=(n>+5f<5j*nE6%_fmCOGv2h+b8G* zDE{o$TW@8FJ7^!k|3rLSl**5si+0lhCZ2b2ZWMrt34c)Eb2*po0tl8x`C*yh=e^*N zL;h=?+j7yO-;cV#FX!%$a(WlIj6%u$tKZ^-ZAFhyc#FqHj#5#nYX-x5q(5~n89+%d z@k$fFs1Y}h5A|`@eVm|D{*pzVbJ}PNI2h>-o9xclUc0CtKp2zfm14FQ3Zs+cCE0JO zF4_mqS^Mm>&o%9TF>&5wk3H_EZks3xz@tz0JNxXjmtTGL)%<0CcHD8tT@jP)!WAo4 zEQ^Wvy{LOMCjYBj)m#EhP$2J(KAbk8KmF-XubSz1mYB?s#XSyUmT%=pG0}R_ge_jY z_#(!M0!?Gr(#7BZ$9H@M|ChW^JondQf<4BYINB@(GV%OBQJ-z%e&34gro5C31@{>? z9PS%^Ao1Ocu%_&wQe|3XSuY46*zZkmdeik)e?DPR;S}fkvY@;vp859p|3_x>7wdA4 zjWKz7{MQGPN;&-S!%-%__Y{>f8ww`I>E6SfWt|H!7`R9T#qiUhQZ5WOW}}oYxfK@Y zq5znm&3>l-E8S>PsF}IT1C3$9p9@L-C^kY&loILvvn3YH0+W=fu+mQ8tk)(7+?i*d z`H^6Y9*I@{h-mY8JjWsSr<`)iV)f2Kcc}j_0j7&8 z8Mn9xtyfZltc&?arEwRzf(cJXQo?44NBp6g zo0K)ozxn2ycR6U%N9kvLuCxJiC<@lJH{Em-o_;_vp>9}_Mt{8pyW~3qYR5s{T%5oc z<7B_+y9?sGewjtt&Z+ zc1A30R|Lg)I5`XO#TEt74OpdG2ICz0OthUQgR$^*^|3yT^DmAvqdk{4@gF;MjIF1( zuB{A?y~i2!cyT7k_)h7!EPL6@7N0L8A^7%zbJWk)^?Quobx%KnSiW%zx1UqeIO?2pT)iZ z@B8k%?>CV1a|JM-hgM4NDqw<5#2OKHqiRqxe5ANI1QoJty#J|P_o@M=>wHi_rx2*K zb4jDNjxrD&#`%lV4hS_9K=F2dFxaKjPCM=I3fr_kK>QA@X%TjB6$@D>i$oR_Ao<|J zg$utO)YSDyAAR&SL806d?{;SZ>YeeP*8&1ouKu&q6g?dKJ}uI;bF@hAQEQQaPL~$x zscnw7q+qCCO>7;Gnjt)F{6*HXY^6bAD$n4G@Dz(w64ws^hRLwf0!&>$OMsECVrvtv z&w|**FOmH>%07TH34nV2UVH6zS3Ju)@&S9toVLz5;|zvmzZ0wD!dQ(j>?=WaT@uf5 zfpXGGCtVn;@8y1EZ!7`pOwaMu_P^m~;94mUgoSW x^?#+#xvWR}a?YBmq-*|D+f&<9+rPf;{|DhBz~+E2p@aYc002ovPDHLkV1g1TYXtxR literal 0 HcmV?d00001 From fa2ea2b6a9d43121c3641dfbc4a30f27878255ba Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 21:04:45 -0600 Subject: [PATCH 06/14] rename japanese_scroll components for consistency with rails app. --- ...apanese-scroll-map.json => japanese_scroll.json} | 0 ...e.ai => japanese_scroll_spritesheet_template.ai} | 0 ...on => japanese_scroll_spritesheet_template.json} | 0 ...png => japanese_scroll_spritesheet_template.png} | Bin ...=> japanese_scroll_spritesheet_template@2x.json} | 0 ... => japanese_scroll_spritesheet_template@2x.png} | Bin 6 files changed, 0 insertions(+), 0 deletions(-) rename japanese_scroll/{ohm-japanese-scroll-map.json => japanese_scroll.json} (100%) rename japanese_scroll/{jp_spritesheet_template.ai => japanese_scroll_spritesheet_template.ai} (100%) rename japanese_scroll/{jp_spritesheet_template.json => japanese_scroll_spritesheet_template.json} (100%) rename japanese_scroll/{jp_spritesheet_template.png => japanese_scroll_spritesheet_template.png} (100%) rename japanese_scroll/{jp_spritesheet_template@2x.json => japanese_scroll_spritesheet_template@2x.json} (100%) rename japanese_scroll/{jp_spritesheet_template@2x.png => japanese_scroll_spritesheet_template@2x.png} (100%) diff --git a/japanese_scroll/ohm-japanese-scroll-map.json b/japanese_scroll/japanese_scroll.json similarity index 100% rename from japanese_scroll/ohm-japanese-scroll-map.json rename to japanese_scroll/japanese_scroll.json diff --git a/japanese_scroll/jp_spritesheet_template.ai b/japanese_scroll/japanese_scroll_spritesheet_template.ai similarity index 100% rename from japanese_scroll/jp_spritesheet_template.ai rename to japanese_scroll/japanese_scroll_spritesheet_template.ai diff --git a/japanese_scroll/jp_spritesheet_template.json b/japanese_scroll/japanese_scroll_spritesheet_template.json similarity index 100% rename from japanese_scroll/jp_spritesheet_template.json rename to japanese_scroll/japanese_scroll_spritesheet_template.json diff --git a/japanese_scroll/jp_spritesheet_template.png b/japanese_scroll/japanese_scroll_spritesheet_template.png similarity index 100% rename from japanese_scroll/jp_spritesheet_template.png rename to japanese_scroll/japanese_scroll_spritesheet_template.png diff --git a/japanese_scroll/jp_spritesheet_template@2x.json b/japanese_scroll/japanese_scroll_spritesheet_template@2x.json similarity index 100% rename from japanese_scroll/jp_spritesheet_template@2x.json rename to japanese_scroll/japanese_scroll_spritesheet_template@2x.json diff --git a/japanese_scroll/jp_spritesheet_template@2x.png b/japanese_scroll/japanese_scroll_spritesheet_template@2x.png similarity index 100% rename from japanese_scroll/jp_spritesheet_template@2x.png rename to japanese_scroll/japanese_scroll_spritesheet_template@2x.png From d86b0429e612a630fff21b61eddf1dbe4959cedb Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 21:05:13 -0600 Subject: [PATCH 07/14] add node things --- .gitignore | 1 + package-lock.json | 28 ++++++++++++++++++++++++++++ package.json | 27 +++++++++++++++++++++++++++ scripts/prepare.js | 36 ++++++++++++++++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 .gitignore create mode 100644 package-lock.json create mode 100644 package.json create mode 100755 scripts/prepare.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..3c3629e6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..2ab7c9fa --- /dev/null +++ b/package-lock.json @@ -0,0 +1,28 @@ +{ + "name": "map-styles", + "version": "0.9.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "map-styles", + "version": "0.9.0", + "license": "ISC", + "dependencies": { + "camelcase": "^8.0.0" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..232c5f1b --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "map-styles", + "version": "0.9.0", + "description": "A collection of map styles for OpenHistoricalMap", + "main": "''", + "type": "module", + "scripts": { + "prepare": "scripts/prepare.js", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+ssh://git@github.com/OpenHistoricalMap/map-styles.git" + }, + "author": [ + "tsinn ", + "Vanessa Knoppke-Wetzel " + ], + "license": "ISC", + "bugs": { + "url": "https://github.com/OpenHistoricalMap/map-styles/issues" + }, + "homepage": "https://github.com/OpenHistoricalMap/map-styles#readme", + "dependencies": { + "camelcase": "^8.0.0" + } +} diff --git a/scripts/prepare.js b/scripts/prepare.js new file mode 100755 index 00000000..cfc83950 --- /dev/null +++ b/scripts/prepare.js @@ -0,0 +1,36 @@ +#! /usr/bin/env node + +// SERVER_URL = os.getenv("SERVER_URL", "www.openhistoricalmap.org") +// environment = "staging" if "staging" in SERVER_URL else "production" + +import fs from 'fs'; +import path from 'path'; +import camelCase from 'camelcase'; + +const + baseDir = fs.opendirSync('.'), + distDir = path.join(baseDir.path, 'dist'), + styles = ["historical", "japanese_scroll", "railway", "woodblock"] +; + +let ohmVectorStyles = {}; + +// Check that ./dist/ exists. If not, create it. +if (!fs.existsSync(distDir)) { + fs.mkdirSync(distDir); +} + +styles.forEach((style) => { + try { + ohmVectorStyles[style] = JSON.parse(fs.readFileSync(path.join(baseDir.path, style, `${style}.json`))); + fs.writeFileSync( + path.join(distDir, `ohm.style.${style}.js`), +`/* extends ohmVectorStyles defined in ohm.style.js */ + +ohmVectorStyles.${camelCase(style, { pascalCase: true })} = ${JSON.stringify(ohmVectorStyles[style], null, 2)}` + ); + } catch (err) { + console.error (err) + } + +}); From f71b0f27d4ca3b9d07e7b8207ebc3668d4da9304 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Tue, 4 Feb 2025 21:05:34 -0600 Subject: [PATCH 08/14] add dist directory --- dist/ohm.style.historical.js | 12238 +++++++++++++++++++++++++ dist/ohm.style.japanese_scroll.js | 4056 ++++++++ dist/ohm.style.railway.js | 13749 ++++++++++++++++++++++++++++ dist/ohm.style.woodblock.js | 4254 +++++++++ 4 files changed, 34297 insertions(+) create mode 100644 dist/ohm.style.historical.js create mode 100644 dist/ohm.style.japanese_scroll.js create mode 100644 dist/ohm.style.railway.js create mode 100644 dist/ohm.style.woodblock.js diff --git a/dist/ohm.style.historical.js b/dist/ohm.style.historical.js new file mode 100644 index 00000000..297e065f --- /dev/null +++ b/dist/ohm.style.historical.js @@ -0,0 +1,12238 @@ +/* extends ohmVectorStyles defined in ohm.style.js */ + +ohmVectorStyles.Historical = { + "version": 8, + "name": "ohmbasemap", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ohm_landcover_hillshade": { + "type": "raster", + "tiles": [ + "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" + ], + "minzoom": 0, + "maxzoom": 8, + "tileSize": 256 + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://openhistoricalmap.github.io/map-styles/main/main_spritesheet", + "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "landuse_areas_earth", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "earth" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)" + } + }, + { + "id": "ohm_landcover_hillshade", + "type": "raster", + "source": "ohm_landcover_hillshade", + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "raster-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 1, + 4, + 1, + 8, + 0 + ] + } + }, + { + "id": "landuse_areas_military_overlay", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)", + "fill-antialias": false, + "fill-pattern": "military-fill" + } + }, + { + "id": "military_landuselow", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 4, + "maxzoom": 10, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(230, 224, 212, 1)" + } + }, + { + "id": "military-landusehigh", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "military", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "class" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "airports", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "apron" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(221, 221, 221, 1)" + } + }, + { + "id": "landuse_areas_allz", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "park", + "wood" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(192, 201, 173, 1)", + 4, + "rgba(188, 193, 179, 1)", + 5, + "rgba(203, 214, 183, 1)", + 7, + "rgba(220, 232, 194, 1)" + ], + "fill-opacity": 1 + } + }, + { + "id": "landuse_areas_z12_generalized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "residential", + "rgba(241, 238, 238, 1)", + "retail", + "rgba(237, 236, 231, 1)", + "industrial", + "rgba(245, 230, 230, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_underlying_land_designation", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "park", + "rgba(208, 220, 174, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "pitch", + "rgba(69, 150, 7, 0.39)", + "golf_course", + "rgba(236, 240, 198, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_localized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "quarry", + "rgba(215, 200, 203, 1)", + "landfill", + "rgba(194, 170, 175, 1)", + "brownfield", + "rgba(191, 171, 142, 1)", + "commercial", + "rgba(245, 237, 231, 1)", + "construction", + "rgba(242, 242, 235, 1)", + "railway", + "rgba(224, 224, 224, 1)", + "college", + "rgba(226, 214, 205, 1)", + "school", + "rgba(226, 214, 205, 1)", + "education", + "rgba(226, 214, 205, 1)", + "university", + "rgba(226, 214, 205, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_landcover_short", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "heath", + "rgba(225, 233, 214, 1)", + "meadow", + "rgba(225, 233, 214, 1)", + "grass", + "rgba(208, 220, 174, 1)", + "grassland", + "rgba(223, 234, 178, 0.81)", + "beach", + "rgba(236, 235, 180, 1)", + "desert", + "rgba(238, 229, 178, 1)", + "basin", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(227, 233, 226, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "mud", + "rgba(230, 223, 215, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_park_outlines", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "park" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 16, + 3 + ], + "line-color": "rgba(200, 210, 163, 1)" + } + }, + { + "id": "landuse_areas_z12_landcover_tall", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "forest", + "rgba(193, 208, 158, 1)", + "wood", + "#C1D09E", + "scrub", + "rgba(199, 222, 194, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_glacier-outline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "glacier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(180, 211, 218, 1)", + "line-dasharray": [ + 2, + 2 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + 1, + 14, + 1.5 + ] + } + }, + { + "id": "landuse_areas_z12_food_and_farming", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "farmland", + "rgba(239, 234, 182, 0.61)", + "farm", + "rgba(239, 234, 182, 0.61)", + "orchard", + "rgba(218, 241, 184, 1)", + "farmyard", + "rgba(239, 234, 182, 0.61)", + "vineyard", + "rgba(180, 172, 199, 1)", + "allotments", + "rgba(222, 221, 190, 1)", + "garden", + "rgba(228, 244, 202, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_developed_open_space", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "village_green", + "rgba(208, 220, 174, 1)", + "cemetery", + "rgba(214, 222, 210, 1)", + "grave_yard", + "rgba(214, 222, 210, 1)", + "sports_centre", + "rgba(208, 220, 174, 1)", + "stadium", + "rgba(208, 220, 174, 1)", + "recreation_ground", + "rgba(208, 220, 174, 1)", + "picnic_site", + "rgba(208, 220, 174, 1)", + "camp_site", + "rgba(208, 220, 174, 1)", + "playground", + "rgba(208, 220, 174, 1)", + "bleachers", + "rgba(220, 215, 215, 1)", + "transparent" + ] + ], + "fill-outline-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "bleachers", + "rgba(195, 188, 188, 1)", + "playground", + "rgba(208, 220, 174, 1)", + "transparent" + ] + ] + } + }, + { + "id": "parking_lots", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "paint": { + "fill-color": "rgba(236, 231, 231, 1)", + "fill-outline-color": "rgba(224, 217, 217, 1)" + } + }, + { + "id": "landuse_naturereserveoutline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "nature_reserve" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 2, + 20, + 3 + ], + "line-dasharray": [ + 2.5, + 1.5 + ], + "line-color": "rgba(195, 203, 179, 1)" + } + }, + { + "id": "landuse_areas_z12_natural", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bare_rock", + "peak", + "rock", + "scree" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": "rock" + } + }, + { + "id": "place_areas_plot", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "plot" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 0)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "place_areas_square", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "square" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "pedestrian_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "footway", + "pedestrian" + ] + ] + ], + [ + "==", + [ + "get", + "area" + ], + "yes" + ] + ], + "paint": { + "fill-color": "rgba(234,234,234, 1)", + "fill-outline-color": "rgba(230,230,230, 1)" + } + }, + { + "id": "amenity_areas", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "school", + "university" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(226, 214, 205, 1)" + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + [ + "match", + [ + "get", + "type" + ], + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(219, 244, 249, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "swimming_pool", + "rgba(144, 204, 203, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z11_wetland_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + "type", + "wetland" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(228, 242, 227, 1)" + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "ferry_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "ferry" + ], + "paint": { + "line-color": "rgba(115, 191, 191, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 1, + 20, + 3 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 2, + 1 + ] + ], + 15, + [ + "literal", + [ + 4, + 1.25 + ] + ], + 16, + [ + "literal", + [ + 6, + 1.5 + ] + ], + 17, + [ + "literal", + [ + 10, + 1.75 + ] + ], + 18, + [ + "literal", + [ + 16, + 2 + ] + ] + ] + } + }, + { + "id": "place_areas_islet", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "islet" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "wetlands_z11-pattern", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "wetland" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": { + "stops": [ + [ + 12, + "cattails_space_60px" + ], + [ + 14, + "cattails_space_70px" + ] + ] + } + } + }, + { + "id": "water_lines_stream_no_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "in", + [ + "get", + "name" + ], + [ + "literal", + [ + "" + ] + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 15, + 2, + 20, + 4 + ] + } + }, + { + "id": "water_lines_stream_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "!", + [ + "in", + "name", + "" + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.75, + 13, + 1.25, + 15, + 3, + 20, + 5 + ] + } + }, + { + "id": "water_lines_cliff_line", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + "surface", + "water" + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 2 + } + }, + { + "id": "water_lines_cliff_line_triangles", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + "surface", + "water" + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 3, + "line-pattern": "cliff-8", + "line-offset": 2 + } + }, + { + "id": "water_lines_waterfall_triangle", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(68, 136, 136, 1)", + "line-translate-anchor": "viewport", + "line-width": 5, + "line-offset": 0, + "line-pattern": "waterfall-8" + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(144, 204, 203, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ] + } + }, + { + "id": "water_lines_canal-casing", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(111, 145, 160, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 14, + 2, + 20, + 3 + ], + "line-gap-width": 4, + "line-dasharray": [ + 1, + 1 + ] + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 201, 222, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 13, + 2, + 14, + 3, + 20, + 4 + ] + } + }, + { + "id": "water_lines_aqueduct", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "canal" + ], + [ + "==", + [ + "get", + "bridge" + ], + "aqueduct" + ] + ], + "paint": { + "line-color": "rgba(108, 178, 176, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "#B9E4E4", + 10, + "rgba(126, 218, 218, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 13, + 2, + 14, + 5, + 20, + 12 + ] + } + }, + { + "id": "water_lines_breakwater", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "breakwater", + "quay" + ] + ] + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 4 + ] + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ] + } + }, + { + "id": "pier", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(240, 233, 219, 1)" + } + }, + { + "id": "pier_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(230, 222, 205, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2, + 18, + 7 + ] + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(224, 224, 224, 1)", + "fill-outline-color": "rgba(208, 200, 200, 1)" + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "ruins" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(224, 224, 224, 1)" + } + }, + { + "id": "buildings_ruins_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "ruins" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(195, 188, 188, 1)", + "line-opacity": 1, + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 1, + 16, + 2 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1, + 1 + ] + ], + 16, + [ + "literal", + [ + 4, + 2 + ] + ] + ] + } + }, + { + "id": "historic_fort", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "fort" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(220, 215, 215, 1)", + "fill-outline-color": "rgba(195, 188, 188, 1)" + } + }, + { + "id": "aero_aerodrome_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "aerodrome" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(245, 245, 245, 1)", + "fill-outline-color": "rgba(214, 212, 212, 1)" + } + }, + { + "id": "aero_heliport_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "helipad" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(240, 240, 240, 1)", + "fill-outline-color": "rgba(214, 212, 212, 1)" + } + }, + { + "id": "aero_taxiway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "taxiway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(220, 220, 220, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1.5, + 18, + 4 + ] + } + }, + { + "id": "aero_runway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "runway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(220, 220, 220, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 25 + ] + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "roads_subways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "subway" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "raceway" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "living_street" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_pedestrian_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "pedestrian" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(225, 225, 225, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "pier" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "steps" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_roadscase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "==", + [ + "get", + "construction" + ], + "road" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_residentialcase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_tertiary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_roads_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "road" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_residential_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_ford_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 48 + ] + } + }, + { + "id": "roads_primarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(248, 187, 127, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(232, 159, 143, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_rail_tram_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square" + }, + "paint": { + "line-color": "rgba(192, 198, 207, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "subway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(166, 170, 187, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "raceway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "living_street" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "steps" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_pedestrian_street-casing", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pedestrian" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 17 + ] + } + }, + { + "id": "roads_tertiarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_secondarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 9, + 2, + 11, + 3.5, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_proposed", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "proposed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 1, + 2 + ] + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pedestrian" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ], + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ] + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(254, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 167, 4, 1)", + 9, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 8, + 2, + 18, + 32 + ] + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(254, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(162, 175, 191, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 2, + 12, + 3, + 20, + 4 + ] + } + }, + { + "id": "roads_rail_mini-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0.75, + 12, + 1, + 20, + 2 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 7, + 7 + ] + ], + 12, + [ + "literal", + [ + 6, + 6 + ] + ] + ] + } + }, + { + "id": "roads_rail_mini_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none", + "line-cap": "square" + }, + "paint": { + "line-color": "#A2AFBF", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 11, + 1.5, + 15, + 4 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ] + } + }, + { + "id": "roads_rail_old-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "roads_rail_old_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_rail-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(148, 159, 168, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 3, + 12, + 4, + 20, + 5 + ] + } + }, + { + "id": "roads_rail-main-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(223, 223, 223, 1)", + 15, + "rgba(255, 255, 255, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 1.5, + 12, + 2, + 20, + 3 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 7, + 7 + ] + ], + 12, + [ + "literal", + [ + 5, + 5 + ] + ], + 15, + [ + "literal", + [ + 4, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail-yard-siding", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 20, + 1.25 + ] + } + }, + { + "id": "roads_rail-yard-siding-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(196, 196, 197, 1)", + 12, + "rgba(238, 238, 238, 1)", + 15, + "rgba(244, 244, 244, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 20, + 1.25 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 7, + 7 + ] + ], + 15, + [ + "literal", + [ + 5, + 5 + ] + ] + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "rgba(193, 203, 211, 1)", + 12, + "rgba(167, 179, 188, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 3, + 12, + 4, + 20, + 5 + ] + } + }, + { + "id": "roads_rail-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 246, 246, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 1.5, + 12, + 2, + 20, + 3 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 6, + 6 + ] + ], + 9, + [ + "literal", + [ + 5, + 5 + ] + ], + 13, + [ + "literal", + [ + 4, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail_cross-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "name" + ], + "usage=main" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "square" + }, + "paint": { + "line-color": "#949FA8", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 1, + 9, + 1, + 12, + 4, + 15, + 6, + 17, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_rail_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "name" + ], + "usage=main" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "square" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "==", + [ + "get", + "class" + ], + "railway" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(199, 204, 213, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ] + } + }, + { + "id": "roads_rail_construction-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "==", + [ + "get", + "class" + ], + "railway" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "roads_rail_construction_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "==", + [ + "get", + "class" + ], + "railway" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(199, 204, 213, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_residential_bridge_z13-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 44 + ] + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "butt", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(248, 187, 127, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(232, 159, 143, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "barriers-dotted", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "bollard" + ], + "paint": { + "line-color": "rgba(217, 217, 217, 1)", + "line-width": 3, + "line-dasharray": [ + 1, + 1 + ] + } + }, + { + "id": "landuse_lines", + "type": "line", + "source": "osm", + "source-layer": "landuse_lines", + "filter": [ + "all" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "tree_row", + "rgba(160, 178, 120, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "barriers", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "wall", + "rgba(223, 223, 223, 1)", + "fence", + "rgba(233, 228, 216, 1)", + "wood_fence", + "rgba(241, 224, 200, 1)", + "hedge", + "rgba(204, 218, 190, 1)", + "hedge_bank", + "rgba(204, 218, 190, 1)", + "retaining_wall", + "rgba(223, 223, 223, 1)", + "city_wall", + "rgba(223, 223, 223, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "power_lines", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "power" + ], + [ + "==", + [ + "get", + "type" + ], + "line" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(164, 129, 136, 1)" + } + }, + { + "id": "city_county_lines_admin_9", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 9 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(164, 179, 178, 1)", + "line-dasharray": [ + 3 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 0.5 + ] + } + }, + { + "id": "city_county_lines_admin7_8", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 7, + 8 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(204, 212, 210, 1)", + "line-dasharray": [ + 3 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 0.75 + ] + } + }, + { + "id": "admin_admin5_6", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 5, + 6 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round", + "line-miter-limit": 2 + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "rgba(205, 205, 207, 1)", + 10, + "rgba(202, 202, 203, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.15, + 10, + 1.75 + ] + } + }, + { + "id": "state_lines_admin4-case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(163, 169, 163, 0.05)", + 7, + "rgba(234, 236, 234, 0.1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 8, + 15, + 12 + ] + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(168, 193, 183, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 0.4, + 6, + 0.75, + 12, + 2, + 15, + 3 + ] + } + }, + { + "id": "admin_admin3", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "admin_level" + ], + 3 + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(168, 193, 183, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0.75, + 12, + 2 + ] + } + }, + { + "id": "admin_countrylines_z10_case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(133, 147, 156, 0.1)", + 6, + "#e3e6e8", + 9, + "#f1f3f4" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 7, + 15, + 11 + ] + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(126, 144, 127, 1)", + 6, + "rgba(147, 171, 148, 1)", + 8, + "rgba(177, 182, 177, 1)", + 12, + "rgba(203, 212, 203, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 0.25, + 2, + 0.75, + 4, + 1, + 6, + 2, + 12, + 2.5, + 15, + 4 + ] + } + }, + { + "id": "roadlabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all" + ], + "layout": { + "text-size": 10, + "text-allow-overlap": false, + "symbol-avoid-edges": false, + "symbol-spacing": 250, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "line", + "text-padding": 2, + "text-rotation-alignment": "auto", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "roadlabels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + "layout": { + "text-size": 10, + "text-allow-overlap": false, + "symbol-avoid-edges": false, + "symbol-spacing": 250, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "line", + "text-padding": 2, + "text-rotation-alignment": "auto", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "water_areaslabels_z15", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + ">", + [ + "get", + "area" + ], + 100000 + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 11, + 20, + 20 + ] + }, + "paint": { + "text-color": "rgba(41, 84, 84, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(209, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z12", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 12, + "maxzoom": 15, + "filter": [ + ">", + [ + "get", + "area" + ], + 1000000 + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(83, 147, 147, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(158, 240, 240, 1)" + } + }, + { + "id": "water_pointlabels_ocean_sea", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ocean", + "sea" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 12, + 11, + 13, + 13, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(43, 102, 102, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(207, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z8", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 8, + "maxzoom": 12, + "filter": [ + ">", + [ + "get", + "area" + ], + 10000000 + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 10, + 11, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(68, 135, 135, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(173, 244, 244, 1)" + } + }, + { + "id": "water_lineslabels-cliff", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "cliff" + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 9, + 13, + 11 + ], + "symbol-spacing": 500, + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels-dam", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "symbol-spacing": 500, + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(207, 230, 230, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff", + "dam" + ] + ] + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 11, + 14, + 13 + ], + "symbol-spacing": 500, + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "visibility": "visible", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(83, 147, 147, 1)", + "text-halo-color": "rgba(231, 251, 251, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 12000 + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 11, + 20, + 14 + ], + "visibility": "visible", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(85, 104, 42, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_farming", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "allotmets", + "farm", + "farmland", + "farmyard", + "garden", + "orchard", + "vineyard" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(107, 101, 71, 1)", + "text-halo-color": "rgba(255, 254, 249, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "wood" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_school", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "", + "college", + "education", + "school", + "university" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(176, 130, 130, 1)", + "text-halo-color": "rgba(245, 239, 239, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_z8glacier", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 10, + "maxzoom": 22, + "filter": [ + "==", + [ + "get", + "type" + ], + "glacier" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 10, + 12, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(68, 135, 135, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(173, 244, 244, 1)" + } + }, + { + "id": "placearea_label", + "type": "symbol", + "source": "osm", + "source-layer": "place_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "square" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 8, + 18, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 0.75 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 0.75, + 20, + 1.4 + ] + }, + "paint": { + "icon-color": "#000000", + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "points_of_interest_frombuildings", + "type": "symbol", + "source": "osm", + "source-layer": "buildings_centroids", + "minzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{tourism}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 10, + 20, + 12 + ], + "text-anchor": "center", + "text-offset": [ + 0, + 0 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 1 + } + }, + { + "id": "points_of_interest_fromareasz14-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas_centroids", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": "{type}-12", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareasz14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": "{type}-12", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareas", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas_centroids", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_amenity-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points_centroids", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "text-line-height": 1.2, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 1 + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.9, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "artwork" + ] + ] + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-text-fit": "none", + "icon-image": "{type}-18", + "icon-keep-upright": false, + "text-font": [ + "OpenHistorical" + ], + "icon-allow-overlap": false, + "visibility": "visible", + "text-offset": [ + 0, + 1 + ], + "icon-optional": false, + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-anchor": "top", + "text-field": [ + "get", + "name" + ], + "text-max-width": 10, + "icon-ignore-placement": false + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-translate-anchor": "viewport", + "icon-translate-anchor": "viewport", + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_amenity_14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points_centroids", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_amenity", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 15, + "maxzoom": 24, + "layout": { + "text-line-height": 1.2, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 1 + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.9, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_archaeology", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "archaeological_site" + ], + "layout": { + "icon-image": "{site_type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_artwork", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "artwork" + ], + "layout": { + "icon-image": "{artwork_type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_powertower", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "tower" + ], + "layout": { + "icon-image": "power_tower-12", + "visibility": "visible", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "points_airport", + "type": "symbol", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 10, + "maxzoom": 16, + "filter": [ + "==", + [ + "get", + "type" + ], + "aerodrome" + ], + "layout": { + "icon-image": "airport-18", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "transport_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 8, + 18, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 0.75 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 0.75, + 20, + 1.4 + ] + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "points_placeofworshipother", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "place_of_worship" + ], + [ + "!", + [ + "in", + [ + "get", + "religion" + ], + [ + "literal", + [ + "christian", + "jewish", + "muslim" + ] + ] + ] + ] + ], + "layout": { + "icon-image": "place_of_worship-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_religion", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all" + ], + "layout": { + "icon-image": "{religion}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_fromlanduse-z14", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "peak" + ], + "layout": { + "icon-image": "{type}-12", + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 0.8 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-opacity": 1 + } + }, + { + "id": "points_fromlanduse", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 16, + "layout": { + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "visibility": "visible", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5 + } + }, + { + "id": "points_fromlanduseareas", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 16, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "garden", + "peak", + "wetland" + ] + ] + ] + ], + "layout": { + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_of_interest_shop", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "has", + "shop" + ], + "layout": { + "icon-image": "{shop}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(108, 132, 137, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "county_labels_z11-admin7_8-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 7, + 8 + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11-admin6-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 6 + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "type" + ], + "county" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_other_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "hamlet", + "islet", + "locality", + "neighborhood", + "suburb", + "village" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 4, + 10, + 10, + 16, + 12 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_town_z8", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "type" + ], + "town" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 7, + 10, + 12, + 16, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "type" + ], + "city" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 10, + 15, + 16, + 16 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_capital_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "icon-offset": [ + 0, + 0 + ], + "icon-image": "capital-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 0.25 + ], + "icon-size": 1, + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "icon-offset": [ + 0, + 0 + ], + "icon-image": "city-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 0.25 + ], + "icon-size": 1, + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "state_points_labels_centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "symbol-avoid-edges": true, + "text-transform": "uppercase", + "symbol-spacing": 25, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "point", + "visibility": "visible", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(110, 133, 123, 1)" + ], + "text-halo-width": 2, + "text-halo-blur": 1, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "symbol-avoid-edges": true, + "text-transform": "uppercase", + "symbol-spacing": 25, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "point", + "visibility": "visible", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(110, 133, 123, 1)" + ], + "text-halo-width": 2, + "text-halo-blur": 1, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255,255,255, 1)" + ], + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "statecapital_labels_z10", + "type": "symbol", + "source": "osm", + "source-layer": "populated_places", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "featurecla" + ], + "Admin-1 capital" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Bold" + ], + "text-size": 10, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(68, 51, 85, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1, + "text-halo-blur": 1 + } + }, + { + "id": "country_points_labels-cen", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "maxzoom": 12, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 12, + 6, + 20, + 10, + 22 + ], + "symbol-avoid-edges": false, + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-max-width": 7 + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "#495049", + 5, + "#6d786d" + ], + "text-halo-width": 1.5, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 12, + 6, + 20, + 10, + 22 + ], + "symbol-avoid-edges": false, + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-max-width": 7 + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "#495049", + 5, + "#6d786d" + ], + "text-halo-width": 1.5, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + } + ], + "id": "ab271ed3-6fe4-403a-b5ae-07113f8c57ab" +} \ No newline at end of file diff --git a/dist/ohm.style.japanese_scroll.js b/dist/ohm.style.japanese_scroll.js new file mode 100644 index 00000000..f957411a --- /dev/null +++ b/dist/ohm.style.japanese_scroll.js @@ -0,0 +1,4056 @@ +/* extends ohmVectorStyles defined in ohm.style.js */ + +ohmVectorStyles.JapaneseScroll = { + "version": 8, + "name": "ohm-japanese-scroll-map", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://openhistoricalmap.github.io/map-styles/japanese_scroll/jp_spritesheet_template", + "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(239, 229, 210, 1)" + } + }, + { + "id": "background-pattern", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(239, 229, 210, 1)", + "background-pattern": "jp-water" + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(92, 87, 78, 1)" + } + }, + { + "id": "land-pattern", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(236, 225, 203, 0.58)", + "fill-pattern": "jp-paper" + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(239, 229, 210, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(239, 229, 210, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_areas-pattern", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 1, + "fill-pattern": "jp-water" + } + }, + { + "id": "water_areas-pattern-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 1, + "fill-pattern": "jp-water" + } + }, + { + "id": "water_lines_stream", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "stream" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(235, 222, 196, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 12, + 1.5, + 13, + 2, + 14, + 5, + 20, + 12 + ], + "line-opacity": 1 + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(202, 196, 196, 1)", + "line-width": 3, + "line-pattern": "adminbound" + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(157, 169, 174, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 4, + 8, + 6 + ], + "line-pattern": "adminbound", + "line-opacity": 1 + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 1.5, + 18, + 36 + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": 4, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_old_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 8, + 4, + 9, + 5, + 10, + 6 + ], + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_construction_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "raceway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ], + "line-dasharray": [ + 1, + 0.5 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "steps" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_other", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "living_street", + "raceway", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 207, 0, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 4, + 18, + 16 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + "rgba(255, 255, 255, 1)", + 14, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#D5D5D5", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 3, + 17, + 8, + 18, + 10 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary_z8", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "secondary" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 8, + "rgba(210, 210, 210, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.1, + 9, + 0.6 + ] + } + }, + { + "id": "roads_trunk_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "trunk" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.25, + 9, + 1 + ] + } + }, + { + "id": "roads_motorway_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 9, + "filter": [ + "==", + [ + "get", + "type" + ], + "motorway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 9, + 1.5 + ], + "line-pattern": "jproad" + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-transform": "uppercase", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 13, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small-2", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -12 + ] + ], + 10, + [ + "literal", + [ + 0, + -15 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 10 + }, + "paint": { + "text-color": "rgba(13, 13, 13, 1)", + "text-halo-color": "rgba(222, 191, 111, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "city_capital_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 4, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-transform": "uppercase", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 16, + 10, + 20 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -16 + ] + ], + 10, + [ + "literal", + [ + 0, + -16 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 7, + "text-line-height": 0.8 + }, + "paint": { + "text-color": "rgba(13, 13, 13, 1)", + "text-halo-color": "rgba(226, 189, 93, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "state_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 0.8, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1, + "text-max-width": 7 + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(222, 115, 115, 1)" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 0.8, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1, + "text-max-width": 7 + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(222, 115, 115, 1)" + } + }, + { + "id": "country_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 0, + "maxzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + 16, + 6, + 15 + ], + "text-font": [ + "BernerBasisschrift" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.07, + "text-max-width": 7, + "text-line-height": 0.8 + }, + "paint": { + "text-color": "rgba(14, 5, 5, 1)", + "text-halo-width": 15, + "text-halo-color": "rgba(236, 106, 106, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 10, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + 16, + 6, + 15 + ], + "text-font": [ + "BernerBasisschrift" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.07, + "text-max-width": 7, + "text-line-height": 0.8 + }, + "paint": { + "text-color": "rgba(14, 5, 5, 1)", + "text-halo-width": 15, + "text-halo-color": "rgba(236, 106, 106, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "mountains", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 7, + "layout": { + "visibility": "visible", + "icon-image": "mountain" + } + } + ], + "id": "io6r61fxt" +} \ No newline at end of file diff --git a/dist/ohm.style.railway.js b/dist/ohm.style.railway.js new file mode 100644 index 00000000..cb34ebea --- /dev/null +++ b/dist/ohm.style.railway.js @@ -0,0 +1,13749 @@ +/* extends ohmVectorStyles defined in ohm.style.js */ + +ohmVectorStyles.Railway = { + "version": 8, + "name": "ohmbasemap", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ohm_landcover_hillshade": { + "type": "raster", + "tiles": [ + "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" + ], + "minzoom": 0, + "maxzoom": 8, + "tileSize": 256 + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://openhistoricalmap.github.io/map-styles/rail/rail_spritesheet", + "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "#D5EAEA" + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "landuse_areas_earth", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "earth" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)" + } + }, + { + "id": "ohm_landcover_hillshade", + "type": "raster", + "source": "ohm_landcover_hillshade", + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "raster-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 1, + 4, + 1, + 8, + 0 + ] + } + }, + { + "id": "military_landuselow", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 4, + "maxzoom": 10, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(230, 224, 212, 1)" + } + }, + { + "id": "military-landusehigh", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "military", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "class" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "landuse_areas_military_overlay", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)", + "fill-antialias": false, + "fill-pattern": "military-fill" + } + }, + { + "id": "airports", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "apron" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(221, 221, 221, 1)" + } + }, + { + "id": "landuse_areas_z12_generalized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "residential", + "rgba(238, 238, 238, 1)", + "retail", + "rgba(232, 231, 227, 1)", + "industrial", + "rgba(209, 200, 200, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_underlying_land_designation", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "park", + "rgba(226, 227, 220, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "pitch", + "rgba(69, 143, 13, 0.39)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_localized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "quarry", + "rgba(215, 200, 203, 1)", + "landfill", + "rgba(203, 195, 197, 1)", + "brownfield", + "rgba(191, 171, 142, 1)", + "commercial", + "rgba(210, 202, 196, 1)", + "construction", + "rgba(242, 242, 235, 1)", + "railway", + "rgba(218, 204, 204, 1)", + "college", + "rgba(226, 214, 205, 1)", + "school", + "rgba(226, 214, 205, 1)", + "education", + "rgba(226, 214, 205, 1)", + "university", + "rgba(226, 214, 205, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_landcover_short", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "heath", + "rgba(225, 233, 214, 1)", + "meadow", + "rgba(225, 233, 214, 1)", + "grass", + "rgba(215, 220, 203, 1)", + "grassland", + "rgba(216, 222, 191, 0.81)", + "beach", + "rgba(236, 235, 180, 1)", + "desert", + "rgba(238, 229, 178, 1)", + "basin", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(227, 233, 226, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "mud", + "rgba(230, 223, 215, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_park_outlines", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "park" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.75, + 16, + 1.25 + ], + "line-color": "rgba(201, 203, 188, 1)" + } + }, + { + "id": "landuse_areas_z12_landcover_tall", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "forest", + "rgba(204, 211, 177, 1)", + "wood", + "rgba(192, 199, 175, 1)", + "scrub", + "rgba(189, 203, 186, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 9, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "wetland", + "rgba(216, 229, 230, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(255, 255, 255, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_food_and_farming", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "farmland", + "rgba(244, 237, 186, 0.61)", + "farm", + "rgba(234, 229, 184, 0.61)", + "orchard", + "rgba(223, 234, 206, 1)", + "farmyard", + "rgba(239, 234, 182, 0.61)", + "vineyard", + "rgba(215, 210, 224, 1)", + "allotments", + "rgba(222, 221, 190, 1)", + "garden", + "rgba(227, 237, 210, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_developed_open_space", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "village_green", + "rgba(216, 221, 201, 1)", + "cemetery", + "rgba(214, 222, 210, 1)", + "grave_yard", + "rgba(214, 222, 210, 1)", + "sports_centre", + "rgba(211, 218, 192, 1)", + "stadium", + "rgba(211, 218, 189, 1)", + "recreation_ground", + "rgba(217, 225, 194, 1)", + "picnic_site", + "rgba(217, 223, 199, 1)", + "camp_site", + "rgba(208, 220, 174, 1)", + "playground", + "rgba(206, 213, 187, 1)", + "bleachers", + "rgba(220, 215, 215, 1)", + "transparent" + ] + ], + "fill-outline-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "bleachers", + "rgba(195, 188, 188, 1)", + "playground", + "rgba(223, 231, 197, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z10", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 12, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "park", + "rgba(222, 223, 213, 1)", + "forest", + "rgba(222, 228, 208, 1)", + "wood", + "rgba(200, 207, 182, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "landfill", + "rgba(194, 170, 175, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z7", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 7, + "maxzoom": 10, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "park", + "wood" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(178, 194, 157, 0.2)", + 9, + "rgba(212, 225, 211, 0.3)" + ] + } + }, + { + "id": "landuse_areas_z5", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 5, + "maxzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "wood" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 50000000 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)" + } + }, + { + "id": "landuse_areas_z3", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 3, + "maxzoom": 5, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "wood" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 500000000 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)" + } + }, + { + "id": "parking_lots", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "paint": { + "fill-color": "rgba(229, 230, 226, 1)", + "fill-outline-color": "rgba(224, 217, 217, 1)" + } + }, + { + "id": "wetlands_z12", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "wetland" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": "wetland-18" + } + }, + { + "id": "landuse_naturereserveoutline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "nature_reserve" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 2, + 20, + 3 + ], + "line-dasharray": [ + 2.5, + 1.5 + ], + "line-color": "rgba(195, 203, 179, 1)" + } + }, + { + "id": "landuse_areas_z12_natural", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bare_rock", + "peak", + "rock", + "scree" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": "rock" + } + }, + { + "id": "place_areas_plot", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "plot" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 0)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "place_areas_square", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "square" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "pedestrian_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "footway", + "pedestrian" + ] + ] + ], + [ + "==", + [ + "get", + "area" + ], + "yes" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(234,234,234, 1)", + "fill-outline-color": "rgba(230,230,230, 1)" + } + }, + { + "id": "amenity_areas", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "school", + "university" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(226, 214, 205, 1)" + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(213, 234, 234, 1)" + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(213, 234, 234, 1)" + } + }, + { + "id": "place_areas_islet", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "islet" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "water_lines_stream_no_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "in", + [ + "get", + "name" + ], + [ + "literal", + [ + "" + ] + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 15, + 2, + 20, + 4 + ] + } + }, + { + "id": "water_lines_stream_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "!", + [ + "in", + [ + "get", + "name" + ], + [ + "literal", + [ + "" + ] + ] + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.75, + 13, + 1.25, + 15, + 3, + 20, + 5 + ] + } + }, + { + "id": "water_lines_cliff_line", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 2 + } + }, + { + "id": "water_lines_cliff_line_triangles", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 3, + "line-pattern": "cliff-8", + "line-offset": 2 + } + }, + { + "id": "water_lines_waterfall_triangle", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(68, 136, 136, 1)", + "line-translate-anchor": "viewport", + "line-width": 5, + "line-offset": 0, + "line-pattern": "waterfall-8" + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(144, 204, 203, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ] + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "paint": { + "line-color": "rgba(192, 234, 234, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ] + } + }, + { + "id": "water_lines_aqueduct", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "canal" + ], + [ + "==", + [ + "get", + "bridge" + ], + "aqueduct" + ] + ], + "paint": { + "line-color": "rgba(108, 178, 176, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "paint": { + "line-color": "#D5EAEA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 13, + 2, + 14, + 5, + 20, + 12 + ] + } + }, + { + "id": "water_lines_breakwater", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "breakwater", + "quay" + ] + ] + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 4 + ] + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ] + } + }, + { + "id": "pier", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(240, 233, 219, 1)" + } + }, + { + "id": "pier_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(230, 222, 205, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2, + 18, + 7 + ] + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(241, 241, 241, 1)", + "fill-outline-color": "rgba(206, 206, 206, 1)" + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "ruins" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(224, 224, 224, 1)" + } + }, + { + "id": "buildings_ruins_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "ruins" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(195, 188, 188, 1)", + "line-opacity": 1, + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 1, + 16, + 2 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1, + 1 + ] + ], + 16, + [ + "literal", + [ + 4, + 2 + ] + ] + ] + } + }, + { + "id": "historic_fort", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "fort" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(220, 215, 215, 1)", + "fill-outline-color": "rgba(195, 188, 188, 1)" + } + }, + { + "id": "aero_taxiway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "taxiway" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(216, 201, 201, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1.5, + 18, + 4 + ] + } + }, + { + "id": "aero_runway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "runway" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(203, 198, 198, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 25 + ] + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "roads_tertiarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(222, 222, 222, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "construction" + ], + "raceway" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "living_street" + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_pedestrian_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "construction" + ], + "pedestrian" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(225, 225, 225, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "pier" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "steps" + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_roadscase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "road" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_residentialcase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_tertiary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_roads_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "road" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_residential_construction-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_residential_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_ford_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 48 + ] + } + }, + { + "id": "roads_primarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_subway-tunnels-halo", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(204, 217, 242, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2.5, + 14, + 4.5, + 20, + 7 + ] + } + }, + { + "id": "roads_subways-tunnel-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(156, 164, 197, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 3, + 20, + 9 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.3, + 3 + ] + ], + 18, + [ + "literal", + [ + 0.15, + 3 + ] + ] + ] + } + }, + { + "id": "roads_subway-tunnels", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(91, 107, 217, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "roads_light_rail-tunnel-halo", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(252, 241, 216, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2.5, + 14, + 4.5, + 20, + 7 + ] + } + }, + { + "id": "roads_light_rail-tunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 6, + 4 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(222, 222, 222, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_rail-tunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10.5, + "#5A6064", + 15, + "rgba(224, 224, 224, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3.5, + 7, + 4, + 20, + 9 + ] + } + }, + { + "id": "roads_rail-tunnel-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10.5, + "rgba(255, 255, 255, 1)", + 14, + "rgba(207, 207, 207, 1)", + 15, + "rgba(184, 184, 184, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.75, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "raceway" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "living_street" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "steps" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_pedestrian_street-casing", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 17 + ] + } + }, + { + "id": "roads_tertiarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_secondarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 9, + 2, + 11, + 3.5, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_proposed", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "proposed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 1, + 2 + ] + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "tertiary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ], + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ] + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D3D3D3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 8, + 2, + 18, + 32 + ] + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_rail-subway-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(73, 85, 158, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 1, + 20, + 2 + ], + "line-gap-width": 5 + } + }, + { + "id": "roads_rail-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(46, 46, 46, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + 5, + 11, + 8, + 20, + 14 + ] + } + }, + { + "id": "roads_subways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "subway" + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_subways-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(121, 145, 248, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "roads_light-rail-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(201, 139, 25, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 2 + ], + "line-gap-width": 6 + } + }, + { + "id": "roads_light-rail-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 6, + 4 + ] + } + }, + { + "id": "roads_residential_bridge_z13-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 44 + ] + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "butt", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_subways-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(138, 156, 234, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 4, + 14, + 5, + 20, + 9 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.15, + 3 + ] + ], + 14, + [ + "literal", + [ + 0.15, + 4 + ] + ] + ] + } + }, + { + "id": "roads_light_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 6, + 4 + ] + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(121, 145, 248, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 20, + 7 + ] + } + }, + { + "id": "roads_rail_mini-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1, + 20, + 5 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1.15, + 3 + ] + ], + 10, + [ + "literal", + [ + 1.25, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(209, 192, 192, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 20, + 7 + ] + } + }, + { + "id": "roads_rail_old-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1, + 20, + 5 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1.15, + 3 + ] + ], + 10, + [ + "literal", + [ + 1.25, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "usage" + ], + "main" + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 4, + 7, + 6, + 20, + 12 + ] + } + }, + { + "id": "roads_rail-main-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "usage" + ], + "main" + ], + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 20, + 9 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-yard-siding", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(168, 168, 168, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 14, + 0.75, + 20, + 2 + ] + } + }, + { + "id": "roads_rail-yard-siding-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(174, 175, 176, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.15, + 3 + ] + ], + 16, + [ + "literal", + [ + 0.15, + 2 + ] + ] + ] + } + }, + { + "id": "roads_rail-spur", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "service" + ], + "spur" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + "rgba(168, 168, 168, 1)", + 14, + "rgba(148, 149, 153, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 14, + 0.75, + 20, + 2 + ] + } + }, + { + "id": "roads_rail-spur-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "service" + ], + "spur" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + "#DBDBDB", + 14, + "#949599" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.15, + 3 + ] + ], + 16, + [ + "literal", + [ + 0.15, + 2 + ] + ] + ] + } + }, + { + "id": "roads_rail-tourism", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "tourism" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(242, 210, 156, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-tourism-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "tourism" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-military", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "military" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(188, 137, 139, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-military-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "military" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-branch", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "branch" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(129, 135, 139, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 4, + 20, + 10 + ] + } + }, + { + "id": "roads_rail-branch-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "branch" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-industrial", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "industrial" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(155, 221, 174, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-industrial-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "industrial" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ], + [ + "!=", + [ + "get", + "usage" + ], + "industrial" + ], + [ + "!=", + [ + "get", + "usage" + ], + "branch" + ], + [ + "!=", + [ + "get", + "usage" + ], + "military" + ], + [ + "!=", + [ + "get", + "usage" + ], + "tourism" + ], + [ + "!=", + [ + "get", + "service" + ], + "spur" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "service" + ], + "siding" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3.5, + 7, + 4, + 20, + 9 + ] + } + }, + { + "id": "roads_rail-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ], + [ + "!=", + [ + "get", + "usage" + ], + "industrial" + ], + [ + "!=", + [ + "get", + "usage" + ], + "branch" + ], + [ + "!=", + [ + "get", + "usage" + ], + "military" + ], + [ + "!=", + [ + "get", + "usage" + ], + "tourism" + ], + [ + "!=", + [ + "get", + "service" + ], + "spur" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "service" + ], + "siding" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#5A6064", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3.5, + 7, + 4, + 20, + 9 + ] + } + }, + { + "id": "roads_rail-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ], + [ + "!=", + [ + "get", + "usage" + ], + "ndustrial" + ], + [ + "!=", + [ + "get", + "usage" + ], + "branch" + ], + [ + "!=", + [ + "get", + "usage" + ], + "tourism" + ], + [ + "!=", + [ + "get", + "service" + ], + "spur" + ], + [ + "!=", + [ + "get", + "service" + ], + "siding" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "usage" + ], + "military" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + "rgba(166, 169, 175, 1)", + 14, + "rgba(199, 204, 213, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1, + 20, + 5 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1.15, + 2 + ] + ], + 10, + [ + "literal", + [ + 1.25, + 2 + ] + ] + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(192, 123, 236, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 1, + 14, + 0.5, + 20, + 2.25 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 3, + 2 + ] + ], + 14, + [ + "literal", + [ + 3, + 2 + ] + ] + ] + } + }, + { + "id": "barriers-dotted", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "bollard" + ], + "paint": { + "line-color": "rgba(217, 217, 217, 1)", + "line-width": 3, + "line-dasharray": [ + 1, + 1 + ] + } + }, + { + "id": "barriers", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "wall", + "rgba(223, 223, 223, 1)", + "fence", + "rgba(233, 228, 216, 1)", + "wood_fence", + "rgba(241, 224, 200, 1)", + "hedge", + "rgba(204, 218, 190, 1)", + "hedge_bank", + "rgba(204, 218, 190, 1)", + "retaining_wall", + "rgba(223, 223, 223, 1)", + "city_wall", + "rgba(223, 223, 223, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "power_lines", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "power" + ], + [ + "==", + [ + "get", + "type" + ], + "line" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(164, 129, 136, 1)" + } + }, + { + "id": "city_county_lines_admin7_8", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 7, + 8 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(177, 181, 176, 1)", + "line-dasharray": [ + 3 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 0.3, + 12, + 0.5 + ] + } + }, + { + "id": "admin_admin5_6", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 5, + 6 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round", + "line-miter-limit": 2 + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-dasharray": [], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0.25, + 10, + 2 + ] + } + }, + { + "id": "state_lines_admin4-case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(163, 165, 169, 0.05)", + 7, + "rgba(234, 235, 236, 0.1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 8, + 15, + 7 + ] + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(154, 160, 166, 1)", + 7, + "rgba(189, 190, 191, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 0.4, + 12, + 2, + 15, + 0.75 + ] + } + }, + { + "id": "admin_admin3", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "admin_level" + ], + 3 + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(181, 195, 199, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 0.25, + 7, + 2 + ] + } + }, + { + "id": "admin_countrylines_z10_case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(242, 242, 242, 0.28)", + 7, + "rgba(255, 255, 255, 0.24)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 10, + 15, + 8 + ] + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(180, 191, 191, 1)", + 14, + "rgba(174, 185, 185, 1)", + 15, + "rgba(131, 150, 150, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 0.25, + 2, + 0.75, + 10, + 1, + 13, + 2.5, + 17, + 1.5 + ] + } + }, + { + "id": "roadlabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all" + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": 10, + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "roadlabels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": 10, + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "raillabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "==", + [ + "get", + "class" + ], + "railway" + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 9, + 14, + 11 + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(78, 78, 78, 1)", + "text-halo-width": 12, + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-opacity": 0.85 + } + }, + { + "id": "water_areaslabels_z15", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + ">", + [ + "get", + "area" + ], + 100000 + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 11, + 20, + 20 + ] + }, + "paint": { + "text-color": "rgba(41, 84, 84, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(209, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z12", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 12, + "maxzoom": 15, + "filter": [ + ">", + [ + "get", + "area" + ], + 1000000 + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(231, 251, 251, 1)" + } + }, + { + "id": "water_pointlabels_ocean_sea", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ocean", + "sea" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 10, + 11, + 13, + 13, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(43, 102, 102, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(207, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z8", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 12, + "filter": [ + ">", + [ + "get", + "area" + ], + 10000000 + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 10, + 11, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(231, 251, 251, 1)" + } + }, + { + "id": "water_lineslabels-cliff", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 9, + 13, + 11 + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels-dam", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "dam" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(207, 230, 230, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff", + "dam" + ] + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 11, + 14, + 13 + ], + "text-letter-spacing": 0, + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-color": "rgba(231, 251, 251, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 12000 + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 11, + 20, + 14 + ], + "visibility": "none", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(85, 104, 42, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_farming", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "allotmets", + "farm", + "farmland", + "farmyard", + "garden", + "orchard", + "vineyard" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(107, 101, 71, 1)", + "text-halo-color": "rgba(255, 254, 249, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "wood" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_school", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "", + "college", + "education", + "school", + "university" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(176, 130, 130, 1)", + "text-halo-color": "rgba(245, 239, 239, 1)", + "text-halo-width": 1 + } + }, + { + "id": "points_of_interest_place_areas", + "type": "symbol", + "source": "osm", + "source-layer": "place_areas", + "minzoom": 16, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "country", + "state", + "territory" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 9, + "text-anchor": "center", + "text-offset": [ + 0, + 0 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_frombuildings", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "tourism" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 10, + 20, + 12 + ], + "text-anchor": "center", + "text-offset": [ + 0, + 0 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 1 + } + }, + { + "id": "points_of_interest_fromareasz14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-12" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareas", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_amenity_14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": 0.9 + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_amenity", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-line-height": 1.2 + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.9, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "artwork" + ] + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "icon-keep-upright": false, + "text-anchor": "top", + "icon-text-fit": "none", + "icon-optional": false, + "icon-ignore-placement": false, + "icon-allow-overlap": false, + "text-max-width": 10 + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-translate-anchor": "viewport", + "icon-translate-anchor": "viewport", + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_archaeology", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "archaeological_site" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "site_type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_artwork", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "artwork" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "artwork_type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_powertower", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "tower" + ], + "layout": { + "icon-image": "power_tower-12", + "visibility": "visible", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "points_airport", + "type": "symbol", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 10, + "maxzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "aerodrome" + ], + "layout": { + "icon-image": "airport-18", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "transport_railstation_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "railway" + ], + [ + "==", + [ + "get", + "type" + ], + "station" + ] + ], + "layout": { + "icon-image": "railstation-18", + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 8, + 20, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": 1 + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 2, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "transport_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "!=", + [ + "get", + "class" + ], + "railway" + ], + [ + "==", + [ + "get", + "name" + ], + "" + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 8, + 20, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 1, + 20, + 1.4 + ] + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 2, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "points_placeofworshipother", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "place_of_worship" + ], + [ + "!", + [ + "in", + [ + "get", + "religion" + ], + [ + "literal", + [ + "christian", + "jewish", + "muslim" + ] + ] + ] + ] + ], + "layout": { + "icon-image": "place_of_worship-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_religion", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "religion" + ], + "-18" + ], + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_fromlanduse-z14", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 14, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "peak" + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-12" + ], + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 0.8 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-opacity": 1 + } + }, + { + "id": "points_fromlanduse", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 16, + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "visibility": "visible", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5 + } + }, + { + "id": "points_fromlanduseareas", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 16, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "garden", + "peak", + "wetland" + ] + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_of_interest_shop", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "all", + [ + "has", + "shop" + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "shop" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(108, 132, 137, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "county_labels_z11-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 6 + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "county" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_other_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "hamlet", + "islet", + "locality", + "neighborhood", + "suburb", + "village" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 4, + 10, + 10, + 16, + 12 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_town_z8", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "town" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 7, + 10, + 12, + 16, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "city" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 10, + 15, + 16, + 16 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_capital_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "capital-18", + "icon-offset": [ + 0, + 0 + ], + "icon-size": 1, + "text-offset": [ + 0, + 0.25 + ], + "text-anchor": "top" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "city-18", + "icon-offset": [ + 0, + 0 + ], + "icon-size": 1, + "text-offset": [ + 0, + 0.25 + ], + "text-anchor": "top" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 3 + } + }, + { + "id": "state_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(69, 72, 84, 1)", + "text-halo-width": 3, + "text-halo-blur": 2, + "text-halo-color": "rgba(255, 255, 255, 0.97)", + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(69, 72, 84, 1)", + "text-halo-width": 3, + "text-halo-blur": 2, + "text-halo-color": "rgba(255, 255, 255, 0.97)", + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "statecapital_labels_z10", + "type": "symbol", + "source": "osm", + "source-layer": "populated_places", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "featurecla" + ], + "Admin-1 capital" + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Bold" + ], + "text-size": 10, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(68, 51, 85, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1, + "text-halo-blur": 1 + } + }, + { + "id": "country_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 0, + "maxzoom": 12, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 10, + 5, + 12, + 6, + 20, + 10, + 22 + ], + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false + }, + "paint": { + "text-color": "rgba(74, 92, 92, 1)", + "text-halo-width": 3, + "text-halo-color": "rgba(255, 255, 255, 0.88)", + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 10, + 5, + 12, + 6, + 20, + 10, + 22 + ], + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false + }, + "paint": { + "text-color": "rgba(74, 92, 92, 1)", + "text-halo-width": 3, + "text-halo-color": "rgba(255, 255, 255, 0.88)", + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + } + ], + "id": "io6r61fxt" +} \ No newline at end of file diff --git a/dist/ohm.style.woodblock.js b/dist/ohm.style.woodblock.js new file mode 100644 index 00000000..d55f577d --- /dev/null +++ b/dist/ohm.style.woodblock.js @@ -0,0 +1,4254 @@ +/* extends ohmVectorStyles defined in ohm.style.js */ + +ohmVectorStyles.Woodblock = { + "version": 8, + "name": "ohm-woodblock-map", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://openhistoricalmap.github.io/map-styles/woodblock/woodblock_spritesheet", + "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background-pattern", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(207, 179, 125, 1)", + "background-pattern": "woodblock-paper" + } + }, + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(207, 179, 125, 1)", + "background-opacity": 0.29 + } + }, + { + "id": "land-pattern", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(236, 225, 203, 1)", + "fill-pattern": "woodblock-paper" + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(236, 225, 203, 1)", + "fill-opacity": 0 + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_lines_stream", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "stream" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(235, 222, 196, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 12, + 1.5, + 13, + 2, + 14, + 5, + 20, + 12 + ], + "line-opacity": 1 + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(182, 143, 53, 1)", + "fill-opacity": 0.1 + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(182, 143, 53, 1)", + "fill-opacity": 0.1 + } + }, + { + "id": "t_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "ruins" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(170, 44, 44, 1)", + "line-opacity": 1, + "line-width": 6, + "line-dasharray": [] + } + }, + { + "id": "buildings_flat_outlines", + "type": "line", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-opacity": 1, + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 15, + 6, + 18, + 9 + ], + "line-pattern": "woodblock-splotchBeige" + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 1.5, + 18, + 36 + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": 4, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_old_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 8, + 4, + 9, + 5, + 10, + 6 + ], + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_construction_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "raceway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ], + "line-dasharray": [ + 1, + 0.5 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "steps" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_other", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "living_street", + "raceway", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 207, 0, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 4, + 18, + 16 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + "rgba(255, 255, 255, 1)", + 14, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#D5D5D5", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 3, + 17, + 8, + 18, + 10 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary_z8", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "secondary" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 8, + "rgba(210, 210, 210, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.1, + 9, + 0.6 + ] + } + }, + { + "id": "roads_trunk_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "trunk" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.25, + 9, + 1 + ] + } + }, + { + "id": "roads_motorway_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 9, + "filter": [ + "==", + [ + "get", + "type" + ], + "motorway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 9, + 1.5 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(157, 169, 174, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 4, + 8, + 6 + ], + "line-pattern": "woodblock-splotching-light", + "line-opacity": 1 + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 12000 + ] + ], + "layout": { + "text-field": "", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 11, + 20, + 14 + ], + "visibility": "visible", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": [ + "Open Sans Regular" + ], + "icon-image": "woodblock-forestSmlst" + }, + "paint": { + "text-color": "rgba(122, 143, 61, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "wood" + ] + ] + ], + "layout": { + "text-field": "", + "text-size": 11, + "visibility": "visible", + "text-font": [ + "Open Sans Regular" + ], + "icon-image": "woodblock-forestSmlst" + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 13, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small-2", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -12 + ] + ], + 10, + [ + "literal", + [ + 0, + -15 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 10 + }, + "paint": { + "text-color": "rgba(19, 19, 16, 1)", + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "city_capital_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 4, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 16, + 10, + 20 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -16 + ] + ], + 10, + [ + "literal", + [ + 0, + -16 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 10 + }, + "paint": { + "text-color": "rgba(19, 19, 16, 1)", + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "state_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 4, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "none", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1 + }, + "paint": { + "text-color": "rgba(146, 143, 129, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(241, 233, 218, 1)" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 4, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "none", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1 + }, + "paint": { + "text-color": "rgba(146, 143, 129, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(241, 233, 218, 1)" + } + }, + { + "id": "country_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 0, + "maxzoom": 14, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 11, + 4, + 15, + 6, + 14, + 8, + 16 + ], + "text-font": [ + "Eadui" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.05 + }, + "paint": { + "text-color": "rgba(113, 110, 99, 1)", + "text-halo-width": 13, + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 11, + 4, + 15, + 6, + 14, + 8, + 16 + ], + "text-font": [ + "Eadui" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.05 + }, + "paint": { + "text-color": "rgba(113, 110, 99, 1)", + "text-halo-width": 13, + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "map dragon", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "filter": [ + "==", + [ + "get", + "name" + ], + "Pacific Ocean" + ], + "layout": { + "icon-image": "woodblock-waterdragon2", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 1, + 0.2, + 2.9, + 0.5, + 5, + 0.9 + ] + }, + "paint": { + "text-opacity": 1 + } + }, + { + "id": "mermonster", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "filter": [ + "==", + [ + "get", + "name" + ], + "Atlantic Ocean" + ], + "layout": { + "icon-image": "woodblock-mapmonster-smaller", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 1, + 0.4, + 2.9, + 0.6, + 5, + 1 + ] + }, + "paint": { + "text-opacity": 1 + } + } + ], + "id": "io6r61fxt" +} \ No newline at end of file From af23c73e3abfcae663493d38a4cf397c57b56b07 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Wed, 5 Feb 2025 17:29:33 -0600 Subject: [PATCH 09/14] Re: https://github.com/OpenHistoricalMap/issues/issues/929, adds a prepare script, a package.json, and renames style components for npm packaging of map-styles. --- .npmignore | 1 + dist/ohm.style.historical.js | 12238 --------- dist/ohm.style.japanese_scroll.js | 4056 --- dist/ohm.style.railway.js | 13749 ---------- dist/ohm.style.woodblock.js | 4254 --- dist/ohm.styles.js | 34293 +++++++++++++++++++++++++ historical/historical.json | 4 +- japanese_scroll/japanese_scroll.json | 4 +- package.json | 13 +- railway/railway.json | 4 +- scripts/prepare.js | 17 +- woodblock/woodblock.json | 4 +- 12 files changed, 34316 insertions(+), 34321 deletions(-) create mode 100644 .npmignore delete mode 100644 dist/ohm.style.historical.js delete mode 100644 dist/ohm.style.japanese_scroll.js delete mode 100644 dist/ohm.style.railway.js delete mode 100644 dist/ohm.style.woodblock.js create mode 100644 dist/ohm.styles.js diff --git a/.npmignore b/.npmignore new file mode 100644 index 00000000..723ef36f --- /dev/null +++ b/.npmignore @@ -0,0 +1 @@ +.idea \ No newline at end of file diff --git a/dist/ohm.style.historical.js b/dist/ohm.style.historical.js deleted file mode 100644 index 297e065f..00000000 --- a/dist/ohm.style.historical.js +++ /dev/null @@ -1,12238 +0,0 @@ -/* extends ohmVectorStyles defined in ohm.style.js */ - -ohmVectorStyles.Historical = { - "version": 8, - "name": "ohmbasemap", - "metadata": { - "maputnik:renderer": "mbgljs" - }, - "sources": { - "osm": { - "type": "vector", - "tiles": [ - "https://vtiles.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" - ] - }, - "ohm_landcover_hillshade": { - "type": "raster", - "tiles": [ - "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" - ], - "minzoom": 0, - "maxzoom": 8, - "tileSize": 256 - }, - "ne": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" - ] - } - }, - "sprite": "https://openhistoricalmap.github.io/map-styles/main/main_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "background-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(185, 228, 228, 1)", - 10, - "rgba(126, 218, 218, 1)" - ] - } - }, - { - "id": "land", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)" - } - }, - { - "id": "landuse_areas_earth", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "earth" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(248, 247, 242, 1)" - } - }, - { - "id": "ohm_landcover_hillshade", - "type": "raster", - "source": "ohm_landcover_hillshade", - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "raster-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 1, - 4, - 1, - 8, - 0 - ] - } - }, - { - "id": "landuse_areas_military_overlay", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "military" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(178, 194, 157, 1)", - "fill-antialias": false, - "fill-pattern": "military-fill" - } - }, - { - "id": "military_landuselow", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 4, - "maxzoom": 10, - "filter": [ - "==", - [ - "get", - "type" - ], - "military" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(230, 224, 212, 1)" - } - }, - { - "id": "military-landusehigh", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "military" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(244, 244, 235, 1)" - } - }, - { - "id": "military", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "==", - [ - "get", - "class" - ], - "military" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(244, 244, 235, 1)" - } - }, - { - "id": "airports", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "apron" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(221, 221, 221, 1)" - } - }, - { - "id": "landuse_areas_allz", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "forest", - "nature_reserve", - "park", - "wood" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(192, 201, 173, 1)", - 4, - "rgba(188, 193, 179, 1)", - 5, - "rgba(203, 214, 183, 1)", - 7, - "rgba(220, 232, 194, 1)" - ], - "fill-opacity": 1 - } - }, - { - "id": "landuse_areas_z12_generalized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "residential", - "rgba(241, 238, 238, 1)", - "retail", - "rgba(237, 236, 231, 1)", - "industrial", - "rgba(245, 230, 230, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_underlying_land_designation", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "park", - "rgba(208, 220, 174, 1)", - "nature_reserve", - "rgba(212, 225, 211, 0.3)", - "pitch", - "rgba(69, 150, 7, 0.39)", - "golf_course", - "rgba(236, 240, 198, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_localized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "quarry", - "rgba(215, 200, 203, 1)", - "landfill", - "rgba(194, 170, 175, 1)", - "brownfield", - "rgba(191, 171, 142, 1)", - "commercial", - "rgba(245, 237, 231, 1)", - "construction", - "rgba(242, 242, 235, 1)", - "railway", - "rgba(224, 224, 224, 1)", - "college", - "rgba(226, 214, 205, 1)", - "school", - "rgba(226, 214, 205, 1)", - "education", - "rgba(226, 214, 205, 1)", - "university", - "rgba(226, 214, 205, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_landcover_short", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "heath", - "rgba(225, 233, 214, 1)", - "meadow", - "rgba(225, 233, 214, 1)", - "grass", - "rgba(208, 220, 174, 1)", - "grassland", - "rgba(223, 234, 178, 0.81)", - "beach", - "rgba(236, 235, 180, 1)", - "desert", - "rgba(238, 229, 178, 1)", - "basin", - "rgba(144, 204, 203, 1)", - "wetland", - "rgba(227, 233, 226, 1)", - "salt_pond", - "rgba(236, 240, 241, 1)", - "mud", - "rgba(230, 223, 215, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_park_outlines", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "park" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 16, - 3 - ], - "line-color": "rgba(200, 210, 163, 1)" - } - }, - { - "id": "landuse_areas_z12_landcover_tall", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "forest", - "rgba(193, 208, 158, 1)", - "wood", - "#C1D09E", - "scrub", - "rgba(199, 222, 194, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_glacier-outline", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "glacier" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(180, 211, 218, 1)", - "line-dasharray": [ - 2, - 2 - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 9, - 1, - 14, - 1.5 - ] - } - }, - { - "id": "landuse_areas_z12_food_and_farming", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "farmland", - "rgba(239, 234, 182, 0.61)", - "farm", - "rgba(239, 234, 182, 0.61)", - "orchard", - "rgba(218, 241, 184, 1)", - "farmyard", - "rgba(239, 234, 182, 0.61)", - "vineyard", - "rgba(180, 172, 199, 1)", - "allotments", - "rgba(222, 221, 190, 1)", - "garden", - "rgba(228, 244, 202, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_developed_open_space", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "village_green", - "rgba(208, 220, 174, 1)", - "cemetery", - "rgba(214, 222, 210, 1)", - "grave_yard", - "rgba(214, 222, 210, 1)", - "sports_centre", - "rgba(208, 220, 174, 1)", - "stadium", - "rgba(208, 220, 174, 1)", - "recreation_ground", - "rgba(208, 220, 174, 1)", - "picnic_site", - "rgba(208, 220, 174, 1)", - "camp_site", - "rgba(208, 220, 174, 1)", - "playground", - "rgba(208, 220, 174, 1)", - "bleachers", - "rgba(220, 215, 215, 1)", - "transparent" - ] - ], - "fill-outline-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "bleachers", - "rgba(195, 188, 188, 1)", - "playground", - "rgba(208, 220, 174, 1)", - "transparent" - ] - ] - } - }, - { - "id": "parking_lots", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "paint": { - "fill-color": "rgba(236, 231, 231, 1)", - "fill-outline-color": "rgba(224, 217, 217, 1)" - } - }, - { - "id": "landuse_naturereserveoutline", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "nature_reserve" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 2, - 20, - 3 - ], - "line-dasharray": [ - 2.5, - 1.5 - ], - "line-color": "rgba(195, 203, 179, 1)" - } - }, - { - "id": "landuse_areas_z12_natural", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "bare_rock", - "peak", - "rock", - "scree" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": "rock" - } - }, - { - "id": "place_areas_plot", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "plot" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(238, 236, 230, 0)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "place_areas_square", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "square" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(238, 236, 230, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "pedestrian_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "footway", - "pedestrian" - ] - ] - ], - [ - "==", - [ - "get", - "area" - ], - "yes" - ] - ], - "paint": { - "fill-color": "rgba(234,234,234, 1)", - "fill-outline-color": "rgba(230,230,230, 1)" - } - }, - { - "id": "amenity_areas", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "school", - "university" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(226, 214, 205, 1)" - } - }, - { - "id": "water_areas", - "type": "fill", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(185, 228, 228, 1)", - 10, - "rgba(126, 218, 218, 1)" - ] - } - }, - { - "id": "landuse_areas_z12_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - [ - "match", - [ - "get", - "type" - ], - "salt_pond", - "rgba(236, 240, 241, 1)", - "glacier", - "rgba(219, 244, 249, 1)", - "reservoir", - "rgba(144, 204, 203, 1)", - "swimming_pool", - "rgba(144, 204, 203, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z11_wetland_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - "type", - "wetland" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(228, 242, 227, 1)" - } - }, - { - "id": "water_areas-ne", - "type": "fill", - "source": "ne", - "source-layer": "water_areas", - "minzoom": 0, - "maxzoom": 8, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(185, 228, 228, 1)", - 10, - "rgba(126, 218, 218, 1)" - ] - } - }, - { - "id": "ferry_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "filter": [ - "==", - [ - "get", - "type" - ], - "ferry" - ], - "paint": { - "line-color": "rgba(115, 191, 191, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 1, - 20, - 3 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 2, - 1 - ] - ], - 15, - [ - "literal", - [ - 4, - 1.25 - ] - ], - 16, - [ - "literal", - [ - 6, - 1.5 - ] - ], - 17, - [ - "literal", - [ - 10, - 1.75 - ] - ], - 18, - [ - "literal", - [ - 16, - 2 - ] - ] - ] - } - }, - { - "id": "place_areas_islet", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "islet" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(248, 247, 242, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "wetlands_z11-pattern", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "wetland" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": { - "stops": [ - [ - 12, - "cattails_space_60px" - ], - [ - 14, - "cattails_space_70px" - ] - ] - } - } - }, - { - "id": "water_lines_stream_no_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "stream" - ], - [ - "in", - [ - "get", - "name" - ], - [ - "literal", - [ - "" - ] - ] - ] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 15, - 2, - 20, - 4 - ] - } - }, - { - "id": "water_lines_stream_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "stream" - ], - [ - "!", - [ - "in", - "name", - "" - ] - ] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.75, - 13, - 1.25, - 15, - 3, - 20, - 5 - ] - } - }, - { - "id": "water_lines_cliff_line", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff" - ] - ] - ], - [ - "!", - [ - "in", - "surface", - "water" - ] - ] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 2 - } - }, - { - "id": "water_lines_cliff_line_triangles", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff" - ] - ] - ], - [ - "!", - [ - "in", - "surface", - "water" - ] - ] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 3, - "line-pattern": "cliff-8", - "line-offset": 2 - } - }, - { - "id": "water_lines_waterfall_triangle", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff" - ] - ] - ], - [ - "in", - [ - "get", - "surface" - ], - [ - "literal", - [ - "water" - ] - ] - ] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(68, 136, 136, 1)", - "line-translate-anchor": "viewport", - "line-width": 5, - "line-offset": 0, - "line-pattern": "waterfall-8" - } - }, - { - "id": "water_lines_ditch", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "ditch", - "drain" - ] - ] - ], - "paint": { - "line-color": "rgba(144, 204, 203, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.2, - 20, - 1.5 - ] - } - }, - { - "id": "water_lines_canal-casing", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "canal" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(111, 145, 160, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 0.5, - 14, - 2, - 20, - 3 - ], - "line-gap-width": 4, - "line-dasharray": [ - 1, - 1 - ] - } - }, - { - "id": "water_lines_canal", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "canal" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 201, 222, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 1, - 13, - 2, - 14, - 3, - 20, - 4 - ] - } - }, - { - "id": "water_lines_aqueduct", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "canal" - ], - [ - "==", - [ - "get", - "bridge" - ], - "aqueduct" - ] - ], - "paint": { - "line-color": "rgba(108, 178, 176, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 2, - 2 - ] - } - }, - { - "id": "water_lines_river", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "river" - ], - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "#B9E4E4", - 10, - "rgba(126, 218, 218, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 1, - 13, - 2, - 14, - 5, - 20, - 12 - ] - } - }, - { - "id": "water_lines_breakwater", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "breakwater", - "quay" - ] - ] - ], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 4 - ] - } - }, - { - "id": "water_lines_dam", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "dam" - ], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ] - } - }, - { - "id": "pier", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(240, 233, 219, 1)" - } - }, - { - "id": "pier_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 12, - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(230, 222, 205, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 2, - 18, - 7 - ] - } - }, - { - "id": "buildings_flat", - "type": "fill", - "source": "osm", - "source-layer": "buildings", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(224, 224, 224, 1)", - "fill-outline-color": "rgba(208, 200, 200, 1)" - } - }, - { - "id": "buildings_flat_ruins", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "historic" - ], - [ - "==", - [ - "get", - "type" - ], - "ruins" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(224, 224, 224, 1)" - } - }, - { - "id": "buildings_ruins_outlines", - "type": "line", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "ruins" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(195, 188, 188, 1)", - "line-opacity": 1, - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 1, - 16, - 2 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 1, - 1 - ] - ], - 16, - [ - "literal", - [ - 4, - 2 - ] - ] - ] - } - }, - { - "id": "historic_fort", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "historic" - ], - [ - "==", - [ - "get", - "type" - ], - "fort" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(220, 215, 215, 1)", - "fill-outline-color": "rgba(195, 188, 188, 1)" - } - }, - { - "id": "aero_aerodrome_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "aerodrome" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(245, 245, 245, 1)", - "fill-outline-color": "rgba(214, 212, 212, 1)" - } - }, - { - "id": "aero_heliport_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "helipad" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(240, 240, 240, 1)", - "fill-outline-color": "rgba(214, 212, 212, 1)" - } - }, - { - "id": "aero_taxiway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "taxiway" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(220, 220, 220, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1.5, - 18, - 4 - ] - } - }, - { - "id": "aero_runway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "runway" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(220, 220, 220, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 25 - ] - } - }, - { - "id": "man_made_bridge_area", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "paint": { - "fill-color": "rgba(255, 255, 255, 1)" - } - }, - { - "id": "man_made_bridge_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": 3 - } - }, - { - "id": "roads_subways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "subway" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ], - "line-dasharray": [ - 4, - 1 - ] - } - }, - { - "id": "roads_tertiarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_secondarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_primarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_motorwaytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_tertiarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_raceways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "raceway" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [ - 0.75, - 0.1 - ] - } - }, - { - "id": "roads_trackfillcase_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "track" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "track" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "track" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [ - 0.3, - 1 - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "living_street" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_pedestrian_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "pedestrian" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "cycleway", - "footway", - "path" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(225, 225, 225, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_pier_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "pier" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "steps" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [ - 0.1, - 0.3 - ] - } - }, - { - "id": "roads_roadscase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 0 - ], - [ - "==", - [ - "get", - "construction" - ], - "road" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 3, - 18, - 15 - ] - } - }, - { - "id": "roads_residentialcase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 0 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_tertiary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.2, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.4, - 18, - 35 - ] - } - }, - { - "id": "roads_primarylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary_link" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_roads_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "road" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_residential_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_secondarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_primarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary_link" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_motorwaylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_tertiary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_secondary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_primary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(242, 175, 4, 1)", - 12, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_motorway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - [ - "zoom" - ], - "rgba(252, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_ford_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "==", - [ - "get", - "ford" - ], - "yes" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_residential_bridge_z13-copy_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 3.2, - 18, - 48 - ] - } - }, - { - "id": "roads_primarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "primary", - "primary_link" - ] - ] - ] - ], - "layout": { - "line-cap": "round", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(248, 187, 127, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(232, 159, 143, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 0.5, - 18, - 12 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_tertiarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_secondarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_primarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(242, 175, 4, 1)", - 12, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_motorwaybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - [ - "zoom" - ], - "rgba(252, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_rail_tram_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "funicular", - "monorail", - "tram" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square" - }, - "paint": { - "line-color": "rgba(192, 198, 207, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_subways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "==", - [ - "get", - "type" - ], - "subway" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(166, 170, 187, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ], - "line-dasharray": [ - 4, - 1 - ] - } - }, - { - "id": "roads_tertiarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_secondarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_primarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_motorwaytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_tertiarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_raceways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "raceway" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [ - 0.75, - 0.1 - ] - } - }, - { - "id": "roads_trackfillcase", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [ - 0.3, - 1 - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "living_street" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cycleway", - "footway", - "path" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_pier", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "steps" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [ - 0.1, - 0.3 - ] - } - }, - { - "id": "roads_residentialcase_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_pedestrian_street-casing", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "pedestrian" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 4, - 18, - 17 - ] - } - }, - { - "id": "roads_tertiarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_secondary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_secondarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_primarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(250, 178, 107, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 9, - 2, - 11, - 3.5, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(230, 143, 124, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_proposed", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "proposed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "class" - ], - [ - "literal", - [ - "railway" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [ - 1, - 2 - ] - } - }, - { - "id": "roads_residential", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_pedestrian_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "pedestrian" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_secondarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 16, - 11, - 18, - 28 - ], - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ] - } - }, - { - "id": "roads_primarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - [ - "zoom" - ], - "rgba(254, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1, - 9, - 2, - 10, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 16, - 11, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(242, 167, 4, 1)", - 9, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.5, - 8, - 2, - 18, - 32 - ] - } - }, - { - "id": "roads_motorway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - [ - "zoom" - ], - "rgba(254, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1, - 9, - 2, - 10, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_ford", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "==", - [ - "get", - "ford" - ], - "yes" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_rail_mini", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(162, 175, 191, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 2, - 12, - 3, - 20, - 4 - ] - } - }, - { - "id": "roads_rail_mini-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 0.75, - 12, - 1, - 20, - 2 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 7, - 7 - ] - ], - 12, - [ - "literal", - [ - 6, - 6 - ] - ] - ] - } - }, - { - "id": "roads_rail_mini_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none", - "line-cap": "square" - }, - "paint": { - "line-color": "#A2AFBF", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 0, - 11, - 1.5, - 15, - 4 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.2, - 2 - ] - ], - 12, - [ - "literal", - [ - 0.2, - 4 - ] - ] - ] - } - }, - { - "id": "roads_rail_old", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ] - } - }, - { - "id": "roads_rail_old-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ], - "line-dasharray": [ - 2, - 2 - ] - } - }, - { - "id": "roads_rail_old_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 0, - 9, - 0.5, - 12, - 3, - 15, - 5, - 17, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.2, - 2.5 - ] - ], - 12, - [ - "literal", - [ - 0.2, - 4 - ] - ], - 13, - [ - "literal", - [ - 0.2, - 6 - ] - ], - 14, - [ - "literal", - [ - 0.2, - 8 - ] - ] - ] - } - }, - { - "id": "roads_rail-main", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "main" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(148, 159, 168, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 3, - 12, - 4, - 20, - 5 - ] - } - }, - { - "id": "roads_rail-main-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "main" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "rgba(223, 223, 223, 1)", - 15, - "rgba(255, 255, 255, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 1.5, - 12, - 2, - 20, - 3 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 7, - 7 - ] - ], - 12, - [ - "literal", - [ - 5, - 5 - ] - ], - 15, - [ - "literal", - [ - 4, - 4 - ] - ] - ] - } - }, - { - "id": "roads_rail-yard-siding", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(167, 179, 188, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 20, - 1.25 - ] - } - }, - { - "id": "roads_rail-yard-siding-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "rgba(196, 196, 197, 1)", - 12, - "rgba(238, 238, 238, 1)", - 15, - "rgba(244, 244, 244, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 20, - 1.25 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 7, - 7 - ] - ], - 15, - [ - "literal", - [ - 5, - 5 - ] - ] - ] - } - }, - { - "id": "roads_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "!=", - [ - "get", - "usage" - ], - "main" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - "rgba(193, 203, 211, 1)", - 12, - "rgba(167, 179, 188, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 3, - 12, - 4, - 20, - 5 - ] - } - }, - { - "id": "roads_rail-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "!=", - [ - "get", - "usage" - ], - "main" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 246, 246, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 1.5, - 12, - 2, - 20, - 3 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 6, - 6 - ] - ], - 9, - [ - "literal", - [ - 5, - 5 - ] - ], - 13, - [ - "literal", - [ - 4, - 4 - ] - ] - ] - } - }, - { - "id": "roads_rail_cross-main", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "name" - ], - "usage=main" - ] - ], - "layout": { - "visibility": "none", - "line-cap": "square" - }, - "paint": { - "line-color": "#949FA8", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 1, - 9, - 1, - 12, - 4, - 15, - 6, - 17, - 7 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.2, - 2.5 - ] - ], - 12, - [ - "literal", - [ - 0.2, - 4 - ] - ], - 13, - [ - "literal", - [ - 0.2, - 6 - ] - ], - 14, - [ - "literal", - [ - 0.2, - 8 - ] - ] - ] - } - }, - { - "id": "roads_rail_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "!=", - [ - "get", - "name" - ], - "usage=main" - ] - ], - "layout": { - "visibility": "none", - "line-cap": "square" - }, - "paint": { - "line-color": "rgba(167, 179, 188, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 0, - 9, - 0.5, - 12, - 3, - 15, - 5, - 17, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.2, - 2.5 - ] - ], - 12, - [ - "literal", - [ - 0.2, - 4 - ] - ], - 13, - [ - "literal", - [ - 0.2, - 6 - ] - ], - 14, - [ - "literal", - [ - 0.2, - 8 - ] - ] - ] - } - }, - { - "id": "roads_rail_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "==", - [ - "get", - "class" - ], - "railway" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(199, 204, 213, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ] - } - }, - { - "id": "roads_rail_construction-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "==", - [ - "get", - "class" - ], - "railway" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 13, - 0.75, - 14, - 1, - 20, - 1.5 - ], - "line-dasharray": [ - 2, - 2 - ] - } - }, - { - "id": "roads_rail_construction_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "==", - [ - "get", - "class" - ], - "railway" - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(199, 204, 213, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - 0, - 9, - 0.5, - 12, - 3, - 15, - 5, - 17, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.2, - 2.5 - ] - ], - 12, - [ - "literal", - [ - 0.2, - 4 - ] - ], - 13, - [ - "literal", - [ - 0.2, - 6 - ] - ], - 14, - [ - "literal", - [ - 0.2, - 8 - ] - ] - ] - } - }, - { - "id": "roads_residential_bridge_z13-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 3.2, - 18, - 44 - ] - } - }, - { - "id": "roads_primarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary", - "primary_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "line-cap": "butt", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(248, 187, 127, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(232, 159, 143, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_tertiarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(242, 175, 4, 1)", - 12, - "rgba(255, 236, 211, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "step", - [ - "zoom" - ], - "rgba(252, 194, 182, 1)", - 9, - "rgba(254, 224, 217, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_rail_tram", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "funicular", - "monorail", - "tram" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(167, 179, 188, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "barriers-dotted", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "==", - [ - "get", - "type" - ], - "bollard" - ], - "paint": { - "line-color": "rgba(217, 217, 217, 1)", - "line-width": 3, - "line-dasharray": [ - 1, - 1 - ] - } - }, - { - "id": "landuse_lines", - "type": "line", - "source": "osm", - "source-layer": "landuse_lines", - "filter": [ - "all" - ], - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "tree_row", - "rgba(160, 178, 120, 1)", - "transparent" - ] - ], - "line-width": 2 - } - }, - { - "id": "barriers", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all" - ], - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "wall", - "rgba(223, 223, 223, 1)", - "fence", - "rgba(233, 228, 216, 1)", - "wood_fence", - "rgba(241, 224, 200, 1)", - "hedge", - "rgba(204, 218, 190, 1)", - "hedge_bank", - "rgba(204, 218, 190, 1)", - "retaining_wall", - "rgba(223, 223, 223, 1)", - "city_wall", - "rgba(223, 223, 223, 1)", - "transparent" - ] - ], - "line-width": 2 - } - }, - { - "id": "power_lines", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "power" - ], - [ - "==", - [ - "get", - "type" - ], - "line" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(164, 129, 136, 1)" - } - }, - { - "id": "city_county_lines_admin_9", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 9 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(164, 179, 178, 1)", - "line-dasharray": [ - 3 - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 0.5 - ] - } - }, - { - "id": "city_county_lines_admin7_8", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 7, - 8 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(204, 212, 210, 1)", - "line-dasharray": [ - 3 - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 0.75 - ] - } - }, - { - "id": "admin_admin5_6", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 8, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 5, - 6 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round", - "line-miter-limit": 2 - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - "rgba(205, 205, 207, 1)", - 10, - "rgba(202, 202, 203, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 0.15, - 10, - 1.75 - ] - } - }, - { - "id": "state_lines_admin4-case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ], - [ - "==", - [ - "get", - "type" - ], - "administrative" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - "rgba(163, 169, 163, 0.05)", - 7, - "rgba(234, 236, 234, 0.1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 0, - 12, - 8, - 15, - 12 - ] - } - }, - { - "id": "state_lines_admin4", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ], - [ - "==", - [ - "get", - "type" - ], - "administrative" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "rgba(168, 193, 183, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 2, - 0.4, - 6, - 0.75, - 12, - 2, - 15, - 3 - ] - } - }, - { - "id": "admin_admin3", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "==", - [ - "get", - "admin_level" - ], - 3 - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(168, 193, 183, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 0.75, - 12, - 2 - ] - } - }, - { - "id": "admin_countrylines_z10_case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 1, - 2 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - "rgba(133, 147, 156, 0.1)", - 6, - "#e3e6e8", - 9, - "#f1f3f4" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 0, - 12, - 7, - 15, - 11 - ] - } - }, - { - "id": "admin_countrylines_z10", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 1, - 2 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - "rgba(126, 144, 127, 1)", - 6, - "rgba(147, 171, 148, 1)", - 8, - "rgba(177, 182, 177, 1)", - 12, - "rgba(203, 212, 203, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 0.25, - 2, - 0.75, - 4, - 1, - 6, - 2, - 12, - 2.5, - 15, - 4 - ] - } - }, - { - "id": "roadlabels_z14", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "all" - ], - "layout": { - "text-size": 10, - "text-allow-overlap": false, - "symbol-avoid-edges": false, - "symbol-spacing": 250, - "text-font": [ - "OpenHistorical" - ], - "symbol-placement": "line", - "text-padding": 2, - "text-rotation-alignment": "auto", - "text-pitch-alignment": "auto", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "roadlabels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - "layout": { - "text-size": 10, - "text-allow-overlap": false, - "symbol-avoid-edges": false, - "symbol-spacing": 250, - "text-font": [ - "OpenHistorical" - ], - "symbol-placement": "line", - "text-padding": 2, - "text-rotation-alignment": "auto", - "text-pitch-alignment": "auto", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "water_areaslabels_z15", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas_centroids", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - ">", - [ - "get", - "area" - ], - 100000 - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 11, - 20, - 20 - ] - }, - "paint": { - "text-color": "rgba(41, 84, 84, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(209, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z12", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas_centroids", - "minzoom": 12, - "maxzoom": 15, - "filter": [ - ">", - [ - "get", - "area" - ], - 1000000 - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 11, - 13, - 13 - ], - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(83, 147, 147, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(158, 240, 240, 1)" - } - }, - { - "id": "water_pointlabels_ocean_sea", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "ocean", - "sea" - ] - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 12, - 11, - 13, - 13, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(43, 102, 102, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(207, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z8", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas_centroids", - "minzoom": 8, - "maxzoom": 12, - "filter": [ - ">", - [ - "get", - "area" - ], - 10000000 - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 10, - 11, - 11, - 13, - 13 - ] - }, - "paint": { - "text-color": "rgba(68, 135, 135, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(173, 244, 244, 1)" - } - }, - { - "id": "water_lineslabels-cliff", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": [ - "==", - [ - "get", - "type" - ], - "cliff" - ], - "layout": { - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 9, - 13, - 11 - ], - "symbol-spacing": 500, - "text-font": [ - "OpenHistorical Italic" - ], - "symbol-placement": "line", - "text-rotation-alignment": "auto", - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-field": [ - "get", - "name" - ], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels-dam", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": [ - "==", - [ - "get", - "type" - ], - "dam" - ], - "layout": { - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 11, - 13, - 13 - ], - "symbol-spacing": 500, - "text-font": [ - "OpenHistorical Italic" - ], - "symbol-placement": "line", - "text-rotation-alignment": "auto", - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-field": [ - "get", - "name" - ], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(207, 230, 230, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "!", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff", - "dam" - ] - ] - ] - ], - "layout": { - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 11, - 14, - 13 - ], - "symbol-spacing": 500, - "text-font": [ - "OpenHistorical Italic" - ], - "symbol-placement": "line", - "visibility": "visible", - "text-rotation-alignment": "auto", - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-field": [ - "get", - "name" - ], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(83, 147, 147, 1)", - "text-halo-color": "rgba(231, 251, 251, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_park", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "camp_site", - "garden", - "grass", - "grassland", - "park", - "picnic_site", - "playground", - "recreation_ground", - "sports_centre", - "stadium", - "village_green" - ] - ] - ], - [ - ">", - [ - "get", - "area" - ], - 12000 - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 11, - 20, - 14 - ], - "visibility": "visible", - "icon-text-fit": "none", - "text-allow-overlap": false, - "text-ignore-placement": false, - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(85, 104, 42, 1)", - "text-halo-color": "rgba(228, 235, 209, 1)", - "text-halo-width": 1, - "icon-translate-anchor": "map" - } - }, - { - "id": "landuse_areaslabels_farming", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "allotmets", - "farm", - "farmland", - "farmyard", - "garden", - "orchard", - "vineyard" - ] - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-size": 11, - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(107, 101, 71, 1)", - "text-halo-color": "rgba(255, 254, 249, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_forest", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "forest", - "nature_reserve", - "wood" - ] - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-size": 11, - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(95, 107, 71, 1)", - "text-halo-color": "rgba(201, 213, 190, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_school", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "", - "college", - "education", - "school", - "university" - ] - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-size": 11, - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(176, 130, 130, 1)", - "text-halo-color": "rgba(245, 239, 239, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_z8glacier", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas_centroids", - "minzoom": 10, - "maxzoom": 22, - "filter": [ - "==", - [ - "get", - "type" - ], - "glacier" - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 10, - 12, - 11, - 13, - 13 - ] - }, - "paint": { - "text-color": "rgba(68, 135, 135, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(173, 244, 244, 1)" - } - }, - { - "id": "placearea_label", - "type": "symbol", - "source": "osm", - "source-layer": "place_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "square" - ], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 8, - 18, - 10 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 0.75 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 0.75, - 20, - 1.4 - ] - }, - "paint": { - "icon-color": "#000000", - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13.99, - 0, - 14, - 1 - ] - } - }, - { - "id": "points_of_interest_frombuildings", - "type": "symbol", - "source": "osm", - "source-layer": "buildings_centroids", - "minzoom": 16, - "filter": [ - "all" - ], - "layout": { - "icon-image": "{tourism}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16, - 10, - 20, - 12 - ], - "text-anchor": "center", - "text-offset": [ - 0, - 0 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 1 - } - }, - { - "id": "points_of_interest_fromareasz14-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas_centroids", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "bank", - "border_control", - "embassy", - "fire_station", - "government", - "hospital", - "police", - "school", - "taxi", - "townhall", - "university" - ] - ] - ], - "layout": { - "icon-image": "{type}-12", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 0 - } - }, - { - "id": "points_of_interest_fromareasz14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "bank", - "border_control", - "embassy", - "fire_station", - "government", - "hospital", - "police", - "school", - "taxi", - "townhall", - "university" - ] - ] - ], - "layout": { - "icon-image": "{type}-12", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 0 - } - }, - { - "id": "points_of_interest_fromareas", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas_centroids", - "minzoom": 16, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_amenity-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points_centroids", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "text-line-height": 1.2, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "icon-image": "{type}-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible", - "text-offset": [ - 0, - 1 - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ], - "text-anchor": "top", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.9, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_other", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "!", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "artwork" - ] - ] - ] - ], - "layout": { - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "icon-text-fit": "none", - "icon-image": "{type}-18", - "icon-keep-upright": false, - "text-font": [ - "OpenHistorical" - ], - "icon-allow-overlap": false, - "visibility": "visible", - "text-offset": [ - 0, - 1 - ], - "icon-optional": false, - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ], - "text-anchor": "top", - "text-field": [ - "get", - "name" - ], - "text-max-width": 10, - "icon-ignore-placement": false - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-translate-anchor": "viewport", - "icon-translate-anchor": "viewport", - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_amenity_14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points_centroids", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "all" - ], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "points_of_interest_amenity", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points", - "minzoom": 15, - "maxzoom": 24, - "layout": { - "text-line-height": 1.2, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "icon-image": "{type}-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible", - "text-offset": [ - 0, - 1 - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ], - "text-anchor": "top", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.9, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_other_archaeology", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "archaeological_site" - ], - "layout": { - "icon-image": "{site_type}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_other_artwork", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "artwork" - ], - "layout": { - "icon-image": "{artwork_type}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_powertower", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "tower" - ], - "layout": { - "icon-image": "power_tower-12", - "visibility": "visible", - "text-font": [ - "OpenHistorical" - ] - } - }, - { - "id": "points_airport", - "type": "symbol", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 10, - "maxzoom": 16, - "filter": [ - "==", - [ - "get", - "type" - ], - "aerodrome" - ], - "layout": { - "icon-image": "airport-18", - "text-font": [ - "OpenHistorical" - ] - } - }, - { - "id": "transport_points", - "type": "symbol", - "source": "osm", - "source-layer": "transport_points", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "icon-image": "{type}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 8, - 18, - 10 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 0.75 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 0.75, - 20, - 1.4 - ] - }, - "paint": { - "icon-color": "#000000", - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13.99, - 0, - 14, - 1 - ] - } - }, - { - "id": "points_placeofworshipother", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "place_of_worship" - ], - [ - "!", - [ - "in", - [ - "get", - "religion" - ], - [ - "literal", - [ - "christian", - "jewish", - "muslim" - ] - ] - ] - ] - ], - "layout": { - "icon-image": "place_of_worship-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible" - } - }, - { - "id": "points_religion", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": [ - "all" - ], - "layout": { - "icon-image": "{religion}-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible" - } - }, - { - "id": "points_fromlanduse-z14", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 14, - "filter": [ - "==", - [ - "get", - "type" - ], - "peak" - ], - "layout": { - "icon-image": "{type}-12", - "text-font": [ - "OpenHistorical" - ], - "text-field": [ - "get", - "name" - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 0.8 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-opacity": 1 - } - }, - { - "id": "points_fromlanduse", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 16, - "layout": { - "icon-image": "{type}-18", - "text-font": [ - "OpenHistorical" - ], - "text-field": [ - "get", - "name" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 8, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "visibility": "visible", - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5 - } - }, - { - "id": "points_fromlanduseareas", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 16, - "filter": [ - "!", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "garden", - "peak", - "wetland" - ] - ] - ] - ], - "layout": { - "icon-image": "{type}-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible" - } - }, - { - "id": "points_of_interest_shop", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "minzoom": 16, - "maxzoom": 24, - "filter": [ - "has", - "shop" - ], - "layout": { - "icon-image": "{shop}-18", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(108, 132, 137, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "county_labels_z11-admin7_8-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 7, - 8 - ] - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "county_labels_z11-admin6-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 8, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 6 - ] - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "county_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 8, - "maxzoom": 20, - "filter": [ - "==", - [ - "get", - "type" - ], - "county" - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_other_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "hamlet", - "islet", - "locality", - "neighborhood", - "suburb", - "village" - ] - ] - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 4, - 10, - 10, - 16, - 12 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_town_z8", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 8, - "maxzoom": 20, - "filter": [ - "==", - [ - "get", - "type" - ], - "town" - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 7, - 10, - 12, - 16, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "==", - [ - "get", - "type" - ], - "city" - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 8, - 10, - 15, - 16, - 16 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_capital_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "==", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 12, - 10, - 15 - ], - "icon-offset": [ - 0, - 0 - ], - "icon-image": "capital-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible", - "text-offset": [ - 0, - 0.25 - ], - "icon-size": 1, - "text-anchor": "top", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "!=", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 12, - 10, - 15 - ], - "icon-offset": [ - 0, - 0 - ], - "icon-image": "city-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible", - "text-offset": [ - 0, - 0.25 - ], - "icon-size": 1, - "text-anchor": "top", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "state_points_labels_centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ] - ], - "layout": { - "text-line-height": 1, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 3, - 9, - 6, - 15, - 10, - 18 - ], - "symbol-avoid-edges": true, - "text-transform": "uppercase", - "symbol-spacing": 25, - "text-font": [ - "OpenHistorical" - ], - "symbol-placement": "point", - "visibility": "visible", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "rgba(110, 133, 123, 1)" - ], - "text-halo-width": 2, - "text-halo-blur": 1, - "text-halo-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255, 255, 255, 1)" - ], - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "state_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "state", - "territory" - ] - ] - ], - "layout": { - "text-line-height": 1, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 3, - 9, - 6, - 15, - 10, - 18 - ], - "symbol-avoid-edges": true, - "text-transform": "uppercase", - "symbol-spacing": 25, - "text-font": [ - "OpenHistorical" - ], - "symbol-placement": "point", - "visibility": "visible", - "text-field": [ - "get", - "name" - ] - }, - "paint": { - "text-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "rgba(110, 133, 123, 1)" - ], - "text-halo-width": 2, - "text-halo-blur": 1, - "text-halo-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255,255,255, 1)" - ], - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "statecapital_labels_z10", - "type": "symbol", - "source": "osm", - "source-layer": "populated_places", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "==", - [ - "get", - "featurecla" - ], - "Admin-1 capital" - ], - "layout": { - "text-field": [ - "get", - "name" - ], - "text-font": [ - "OpenHistorical Bold" - ], - "text-size": 10, - "text-transform": "uppercase", - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(68, 51, 85, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1, - "text-halo-blur": 1 - } - }, - { - "id": "country_points_labels-cen", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "maxzoom": 12, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 2 - ] - ], - "layout": { - "text-line-height": 1, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 8, - 3, - 12, - 6, - 20, - 10, - 22 - ], - "symbol-avoid-edges": false, - "text-font": [ - "OpenHistorical Bold" - ], - "symbol-placement": "point", - "text-justify": "center", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-max-width": 7 - }, - "paint": { - "text-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "#495049", - 5, - "#6d786d" - ], - "text-halo-width": 1.5, - "text-halo-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255, 255, 255, 1)" - ], - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "country_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 12, - "filter": [ - "==", - [ - "get", - "type" - ], - "country" - ], - "layout": { - "text-line-height": 1, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 8, - 3, - 12, - 6, - 20, - 10, - 22 - ], - "symbol-avoid-edges": false, - "text-font": [ - "OpenHistorical Bold" - ], - "symbol-placement": "point", - "text-justify": "center", - "visibility": "visible", - "text-field": [ - "get", - "name" - ], - "text-max-width": 7 - }, - "paint": { - "text-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "#495049", - 5, - "#6d786d" - ], - "text-halo-width": 1.5, - "text-halo-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(252, 255, 254, 0.75)", - 3, - "rgba(240, 244, 216, 1)", - 5, - "rgba(246,247,227, 1)", - 7, - "rgba(255, 255, 255, 1)" - ], - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - } - ], - "id": "ab271ed3-6fe4-403a-b5ae-07113f8c57ab" -} \ No newline at end of file diff --git a/dist/ohm.style.japanese_scroll.js b/dist/ohm.style.japanese_scroll.js deleted file mode 100644 index f957411a..00000000 --- a/dist/ohm.style.japanese_scroll.js +++ /dev/null @@ -1,4056 +0,0 @@ -/* extends ohmVectorStyles defined in ohm.style.js */ - -ohmVectorStyles.JapaneseScroll = { - "version": 8, - "name": "ohm-japanese-scroll-map", - "metadata": { - "maputnik:renderer": "mbgljs" - }, - "sources": { - "osm": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" - ] - }, - "ne": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" - ] - } - }, - "sprite": "https://openhistoricalmap.github.io/map-styles/japanese_scroll/jp_spritesheet_template", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "background-color": "rgba(239, 229, 210, 1)" - } - }, - { - "id": "background-pattern", - "type": "background", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "background-color": "rgba(239, 229, 210, 1)", - "background-pattern": "jp-water" - } - }, - { - "id": "land", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(92, 87, 78, 1)" - } - }, - { - "id": "land-pattern", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(236, 225, 203, 0.58)", - "fill-pattern": "jp-paper" - } - }, - { - "id": "water_areas", - "type": "fill", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(239, 229, 210, 1)", - "fill-opacity": 0.29 - } - }, - { - "id": "water_areas-ne", - "type": "fill", - "source": "ne", - "source-layer": "water_areas", - "minzoom": 0, - "maxzoom": 8, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(239, 229, 210, 1)", - "fill-opacity": 0.29 - } - }, - { - "id": "water_areas-pattern", - "type": "fill", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(207, 179, 125, 1)", - "fill-opacity": 1, - "fill-pattern": "jp-water" - } - }, - { - "id": "water_areas-pattern-ne", - "type": "fill", - "source": "ne", - "source-layer": "water_areas", - "minzoom": 0, - "maxzoom": 8, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(207, 179, 125, 1)", - "fill-opacity": 1, - "fill-pattern": "jp-water" - } - }, - { - "id": "water_lines_stream", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "stream" - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ], - "line-opacity": 0.29 - } - }, - { - "id": "water_lines_ditch", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "ditch", - "drain" - ] - ] - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.2, - 20, - 1.5 - ], - "line-opacity": 0.29 - } - }, - { - "id": "water_lines_canal", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "canal" - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ], - "line-opacity": 0.29 - } - }, - { - "id": "water_lines_river", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "river" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(235, 222, 196, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 1, - 12, - 1.5, - 13, - 2, - 14, - 5, - 20, - 12 - ], - "line-opacity": 1 - } - }, - { - "id": "water_lines_dam", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "dam" - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ], - "line-opacity": 0.29 - } - }, - { - "id": "state_lines_admin4", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ], - [ - "==", - [ - "get", - "type" - ], - "administrative" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(202, 196, 196, 1)", - "line-width": 3, - "line-pattern": "adminbound" - } - }, - { - "id": "admin_countrylines_z10", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 1, - 2 - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(157, 169, 174, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 4, - 8, - 6 - ], - "line-pattern": "adminbound", - "line-opacity": 1 - } - }, - { - "id": "roads_subways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ], - "line-dasharray": [ - 4, - 1 - ] - } - }, - { - "id": "roads_tertiarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_secondarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_primarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1, - 18, - 42 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_motorwaytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_tertiarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 1.5, - 18, - 36 - ] - } - }, - { - "id": "roads_rail_tram", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "funicular", - "monorail", - "tram" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(197, 197, 197, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_mini", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_mini_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": 4, - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_rail_old", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_old_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": 6, - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 2, - 7, - 3, - 8, - 4, - 9, - 5, - 10, - 6 - ], - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_rail_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "in", - [ - "get", - "class" - ], - [ - "literal", - [ - "railway" - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(215, 215, 215, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_construction_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "in", - [ - "get", - "class" - ], - [ - "literal", - [ - "railway" - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(215, 215, 215, 1)", - "line-width": 6, - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_raceways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "raceway" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [ - 0.75, - 0.1 - ] - } - }, - { - "id": "roads_trackfillcase", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [ - 0.3, - 1 - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_pedestrian_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "pedestrian" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cycleway", - "footway", - "path" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ], - "line-dasharray": [ - 1, - 0.5 - ] - } - }, - { - "id": "roads_pier", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "steps" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [ - 0.1, - 0.3 - ] - } - }, - { - "id": "roads_other", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "living_street", - "raceway", - "unclassified" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(255, 207, 0, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 4, - 18, - 16 - ] - } - }, - { - "id": "roads_residentialcase_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 0 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 3, - 18, - 15 - ] - } - }, - { - "id": "roads_tertiary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.2, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.4, - 18, - 35 - ] - } - }, - { - "id": "roads_primarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.6, - 18, - 36 - ] - } - }, - { - "id": "roads_primary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "#d5d5d5", - 11, - "#b3b3b3" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.6, - 18, - 36 - ] - } - }, - { - "id": "roads_motorwaylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 9, - "rgba(255, 255, 255, 1)", - 14, - "#b3b3b3" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 40 - ] - } - }, - { - "id": "roads_motorway-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "#d5d5d5", - 11, - "#b3b3b3" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 40 - ] - } - }, - { - "id": "roads_residential_bridge_z13-copy", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_secondarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_primarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary", - "primary_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "line-cap": "round", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_motorwaybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_secondarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_primarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "#D5D5D5", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_motorwaylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(204, 204, 204, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_residential", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 3, - 17, - 8, - 18, - 10 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_tertiary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_secondary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_primary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_motorway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(204, 204, 204, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "jproad" - } - }, - { - "id": "roads_ford", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "==", - [ - "get", - "ford" - ], - "yes" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_tertiarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(204, 204, 204, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_secondary_z8", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "maxzoom": 9, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "secondary" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - "#b3b3b3", - 8, - "rgba(210, 210, 210, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 0.1, - 9, - 0.6 - ] - } - }, - { - "id": "roads_trunk_z7", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 9, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary", - "trunk" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - "#b3b3b3", - 9, - "#EAEAEA" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 0.25, - 9, - 1 - ] - } - }, - { - "id": "roads_motorway_z7", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 9, - "filter": [ - "==", - [ - "get", - "type" - ], - "motorway" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "#b3b3b3", - 9, - "#EAEAEA" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.5, - 9, - 1.5 - ], - "line-pattern": "jproad" - } - }, - { - "id": "man_made_bridge_area", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)" - } - }, - { - "id": "man_made_bridge_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": 3 - } - }, - { - "id": "city_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 15, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "!=", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "BernerBasisschrift" - ], - "text-transform": "uppercase", - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 13, - 10, - 15 - ], - "visibility": "visible", - "icon-image": "woodblock-3-tiered-house-small-2", - "icon-offset": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - [ - "literal", - [ - 0, - -12 - ] - ], - 10, - [ - "literal", - [ - 0, - -15 - ] - ] - ], - "icon-size": 1, - "icon-anchor": "bottom", - "text-letter-spacing": 0.1, - "text-max-width": 10 - }, - "paint": { - "text-color": "rgba(13, 13, 13, 1)", - "text-halo-color": "rgba(222, 191, 111, 1)", - "text-halo-blur": 2, - "text-halo-width": 12 - } - }, - { - "id": "city_capital_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 4, - "maxzoom": 15, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "==", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "BernerBasisschrift" - ], - "text-transform": "uppercase", - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 16, - 10, - 20 - ], - "visibility": "visible", - "icon-image": "woodblock-3-tiered-house-small", - "icon-offset": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - [ - "literal", - [ - 0, - -16 - ] - ], - 10, - [ - "literal", - [ - 0, - -16 - ] - ] - ], - "icon-size": 1, - "icon-anchor": "bottom", - "text-letter-spacing": 0.1, - "text-max-width": 7, - "text-line-height": 0.8 - }, - "paint": { - "text-color": "rgba(13, 13, 13, 1)", - "text-halo-color": "rgba(226, 189, 93, 1)", - "text-halo-blur": 2, - "text-halo-width": 12 - } - }, - { - "id": "state_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "BernerBasisschrift" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 15, - 10, - 18 - ], - "text-line-height": 0.8, - "text-transform": "uppercase", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point", - "text-letter-spacing": 0.1, - "text-max-width": 7 - }, - "paint": { - "text-color": "rgba(0, 0, 0, 1)", - "text-halo-width": 12, - "text-halo-blur": 2, - "text-halo-color": "rgba(222, 115, 115, 1)" - } - }, - { - "id": "state_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "state", - "territory" - ] - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "BernerBasisschrift" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 15, - 10, - 18 - ], - "text-line-height": 0.8, - "text-transform": "uppercase", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point", - "text-letter-spacing": 0.1, - "text-max-width": 7 - }, - "paint": { - "text-color": "rgba(0, 0, 0, 1)", - "text-halo-width": 12, - "text-halo-blur": 2, - "text-halo-color": "rgba(222, 115, 115, 1)" - } - }, - { - "id": "country_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 0, - "maxzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 2 - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - 16, - 6, - 15 - ], - "text-font": [ - "BernerBasisschrift" - ], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false, - "text-transform": "uppercase", - "text-letter-spacing": 0.07, - "text-max-width": 7, - "text-line-height": 0.8 - }, - "paint": { - "text-color": "rgba(14, 5, 5, 1)", - "text-halo-width": 15, - "text-halo-color": "rgba(236, 106, 106, 1)", - "text-halo-blur": 2, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "country_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 10, - "filter": [ - "==", - [ - "get", - "type" - ], - "country" - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - 16, - 6, - 15 - ], - "text-font": [ - "BernerBasisschrift" - ], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false, - "text-transform": "uppercase", - "text-letter-spacing": 0.07, - "text-max-width": 7, - "text-line-height": 0.8 - }, - "paint": { - "text-color": "rgba(14, 5, 5, 1)", - "text-halo-width": 15, - "text-halo-color": "rgba(236, 106, 106, 1)", - "text-halo-blur": 2, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "mountains", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 7, - "layout": { - "visibility": "visible", - "icon-image": "mountain" - } - } - ], - "id": "io6r61fxt" -} \ No newline at end of file diff --git a/dist/ohm.style.railway.js b/dist/ohm.style.railway.js deleted file mode 100644 index cb34ebea..00000000 --- a/dist/ohm.style.railway.js +++ /dev/null @@ -1,13749 +0,0 @@ -/* extends ohmVectorStyles defined in ohm.style.js */ - -ohmVectorStyles.Railway = { - "version": 8, - "name": "ohmbasemap", - "metadata": { - "maputnik:renderer": "mbgljs" - }, - "sources": { - "osm": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" - ] - }, - "ohm_landcover_hillshade": { - "type": "raster", - "tiles": [ - "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" - ], - "minzoom": 0, - "maxzoom": 8, - "tileSize": 256 - }, - "ne": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" - ] - } - }, - "sprite": "https://openhistoricalmap.github.io/map-styles/rail/rail_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background", - "type": "background", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "background-color": "#D5EAEA" - } - }, - { - "id": "land", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)" - } - }, - { - "id": "landuse_areas_earth", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "earth" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(248, 247, 242, 1)" - } - }, - { - "id": "ohm_landcover_hillshade", - "type": "raster", - "source": "ohm_landcover_hillshade", - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "raster-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 1, - 4, - 1, - 8, - 0 - ] - } - }, - { - "id": "military_landuselow", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 4, - "maxzoom": 10, - "filter": [ - "==", - [ - "get", - "type" - ], - "military" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(230, 224, 212, 1)" - } - }, - { - "id": "military-landusehigh", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "military" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(244, 244, 235, 1)" - } - }, - { - "id": "military", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "==", - [ - "get", - "class" - ], - "military" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(244, 244, 235, 1)" - } - }, - { - "id": "landuse_areas_military_overlay", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "military" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(178, 194, 157, 1)", - "fill-antialias": false, - "fill-pattern": "military-fill" - } - }, - { - "id": "airports", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "apron" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(221, 221, 221, 1)" - } - }, - { - "id": "landuse_areas_z12_generalized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "residential", - "rgba(238, 238, 238, 1)", - "retail", - "rgba(232, 231, 227, 1)", - "industrial", - "rgba(209, 200, 200, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_underlying_land_designation", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "park", - "rgba(226, 227, 220, 1)", - "nature_reserve", - "rgba(212, 225, 211, 0.3)", - "pitch", - "rgba(69, 143, 13, 0.39)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_localized_land_use", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "quarry", - "rgba(215, 200, 203, 1)", - "landfill", - "rgba(203, 195, 197, 1)", - "brownfield", - "rgba(191, 171, 142, 1)", - "commercial", - "rgba(210, 202, 196, 1)", - "construction", - "rgba(242, 242, 235, 1)", - "railway", - "rgba(218, 204, 204, 1)", - "college", - "rgba(226, 214, 205, 1)", - "school", - "rgba(226, 214, 205, 1)", - "education", - "rgba(226, 214, 205, 1)", - "university", - "rgba(226, 214, 205, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_landcover_short", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "heath", - "rgba(225, 233, 214, 1)", - "meadow", - "rgba(225, 233, 214, 1)", - "grass", - "rgba(215, 220, 203, 1)", - "grassland", - "rgba(216, 222, 191, 0.81)", - "beach", - "rgba(236, 235, 180, 1)", - "desert", - "rgba(238, 229, 178, 1)", - "basin", - "rgba(144, 204, 203, 1)", - "wetland", - "rgba(227, 233, 226, 1)", - "salt_pond", - "rgba(236, 240, 241, 1)", - "mud", - "rgba(230, 223, 215, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_park_outlines", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "park" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.75, - 16, - 1.25 - ], - "line-color": "rgba(201, 203, 188, 1)" - } - }, - { - "id": "landuse_areas_z12_landcover_tall", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "forest", - "rgba(204, 211, 177, 1)", - "wood", - "rgba(192, 199, 175, 1)", - "scrub", - "rgba(189, 203, 186, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 9, - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "wetland", - "rgba(216, 229, 230, 1)", - "salt_pond", - "rgba(236, 240, 241, 1)", - "glacier", - "rgba(255, 255, 255, 1)", - "reservoir", - "rgba(144, 204, 203, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_food_and_farming", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "farmland", - "rgba(244, 237, 186, 0.61)", - "farm", - "rgba(234, 229, 184, 0.61)", - "orchard", - "rgba(223, 234, 206, 1)", - "farmyard", - "rgba(239, 234, 182, 0.61)", - "vineyard", - "rgba(215, 210, 224, 1)", - "allotments", - "rgba(222, 221, 190, 1)", - "garden", - "rgba(227, 237, 210, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z12_developed_open_space", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "village_green", - "rgba(216, 221, 201, 1)", - "cemetery", - "rgba(214, 222, 210, 1)", - "grave_yard", - "rgba(214, 222, 210, 1)", - "sports_centre", - "rgba(211, 218, 192, 1)", - "stadium", - "rgba(211, 218, 189, 1)", - "recreation_ground", - "rgba(217, 225, 194, 1)", - "picnic_site", - "rgba(217, 223, 199, 1)", - "camp_site", - "rgba(208, 220, 174, 1)", - "playground", - "rgba(206, 213, 187, 1)", - "bleachers", - "rgba(220, 215, 215, 1)", - "transparent" - ] - ], - "fill-outline-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "bleachers", - "rgba(195, 188, 188, 1)", - "playground", - "rgba(223, 231, 197, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z10", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 12, - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "park", - "rgba(222, 223, 213, 1)", - "forest", - "rgba(222, 228, 208, 1)", - "wood", - "rgba(200, 207, 182, 1)", - "nature_reserve", - "rgba(212, 225, 211, 0.3)", - "landfill", - "rgba(194, 170, 175, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z7", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 7, - "maxzoom": 10, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "forest", - "nature_reserve", - "park", - "wood" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "rgba(178, 194, 157, 0.2)", - 9, - "rgba(212, 225, 211, 0.3)" - ] - } - }, - { - "id": "landuse_areas_z5", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 5, - "maxzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "forest", - "wood" - ] - ] - ], - [ - ">", - [ - "get", - "area" - ], - 50000000 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(178, 194, 157, 1)" - } - }, - { - "id": "landuse_areas_z3", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 3, - "maxzoom": 5, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "forest", - "wood" - ] - ] - ], - [ - ">", - [ - "get", - "area" - ], - 500000000 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(178, 194, 157, 1)" - } - }, - { - "id": "parking_lots", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "paint": { - "fill-color": "rgba(229, 230, 226, 1)", - "fill-outline-color": "rgba(224, 217, 217, 1)" - } - }, - { - "id": "wetlands_z12", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "wetland" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": "wetland-18" - } - }, - { - "id": "landuse_naturereserveoutline", - "type": "line", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "nature_reserve" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 2, - 20, - 3 - ], - "line-dasharray": [ - 2.5, - 1.5 - ], - "line-color": "rgba(195, 203, 179, 1)" - } - }, - { - "id": "landuse_areas_z12_natural", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "bare_rock", - "peak", - "rock", - "scree" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": "rock" - } - }, - { - "id": "place_areas_plot", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "plot" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(238, 236, 230, 0)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "place_areas_square", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "square" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(238, 236, 230, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "pedestrian_area", - "type": "fill", - "source": "osm", - "source-layer": "transport_areas", - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "footway", - "pedestrian" - ] - ] - ], - [ - "==", - [ - "get", - "area" - ], - "yes" - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(234,234,234, 1)", - "fill-outline-color": "rgba(230,230,230, 1)" - } - }, - { - "id": "amenity_areas", - "type": "fill", - "source": "osm", - "source-layer": "amenity_areas", - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "school", - "university" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(226, 214, 205, 1)" - } - }, - { - "id": "water_areas", - "type": "fill", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(213, 234, 234, 1)" - } - }, - { - "id": "water_areas-ne", - "type": "fill", - "source": "ne", - "source-layer": "water_areas", - "minzoom": 0, - "maxzoom": 8, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(213, 234, 234, 1)" - } - }, - { - "id": "place_areas_islet", - "type": "fill", - "source": "osm", - "source-layer": "place_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "islet" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(248, 247, 242, 1)", - "fill-outline-color": "rgba(226, 223, 215, 1)" - } - }, - { - "id": "water_lines_stream_no_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "stream" - ], - [ - "in", - [ - "get", - "name" - ], - [ - "literal", - [ - "" - ] - ] - ] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 15, - 2, - 20, - 4 - ] - } - }, - { - "id": "water_lines_stream_name", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "stream" - ], - [ - "!", - [ - "in", - [ - "get", - "name" - ], - [ - "literal", - [ - "" - ] - ] - ] - ] - ], - "paint": { - "line-color": "#7EDADA", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.75, - 13, - 1.25, - 15, - 3, - 20, - 5 - ] - } - }, - { - "id": "water_lines_cliff_line", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "surface" - ], - [ - "literal", - [ - "water" - ] - ] - ] - ] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 2 - } - }, - { - "id": "water_lines_cliff_line_triangles", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "surface" - ], - [ - "literal", - [ - "water" - ] - ] - ] - ] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-translate-anchor": "viewport", - "line-width": 3, - "line-pattern": "cliff-8", - "line-offset": 2 - } - }, - { - "id": "water_lines_waterfall_triangle", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff" - ] - ] - ], - [ - "in", - [ - "get", - "surface" - ], - [ - "literal", - [ - "water" - ] - ] - ] - ], - "layout": { - "line-cap": "butt", - "line-join": "miter", - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(68, 136, 136, 1)", - "line-translate-anchor": "viewport", - "line-width": 5, - "line-offset": 0, - "line-pattern": "waterfall-8" - } - }, - { - "id": "water_lines_ditch", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "ditch", - "drain" - ] - ] - ], - "paint": { - "line-color": "rgba(144, 204, 203, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.2, - 20, - 1.5 - ] - } - }, - { - "id": "water_lines_canal", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "canal" - ], - "paint": { - "line-color": "rgba(192, 234, 234, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ] - } - }, - { - "id": "water_lines_aqueduct", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "canal" - ], - [ - "==", - [ - "get", - "bridge" - ], - "aqueduct" - ] - ], - "paint": { - "line-color": "rgba(108, 178, 176, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 2, - 2 - ] - } - }, - { - "id": "water_lines_river", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "river" - ], - "paint": { - "line-color": "#D5EAEA", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 1, - 13, - 2, - 14, - 5, - 20, - 12 - ] - } - }, - { - "id": "water_lines_breakwater", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 10, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "breakwater", - "quay" - ] - ] - ], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 4 - ] - } - }, - { - "id": "water_lines_dam", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "dam" - ], - "paint": { - "line-color": "rgba(133, 133, 133, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ] - } - }, - { - "id": "pier", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(240, 233, 219, 1)" - } - }, - { - "id": "pier_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "minzoom": 12, - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(230, 222, 205, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 2, - 18, - 7 - ] - } - }, - { - "id": "buildings_flat", - "type": "fill", - "source": "osm", - "source-layer": "buildings", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(241, 241, 241, 1)", - "fill-outline-color": "rgba(206, 206, 206, 1)" - } - }, - { - "id": "buildings_flat_ruins", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "historic" - ], - [ - "==", - [ - "get", - "type" - ], - "ruins" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(224, 224, 224, 1)" - } - }, - { - "id": "buildings_ruins_outlines", - "type": "line", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "ruins" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(195, 188, 188, 1)", - "line-opacity": 1, - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 1, - 16, - 2 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 1, - 1 - ] - ], - 16, - [ - "literal", - [ - 4, - 2 - ] - ] - ] - } - }, - { - "id": "historic_fort", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "historic" - ], - [ - "==", - [ - "get", - "type" - ], - "fort" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(220, 215, 215, 1)", - "fill-outline-color": "rgba(195, 188, 188, 1)" - } - }, - { - "id": "aero_taxiway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "taxiway" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(216, 201, 201, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1.5, - 18, - 4 - ] - } - }, - { - "id": "aero_runway_lines", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "runway" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(203, 198, 198, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 25 - ] - } - }, - { - "id": "man_made_bridge_area", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "paint": { - "fill-color": "rgba(255, 255, 255, 1)" - } - }, - { - "id": "man_made_bridge_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": 3 - } - }, - { - "id": "roads_tertiarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_secondarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_primarytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_motorwaytunnel_case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_tertiarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(245, 245, 245, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(222, 222, 222, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(197, 197, 197, 0.6)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_raceways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "construction" - ], - "raceway" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [ - 0.75, - 0.1 - ] - } - }, - { - "id": "roads_trackfillcase_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "track" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "track" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "track" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [ - 0.3, - 1 - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "living_street" - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_pedestrian_street_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "construction" - ], - "pedestrian" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "cycleway", - "footway", - "path" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(225, 225, 225, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_pier_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "construction" - ], - "pier" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "steps" - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [ - 0.1, - 0.3 - ] - } - }, - { - "id": "roads_roadscase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 0 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "road" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 3, - 18, - 15 - ] - } - }, - { - "id": "roads_residentialcase_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 0 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_tertiary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.2, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.4, - 18, - 35 - ] - } - }, - { - "id": "roads_primarylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary_link" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 2, - 18, - 46 - ] - } - }, - { - "id": "roads_roads_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "road" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_residential_construction-copy", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_residential_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_secondarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_primarylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "primary_link" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(241, 218, 187, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_motorwaylink_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 197, 188, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_tertiary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_secondary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_primary_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "==", - [ - "get", - "construction" - ], - "primary" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_motorway_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_ford_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "==", - [ - "get", - "ford" - ], - "yes" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_residential_bridge_z13-copy_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 3.2, - 18, - 48 - ] - } - }, - { - "id": "roads_primarybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "primary", - "primary_link" - ] - ] - ] - ], - "layout": { - "line-cap": "round", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 0.5, - 18, - 12 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_tertiarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "tertiary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_secondarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "construction" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "==", - [ - "get", - "construction" - ], - "secondary" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_primarybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "primary" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_motorwaybridgetop_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ], - "line-dasharray": [ - 3, - 1.5 - ] - } - }, - { - "id": "roads_subway-tunnels-halo", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(204, 217, 242, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 2.5, - 14, - 4.5, - 20, - 7 - ] - } - }, - { - "id": "roads_subways-tunnel-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(156, 164, 197, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16, - 3, - 20, - 9 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.3, - 3 - ] - ], - 18, - [ - "literal", - [ - 0.15, - 3 - ] - ] - ] - } - }, - { - "id": "roads_subway-tunnels", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(91, 107, 217, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 3, - 2 - ] - } - }, - { - "id": "roads_light_rail-tunnel-halo", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(252, 241, 216, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 2.5, - 14, - 4.5, - 20, - 7 - ] - } - }, - { - "id": "roads_light_rail-tunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(246, 183, 64, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 6, - 4 - ] - } - }, - { - "id": "roads_tertiarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_secondarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_primarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 1, - 18, - 42 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_motorwaytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_tertiarytunnel-copy", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_tertiarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(222, 222, 222, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(197, 197, 197, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_rail-tunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10.5, - "#5A6064", - 15, - "rgba(224, 224, 224, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 3.5, - 7, - 4, - 20, - 9 - ] - } - }, - { - "id": "roads_rail-tunnel-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10.5, - "rgba(255, 255, 255, 1)", - 14, - "rgba(207, 207, 207, 1)", - 15, - "rgba(184, 184, 184, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 2, - 7, - 2.5, - 20, - 7 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.75, - 2 - ] - ], - 11, - [ - "literal", - [ - 0.75, - 2.5 - ] - ], - 14, - [ - "literal", - [ - 0.75, - 3 - ] - ] - ] - } - }, - { - "id": "roads_raceways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "raceway" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [ - 0.75, - 0.1 - ] - } - }, - { - "id": "roads_trackfillcase", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [ - 0.3, - 1 - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_living_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "living_street" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cycleway", - "footway", - "path" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 3 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_pier", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "steps" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [ - 0.1, - 0.3 - ] - } - }, - { - "id": "roads_residentialcase_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 4, - 18, - 18 - ] - } - }, - { - "id": "roads_pedestrian_street-casing", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "pedestrian" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 4, - 18, - 17 - ] - } - }, - { - "id": "roads_tertiarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 2.5, - 16, - 14, - 18, - 36 - ] - } - }, - { - "id": "roads_secondary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_secondarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D2D2D5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 0.5, - 11, - 3, - 18, - 39 - ] - } - }, - { - "id": "roads_primarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 2, - 18, - 40 - ] - } - }, - { - "id": "roads_primary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 9, - 2, - 11, - 3.5, - 18, - 40 - ] - } - }, - { - "id": "roads_motorwaylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_motorway-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 46 - ] - } - }, - { - "id": "roads_proposed", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "proposed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "class" - ], - [ - "literal", - [ - "railway" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 1.5, - 18, - 12 - ], - "line-dasharray": [ - 1, - 2 - ] - } - }, - { - "id": "roads_residential", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_pedestrian_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "pedestrian" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 2, - 18, - 12 - ] - } - }, - { - "id": "roads_secondarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "tertiary_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 16, - 11, - 18, - 28 - ], - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ] - } - }, - { - "id": "roads_primarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#D3D3D3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1.5, - 7, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_tertiary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(240, 240, 240, 1)", - 12, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 16, - 11, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.5, - 8, - 2, - 18, - 32 - ] - } - }, - { - "id": "roads_motorway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1, - 9, - 2, - 10, - 2.5, - 18, - 36 - ] - } - }, - { - "id": "roads_ford", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "==", - [ - "get", - "ford" - ], - "yes" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_rail-subway-bridge-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(73, 85, 158, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 1, - 20, - 2 - ], - "line-gap-width": 5 - } - }, - { - "id": "roads_rail-bridge-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(46, 46, 46, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 9, - 5, - 11, - 8, - 20, - 14 - ] - } - }, - { - "id": "roads_subways_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction" - ] - ] - ], - [ - "in", - [ - "get", - "construction" - ], - [ - "literal", - [ - "subway" - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ], - "line-dasharray": [ - 4, - 1 - ] - } - }, - { - "id": "roads_subways-bridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(121, 145, 248, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 3, - 2 - ] - } - }, - { - "id": "roads_light-rail-bridge-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(201, 139, 25, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 2 - ], - "line-gap-width": 6 - } - }, - { - "id": "roads_light-rail-bridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(246, 183, 64, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 6, - 4 - ] - } - }, - { - "id": "roads_residential_bridge_z13-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 4, - 18, - 38 - ] - } - }, - { - "id": "roads_secondarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 213, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 3.2, - 18, - 44 - ] - } - }, - { - "id": "roads_primarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary", - "primary_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "line-cap": "butt", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(176, 175, 173, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 3.5, - 18, - 48 - ] - } - }, - { - "id": "roads_motorwaybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(180, 176, 176, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 3, - 18, - 50 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_tertiarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "butt", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(240, 239, 238, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(211, 211, 211, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_subways-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(138, 156, 234, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 4, - 14, - 5, - 20, - 9 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.15, - 3 - ] - ], - 14, - [ - "literal", - [ - 0.15, - 4 - ] - ] - ] - } - }, - { - "id": "roads_light_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(246, 183, 64, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 6, - 4 - ] - } - }, - { - "id": "roads_subways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(121, 145, 248, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 1, - 20, - 3 - ], - "line-dasharray": [ - 3, - 2 - ] - } - }, - { - "id": "roads_rail_mini", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(90, 96, 100, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 2, - 7, - 3, - 20, - 7 - ] - } - }, - { - "id": "roads_rail_mini-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 1, - 20, - 5 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 1.15, - 3 - ] - ], - 10, - [ - "literal", - [ - 1.25, - 4 - ] - ] - ] - } - }, - { - "id": "roads_rail_old", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(209, 192, 192, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 2, - 7, - 3, - 20, - 7 - ] - } - }, - { - "id": "roads_rail_old-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 1, - 20, - 5 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 1.15, - 3 - ] - ], - 10, - [ - "literal", - [ - 1.25, - 4 - ] - ] - ] - } - }, - { - "id": "roads_rail-main", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "usage" - ], - "main" - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(90, 96, 100, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 4, - 7, - 6, - 20, - 12 - ] - } - }, - { - "id": "roads_rail-main-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "usage" - ], - "main" - ], - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 2, - 7, - 3, - 20, - 9 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.5, - 2 - ] - ], - 11, - [ - "literal", - [ - 0.75, - 2.5 - ] - ], - 14, - [ - "literal", - [ - 0.75, - 3 - ] - ] - ] - } - }, - { - "id": "roads_rail-yard-siding", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(168, 168, 168, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 14, - 0.75, - 20, - 2 - ] - } - }, - { - "id": "roads_rail-yard-siding-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(174, 175, 176, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 20, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.15, - 3 - ] - ], - 16, - [ - "literal", - [ - 0.15, - 2 - ] - ] - ] - } - }, - { - "id": "roads_rail-spur", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "service" - ], - "spur" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - "rgba(168, 168, 168, 1)", - 14, - "rgba(148, 149, 153, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 0.5, - 14, - 0.75, - 20, - 2 - ] - } - }, - { - "id": "roads_rail-spur-tick", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "service" - ], - "spur" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - "#DBDBDB", - 14, - "#949599" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 20, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.15, - 3 - ] - ], - 16, - [ - "literal", - [ - 0.15, - 2 - ] - ] - ] - } - }, - { - "id": "roads_rail-tourism", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "tourism" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(242, 210, 156, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 3, - 7, - 3.5, - 20, - 8.5 - ] - } - }, - { - "id": "roads_rail-tourism-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "tourism" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 1.5, - 7, - 2, - 20, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.5, - 2 - ] - ], - 11, - [ - "literal", - [ - 0.75, - 2.5 - ] - ], - 14, - [ - "literal", - [ - 0.75, - 3 - ] - ] - ] - } - }, - { - "id": "roads_rail-military", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "military" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(188, 137, 139, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 3, - 7, - 3.5, - 20, - 8.5 - ] - } - }, - { - "id": "roads_rail-military-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "military" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 1.5, - 7, - 2, - 20, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.5, - 2 - ] - ], - 11, - [ - "literal", - [ - 0.75, - 2.5 - ] - ], - 14, - [ - "literal", - [ - 0.75, - 3 - ] - ] - ] - } - }, - { - "id": "roads_rail-branch", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "branch" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(129, 135, 139, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 3, - 7, - 4, - 20, - 10 - ] - } - }, - { - "id": "roads_rail-branch-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "branch" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 1.5, - 7, - 2.5, - 20, - 7 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.5, - 2 - ] - ], - 11, - [ - "literal", - [ - 0.75, - 2.5 - ] - ], - 14, - [ - "literal", - [ - 0.75, - 3 - ] - ] - ] - } - }, - { - "id": "roads_rail-industrial", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "industrial" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(155, 221, 174, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 3, - 7, - 3.5, - 20, - 8.5 - ] - } - }, - { - "id": "roads_rail-industrial-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "==", - [ - "get", - "usage" - ], - "industrial" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 1.5, - 7, - 2, - 20, - 6 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.5, - 2 - ] - ], - 11, - [ - "literal", - [ - 0.75, - 2.5 - ] - ], - 14, - [ - "literal", - [ - 0.75, - 3 - ] - ] - ] - } - }, - { - "id": "roads_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "!=", - [ - "get", - "usage" - ], - "main" - ], - [ - "!=", - [ - "get", - "usage" - ], - "industrial" - ], - [ - "!=", - [ - "get", - "usage" - ], - "branch" - ], - [ - "!=", - [ - "get", - "usage" - ], - "military" - ], - [ - "!=", - [ - "get", - "usage" - ], - "tourism" - ], - [ - "!=", - [ - "get", - "service" - ], - "spur" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "service" - ], - "siding" - ], - [ - "!=", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(90, 96, 100, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 3.5, - 7, - 4, - 20, - 9 - ] - } - }, - { - "id": "roads_rail-bridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "!=", - [ - "get", - "usage" - ], - "main" - ], - [ - "!=", - [ - "get", - "usage" - ], - "industrial" - ], - [ - "!=", - [ - "get", - "usage" - ], - "branch" - ], - [ - "!=", - [ - "get", - "usage" - ], - "military" - ], - [ - "!=", - [ - "get", - "usage" - ], - "tourism" - ], - [ - "!=", - [ - "get", - "service" - ], - "spur" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "service" - ], - "siding" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "#5A6064", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 3.5, - 7, - 4, - 20, - 9 - ] - } - }, - { - "id": "roads_rail-dash", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ], - [ - "!=", - [ - "get", - "usage" - ], - "main" - ], - [ - "!=", - [ - "get", - "usage" - ], - "ndustrial" - ], - [ - "!=", - [ - "get", - "usage" - ], - "branch" - ], - [ - "!=", - [ - "get", - "usage" - ], - "tourism" - ], - [ - "!=", - [ - "get", - "service" - ], - "spur" - ], - [ - "!=", - [ - "get", - "service" - ], - "siding" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "usage" - ], - "military" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 2, - 7, - 2.5, - 20, - 7 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 0.5, - 2 - ] - ], - 11, - [ - "literal", - [ - 0.75, - 2.5 - ] - ], - 14, - [ - "literal", - [ - 0.75, - 3 - ] - ] - ] - } - }, - { - "id": "roads_rail_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "in", - [ - "get", - "class" - ], - [ - "literal", - [ - "railway" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - "rgba(166, 169, 175, 1)", - 14, - "rgba(199, 204, 213, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 1, - 20, - 5 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 1.15, - 2 - ] - ], - 10, - [ - "literal", - [ - 1.25, - 2 - ] - ] - ] - } - }, - { - "id": "roads_rail_tram", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "funicular", - "monorail", - "tram" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "spur", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "miter" - }, - "paint": { - "line-color": "rgba(192, 123, 236, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 1, - 14, - 0.5, - 20, - 2.25 - ], - "line-dasharray": [ - "step", - [ - "zoom" - ], - [ - "literal", - [ - 3, - 2 - ] - ], - 14, - [ - "literal", - [ - 3, - 2 - ] - ] - ] - } - }, - { - "id": "barriers-dotted", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "==", - [ - "get", - "type" - ], - "bollard" - ], - "paint": { - "line-color": "rgba(217, 217, 217, 1)", - "line-width": 3, - "line-dasharray": [ - 1, - 1 - ] - } - }, - { - "id": "barriers", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all" - ], - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - [ - "match", - [ - "get", - "type" - ], - "wall", - "rgba(223, 223, 223, 1)", - "fence", - "rgba(233, 228, 216, 1)", - "wood_fence", - "rgba(241, 224, 200, 1)", - "hedge", - "rgba(204, 218, 190, 1)", - "hedge_bank", - "rgba(204, 218, 190, 1)", - "retaining_wall", - "rgba(223, 223, 223, 1)", - "city_wall", - "rgba(223, 223, 223, 1)", - "transparent" - ] - ], - "line-width": 2 - } - }, - { - "id": "power_lines", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "power" - ], - [ - "==", - [ - "get", - "type" - ], - "line" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(164, 129, 136, 1)" - } - }, - { - "id": "city_county_lines_admin7_8", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 7, - 8 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(177, 181, 176, 1)", - "line-dasharray": [ - 3 - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - 0.3, - 12, - 0.5 - ] - } - }, - { - "id": "admin_admin5_6", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 7, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 5, - 6 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round", - "line-miter-limit": 2 - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-dasharray": [], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 0.25, - 10, - 2 - ] - } - }, - { - "id": "state_lines_admin4-case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ], - [ - "==", - [ - "get", - "type" - ], - "administrative" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - "rgba(163, 165, 169, 0.05)", - 7, - "rgba(234, 235, 236, 0.1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 0, - 12, - 8, - 15, - 7 - ] - } - }, - { - "id": "state_lines_admin4", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ], - [ - "==", - [ - "get", - "type" - ], - "administrative" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - "rgba(154, 160, 166, 1)", - 7, - "rgba(189, 190, 191, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 2, - 0.4, - 12, - 2, - 15, - 0.75 - ] - } - }, - { - "id": "admin_admin3", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 3, - "maxzoom": 20, - "filter": [ - "==", - [ - "get", - "admin_level" - ], - 3 - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(181, 195, 199, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 2, - 0.25, - 7, - 2 - ] - } - }, - { - "id": "admin_countrylines_z10_case", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 1, - 2 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 4, - "rgba(242, 242, 242, 0.28)", - 7, - "rgba(255, 255, 255, 0.24)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 0, - 12, - 10, - 15, - 8 - ] - } - }, - { - "id": "admin_countrylines_z10", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 1, - 2 - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "square", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - "rgba(180, 191, 191, 1)", - 14, - "rgba(174, 185, 185, 1)", - 15, - "rgba(131, 150, 150, 1)" - ], - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 0.25, - 2, - 0.75, - 10, - 1, - 13, - 2.5, - 17, - 1.5 - ] - } - }, - { - "id": "roadlabels_z14", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "all" - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "symbol-placement": "line", - "symbol-spacing": 250, - "symbol-avoid-edges": false, - "text-size": 10, - "text-padding": 2, - "text-allow-overlap": false, - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-font": [ - "OpenHistorical" - ], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "roadlabels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "symbol-placement": "line", - "symbol-spacing": 250, - "symbol-avoid-edges": false, - "text-size": 10, - "text-padding": 2, - "text-allow-overlap": false, - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-font": [ - "OpenHistorical" - ], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(82, 82, 82, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(255, 255, 255, 0.8)" - } - }, - { - "id": "raillabels_z14", - "type": "symbol", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "==", - [ - "get", - "class" - ], - "railway" - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "symbol-placement": "line", - "symbol-spacing": 250, - "symbol-avoid-edges": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 9, - 14, - 11 - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(78, 78, 78, 1)", - "text-halo-width": 12, - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-opacity": 0.85 - } - }, - { - "id": "water_areaslabels_z15", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - ">", - [ - "get", - "area" - ], - 100000 - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 11, - 20, - 20 - ] - }, - "paint": { - "text-color": "rgba(41, 84, 84, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(209, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z12", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 12, - "maxzoom": 15, - "filter": [ - ">", - [ - "get", - "area" - ], - 1000000 - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 11, - 13, - 13 - ], - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(125, 158, 158, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(231, 251, 251, 1)" - } - }, - { - "id": "water_pointlabels_ocean_sea", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "ocean", - "sea" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 10, - 11, - 13, - 13, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(43, 102, 102, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(207, 230, 230, 1)" - } - }, - { - "id": "water_areaslabels_z8", - "type": "symbol", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 12, - "filter": [ - ">", - [ - "get", - "area" - ], - 10000000 - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Italic" - ], - "text-padding": 2, - "text-allow-overlap": false, - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 10, - 11, - 11, - 13, - 13 - ] - }, - "paint": { - "text-color": "rgba(125, 158, 158, 1)", - "text-halo-width": 1, - "text-halo-color": "rgba(231, 251, 251, 1)" - } - }, - { - "id": "water_lineslabels-cliff", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Italic" - ], - "symbol-placement": "line", - "symbol-spacing": 500, - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 9, - 13, - 11 - ], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels-dam", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "dam" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Italic" - ], - "symbol-placement": "line", - "symbol-spacing": 500, - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 11, - 11, - 13, - 13 - ], - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(77, 77, 77, 1)", - "text-halo-color": "rgba(207, 230, 230, 1)", - "text-halo-width": 1 - } - }, - { - "id": "water_lineslabels", - "type": "symbol", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "!", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cliff", - "dam" - ] - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Italic" - ], - "symbol-placement": "line", - "symbol-spacing": 500, - "text-anchor": "bottom", - "text-pitch-alignment": "auto", - "text-rotation-alignment": "auto", - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 11, - 14, - 13 - ], - "text-letter-spacing": 0, - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(125, 158, 158, 1)", - "text-halo-color": "rgba(231, 251, 251, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_park", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "camp_site", - "garden", - "grass", - "grassland", - "park", - "picnic_site", - "playground", - "recreation_ground", - "sports_centre", - "stadium", - "village_green" - ] - ] - ], - [ - ">", - [ - "get", - "area" - ], - 12000 - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 11, - 20, - 14 - ], - "visibility": "none", - "icon-text-fit": "none", - "text-allow-overlap": false, - "text-ignore-placement": false, - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(85, 104, 42, 1)", - "text-halo-color": "rgba(228, 235, 209, 1)", - "text-halo-width": 1, - "icon-translate-anchor": "map" - } - }, - { - "id": "landuse_areaslabels_farming", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "allotmets", - "farm", - "farmland", - "farmyard", - "garden", - "orchard", - "vineyard" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 11, - "text-font": [ - "OpenHistorical" - ], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(107, 101, 71, 1)", - "text-halo-color": "rgba(255, 254, 249, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_forest", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "forest", - "nature_reserve", - "wood" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 11, - "text-font": [ - "OpenHistorical" - ], - "visibility": "none" - }, - "paint": { - "text-color": "rgba(95, 107, 71, 1)", - "text-halo-color": "rgba(201, 213, 190, 1)", - "text-halo-width": 1 - } - }, - { - "id": "landuse_areaslabels_school", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "", - "college", - "education", - "school", - "university" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 11, - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(176, 130, 130, 1)", - "text-halo-color": "rgba(245, 239, 239, 1)", - "text-halo-width": 1 - } - }, - { - "id": "points_of_interest_place_areas", - "type": "symbol", - "source": "osm", - "source-layer": "place_areas", - "minzoom": 16, - "filter": [ - "!", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "country", - "state", - "territory" - ] - ] - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 9, - "text-anchor": "center", - "text-offset": [ - 0, - 0 - ], - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "points_of_interest_frombuildings", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "minzoom": 16, - "filter": [ - "all" - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "tourism" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16, - 10, - 20, - 12 - ], - "text-anchor": "center", - "text-offset": [ - 0, - 0 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 1 - } - }, - { - "id": "points_of_interest_fromareasz14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "bank", - "border_control", - "embassy", - "fire_station", - "government", - "hospital", - "police", - "school", - "taxi", - "townhall", - "university" - ] - ] - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-12" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": 0 - } - }, - { - "id": "points_of_interest_fromareas", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_areas", - "minzoom": 16, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_amenity_14", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points", - "minzoom": 14, - "maxzoom": 16, - "filter": [ - "all" - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": 0.9 - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "points_of_interest_amenity", - "type": "symbol", - "source": "osm", - "source-layer": "amenity_points", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ], - "text-line-height": 1.2 - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.9, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_other", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "!", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "artwork" - ] - ] - ] - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ], - "icon-keep-upright": false, - "text-anchor": "top", - "icon-text-fit": "none", - "icon-optional": false, - "icon-ignore-placement": false, - "icon-allow-overlap": false, - "text-max-width": 10 - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-translate-anchor": "viewport", - "icon-translate-anchor": "viewport", - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_other_archaeology", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "archaeological_site" - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "site_type" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_of_interest_other_artwork", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "artwork" - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "artwork_type" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15.99, - 0, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "#505050", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16.99, - 0, - 17, - 1 - ] - } - }, - { - "id": "points_powertower", - "type": "symbol", - "source": "osm", - "source-layer": "other_points", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "tower" - ], - "layout": { - "icon-image": "power_tower-12", - "visibility": "visible", - "text-font": [ - "OpenHistorical" - ] - } - }, - { - "id": "points_airport", - "type": "symbol", - "source": "osm", - "source-layer": "transport_areas", - "minzoom": 10, - "maxzoom": 14, - "filter": [ - "==", - [ - "get", - "type" - ], - "aerodrome" - ], - "layout": { - "icon-image": "airport-18", - "text-font": [ - "OpenHistorical" - ] - } - }, - { - "id": "transport_railstation_points", - "type": "symbol", - "source": "osm", - "source-layer": "transport_points", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "railway" - ], - [ - "==", - [ - "get", - "type" - ], - "station" - ] - ], - "layout": { - "icon-image": "railstation-18", - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13.99, - 0, - 14, - 8, - 20, - 10 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": 1 - }, - "paint": { - "icon-color": "#000000", - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 2, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13.99, - 0, - 14, - 1 - ] - } - }, - { - "id": "transport_points", - "type": "symbol", - "source": "osm", - "source-layer": "transport_points", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all", - [ - "!=", - [ - "get", - "class" - ], - "railway" - ], - [ - "==", - [ - "get", - "name" - ], - "" - ] - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13.99, - 0, - 14, - 8, - 20, - 10 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ], - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 16, - 1, - 20, - 1.4 - ] - }, - "paint": { - "icon-color": "#000000", - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 2, - "text-halo-blur": 1, - "text-opacity": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13.99, - 0, - 14, - 1 - ] - } - }, - { - "id": "points_placeofworshipother", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "place_of_worship" - ], - [ - "!", - [ - "in", - [ - "get", - "religion" - ], - [ - "literal", - [ - "christian", - "jewish", - "muslim" - ] - ] - ] - ] - ], - "layout": { - "icon-image": "place_of_worship-18", - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible" - } - }, - { - "id": "points_religion", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "filter": [ - "all" - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "religion" - ], - "-18" - ], - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible" - } - }, - { - "id": "points_fromlanduse-z14", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 14, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "peak" - ] - ] - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-12" - ], - "text-font": [ - "OpenHistorical" - ], - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 0.8 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-opacity": 1 - } - }, - { - "id": "points_fromlanduse", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_points", - "minzoom": 16, - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-18" - ], - "text-font": [ - "OpenHistorical" - ], - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 8, - 16, - 10, - 20, - 12 - ], - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "visibility": "visible", - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.7, - 20, - 1.4 - ] - }, - "paint": { - "text-color": "rgba(80, 80, 80, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5 - } - }, - { - "id": "points_fromlanduseareas", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 16, - "filter": [ - "!", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "garden", - "peak", - "wetland" - ] - ] - ] - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "type" - ], - "-18" - ], - "text-font": [ - "OpenHistorical" - ], - "visibility": "visible" - } - }, - { - "id": "points_of_interest_shop", - "type": "symbol", - "source": "osm", - "source-layer": "buildings", - "minzoom": 16, - "maxzoom": 24, - "filter": [ - "all", - [ - "has", - "shop" - ] - ], - "layout": { - "icon-image": [ - "concat", - [ - "get", - "shop" - ], - "-18" - ], - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": 8, - "text-anchor": "top", - "text-offset": [ - 0, - 1 - ], - "text-font": [ - "OpenHistorical" - ] - }, - "paint": { - "text-color": "rgba(108, 132, 137, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 0.5, - "text-halo-blur": 1 - } - }, - { - "id": "county_labels_z11-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 6 - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "county_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 9, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "county" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 5, - 10, - 11, - 16, - 13 - ], - "visibility": "visible", - "text-transform": "uppercase", - "symbol-spacing": 250, - "text-letter-spacing": 0 - }, - "paint": { - "text-color": "rgba(128, 128, 128, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_other_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "hamlet", - "islet", - "locality", - "neighborhood", - "suburb", - "village" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 4, - 10, - 10, - 16, - 12 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_town_z8", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 8, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "town" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 7, - 10, - 12, - 16, - 14 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z11", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "city" - ] - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 8, - 10, - 15, - 16, - 16 - ], - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_capital_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "==", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 12, - 10, - 15 - ], - "visibility": "visible", - "icon-image": "capital-18", - "icon-offset": [ - 0, - 0 - ], - "icon-size": 1, - "text-offset": [ - 0, - 0.25 - ], - "text-anchor": "top" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 11, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "!=", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 12, - 10, - 15 - ], - "visibility": "visible", - "icon-image": "city-18", - "icon-offset": [ - 0, - 0 - ], - "icon-size": 1, - "text-offset": [ - 0, - 0.25 - ], - "text-anchor": "top" - }, - "paint": { - "text-color": "rgba(34, 34, 34, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-blur": 2, - "text-halo-width": 3 - } - }, - { - "id": "state_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 3, - 9, - 6, - 15, - 10, - 18 - ], - "text-line-height": 1, - "text-transform": "uppercase", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(69, 72, 84, 1)", - "text-halo-width": 3, - "text-halo-blur": 2, - "text-halo-color": "rgba(255, 255, 255, 0.97)", - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "state_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "state", - "territory" - ] - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 3, - 9, - 6, - 15, - 10, - 18 - ], - "text-line-height": 1, - "text-transform": "uppercase", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point" - }, - "paint": { - "text-color": "rgba(69, 72, 84, 1)", - "text-halo-width": 3, - "text-halo-blur": 2, - "text-halo-color": "rgba(255, 255, 255, 0.97)", - "text-translate-anchor": "map", - "icon-translate-anchor": "map" - } - }, - { - "id": "statecapital_labels_z10", - "type": "symbol", - "source": "osm", - "source-layer": "populated_places", - "minzoom": 10, - "maxzoom": 20, - "filter": [ - "==", - [ - "get", - "featurecla" - ], - "Admin-1 capital" - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "OpenHistorical Bold" - ], - "text-size": 10, - "text-transform": "uppercase", - "visibility": "visible" - }, - "paint": { - "text-color": "rgba(68, 51, 85, 1)", - "text-halo-color": "rgba(255, 255, 255, 1)", - "text-halo-width": 1, - "text-halo-blur": 1 - } - }, - { - "id": "country_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 0, - "maxzoom": 12, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 2 - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 8, - 3, - 10, - 5, - 12, - 6, - 20, - 10, - 22 - ], - "text-font": [ - "OpenHistorical Bold" - ], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false - }, - "paint": { - "text-color": "rgba(74, 92, 92, 1)", - "text-halo-width": 3, - "text-halo-color": "rgba(255, 255, 255, 0.88)", - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "country_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 12, - "filter": [ - "==", - [ - "get", - "type" - ], - "country" - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 8, - 3, - 10, - 5, - 12, - 6, - 20, - 10, - 22 - ], - "text-font": [ - "OpenHistorical Bold" - ], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false - }, - "paint": { - "text-color": "rgba(74, 92, 92, 1)", - "text-halo-width": 3, - "text-halo-color": "rgba(255, 255, 255, 0.88)", - "text-halo-blur": 1, - "text-opacity": 1, - "text-translate-anchor": "map" - } - } - ], - "id": "io6r61fxt" -} \ No newline at end of file diff --git a/dist/ohm.style.woodblock.js b/dist/ohm.style.woodblock.js deleted file mode 100644 index d55f577d..00000000 --- a/dist/ohm.style.woodblock.js +++ /dev/null @@ -1,4254 +0,0 @@ -/* extends ohmVectorStyles defined in ohm.style.js */ - -ohmVectorStyles.Woodblock = { - "version": 8, - "name": "ohm-woodblock-map", - "metadata": { - "maputnik:renderer": "mbgljs" - }, - "sources": { - "osm": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" - ] - }, - "ne": { - "type": "vector", - "tiles": [ - "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" - ] - } - }, - "sprite": "https://openhistoricalmap.github.io/map-styles/woodblock/woodblock_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", - "layers": [ - { - "id": "background-pattern", - "type": "background", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "background-color": "rgba(207, 179, 125, 1)", - "background-pattern": "woodblock-paper" - } - }, - { - "id": "background", - "type": "background", - "minzoom": 0, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "background-color": "rgba(207, 179, 125, 1)", - "background-opacity": 0.29 - } - }, - { - "id": "land-pattern", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(236, 225, 203, 1)", - "fill-pattern": "woodblock-paper" - } - }, - { - "id": "land", - "type": "fill", - "source": "osm", - "source-layer": "land", - "minzoom": 0, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(236, 225, 203, 1)", - "fill-opacity": 0 - } - }, - { - "id": "water_areas", - "type": "fill", - "source": "osm", - "source-layer": "water_areas", - "minzoom": 8, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(207, 179, 125, 1)", - "fill-opacity": 0.29 - } - }, - { - "id": "water_areas-ne", - "type": "fill", - "source": "ne", - "source-layer": "water_areas", - "minzoom": 0, - "maxzoom": 8, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(207, 179, 125, 1)", - "fill-opacity": 0.29 - } - }, - { - "id": "water_lines_stream", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "stream" - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ], - "line-opacity": 0.29 - } - }, - { - "id": "water_lines_ditch", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 15, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "ditch", - "drain" - ] - ] - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 15, - 0.2, - 20, - 1.5 - ], - "line-opacity": 0.29 - } - }, - { - "id": "water_lines_canal", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "canal" - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 0.5, - 13, - 0.5, - 14, - 1, - 20, - 3 - ], - "line-opacity": 0.29 - } - }, - { - "id": "water_lines_river", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 8, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "river" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(235, 222, 196, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 8, - 1, - 12, - 1.5, - 13, - 2, - 14, - 5, - 20, - 12 - ], - "line-opacity": 1 - } - }, - { - "id": "water_lines_dam", - "type": "line", - "source": "osm", - "source-layer": "water_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "dam" - ], - "paint": { - "line-color": "rgba(207, 179, 125, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 13, - 0.5, - 15, - 0.8, - 20, - 2 - ], - "line-opacity": 0.29 - } - }, - { - "id": "buildings_flat", - "type": "fill", - "source": "osm", - "source-layer": "buildings", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(182, 143, 53, 1)", - "fill-opacity": 0.1 - } - }, - { - "id": "buildings_flat_ruins", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(182, 143, 53, 1)", - "fill-opacity": 0.1 - } - }, - { - "id": "t_outlines", - "type": "line", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "==", - [ - "get", - "type" - ], - "ruins" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(170, 44, 44, 1)", - "line-opacity": 1, - "line-width": 6, - "line-dasharray": [] - } - }, - { - "id": "buildings_flat_outlines", - "type": "line", - "source": "osm", - "source-layer": "buildings", - "minzoom": 14, - "filter": [ - "all" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-opacity": 1, - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 15, - 6, - 18, - 9 - ], - "line-pattern": "woodblock-splotchBeige" - } - }, - { - "id": "roads_subways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "subway" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(153, 153, 153, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ], - "line-dasharray": [ - 4, - 1 - ] - } - }, - { - "id": "roads_tertiarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 1, - 18, - 36 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_secondarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 1, - 18, - 38 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_primarytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1, - 18, - 42 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_motorwaytunnel_case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 46 - ], - "line-dasharray": [ - 0.5, - 1.25 - ] - } - }, - { - "id": "roads_tertiarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "primary" - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 1, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaytunnel", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 11, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": "#f5f5f5", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 1.5, - 18, - 36 - ] - } - }, - { - "id": "roads_rail_tram", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "funicular", - "monorail", - "tram" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(197, 197, 197, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_mini", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_mini_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "miniature", - "narrow_gauge" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": 4, - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_rail_old", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_old_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "abandoned", - "dismantled", - "disused", - "razed" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(210, 190, 190, 1)", - "line-width": 6, - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_rail", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "light_rail", - "preserved", - "rail" - ] - ] - ], - [ - "!", - [ - "in", - [ - "get", - "service" - ], - [ - "literal", - [ - "siding", - "yard" - ] - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(179, 179, 179, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 2, - 7, - 3, - 8, - 4, - 9, - 5, - 10, - 6 - ], - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_rail_construction", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "in", - [ - "get", - "class" - ], - [ - "literal", - [ - "railway" - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(215, 215, 215, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - 1, - 13, - 1, - 14, - 1.25, - 20, - 2.25 - ] - } - }, - { - "id": "roads_rail_construction_cross", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "construction", - "proposed" - ] - ] - ], - [ - "in", - [ - "get", - "class" - ], - [ - "literal", - [ - "railway" - ] - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(215, 215, 215, 1)", - "line-width": 6, - "line-dasharray": [ - 0.2, - 2 - ] - } - }, - { - "id": "roads_raceways", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "raceway" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(255, 249, 241, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 12 - ], - "line-dasharray": [ - 0.75, - 0.1 - ] - } - }, - { - "id": "roads_trackfillcase", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_trackfill", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(251, 247, 245, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 4 - ] - } - }, - { - "id": "roads_track", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "track" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-dasharray": [ - 0.3, - 1 - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 8 - ] - } - }, - { - "id": "roads_pedestrian_street", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "pedestrian" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ] - } - }, - { - "id": "roads_footway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "cycleway", - "footway", - "path" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.2, - 18, - 6 - ], - "line-dasharray": [ - 1, - 0.5 - ] - } - }, - { - "id": "roads_pier", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "pier" - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_steps", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "steps" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.5, - 18, - 6 - ], - "line-dasharray": [ - 0.1, - 0.3 - ] - } - }, - { - "id": "roads_other", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 14, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "living_street", - "raceway", - "unclassified" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(255, 207, 0, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 4, - 18, - 16 - ] - } - }, - { - "id": "roads_residentialcase_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 0 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 13, - 3, - 18, - 15 - ] - } - }, - { - "id": "roads_tertiary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.2, - 18, - 28 - ] - } - }, - { - "id": "roads_secondary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.4, - 18, - 35 - ] - } - }, - { - "id": "roads_primarylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#b3b3b3", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.6, - 18, - 36 - ] - } - }, - { - "id": "roads_primary-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "#d5d5d5", - 11, - "#b3b3b3" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 2.6, - 18, - 36 - ] - } - }, - { - "id": "roads_motorwaylink-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 9, - "rgba(255, 255, 255, 1)", - 14, - "#b3b3b3" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 40 - ] - } - }, - { - "id": "roads_motorway-case", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 10.01, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "#d5d5d5", - 11, - "#b3b3b3" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 10, - 3, - 18, - 40 - ] - } - }, - { - "id": "roads_residential_bridge_z13-copy", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 13, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 2, - 18, - 30 - ] - } - }, - { - "id": "roads_tertiarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_secondarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_primarybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary", - "primary_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "line-cap": "round", - "visibility": "visible", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_motorwaybridge", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "rgba(210, 210, 210, 1)", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_secondarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary_link" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_primarylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "#D5D5D5", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_motorwaylink", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway_link", - "trunk_link" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(204, 204, 204, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_residential", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 3, - 17, - 8, - 18, - 10 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_tertiary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_secondary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0, - 12, - 2, - 14, - 4, - 17, - 10, - 18, - 13 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_primary", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ], - [ - "!=", - [ - "get", - "ford" - ], - "yes" - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_motorway", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "trunk" - ] - ] - ], - [ - "!=", - [ - "get", - "tunnel" - ], - 1 - ] - ], - "layout": { - "visibility": "visible", - "line-cap": "round", - "line-join": "round" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(204, 204, 204, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 2, - 12, - 3, - 14, - 8, - 17, - 13, - 18, - 16 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "roads_ford", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "filter": [ - "==", - [ - "get", - "ford" - ], - "yes" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 11, - 0.9, - 18, - 30 - ], - "line-dasharray": [ - 2, - 1 - ] - } - }, - { - "id": "roads_residential_bridgetop_z13", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "residential", - "service", - "unclassified" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "#ffffff", - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 12, - 0.5, - 18, - 12 - ] - } - }, - { - "id": "roads_tertiarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 9, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "tertiary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 9, - 0.8, - 18, - 24 - ] - } - }, - { - "id": "roads_secondarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "secondary" - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 8, - 0.5, - 18, - 30 - ] - } - }, - { - "id": "roads_primarybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(217, 217, 217, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.75, - 18, - 32 - ] - } - }, - { - "id": "roads_motorwaybridgetop", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 5, - "maxzoom": 20, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "motorway", - "motorway_link", - "trunk", - "trunk_link" - ] - ] - ], - [ - "==", - [ - "get", - "bridge" - ], - 1 - ] - ], - "layout": { - "visibility": "none", - "line-cap": "butt", - "line-join": "miter" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 10, - "rgba(204, 204, 204, 1)", - 11, - "#ffffff" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 5, - 1, - 18, - 36 - ] - } - }, - { - "id": "roads_secondary_z8", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 8, - "maxzoom": 9, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "secondary" - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - "#b3b3b3", - 8, - "rgba(210, 210, 210, 1)" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 0.1, - 9, - 0.6 - ] - } - }, - { - "id": "roads_trunk_z7", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 7, - "maxzoom": 9, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "primary", - "trunk" - ] - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 7, - "#b3b3b3", - 9, - "#EAEAEA" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 7, - 0.25, - 9, - 1 - ] - } - }, - { - "id": "roads_motorway_z7", - "type": "line", - "source": "osm", - "source-layer": "transport_lines", - "minzoom": 6, - "maxzoom": 9, - "filter": [ - "==", - [ - "get", - "type" - ], - "motorway" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - "#b3b3b3", - 9, - "#EAEAEA" - ], - "line-width": [ - "interpolate", - [ - "exponential", - 1.5 - ], - [ - "zoom" - ], - 6, - 0.5, - 9, - 1.5 - ], - "line-pattern": "woodblock-roadTest1c" - } - }, - { - "id": "admin_countrylines_z10", - "type": "line", - "source": "osm", - "source-layer": "land_ohm_lines", - "minzoom": 0, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "admin_level" - ], - [ - "literal", - [ - 1, - 2 - ] - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "line-color": "rgba(157, 169, 174, 1)", - "line-width": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 0, - 4, - 8, - 6 - ], - "line-pattern": "woodblock-splotching-light", - "line-opacity": 1 - } - }, - { - "id": "man_made_bridge_area", - "type": "fill", - "source": "osm", - "source-layer": "other_areas", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)" - } - }, - { - "id": "man_made_bridge_line", - "type": "line", - "source": "osm", - "source-layer": "other_lines", - "filter": [ - "all", - [ - "==", - [ - "get", - "class" - ], - "man_made" - ], - [ - "==", - [ - "get", - "type" - ], - "bridge" - ] - ], - "layout": { - "visibility": "none" - }, - "paint": { - "line-color": "rgba(255, 255, 255, 1)", - "line-width": 3 - } - }, - { - "id": "landuse_areaslabels_park", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 12, - "maxzoom": 24, - "filter": [ - "all", - [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "camp_site", - "garden", - "grass", - "grassland", - "park", - "picnic_site", - "playground", - "recreation_ground", - "sports_centre", - "stadium", - "village_green" - ] - ] - ], - [ - ">", - [ - "get", - "area" - ], - 12000 - ] - ], - "layout": { - "text-field": "", - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 14, - 11, - 20, - 14 - ], - "visibility": "visible", - "icon-text-fit": "none", - "text-allow-overlap": false, - "text-ignore-placement": false, - "text-font": [ - "Open Sans Regular" - ], - "icon-image": "woodblock-forestSmlst" - }, - "paint": { - "text-color": "rgba(122, 143, 61, 1)", - "text-halo-color": "rgba(228, 235, 209, 1)", - "text-halo-width": 1, - "icon-translate-anchor": "map" - } - }, - { - "id": "landuse_areaslabels_forest", - "type": "symbol", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 7, - "maxzoom": 24, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "forest", - "nature_reserve", - "wood" - ] - ] - ], - "layout": { - "text-field": "", - "text-size": 11, - "visibility": "visible", - "text-font": [ - "Open Sans Regular" - ], - "icon-image": "woodblock-forestSmlst" - }, - "paint": { - "text-color": "rgba(95, 107, 71, 1)", - "text-halo-color": "rgba(201, 213, 190, 1)", - "text-halo-width": 1 - } - }, - { - "id": "city_labels_z6", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 6, - "maxzoom": 15, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "!=", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "Eadui" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 13, - 10, - 15 - ], - "visibility": "visible", - "icon-image": "woodblock-3-tiered-house-small-2", - "icon-offset": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - [ - "literal", - [ - 0, - -12 - ] - ], - 10, - [ - "literal", - [ - 0, - -15 - ] - ] - ], - "icon-size": 1, - "icon-anchor": "bottom", - "text-letter-spacing": 0.1, - "text-max-width": 10 - }, - "paint": { - "text-color": "rgba(19, 19, 16, 1)", - "text-halo-color": "rgba(241, 233, 218, 1)", - "text-halo-blur": 2, - "text-halo-width": 12 - } - }, - { - "id": "city_capital_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 4, - "maxzoom": 15, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "city" - ], - [ - "==", - [ - "get", - "capital" - ], - "yes" - ] - ], - "layout": { - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "Eadui" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 16, - 10, - 20 - ], - "visibility": "visible", - "icon-image": "woodblock-3-tiered-house-small", - "icon-offset": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - [ - "literal", - [ - 0, - -16 - ] - ], - 10, - [ - "literal", - [ - 0, - -16 - ] - ] - ], - "icon-size": 1, - "icon-anchor": "bottom", - "text-letter-spacing": 0.1, - "text-max-width": 10 - }, - "paint": { - "text-color": "rgba(19, 19, 16, 1)", - "text-halo-color": "rgba(241, 233, 218, 1)", - "text-halo-blur": 2, - "text-halo-width": 12 - } - }, - { - "id": "state_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 4, - "maxzoom": 20, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 4 - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "Eadui" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 15, - 10, - 18 - ], - "text-line-height": 1, - "text-transform": "none", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point", - "text-letter-spacing": 0.1 - }, - "paint": { - "text-color": "rgba(146, 143, 129, 1)", - "text-halo-width": 12, - "text-halo-blur": 2, - "text-halo-color": "rgba(241, 233, 218, 1)" - } - }, - { - "id": "state_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 4, - "maxzoom": 20, - "filter": [ - "in", - [ - "get", - "type" - ], - [ - "literal", - [ - "state", - "territory" - ] - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-font": [ - "Eadui" - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 6, - 15, - 10, - 18 - ], - "text-line-height": 1, - "text-transform": "none", - "symbol-spacing": 25, - "symbol-avoid-edges": true, - "symbol-placement": "point", - "text-letter-spacing": 0.1 - }, - "paint": { - "text-color": "rgba(146, 143, 129, 1)", - "text-halo-width": 12, - "text-halo-blur": 2, - "text-halo-color": "rgba(241, 233, 218, 1)" - } - }, - { - "id": "country_points_labels-centroids", - "type": "symbol", - "source": "osm", - "source-layer": "land_ohm_centroids", - "minzoom": 0, - "maxzoom": 14, - "filter": [ - "all", - [ - "==", - [ - "get", - "type" - ], - "administrative" - ], - [ - "==", - [ - "get", - "admin_level" - ], - 2 - ] - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 2, - 11, - 4, - 15, - 6, - 14, - 8, - 16 - ], - "text-font": [ - "Eadui" - ], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false, - "text-transform": "uppercase", - "text-letter-spacing": 0.05 - }, - "paint": { - "text-color": "rgba(113, 110, 99, 1)", - "text-halo-width": 13, - "text-halo-color": "rgba(241, 233, 218, 1)", - "text-halo-blur": 2, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "country_points_labels", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "minzoom": 0, - "maxzoom": 14, - "filter": [ - "==", - [ - "get", - "type" - ], - "country" - ], - "layout": { - "visibility": "visible", - "text-field": [ - "to-string", - [ - "get", - "name" - ] - ], - "text-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 2, - 11, - 4, - 15, - 6, - 14, - 8, - 16 - ], - "text-font": [ - "Eadui" - ], - "symbol-placement": "point", - "text-justify": "center", - "symbol-avoid-edges": false, - "text-transform": "uppercase", - "text-letter-spacing": 0.05 - }, - "paint": { - "text-color": "rgba(113, 110, 99, 1)", - "text-halo-width": 13, - "text-halo-color": "rgba(241, 233, 218, 1)", - "text-halo-blur": 2, - "text-opacity": 1, - "text-translate-anchor": "map" - } - }, - { - "id": "map dragon", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "filter": [ - "==", - [ - "get", - "name" - ], - "Pacific Ocean" - ], - "layout": { - "icon-image": "woodblock-waterdragon2", - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 1, - 0.2, - 2.9, - 0.5, - 5, - 0.9 - ] - }, - "paint": { - "text-opacity": 1 - } - }, - { - "id": "mermonster", - "type": "symbol", - "source": "osm", - "source-layer": "place_points", - "filter": [ - "==", - [ - "get", - "name" - ], - "Atlantic Ocean" - ], - "layout": { - "icon-image": "woodblock-mapmonster-smaller", - "icon-size": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 1, - 0.4, - 2.9, - 0.6, - 5, - 1 - ] - }, - "paint": { - "text-opacity": 1 - } - } - ], - "id": "io6r61fxt" -} \ No newline at end of file diff --git a/dist/ohm.styles.js b/dist/ohm.styles.js new file mode 100644 index 00000000..19c99ea2 --- /dev/null +++ b/dist/ohm.styles.js @@ -0,0 +1,34293 @@ +/* extends ohmVectorStyles defined in ohm.style.js */ + +ohmVectorStyles = { + "Historical": { + "version": 8, + "name": "ohmbasemap", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ohm_landcover_hillshade": { + "type": "raster", + "tiles": [ + "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" + ], + "minzoom": 0, + "maxzoom": 8, + "tileSize": 256 + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://www.openhistoricalmap.org/map-styles/main/main_spritesheet", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "landuse_areas_earth", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "earth" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)" + } + }, + { + "id": "ohm_landcover_hillshade", + "type": "raster", + "source": "ohm_landcover_hillshade", + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "raster-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 1, + 4, + 1, + 8, + 0 + ] + } + }, + { + "id": "landuse_areas_military_overlay", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)", + "fill-antialias": false, + "fill-pattern": "military-fill" + } + }, + { + "id": "military_landuselow", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 4, + "maxzoom": 10, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(230, 224, 212, 1)" + } + }, + { + "id": "military-landusehigh", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "military", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "class" + ], + "military" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "airports", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "apron" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(221, 221, 221, 1)" + } + }, + { + "id": "landuse_areas_allz", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "park", + "wood" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(192, 201, 173, 1)", + 4, + "rgba(188, 193, 179, 1)", + 5, + "rgba(203, 214, 183, 1)", + 7, + "rgba(220, 232, 194, 1)" + ], + "fill-opacity": 1 + } + }, + { + "id": "landuse_areas_z12_generalized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "residential", + "rgba(241, 238, 238, 1)", + "retail", + "rgba(237, 236, 231, 1)", + "industrial", + "rgba(245, 230, 230, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_underlying_land_designation", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "park", + "rgba(208, 220, 174, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "pitch", + "rgba(69, 150, 7, 0.39)", + "golf_course", + "rgba(236, 240, 198, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_localized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "quarry", + "rgba(215, 200, 203, 1)", + "landfill", + "rgba(194, 170, 175, 1)", + "brownfield", + "rgba(191, 171, 142, 1)", + "commercial", + "rgba(245, 237, 231, 1)", + "construction", + "rgba(242, 242, 235, 1)", + "railway", + "rgba(224, 224, 224, 1)", + "college", + "rgba(226, 214, 205, 1)", + "school", + "rgba(226, 214, 205, 1)", + "education", + "rgba(226, 214, 205, 1)", + "university", + "rgba(226, 214, 205, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_landcover_short", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "heath", + "rgba(225, 233, 214, 1)", + "meadow", + "rgba(225, 233, 214, 1)", + "grass", + "rgba(208, 220, 174, 1)", + "grassland", + "rgba(223, 234, 178, 0.81)", + "beach", + "rgba(236, 235, 180, 1)", + "desert", + "rgba(238, 229, 178, 1)", + "basin", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(227, 233, 226, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "mud", + "rgba(230, 223, 215, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_park_outlines", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "park" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 16, + 3 + ], + "line-color": "rgba(200, 210, 163, 1)" + } + }, + { + "id": "landuse_areas_z12_landcover_tall", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "forest", + "rgba(193, 208, 158, 1)", + "wood", + "#C1D09E", + "scrub", + "rgba(199, 222, 194, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_glacier-outline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "glacier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(180, 211, 218, 1)", + "line-dasharray": [ + 2, + 2 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + 1, + 14, + 1.5 + ] + } + }, + { + "id": "landuse_areas_z12_food_and_farming", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "farmland", + "rgba(239, 234, 182, 0.61)", + "farm", + "rgba(239, 234, 182, 0.61)", + "orchard", + "rgba(218, 241, 184, 1)", + "farmyard", + "rgba(239, 234, 182, 0.61)", + "vineyard", + "rgba(180, 172, 199, 1)", + "allotments", + "rgba(222, 221, 190, 1)", + "garden", + "rgba(228, 244, 202, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_developed_open_space", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "village_green", + "rgba(208, 220, 174, 1)", + "cemetery", + "rgba(214, 222, 210, 1)", + "grave_yard", + "rgba(214, 222, 210, 1)", + "sports_centre", + "rgba(208, 220, 174, 1)", + "stadium", + "rgba(208, 220, 174, 1)", + "recreation_ground", + "rgba(208, 220, 174, 1)", + "picnic_site", + "rgba(208, 220, 174, 1)", + "camp_site", + "rgba(208, 220, 174, 1)", + "playground", + "rgba(208, 220, 174, 1)", + "bleachers", + "rgba(220, 215, 215, 1)", + "transparent" + ] + ], + "fill-outline-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "bleachers", + "rgba(195, 188, 188, 1)", + "playground", + "rgba(208, 220, 174, 1)", + "transparent" + ] + ] + } + }, + { + "id": "parking_lots", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "paint": { + "fill-color": "rgba(236, 231, 231, 1)", + "fill-outline-color": "rgba(224, 217, 217, 1)" + } + }, + { + "id": "landuse_naturereserveoutline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "nature_reserve" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 2, + 20, + 3 + ], + "line-dasharray": [ + 2.5, + 1.5 + ], + "line-color": "rgba(195, 203, 179, 1)" + } + }, + { + "id": "landuse_areas_z12_natural", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bare_rock", + "peak", + "rock", + "scree" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": "rock" + } + }, + { + "id": "place_areas_plot", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "plot" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 0)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "place_areas_square", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "square" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "pedestrian_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "footway", + "pedestrian" + ] + ] + ], + [ + "==", + [ + "get", + "area" + ], + "yes" + ] + ], + "paint": { + "fill-color": "rgba(234,234,234, 1)", + "fill-outline-color": "rgba(230,230,230, 1)" + } + }, + { + "id": "amenity_areas", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "school", + "university" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(226, 214, 205, 1)" + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + [ + "match", + [ + "get", + "type" + ], + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(219, 244, 249, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "swimming_pool", + "rgba(144, 204, 203, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z11_wetland_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + "type", + "wetland" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(228, 242, 227, 1)" + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(185, 228, 228, 1)", + 10, + "rgba(126, 218, 218, 1)" + ] + } + }, + { + "id": "ferry_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "ferry" + ], + "paint": { + "line-color": "rgba(115, 191, 191, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 1, + 20, + 3 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 2, + 1 + ] + ], + 15, + [ + "literal", + [ + 4, + 1.25 + ] + ], + 16, + [ + "literal", + [ + 6, + 1.5 + ] + ], + 17, + [ + "literal", + [ + 10, + 1.75 + ] + ], + 18, + [ + "literal", + [ + 16, + 2 + ] + ] + ] + } + }, + { + "id": "place_areas_islet", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "islet" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "wetlands_z11-pattern", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "wetland" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": { + "stops": [ + [ + 12, + "cattails_space_60px" + ], + [ + 14, + "cattails_space_70px" + ] + ] + } + } + }, + { + "id": "water_lines_stream_no_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "in", + [ + "get", + "name" + ], + [ + "literal", + [ + "" + ] + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 15, + 2, + 20, + 4 + ] + } + }, + { + "id": "water_lines_stream_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "!", + [ + "in", + "name", + "" + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.75, + 13, + 1.25, + 15, + 3, + 20, + 5 + ] + } + }, + { + "id": "water_lines_cliff_line", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + "surface", + "water" + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 2 + } + }, + { + "id": "water_lines_cliff_line_triangles", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + "surface", + "water" + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 3, + "line-pattern": "cliff-8", + "line-offset": 2 + } + }, + { + "id": "water_lines_waterfall_triangle", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(68, 136, 136, 1)", + "line-translate-anchor": "viewport", + "line-width": 5, + "line-offset": 0, + "line-pattern": "waterfall-8" + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(144, 204, 203, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ] + } + }, + { + "id": "water_lines_canal-casing", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(111, 145, 160, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 14, + 2, + 20, + 3 + ], + "line-gap-width": 4, + "line-dasharray": [ + 1, + 1 + ] + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 201, 222, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 13, + 2, + 14, + 3, + 20, + 4 + ] + } + }, + { + "id": "water_lines_aqueduct", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "canal" + ], + [ + "==", + [ + "get", + "bridge" + ], + "aqueduct" + ] + ], + "paint": { + "line-color": "rgba(108, 178, 176, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "#B9E4E4", + 10, + "rgba(126, 218, 218, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 13, + 2, + 14, + 5, + 20, + 12 + ] + } + }, + { + "id": "water_lines_breakwater", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "breakwater", + "quay" + ] + ] + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 4 + ] + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ] + } + }, + { + "id": "pier", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(240, 233, 219, 1)" + } + }, + { + "id": "pier_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(230, 222, 205, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2, + 18, + 7 + ] + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(224, 224, 224, 1)", + "fill-outline-color": "rgba(208, 200, 200, 1)" + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "ruins" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(224, 224, 224, 1)" + } + }, + { + "id": "buildings_ruins_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "ruins" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(195, 188, 188, 1)", + "line-opacity": 1, + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 1, + 16, + 2 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1, + 1 + ] + ], + 16, + [ + "literal", + [ + 4, + 2 + ] + ] + ] + } + }, + { + "id": "historic_fort", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "fort" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(220, 215, 215, 1)", + "fill-outline-color": "rgba(195, 188, 188, 1)" + } + }, + { + "id": "aero_aerodrome_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "aerodrome" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(245, 245, 245, 1)", + "fill-outline-color": "rgba(214, 212, 212, 1)" + } + }, + { + "id": "aero_heliport_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "helipad" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(240, 240, 240, 1)", + "fill-outline-color": "rgba(214, 212, 212, 1)" + } + }, + { + "id": "aero_taxiway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "taxiway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(220, 220, 220, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1.5, + 18, + 4 + ] + } + }, + { + "id": "aero_runway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "runway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(220, 220, 220, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 25 + ] + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "roads_subways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "subway" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "raceway" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "living_street" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_pedestrian_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "pedestrian" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(225, 225, 225, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "pier" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "steps" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_roadscase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "==", + [ + "get", + "construction" + ], + "road" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_residentialcase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_tertiary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_roads_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "road" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_residential_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_ford_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 48 + ] + } + }, + { + "id": "roads_primarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(248, 187, 127, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(232, 159, 143, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_rail_tram_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square" + }, + "paint": { + "line-color": "rgba(192, 198, 207, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "subway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(166, 170, 187, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "raceway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "living_street" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "steps" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_pedestrian_street-casing", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pedestrian" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 17 + ] + } + }, + { + "id": "roads_tertiarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_secondarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(250, 178, 107, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 9, + 2, + 11, + 3.5, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(230, 143, 124, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_proposed", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "proposed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 1, + 2 + ] + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pedestrian" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ], + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ] + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(254, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 167, 4, 1)", + 9, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 8, + 2, + 18, + 32 + ] + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(254, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(162, 175, 191, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 2, + 12, + 3, + 20, + 4 + ] + } + }, + { + "id": "roads_rail_mini-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0.75, + 12, + 1, + 20, + 2 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 7, + 7 + ] + ], + 12, + [ + "literal", + [ + 6, + 6 + ] + ] + ] + } + }, + { + "id": "roads_rail_mini_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none", + "line-cap": "square" + }, + "paint": { + "line-color": "#A2AFBF", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 11, + 1.5, + 15, + 4 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ] + } + }, + { + "id": "roads_rail_old-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "roads_rail_old_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_rail-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(148, 159, 168, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 3, + 12, + 4, + 20, + 5 + ] + } + }, + { + "id": "roads_rail-main-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(223, 223, 223, 1)", + 15, + "rgba(255, 255, 255, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 1.5, + 12, + 2, + 20, + 3 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 7, + 7 + ] + ], + 12, + [ + "literal", + [ + 5, + 5 + ] + ], + 15, + [ + "literal", + [ + 4, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail-yard-siding", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 20, + 1.25 + ] + } + }, + { + "id": "roads_rail-yard-siding-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(196, 196, 197, 1)", + 12, + "rgba(238, 238, 238, 1)", + 15, + "rgba(244, 244, 244, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 20, + 1.25 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 7, + 7 + ] + ], + 15, + [ + "literal", + [ + 5, + 5 + ] + ] + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "rgba(193, 203, 211, 1)", + 12, + "rgba(167, 179, 188, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 3, + 12, + 4, + 20, + 5 + ] + } + }, + { + "id": "roads_rail-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 246, 246, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 1.5, + 12, + 2, + 20, + 3 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 6, + 6 + ] + ], + 9, + [ + "literal", + [ + 5, + 5 + ] + ], + 13, + [ + "literal", + [ + 4, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail_cross-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "name" + ], + "usage=main" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "square" + }, + "paint": { + "line-color": "#949FA8", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 1, + 9, + 1, + 12, + 4, + 15, + 6, + 17, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_rail_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "name" + ], + "usage=main" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "square" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "==", + [ + "get", + "class" + ], + "railway" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(199, 204, 213, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ] + } + }, + { + "id": "roads_rail_construction-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "==", + [ + "get", + "class" + ], + "railway" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 13, + 0.75, + 14, + 1, + 20, + 1.5 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "roads_rail_construction_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "==", + [ + "get", + "class" + ], + "railway" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(199, 204, 213, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + 0, + 9, + 0.5, + 12, + 3, + 15, + 5, + 17, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.2, + 2.5 + ] + ], + 12, + [ + "literal", + [ + 0.2, + 4 + ] + ], + 13, + [ + "literal", + [ + 0.2, + 6 + ] + ], + 14, + [ + "literal", + [ + 0.2, + 8 + ] + ] + ] + } + }, + { + "id": "roads_residential_bridge_z13-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 44 + ] + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "butt", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(248, 187, 127, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(232, 159, 143, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(242, 175, 4, 1)", + 12, + "rgba(255, 236, 211, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "step", + [ + "zoom" + ], + "rgba(252, 194, 182, 1)", + 9, + "rgba(254, 224, 217, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(167, 179, 188, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "barriers-dotted", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "bollard" + ], + "paint": { + "line-color": "rgba(217, 217, 217, 1)", + "line-width": 3, + "line-dasharray": [ + 1, + 1 + ] + } + }, + { + "id": "landuse_lines", + "type": "line", + "source": "osm", + "source-layer": "landuse_lines", + "filter": [ + "all" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "tree_row", + "rgba(160, 178, 120, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "barriers", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "wall", + "rgba(223, 223, 223, 1)", + "fence", + "rgba(233, 228, 216, 1)", + "wood_fence", + "rgba(241, 224, 200, 1)", + "hedge", + "rgba(204, 218, 190, 1)", + "hedge_bank", + "rgba(204, 218, 190, 1)", + "retaining_wall", + "rgba(223, 223, 223, 1)", + "city_wall", + "rgba(223, 223, 223, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "power_lines", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "power" + ], + [ + "==", + [ + "get", + "type" + ], + "line" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(164, 129, 136, 1)" + } + }, + { + "id": "city_county_lines_admin_9", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 9 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(164, 179, 178, 1)", + "line-dasharray": [ + 3 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 0.5 + ] + } + }, + { + "id": "city_county_lines_admin7_8", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 7, + 8 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(204, 212, 210, 1)", + "line-dasharray": [ + 3 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 0.75 + ] + } + }, + { + "id": "admin_admin5_6", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 5, + 6 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round", + "line-miter-limit": 2 + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "rgba(205, 205, 207, 1)", + 10, + "rgba(202, 202, 203, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.15, + 10, + 1.75 + ] + } + }, + { + "id": "state_lines_admin4-case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(163, 169, 163, 0.05)", + 7, + "rgba(234, 236, 234, 0.1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 8, + 15, + 12 + ] + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(168, 193, 183, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 0.4, + 6, + 0.75, + 12, + 2, + 15, + 3 + ] + } + }, + { + "id": "admin_admin3", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "admin_level" + ], + 3 + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(168, 193, 183, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0.75, + 12, + 2 + ] + } + }, + { + "id": "admin_countrylines_z10_case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(133, 147, 156, 0.1)", + 6, + "#e3e6e8", + 9, + "#f1f3f4" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 7, + 15, + 11 + ] + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(126, 144, 127, 1)", + 6, + "rgba(147, 171, 148, 1)", + 8, + "rgba(177, 182, 177, 1)", + 12, + "rgba(203, 212, 203, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 0.25, + 2, + 0.75, + 4, + 1, + 6, + 2, + 12, + 2.5, + 15, + 4 + ] + } + }, + { + "id": "roadlabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all" + ], + "layout": { + "text-size": 10, + "text-allow-overlap": false, + "symbol-avoid-edges": false, + "symbol-spacing": 250, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "line", + "text-padding": 2, + "text-rotation-alignment": "auto", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "roadlabels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + "layout": { + "text-size": 10, + "text-allow-overlap": false, + "symbol-avoid-edges": false, + "symbol-spacing": 250, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "line", + "text-padding": 2, + "text-rotation-alignment": "auto", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "water_areaslabels_z15", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + ">", + [ + "get", + "area" + ], + 100000 + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 11, + 20, + 20 + ] + }, + "paint": { + "text-color": "rgba(41, 84, 84, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(209, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z12", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 12, + "maxzoom": 15, + "filter": [ + ">", + [ + "get", + "area" + ], + 1000000 + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(83, 147, 147, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(158, 240, 240, 1)" + } + }, + { + "id": "water_pointlabels_ocean_sea", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ocean", + "sea" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 12, + 11, + 13, + 13, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(43, 102, 102, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(207, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z8", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas_centroids", + "minzoom": 8, + "maxzoom": 12, + "filter": [ + ">", + [ + "get", + "area" + ], + 10000000 + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 10, + 11, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(68, 135, 135, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(173, 244, 244, 1)" + } + }, + { + "id": "water_lineslabels-cliff", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "cliff" + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 9, + 13, + 11 + ], + "symbol-spacing": 500, + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels-dam", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "symbol-spacing": 500, + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(207, 230, 230, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff", + "dam" + ] + ] + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 11, + 14, + 13 + ], + "symbol-spacing": 500, + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "visibility": "visible", + "text-rotation-alignment": "auto", + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-field": [ + "get", + "name" + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(83, 147, 147, 1)", + "text-halo-color": "rgba(231, 251, 251, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 12000 + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 11, + 20, + 14 + ], + "visibility": "visible", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(85, 104, 42, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_farming", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "allotmets", + "farm", + "farmland", + "farmyard", + "garden", + "orchard", + "vineyard" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(107, 101, 71, 1)", + "text-halo-color": "rgba(255, 254, 249, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "wood" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_school", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "", + "college", + "education", + "school", + "university" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(176, 130, 130, 1)", + "text-halo-color": "rgba(245, 239, 239, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_z8glacier", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas_centroids", + "minzoom": 10, + "maxzoom": 22, + "filter": [ + "==", + [ + "get", + "type" + ], + "glacier" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 10, + 12, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(68, 135, 135, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(173, 244, 244, 1)" + } + }, + { + "id": "placearea_label", + "type": "symbol", + "source": "osm", + "source-layer": "place_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "square" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 8, + 18, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 0.75 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 0.75, + 20, + 1.4 + ] + }, + "paint": { + "icon-color": "#000000", + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "points_of_interest_frombuildings", + "type": "symbol", + "source": "osm", + "source-layer": "buildings_centroids", + "minzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{tourism}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 10, + 20, + 12 + ], + "text-anchor": "center", + "text-offset": [ + 0, + 0 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 1 + } + }, + { + "id": "points_of_interest_fromareasz14-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas_centroids", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": "{type}-12", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareasz14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": "{type}-12", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareas", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas_centroids", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_amenity-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points_centroids", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "text-line-height": 1.2, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 1 + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.9, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "artwork" + ] + ] + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-text-fit": "none", + "icon-image": "{type}-18", + "icon-keep-upright": false, + "text-font": [ + "OpenHistorical" + ], + "icon-allow-overlap": false, + "visibility": "visible", + "text-offset": [ + 0, + 1 + ], + "icon-optional": false, + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-anchor": "top", + "text-field": [ + "get", + "name" + ], + "text-max-width": 10, + "icon-ignore-placement": false + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-translate-anchor": "viewport", + "icon-translate-anchor": "viewport", + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_amenity_14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points_centroids", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_amenity", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 15, + "maxzoom": 24, + "layout": { + "text-line-height": 1.2, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 1 + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.9, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_archaeology", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "archaeological_site" + ], + "layout": { + "icon-image": "{site_type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_artwork", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "artwork" + ], + "layout": { + "icon-image": "{artwork_type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_powertower", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "tower" + ], + "layout": { + "icon-image": "power_tower-12", + "visibility": "visible", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "points_airport", + "type": "symbol", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 10, + "maxzoom": 16, + "filter": [ + "==", + [ + "get", + "type" + ], + "aerodrome" + ], + "layout": { + "icon-image": "airport-18", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "transport_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": "{type}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 8, + 18, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 0.75 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 0.75, + 20, + 1.4 + ] + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "points_placeofworshipother", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "place_of_worship" + ], + [ + "!", + [ + "in", + [ + "get", + "religion" + ], + [ + "literal", + [ + "christian", + "jewish", + "muslim" + ] + ] + ] + ] + ], + "layout": { + "icon-image": "place_of_worship-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_religion", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all" + ], + "layout": { + "icon-image": "{religion}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_fromlanduse-z14", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "peak" + ], + "layout": { + "icon-image": "{type}-12", + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 0.8 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-opacity": 1 + } + }, + { + "id": "points_fromlanduse", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 16, + "layout": { + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "get", + "name" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "visibility": "visible", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5 + } + }, + { + "id": "points_fromlanduseareas", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 16, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "garden", + "peak", + "wetland" + ] + ] + ] + ], + "layout": { + "icon-image": "{type}-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_of_interest_shop", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "has", + "shop" + ], + "layout": { + "icon-image": "{shop}-18", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(108, 132, 137, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "county_labels_z11-admin7_8-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 7, + 8 + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11-admin6-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 6 + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "type" + ], + "county" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_other_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "hamlet", + "islet", + "locality", + "neighborhood", + "suburb", + "village" + ] + ] + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 4, + 10, + 10, + 16, + 12 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_town_z8", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "type" + ], + "town" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 7, + 10, + 12, + 16, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "type" + ], + "city" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 10, + 15, + 16, + 16 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_capital_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "icon-offset": [ + 0, + 0 + ], + "icon-image": "capital-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 0.25 + ], + "icon-size": 1, + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "icon-offset": [ + 0, + 0 + ], + "icon-image": "city-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible", + "text-offset": [ + 0, + 0.25 + ], + "icon-size": 1, + "text-anchor": "top", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "state_points_labels_centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "symbol-avoid-edges": true, + "text-transform": "uppercase", + "symbol-spacing": 25, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "point", + "visibility": "visible", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(110, 133, 123, 1)" + ], + "text-halo-width": 2, + "text-halo-blur": 1, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "symbol-avoid-edges": true, + "text-transform": "uppercase", + "symbol-spacing": 25, + "text-font": [ + "OpenHistorical" + ], + "symbol-placement": "point", + "visibility": "visible", + "text-field": [ + "get", + "name" + ] + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(110, 133, 123, 1)" + ], + "text-halo-width": 2, + "text-halo-blur": 1, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255,255,255, 1)" + ], + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "statecapital_labels_z10", + "type": "symbol", + "source": "osm", + "source-layer": "populated_places", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "featurecla" + ], + "Admin-1 capital" + ], + "layout": { + "text-field": [ + "get", + "name" + ], + "text-font": [ + "OpenHistorical Bold" + ], + "text-size": 10, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(68, 51, 85, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1, + "text-halo-blur": 1 + } + }, + { + "id": "country_points_labels-cen", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "maxzoom": 12, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 12, + 6, + 20, + 10, + 22 + ], + "symbol-avoid-edges": false, + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-max-width": 7 + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "#495049", + 5, + "#6d786d" + ], + "text-halo-width": 1.5, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "text-line-height": 1, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 12, + 6, + 20, + 10, + 22 + ], + "symbol-avoid-edges": false, + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "visibility": "visible", + "text-field": [ + "get", + "name" + ], + "text-max-width": 7 + }, + "paint": { + "text-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "#495049", + 5, + "#6d786d" + ], + "text-halo-width": 1.5, + "text-halo-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(252, 255, 254, 0.75)", + 3, + "rgba(240, 244, 216, 1)", + 5, + "rgba(246,247,227, 1)", + 7, + "rgba(255, 255, 255, 1)" + ], + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + } + ], + "id": "ab271ed3-6fe4-403a-b5ae-07113f8c57ab" + }, + "JapaneseScroll": { + "version": 8, + "name": "ohm-japanese-scroll-map", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://www.openhistoricalmap.org/map-styles/japanese_scroll/jp_spritesheet_template", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(239, 229, 210, 1)" + } + }, + { + "id": "background-pattern", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(239, 229, 210, 1)", + "background-pattern": "jp-water" + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(92, 87, 78, 1)" + } + }, + { + "id": "land-pattern", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(236, 225, 203, 0.58)", + "fill-pattern": "jp-paper" + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(239, 229, 210, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(239, 229, 210, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_areas-pattern", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 1, + "fill-pattern": "jp-water" + } + }, + { + "id": "water_areas-pattern-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 1, + "fill-pattern": "jp-water" + } + }, + { + "id": "water_lines_stream", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "stream" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(235, 222, 196, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 12, + 1.5, + 13, + 2, + 14, + 5, + 20, + 12 + ], + "line-opacity": 1 + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(202, 196, 196, 1)", + "line-width": 3, + "line-pattern": "adminbound" + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(157, 169, 174, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 4, + 8, + 6 + ], + "line-pattern": "adminbound", + "line-opacity": 1 + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 1.5, + 18, + 36 + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": 4, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_old_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 8, + 4, + 9, + 5, + 10, + 6 + ], + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_construction_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "raceway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ], + "line-dasharray": [ + 1, + 0.5 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "steps" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_other", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "living_street", + "raceway", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 207, 0, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 4, + 18, + 16 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + "rgba(255, 255, 255, 1)", + 14, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#D5D5D5", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 3, + 17, + 8, + 18, + 10 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "jproad" + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary_z8", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "secondary" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 8, + "rgba(210, 210, 210, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.1, + 9, + 0.6 + ] + } + }, + { + "id": "roads_trunk_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "trunk" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.25, + 9, + 1 + ] + } + }, + { + "id": "roads_motorway_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 9, + "filter": [ + "==", + [ + "get", + "type" + ], + "motorway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 9, + 1.5 + ], + "line-pattern": "jproad" + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-transform": "uppercase", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 13, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small-2", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -12 + ] + ], + 10, + [ + "literal", + [ + 0, + -15 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 10 + }, + "paint": { + "text-color": "rgba(13, 13, 13, 1)", + "text-halo-color": "rgba(222, 191, 111, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "city_capital_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 4, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-transform": "uppercase", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 16, + 10, + 20 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -16 + ] + ], + 10, + [ + "literal", + [ + 0, + -16 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 7, + "text-line-height": 0.8 + }, + "paint": { + "text-color": "rgba(13, 13, 13, 1)", + "text-halo-color": "rgba(226, 189, 93, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "state_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 0.8, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1, + "text-max-width": 7 + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(222, 115, 115, 1)" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "BernerBasisschrift" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 0.8, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1, + "text-max-width": 7 + }, + "paint": { + "text-color": "rgba(0, 0, 0, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(222, 115, 115, 1)" + } + }, + { + "id": "country_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 0, + "maxzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + 16, + 6, + 15 + ], + "text-font": [ + "BernerBasisschrift" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.07, + "text-max-width": 7, + "text-line-height": 0.8 + }, + "paint": { + "text-color": "rgba(14, 5, 5, 1)", + "text-halo-width": 15, + "text-halo-color": "rgba(236, 106, 106, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 10, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + 16, + 6, + 15 + ], + "text-font": [ + "BernerBasisschrift" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.07, + "text-max-width": 7, + "text-line-height": 0.8 + }, + "paint": { + "text-color": "rgba(14, 5, 5, 1)", + "text-halo-width": 15, + "text-halo-color": "rgba(236, 106, 106, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "mountains", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 7, + "layout": { + "visibility": "visible", + "icon-image": "mountain" + } + } + ], + "id": "io6r61fxt" + }, + "Railway": { + "version": 8, + "name": "ohmbasemap", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ohm_landcover_hillshade": { + "type": "raster", + "tiles": [ + "https://static-tiles-lclu.s3.us-west-1.amazonaws.com/{z}/{x}/{y}.png" + ], + "minzoom": 0, + "maxzoom": 8, + "tileSize": 256 + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://www.openhistoricalmap.org/map-styles/rail/rail_spritesheet", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "#D5EAEA" + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "landuse_areas_earth", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "earth" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)" + } + }, + { + "id": "ohm_landcover_hillshade", + "type": "raster", + "source": "ohm_landcover_hillshade", + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "raster-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 1, + 4, + 1, + 8, + 0 + ] + } + }, + { + "id": "military_landuselow", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 4, + "maxzoom": 10, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(230, 224, 212, 1)" + } + }, + { + "id": "military-landusehigh", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "military", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "class" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(244, 244, 235, 1)" + } + }, + { + "id": "landuse_areas_military_overlay", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "military" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)", + "fill-antialias": false, + "fill-pattern": "military-fill" + } + }, + { + "id": "airports", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "apron" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(221, 221, 221, 1)" + } + }, + { + "id": "landuse_areas_z12_generalized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "residential", + "rgba(238, 238, 238, 1)", + "retail", + "rgba(232, 231, 227, 1)", + "industrial", + "rgba(209, 200, 200, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_underlying_land_designation", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "park", + "rgba(226, 227, 220, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "pitch", + "rgba(69, 143, 13, 0.39)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_localized_land_use", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "quarry", + "rgba(215, 200, 203, 1)", + "landfill", + "rgba(203, 195, 197, 1)", + "brownfield", + "rgba(191, 171, 142, 1)", + "commercial", + "rgba(210, 202, 196, 1)", + "construction", + "rgba(242, 242, 235, 1)", + "railway", + "rgba(218, 204, 204, 1)", + "college", + "rgba(226, 214, 205, 1)", + "school", + "rgba(226, 214, 205, 1)", + "education", + "rgba(226, 214, 205, 1)", + "university", + "rgba(226, 214, 205, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_landcover_short", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "heath", + "rgba(225, 233, 214, 1)", + "meadow", + "rgba(225, 233, 214, 1)", + "grass", + "rgba(215, 220, 203, 1)", + "grassland", + "rgba(216, 222, 191, 0.81)", + "beach", + "rgba(236, 235, 180, 1)", + "desert", + "rgba(238, 229, 178, 1)", + "basin", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(227, 233, 226, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "mud", + "rgba(230, 223, 215, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_park_outlines", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "park" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.75, + 16, + 1.25 + ], + "line-color": "rgba(201, 203, 188, 1)" + } + }, + { + "id": "landuse_areas_z12_landcover_tall", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "forest", + "rgba(204, 211, 177, 1)", + "wood", + "rgba(192, 199, 175, 1)", + "scrub", + "rgba(189, 203, 186, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 9, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "wetland", + "rgba(216, 229, 230, 1)", + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(255, 255, 255, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_food_and_farming", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "farmland", + "rgba(244, 237, 186, 0.61)", + "farm", + "rgba(234, 229, 184, 0.61)", + "orchard", + "rgba(223, 234, 206, 1)", + "farmyard", + "rgba(239, 234, 182, 0.61)", + "vineyard", + "rgba(215, 210, 224, 1)", + "allotments", + "rgba(222, 221, 190, 1)", + "garden", + "rgba(227, 237, 210, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z12_developed_open_space", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "village_green", + "rgba(216, 221, 201, 1)", + "cemetery", + "rgba(214, 222, 210, 1)", + "grave_yard", + "rgba(214, 222, 210, 1)", + "sports_centre", + "rgba(211, 218, 192, 1)", + "stadium", + "rgba(211, 218, 189, 1)", + "recreation_ground", + "rgba(217, 225, 194, 1)", + "picnic_site", + "rgba(217, 223, 199, 1)", + "camp_site", + "rgba(208, 220, 174, 1)", + "playground", + "rgba(206, 213, 187, 1)", + "bleachers", + "rgba(220, 215, 215, 1)", + "transparent" + ] + ], + "fill-outline-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "bleachers", + "rgba(195, 188, 188, 1)", + "playground", + "rgba(223, 231, 197, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z10", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 12, + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "park", + "rgba(222, 223, 213, 1)", + "forest", + "rgba(222, 228, 208, 1)", + "wood", + "rgba(200, 207, 182, 1)", + "nature_reserve", + "rgba(212, 225, 211, 0.3)", + "landfill", + "rgba(194, 170, 175, 1)", + "transparent" + ] + ] + } + }, + { + "id": "landuse_areas_z7", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 7, + "maxzoom": 10, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "park", + "wood" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "rgba(178, 194, 157, 0.2)", + 9, + "rgba(212, 225, 211, 0.3)" + ] + } + }, + { + "id": "landuse_areas_z5", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 5, + "maxzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "wood" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 50000000 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)" + } + }, + { + "id": "landuse_areas_z3", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 3, + "maxzoom": 5, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "wood" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 500000000 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(178, 194, 157, 1)" + } + }, + { + "id": "parking_lots", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "paint": { + "fill-color": "rgba(229, 230, 226, 1)", + "fill-outline-color": "rgba(224, 217, 217, 1)" + } + }, + { + "id": "wetlands_z12", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "wetland" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": "wetland-18" + } + }, + { + "id": "landuse_naturereserveoutline", + "type": "line", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "nature_reserve" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 2, + 20, + 3 + ], + "line-dasharray": [ + 2.5, + 1.5 + ], + "line-color": "rgba(195, 203, 179, 1)" + } + }, + { + "id": "landuse_areas_z12_natural", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bare_rock", + "peak", + "rock", + "scree" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": "rock" + } + }, + { + "id": "place_areas_plot", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "plot" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 0)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "place_areas_square", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "square" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(238, 236, 230, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "pedestrian_area", + "type": "fill", + "source": "osm", + "source-layer": "transport_areas", + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "footway", + "pedestrian" + ] + ] + ], + [ + "==", + [ + "get", + "area" + ], + "yes" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(234,234,234, 1)", + "fill-outline-color": "rgba(230,230,230, 1)" + } + }, + { + "id": "amenity_areas", + "type": "fill", + "source": "osm", + "source-layer": "amenity_areas", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "school", + "university" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(226, 214, 205, 1)" + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(213, 234, 234, 1)" + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(213, 234, 234, 1)" + } + }, + { + "id": "place_areas_islet", + "type": "fill", + "source": "osm", + "source-layer": "place_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "islet" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(248, 247, 242, 1)", + "fill-outline-color": "rgba(226, 223, 215, 1)" + } + }, + { + "id": "water_lines_stream_no_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "in", + [ + "get", + "name" + ], + [ + "literal", + [ + "" + ] + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 15, + 2, + 20, + 4 + ] + } + }, + { + "id": "water_lines_stream_name", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "stream" + ], + [ + "!", + [ + "in", + [ + "get", + "name" + ], + [ + "literal", + [ + "" + ] + ] + ] + ] + ], + "paint": { + "line-color": "#7EDADA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.75, + 13, + 1.25, + 15, + 3, + 20, + 5 + ] + } + }, + { + "id": "water_lines_cliff_line", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 2 + } + }, + { + "id": "water_lines_cliff_line_triangles", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-translate-anchor": "viewport", + "line-width": 3, + "line-pattern": "cliff-8", + "line-offset": 2 + } + }, + { + "id": "water_lines_waterfall_triangle", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + [ + "in", + [ + "get", + "surface" + ], + [ + "literal", + [ + "water" + ] + ] + ] + ], + "layout": { + "line-cap": "butt", + "line-join": "miter", + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(68, 136, 136, 1)", + "line-translate-anchor": "viewport", + "line-width": 5, + "line-offset": 0, + "line-pattern": "waterfall-8" + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(144, 204, 203, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ] + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "paint": { + "line-color": "rgba(192, 234, 234, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ] + } + }, + { + "id": "water_lines_aqueduct", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "canal" + ], + [ + "==", + [ + "get", + "bridge" + ], + "aqueduct" + ] + ], + "paint": { + "line-color": "rgba(108, 178, 176, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 2, + 2 + ] + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "paint": { + "line-color": "#D5EAEA", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 13, + 2, + 14, + 5, + 20, + 12 + ] + } + }, + { + "id": "water_lines_breakwater", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 10, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "breakwater", + "quay" + ] + ] + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 4 + ] + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(133, 133, 133, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ] + } + }, + { + "id": "pier", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(240, 233, 219, 1)" + } + }, + { + "id": "pier_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "minzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(230, 222, 205, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2, + 18, + 7 + ] + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(241, 241, 241, 1)", + "fill-outline-color": "rgba(206, 206, 206, 1)" + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "ruins" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(224, 224, 224, 1)" + } + }, + { + "id": "buildings_ruins_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "ruins" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(195, 188, 188, 1)", + "line-opacity": 1, + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 1, + 16, + 2 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1, + 1 + ] + ], + 16, + [ + "literal", + [ + 4, + 2 + ] + ] + ] + } + }, + { + "id": "historic_fort", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "historic" + ], + [ + "==", + [ + "get", + "type" + ], + "fort" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(220, 215, 215, 1)", + "fill-outline-color": "rgba(195, 188, 188, 1)" + } + }, + { + "id": "aero_taxiway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "taxiway" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(216, 201, 201, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1.5, + 18, + 4 + ] + } + }, + { + "id": "aero_runway_lines", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "runway" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(203, 198, 198, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 25 + ] + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "roads_tertiarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(245, 245, 245, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(222, 222, 222, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 0.6)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_raceways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "construction" + ], + "raceway" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "track" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "living_street" + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_pedestrian_street_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "construction" + ], + "pedestrian" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(225, 225, 225, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "construction" + ], + "pier" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "steps" + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_roadscase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "road" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_residentialcase_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_tertiary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 2, + 18, + 46 + ] + } + }, + { + "id": "roads_roads_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "road" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_residential_construction-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_residential_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "primary_link" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(241, 218, 187, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaylink_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 197, 188, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primary_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "==", + [ + "get", + "construction" + ], + "primary" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorway_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_ford_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 48 + ] + } + }, + { + "id": "roads_primarybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_tertiarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "tertiary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_secondarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "construction" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "==", + [ + "get", + "construction" + ], + "secondary" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_primarybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "primary" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_motorwaybridgetop_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ], + "line-dasharray": [ + 3, + 1.5 + ] + } + }, + { + "id": "roads_subway-tunnels-halo", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(204, 217, 242, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2.5, + 14, + 4.5, + 20, + 7 + ] + } + }, + { + "id": "roads_subways-tunnel-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(156, 164, 197, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 3, + 20, + 9 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.3, + 3 + ] + ], + 18, + [ + "literal", + [ + 0.15, + 3 + ] + ] + ] + } + }, + { + "id": "roads_subway-tunnels", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(91, 107, 217, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "roads_light_rail-tunnel-halo", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(252, 241, 216, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 2.5, + 14, + 4.5, + 20, + 7 + ] + } + }, + { + "id": "roads_light_rail-tunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 6, + 4 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(222, 222, 222, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_rail-tunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10.5, + "#5A6064", + 15, + "rgba(224, 224, 224, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3.5, + 7, + 4, + 20, + 9 + ] + } + }, + { + "id": "roads_rail-tunnel-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10.5, + "rgba(255, 255, 255, 1)", + 14, + "rgba(207, 207, 207, 1)", + 15, + "rgba(184, 184, 184, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.75, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "raceway" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_living_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "living_street" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 3 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "steps" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 18 + ] + } + }, + { + "id": "roads_pedestrian_street-casing", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 4, + 18, + 17 + ] + } + }, + { + "id": "roads_tertiarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 2.5, + 16, + 14, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_secondarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D2D2D5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 0.5, + 11, + 3, + 18, + 39 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 2, + 18, + 40 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 9, + 2, + 11, + 3.5, + 18, + 40 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 46 + ] + } + }, + { + "id": "roads_proposed", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "proposed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 1.5, + 18, + 12 + ], + "line-dasharray": [ + 1, + 2 + ] + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 2, + 18, + 12 + ] + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "tertiary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ], + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ] + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#D3D3D3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(240, 240, 240, 1)", + 12, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 16, + 11, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 8, + 2, + 18, + 32 + ] + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 9, + 2, + 10, + 2.5, + 18, + 36 + ] + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_rail-subway-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(73, 85, 158, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 1, + 20, + 2 + ], + "line-gap-width": 5 + } + }, + { + "id": "roads_rail-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(46, 46, 46, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + 5, + 11, + 8, + 20, + 14 + ] + } + }, + { + "id": "roads_subways_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction" + ] + ] + ], + [ + "in", + [ + "get", + "construction" + ], + [ + "literal", + [ + "subway" + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_subways-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(121, 145, 248, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "roads_light-rail-bridge-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(201, 139, 25, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 2 + ], + "line-gap-width": 6 + } + }, + { + "id": "roads_light-rail-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 6, + 4 + ] + } + }, + { + "id": "roads_residential_bridge_z13-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 4, + 18, + 38 + ] + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 213, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 3.2, + 18, + 44 + ] + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "butt", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(176, 175, 173, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 3.5, + 18, + 48 + ] + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(180, 176, 176, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 3, + 18, + 50 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "butt", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(240, 239, 238, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(211, 211, 211, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_subways-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(138, 156, 234, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 4, + 14, + 5, + 20, + 9 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.15, + 3 + ] + ], + 14, + [ + "literal", + [ + 0.15, + 4 + ] + ] + ] + } + }, + { + "id": "roads_light_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(246, 183, 64, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 6, + 4 + ] + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(121, 145, 248, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 1, + 20, + 3 + ], + "line-dasharray": [ + 3, + 2 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 20, + 7 + ] + } + }, + { + "id": "roads_rail_mini-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1, + 20, + 5 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1.15, + 3 + ] + ], + 10, + [ + "literal", + [ + 1.25, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(209, 192, 192, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 20, + 7 + ] + } + }, + { + "id": "roads_rail_old-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1, + 20, + 5 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1.15, + 3 + ] + ], + 10, + [ + "literal", + [ + 1.25, + 4 + ] + ] + ] + } + }, + { + "id": "roads_rail-main", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "usage" + ], + "main" + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 4, + 7, + 6, + 20, + 12 + ] + } + }, + { + "id": "roads_rail-main-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "usage" + ], + "main" + ], + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 20, + 9 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-yard-siding", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(168, 168, 168, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 14, + 0.75, + 20, + 2 + ] + } + }, + { + "id": "roads_rail-yard-siding-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(174, 175, 176, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.15, + 3 + ] + ], + 16, + [ + "literal", + [ + 0.15, + 2 + ] + ] + ] + } + }, + { + "id": "roads_rail-spur", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "service" + ], + "spur" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + "rgba(168, 168, 168, 1)", + 14, + "rgba(148, 149, 153, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 0.5, + 14, + 0.75, + 20, + 2 + ] + } + }, + { + "id": "roads_rail-spur-tick", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "service" + ], + "spur" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + "#DBDBDB", + 14, + "#949599" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.15, + 3 + ] + ], + 16, + [ + "literal", + [ + 0.15, + 2 + ] + ] + ] + } + }, + { + "id": "roads_rail-tourism", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "tourism" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(242, 210, 156, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-tourism-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "tourism" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-military", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "military" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(188, 137, 139, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-military-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "military" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-branch", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "branch" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(129, 135, 139, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 4, + 20, + 10 + ] + } + }, + { + "id": "roads_rail-branch-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "branch" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail-industrial", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "industrial" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(155, 221, 174, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3, + 7, + 3.5, + 20, + 8.5 + ] + } + }, + { + "id": "roads_rail-industrial-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "==", + [ + "get", + "usage" + ], + "industrial" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1.5, + 7, + 2, + 20, + 6 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ], + [ + "!=", + [ + "get", + "usage" + ], + "industrial" + ], + [ + "!=", + [ + "get", + "usage" + ], + "branch" + ], + [ + "!=", + [ + "get", + "usage" + ], + "military" + ], + [ + "!=", + [ + "get", + "usage" + ], + "tourism" + ], + [ + "!=", + [ + "get", + "service" + ], + "spur" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "service" + ], + "siding" + ], + [ + "!=", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(90, 96, 100, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3.5, + 7, + 4, + 20, + 9 + ] + } + }, + { + "id": "roads_rail-bridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ], + [ + "!=", + [ + "get", + "usage" + ], + "industrial" + ], + [ + "!=", + [ + "get", + "usage" + ], + "branch" + ], + [ + "!=", + [ + "get", + "usage" + ], + "military" + ], + [ + "!=", + [ + "get", + "usage" + ], + "tourism" + ], + [ + "!=", + [ + "get", + "service" + ], + "spur" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "service" + ], + "siding" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "#5A6064", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 3.5, + 7, + 4, + 20, + 9 + ] + } + }, + { + "id": "roads_rail-dash", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ], + [ + "!=", + [ + "get", + "usage" + ], + "main" + ], + [ + "!=", + [ + "get", + "usage" + ], + "ndustrial" + ], + [ + "!=", + [ + "get", + "usage" + ], + "branch" + ], + [ + "!=", + [ + "get", + "usage" + ], + "tourism" + ], + [ + "!=", + [ + "get", + "service" + ], + "spur" + ], + [ + "!=", + [ + "get", + "service" + ], + "siding" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "usage" + ], + "military" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 2.5, + 20, + 7 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 0.5, + 2 + ] + ], + 11, + [ + "literal", + [ + 0.75, + 2.5 + ] + ], + 14, + [ + "literal", + [ + 0.75, + 3 + ] + ] + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + "rgba(166, 169, 175, 1)", + 14, + "rgba(199, 204, 213, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 1, + 20, + 5 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 1.15, + 2 + ] + ], + 10, + [ + "literal", + [ + 1.25, + 2 + ] + ] + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "spur", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "miter" + }, + "paint": { + "line-color": "rgba(192, 123, 236, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 1, + 14, + 0.5, + 20, + 2.25 + ], + "line-dasharray": [ + "step", + [ + "zoom" + ], + [ + "literal", + [ + 3, + 2 + ] + ], + 14, + [ + "literal", + [ + 3, + 2 + ] + ] + ] + } + }, + { + "id": "barriers-dotted", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "==", + [ + "get", + "type" + ], + "bollard" + ], + "paint": { + "line-color": "rgba(217, 217, 217, 1)", + "line-width": 3, + "line-dasharray": [ + 1, + 1 + ] + } + }, + { + "id": "barriers", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all" + ], + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + [ + "match", + [ + "get", + "type" + ], + "wall", + "rgba(223, 223, 223, 1)", + "fence", + "rgba(233, 228, 216, 1)", + "wood_fence", + "rgba(241, 224, 200, 1)", + "hedge", + "rgba(204, 218, 190, 1)", + "hedge_bank", + "rgba(204, 218, 190, 1)", + "retaining_wall", + "rgba(223, 223, 223, 1)", + "city_wall", + "rgba(223, 223, 223, 1)", + "transparent" + ] + ], + "line-width": 2 + } + }, + { + "id": "power_lines", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "power" + ], + [ + "==", + [ + "get", + "type" + ], + "line" + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(164, 129, 136, 1)" + } + }, + { + "id": "city_county_lines_admin7_8", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 7, + 8 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(177, 181, 176, 1)", + "line-dasharray": [ + 3 + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + 0.3, + 12, + 0.5 + ] + } + }, + { + "id": "admin_admin5_6", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 7, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 5, + 6 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round", + "line-miter-limit": 2 + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-dasharray": [], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0.25, + 10, + 2 + ] + } + }, + { + "id": "state_lines_admin4-case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(163, 165, 169, 0.05)", + 7, + "rgba(234, 235, 236, 0.1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 8, + 15, + 7 + ] + } + }, + { + "id": "state_lines_admin4", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ], + [ + "==", + [ + "get", + "type" + ], + "administrative" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(154, 160, 166, 1)", + 7, + "rgba(189, 190, 191, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 0.4, + 12, + 2, + 15, + 0.75 + ] + } + }, + { + "id": "admin_admin3", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 3, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "admin_level" + ], + 3 + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(181, 195, 199, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 0.25, + 7, + 2 + ] + } + }, + { + "id": "admin_countrylines_z10_case", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 4, + "rgba(242, 242, 242, 0.28)", + 7, + "rgba(255, 255, 255, 0.24)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 0, + 12, + 10, + 15, + 8 + ] + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "square", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + "rgba(180, 191, 191, 1)", + 14, + "rgba(174, 185, 185, 1)", + 15, + "rgba(131, 150, 150, 1)" + ], + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 0.25, + 2, + 0.75, + 10, + 1, + 13, + 2.5, + 17, + 1.5 + ] + } + }, + { + "id": "roadlabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "all" + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": 10, + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "roadlabels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": 10, + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(82, 82, 82, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(255, 255, 255, 0.8)" + } + }, + { + "id": "raillabels_z14", + "type": "symbol", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "==", + [ + "get", + "class" + ], + "railway" + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "symbol-placement": "line", + "symbol-spacing": 250, + "symbol-avoid-edges": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 9, + 14, + 11 + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(78, 78, 78, 1)", + "text-halo-width": 12, + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-opacity": 0.85 + } + }, + { + "id": "water_areaslabels_z15", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + ">", + [ + "get", + "area" + ], + 100000 + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 11, + 20, + 20 + ] + }, + "paint": { + "text-color": "rgba(41, 84, 84, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(209, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z12", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 12, + "maxzoom": 15, + "filter": [ + ">", + [ + "get", + "area" + ], + 1000000 + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(231, 251, 251, 1)" + } + }, + { + "id": "water_pointlabels_ocean_sea", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ocean", + "sea" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 10, + 11, + 13, + 13, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(43, 102, 102, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(207, 230, 230, 1)" + } + }, + { + "id": "water_areaslabels_z8", + "type": "symbol", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 12, + "filter": [ + ">", + [ + "get", + "area" + ], + 10000000 + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "text-padding": 2, + "text-allow-overlap": false, + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 10, + 11, + 11, + 13, + 13 + ] + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-width": 1, + "text-halo-color": "rgba(231, 251, 251, 1)" + } + }, + { + "id": "water_lineslabels-cliff", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 9, + 13, + 11 + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels-dam", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "dam" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 11, + 11, + 13, + 13 + ], + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(77, 77, 77, 1)", + "text-halo-color": "rgba(207, 230, 230, 1)", + "text-halo-width": 1 + } + }, + { + "id": "water_lineslabels", + "type": "symbol", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cliff", + "dam" + ] + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Italic" + ], + "symbol-placement": "line", + "symbol-spacing": 500, + "text-anchor": "bottom", + "text-pitch-alignment": "auto", + "text-rotation-alignment": "auto", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 11, + 14, + 13 + ], + "text-letter-spacing": 0, + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(125, 158, 158, 1)", + "text-halo-color": "rgba(231, 251, 251, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 12000 + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 11, + 20, + 14 + ], + "visibility": "none", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(85, 104, 42, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_farming", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "allotmets", + "farm", + "farmland", + "farmyard", + "garden", + "orchard", + "vineyard" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(107, 101, 71, 1)", + "text-halo-color": "rgba(255, 254, 249, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "wood" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ], + "visibility": "none" + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "landuse_areaslabels_school", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "", + "college", + "education", + "school", + "university" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 11, + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(176, 130, 130, 1)", + "text-halo-color": "rgba(245, 239, 239, 1)", + "text-halo-width": 1 + } + }, + { + "id": "points_of_interest_place_areas", + "type": "symbol", + "source": "osm", + "source-layer": "place_areas", + "minzoom": 16, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "country", + "state", + "territory" + ] + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 9, + "text-anchor": "center", + "text-offset": [ + 0, + 0 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_frombuildings", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "tourism" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 10, + 20, + 12 + ], + "text-anchor": "center", + "text-offset": [ + 0, + 0 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 1 + } + }, + { + "id": "points_of_interest_fromareasz14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "bank", + "border_control", + "embassy", + "fire_station", + "government", + "hospital", + "police", + "school", + "taxi", + "townhall", + "university" + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-12" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": 0 + } + }, + { + "id": "points_of_interest_fromareas", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_areas", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_amenity_14", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 14, + "maxzoom": 16, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": 0.9 + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "points_of_interest_amenity", + "type": "symbol", + "source": "osm", + "source-layer": "amenity_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "text-line-height": 1.2 + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.9, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "artwork" + ] + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ], + "icon-keep-upright": false, + "text-anchor": "top", + "icon-text-fit": "none", + "icon-optional": false, + "icon-ignore-placement": false, + "icon-allow-overlap": false, + "text-max-width": 10 + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-translate-anchor": "viewport", + "icon-translate-anchor": "viewport", + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_archaeology", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "archaeological_site" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "site_type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_of_interest_other_artwork", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "artwork" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "artwork_type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15.99, + 0, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "#505050", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16.99, + 0, + 17, + 1 + ] + } + }, + { + "id": "points_powertower", + "type": "symbol", + "source": "osm", + "source-layer": "other_points", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "tower" + ], + "layout": { + "icon-image": "power_tower-12", + "visibility": "visible", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "points_airport", + "type": "symbol", + "source": "osm", + "source-layer": "transport_areas", + "minzoom": 10, + "maxzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "aerodrome" + ], + "layout": { + "icon-image": "airport-18", + "text-font": [ + "OpenHistorical" + ] + } + }, + { + "id": "transport_railstation_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "railway" + ], + [ + "==", + [ + "get", + "type" + ], + "station" + ] + ], + "layout": { + "icon-image": "railstation-18", + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 8, + 20, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": 1 + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 2, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "transport_points", + "type": "symbol", + "source": "osm", + "source-layer": "transport_points", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all", + [ + "!=", + [ + "get", + "class" + ], + "railway" + ], + [ + "==", + [ + "get", + "name" + ], + "" + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 8, + 20, + 10 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ], + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 16, + 1, + 20, + 1.4 + ] + }, + "paint": { + "icon-color": "#000000", + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 2, + "text-halo-blur": 1, + "text-opacity": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13.99, + 0, + 14, + 1 + ] + } + }, + { + "id": "points_placeofworshipother", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "place_of_worship" + ], + [ + "!", + [ + "in", + [ + "get", + "religion" + ], + [ + "literal", + [ + "christian", + "jewish", + "muslim" + ] + ] + ] + ] + ], + "layout": { + "icon-image": "place_of_worship-18", + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_religion", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "filter": [ + "all" + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "religion" + ], + "-18" + ], + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_fromlanduse-z14", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 14, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "peak" + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-12" + ], + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 0.8 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-opacity": 1 + } + }, + { + "id": "points_fromlanduse", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_points", + "minzoom": 16, + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "text-font": [ + "OpenHistorical" + ], + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 16, + 10, + 20, + 12 + ], + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "visibility": "visible", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.7, + 20, + 1.4 + ] + }, + "paint": { + "text-color": "rgba(80, 80, 80, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5 + } + }, + { + "id": "points_fromlanduseareas", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 16, + "filter": [ + "!", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "garden", + "peak", + "wetland" + ] + ] + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "type" + ], + "-18" + ], + "text-font": [ + "OpenHistorical" + ], + "visibility": "visible" + } + }, + { + "id": "points_of_interest_shop", + "type": "symbol", + "source": "osm", + "source-layer": "buildings", + "minzoom": 16, + "maxzoom": 24, + "filter": [ + "all", + [ + "has", + "shop" + ] + ], + "layout": { + "icon-image": [ + "concat", + [ + "get", + "shop" + ], + "-18" + ], + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": 8, + "text-anchor": "top", + "text-offset": [ + 0, + 1 + ], + "text-font": [ + "OpenHistorical" + ] + }, + "paint": { + "text-color": "rgba(108, 132, 137, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 0.5, + "text-halo-blur": 1 + } + }, + { + "id": "county_labels_z11-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 6 + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "county_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 9, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "county" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 5, + 10, + 11, + 16, + 13 + ], + "visibility": "visible", + "text-transform": "uppercase", + "symbol-spacing": 250, + "text-letter-spacing": 0 + }, + "paint": { + "text-color": "rgba(128, 128, 128, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_other_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "hamlet", + "islet", + "locality", + "neighborhood", + "suburb", + "village" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 4, + 10, + 10, + 16, + 12 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_town_z8", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 8, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "town" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 7, + 10, + 12, + 16, + 14 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z11", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "city" + ] + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 8, + 10, + 15, + 16, + 16 + ], + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_capital_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "capital-18", + "icon-offset": [ + 0, + 0 + ], + "icon-size": 1, + "text-offset": [ + 0, + 0.25 + ], + "text-anchor": "top" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 11, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 12, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "city-18", + "icon-offset": [ + 0, + 0 + ], + "icon-size": 1, + "text-offset": [ + 0, + 0.25 + ], + "text-anchor": "top" + }, + "paint": { + "text-color": "rgba(34, 34, 34, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-blur": 2, + "text-halo-width": 3 + } + }, + { + "id": "state_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(69, 72, 84, 1)", + "text-halo-width": 3, + "text-halo-blur": 2, + "text-halo-color": "rgba(255, 255, 255, 0.97)", + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 3, + 9, + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "uppercase", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point" + }, + "paint": { + "text-color": "rgba(69, 72, 84, 1)", + "text-halo-width": 3, + "text-halo-blur": 2, + "text-halo-color": "rgba(255, 255, 255, 0.97)", + "text-translate-anchor": "map", + "icon-translate-anchor": "map" + } + }, + { + "id": "statecapital_labels_z10", + "type": "symbol", + "source": "osm", + "source-layer": "populated_places", + "minzoom": 10, + "maxzoom": 20, + "filter": [ + "==", + [ + "get", + "featurecla" + ], + "Admin-1 capital" + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "OpenHistorical Bold" + ], + "text-size": 10, + "text-transform": "uppercase", + "visibility": "visible" + }, + "paint": { + "text-color": "rgba(68, 51, 85, 1)", + "text-halo-color": "rgba(255, 255, 255, 1)", + "text-halo-width": 1, + "text-halo-blur": 1 + } + }, + { + "id": "country_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 0, + "maxzoom": 12, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 10, + 5, + 12, + 6, + 20, + 10, + 22 + ], + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false + }, + "paint": { + "text-color": "rgba(74, 92, 92, 1)", + "text-halo-width": 3, + "text-halo-color": "rgba(255, 255, 255, 0.88)", + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 12, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 8, + 3, + 10, + 5, + 12, + 6, + 20, + 10, + 22 + ], + "text-font": [ + "OpenHistorical Bold" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false + }, + "paint": { + "text-color": "rgba(74, 92, 92, 1)", + "text-halo-width": 3, + "text-halo-color": "rgba(255, 255, 255, 0.88)", + "text-halo-blur": 1, + "text-opacity": 1, + "text-translate-anchor": "map" + } + } + ], + "id": "io6r61fxt" + }, + "Woodblock": { + "version": 8, + "name": "ohm-woodblock-map", + "metadata": { + "maputnik:renderer": "mbgljs" + }, + "sources": { + "osm": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/osm/{z}/{x}/{y}.pbf" + ] + }, + "ne": { + "type": "vector", + "tiles": [ + "https://vtiles.staging.openhistoricalmap.org/maps/ne/{z}/{x}/{y}.pbf" + ] + } + }, + "sprite": "https://www.openhistoricalmap.org/map-styles/woodblock/woodblock_spritesheet", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", + "layers": [ + { + "id": "background-pattern", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(207, 179, 125, 1)", + "background-pattern": "woodblock-paper" + } + }, + { + "id": "background", + "type": "background", + "minzoom": 0, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "background-color": "rgba(207, 179, 125, 1)", + "background-opacity": 0.29 + } + }, + { + "id": "land-pattern", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(236, 225, 203, 1)", + "fill-pattern": "woodblock-paper" + } + }, + { + "id": "land", + "type": "fill", + "source": "osm", + "source-layer": "land", + "minzoom": 0, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(236, 225, 203, 1)", + "fill-opacity": 0 + } + }, + { + "id": "water_areas", + "type": "fill", + "source": "osm", + "source-layer": "water_areas", + "minzoom": 8, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_areas-ne", + "type": "fill", + "source": "ne", + "source-layer": "water_areas", + "minzoom": 0, + "maxzoom": 8, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(207, 179, 125, 1)", + "fill-opacity": 0.29 + } + }, + { + "id": "water_lines_stream", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "stream" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_ditch", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 15, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "ditch", + "drain" + ] + ] + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 15, + 0.2, + 20, + 1.5 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_canal", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "canal" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 0.5, + 13, + 0.5, + 14, + 1, + 20, + 3 + ], + "line-opacity": 0.29 + } + }, + { + "id": "water_lines_river", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 8, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "river" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(235, 222, 196, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 8, + 1, + 12, + 1.5, + 13, + 2, + 14, + 5, + 20, + 12 + ], + "line-opacity": 1 + } + }, + { + "id": "water_lines_dam", + "type": "line", + "source": "osm", + "source-layer": "water_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "dam" + ], + "paint": { + "line-color": "rgba(207, 179, 125, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 13, + 0.5, + 15, + 0.8, + 20, + 2 + ], + "line-opacity": 0.29 + } + }, + { + "id": "buildings_flat", + "type": "fill", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(182, 143, 53, 1)", + "fill-opacity": 0.1 + } + }, + { + "id": "buildings_flat_ruins", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(182, 143, 53, 1)", + "fill-opacity": 0.1 + } + }, + { + "id": "t_outlines", + "type": "line", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "==", + [ + "get", + "type" + ], + "ruins" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(170, 44, 44, 1)", + "line-opacity": 1, + "line-width": 6, + "line-dasharray": [] + } + }, + { + "id": "buildings_flat_outlines", + "type": "line", + "source": "osm", + "source-layer": "buildings", + "minzoom": 14, + "filter": [ + "all" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-opacity": 1, + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 15, + 6, + 18, + 9 + ], + "line-pattern": "woodblock-splotchBeige" + } + }, + { + "id": "roads_subways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "subway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(153, 153, 153, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ], + "line-dasharray": [ + 4, + 1 + ] + } + }, + { + "id": "roads_tertiarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 1, + 18, + 36 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_secondarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 1, + 18, + 38 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_primarytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 42 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_motorwaytunnel_case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 46 + ], + "line-dasharray": [ + 0.5, + 1.25 + ] + } + }, + { + "id": "roads_tertiarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "primary" + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 1, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaytunnel", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 11, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": "#f5f5f5", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 1.5, + 18, + 36 + ] + } + }, + { + "id": "roads_rail_tram", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "funicular", + "monorail", + "tram" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(197, 197, 197, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_mini_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "miniature", + "narrow_gauge" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": 4, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_old", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_old_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "abandoned", + "dismantled", + "disused", + "razed" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(210, 190, 190, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "light_rail", + "preserved", + "rail" + ] + ] + ], + [ + "!", + [ + "in", + [ + "get", + "service" + ], + [ + "literal", + [ + "siding", + "yard" + ] + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(179, 179, 179, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 2, + 7, + 3, + 8, + 4, + 9, + 5, + 10, + 6 + ], + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_rail_construction", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + 1, + 13, + 1, + 14, + 1.25, + 20, + 2.25 + ] + } + }, + { + "id": "roads_rail_construction_cross", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "construction", + "proposed" + ] + ] + ], + [ + "in", + [ + "get", + "class" + ], + [ + "literal", + [ + "railway" + ] + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(215, 215, 215, 1)", + "line-width": 6, + "line-dasharray": [ + 0.2, + 2 + ] + } + }, + { + "id": "roads_raceways", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "raceway" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 249, 241, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 12 + ], + "line-dasharray": [ + 0.75, + 0.1 + ] + } + }, + { + "id": "roads_trackfillcase", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_trackfill", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(251, 247, 245, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 4 + ] + } + }, + { + "id": "roads_track", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "track" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-dasharray": [ + 0.3, + 1 + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 8 + ] + } + }, + { + "id": "roads_pedestrian_street", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "pedestrian" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ] + } + }, + { + "id": "roads_footway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "cycleway", + "footway", + "path" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.2, + 18, + 6 + ], + "line-dasharray": [ + 1, + 0.5 + ] + } + }, + { + "id": "roads_pier", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "pier" + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_steps", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "steps" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.5, + 18, + 6 + ], + "line-dasharray": [ + 0.1, + 0.3 + ] + } + }, + { + "id": "roads_other", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 14, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "living_street", + "raceway", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 207, 0, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 4, + 18, + 16 + ] + } + }, + { + "id": "roads_residentialcase_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 0 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 13, + 3, + 18, + 15 + ] + } + }, + { + "id": "roads_tertiary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.2, + 18, + 28 + ] + } + }, + { + "id": "roads_secondary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.4, + 18, + 35 + ] + } + }, + { + "id": "roads_primarylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#b3b3b3", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_primary-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 2.6, + 18, + 36 + ] + } + }, + { + "id": "roads_motorwaylink-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 9, + "rgba(255, 255, 255, 1)", + 14, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_motorway-case", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 10.01, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#d5d5d5", + 11, + "#b3b3b3" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 10, + 3, + 18, + 40 + ] + } + }, + { + "id": "roads_residential_bridge_z13-copy", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 13, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 2, + 18, + 30 + ] + } + }, + { + "id": "roads_tertiarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_secondarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_primarybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "primary_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "line-cap": "round", + "visibility": "visible", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_motorwaybridge", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "rgba(210, 210, 210, 1)", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_secondarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary_link" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_primarylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "#D5D5D5", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_motorwaylink", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway_link", + "trunk_link" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_residential", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 3, + 17, + 8, + 18, + 10 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_tertiary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_secondary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0, + 12, + 2, + 14, + 4, + 17, + 10, + 18, + 13 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_primary", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ], + [ + "!=", + [ + "get", + "ford" + ], + "yes" + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_motorway", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "trunk" + ] + ] + ], + [ + "!=", + [ + "get", + "tunnel" + ], + 1 + ] + ], + "layout": { + "visibility": "visible", + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 2, + 12, + 3, + 14, + 8, + 17, + 13, + 18, + 16 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "roads_ford", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "filter": [ + "==", + [ + "get", + "ford" + ], + "yes" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 11, + 0.9, + 18, + 30 + ], + "line-dasharray": [ + 2, + 1 + ] + } + }, + { + "id": "roads_residential_bridgetop_z13", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "residential", + "service", + "unclassified" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "#ffffff", + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 12, + 0.5, + 18, + 12 + ] + } + }, + { + "id": "roads_tertiarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 9, + "maxzoom": 24, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "tertiary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 9, + 0.8, + 18, + 24 + ] + } + }, + { + "id": "roads_secondarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "secondary" + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 8, + 0.5, + 18, + 30 + ] + } + }, + { + "id": "roads_primarybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(217, 217, 217, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.75, + 18, + 32 + ] + } + }, + { + "id": "roads_motorwaybridgetop", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 5, + "maxzoom": 20, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "motorway", + "motorway_link", + "trunk", + "trunk_link" + ] + ] + ], + [ + "==", + [ + "get", + "bridge" + ], + 1 + ] + ], + "layout": { + "visibility": "none", + "line-cap": "butt", + "line-join": "miter" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 10, + "rgba(204, 204, 204, 1)", + 11, + "#ffffff" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 5, + 1, + 18, + 36 + ] + } + }, + { + "id": "roads_secondary_z8", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 8, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "secondary" + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 8, + "rgba(210, 210, 210, 1)" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.1, + 9, + 0.6 + ] + } + }, + { + "id": "roads_trunk_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 7, + "maxzoom": 9, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "primary", + "trunk" + ] + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 7, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 7, + 0.25, + 9, + 1 + ] + } + }, + { + "id": "roads_motorway_z7", + "type": "line", + "source": "osm", + "source-layer": "transport_lines", + "minzoom": 6, + "maxzoom": 9, + "filter": [ + "==", + [ + "get", + "type" + ], + "motorway" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + "#b3b3b3", + 9, + "#EAEAEA" + ], + "line-width": [ + "interpolate", + [ + "exponential", + 1.5 + ], + [ + "zoom" + ], + 6, + 0.5, + 9, + 1.5 + ], + "line-pattern": "woodblock-roadTest1c" + } + }, + { + "id": "admin_countrylines_z10", + "type": "line", + "source": "osm", + "source-layer": "land_ohm_lines", + "minzoom": 0, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "admin_level" + ], + [ + "literal", + [ + 1, + 2 + ] + ] + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "line-color": "rgba(157, 169, 174, 1)", + "line-width": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 0, + 4, + 8, + 6 + ], + "line-pattern": "woodblock-splotching-light", + "line-opacity": 1 + } + }, + { + "id": "man_made_bridge_area", + "type": "fill", + "source": "osm", + "source-layer": "other_areas", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)" + } + }, + { + "id": "man_made_bridge_line", + "type": "line", + "source": "osm", + "source-layer": "other_lines", + "filter": [ + "all", + [ + "==", + [ + "get", + "class" + ], + "man_made" + ], + [ + "==", + [ + "get", + "type" + ], + "bridge" + ] + ], + "layout": { + "visibility": "none" + }, + "paint": { + "line-color": "rgba(255, 255, 255, 1)", + "line-width": 3 + } + }, + { + "id": "landuse_areaslabels_park", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 12, + "maxzoom": 24, + "filter": [ + "all", + [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "camp_site", + "garden", + "grass", + "grassland", + "park", + "picnic_site", + "playground", + "recreation_ground", + "sports_centre", + "stadium", + "village_green" + ] + ] + ], + [ + ">", + [ + "get", + "area" + ], + 12000 + ] + ], + "layout": { + "text-field": "", + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 14, + 11, + 20, + 14 + ], + "visibility": "visible", + "icon-text-fit": "none", + "text-allow-overlap": false, + "text-ignore-placement": false, + "text-font": [ + "Open Sans Regular" + ], + "icon-image": "woodblock-forestSmlst" + }, + "paint": { + "text-color": "rgba(122, 143, 61, 1)", + "text-halo-color": "rgba(228, 235, 209, 1)", + "text-halo-width": 1, + "icon-translate-anchor": "map" + } + }, + { + "id": "landuse_areaslabels_forest", + "type": "symbol", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 7, + "maxzoom": 24, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "forest", + "nature_reserve", + "wood" + ] + ] + ], + "layout": { + "text-field": "", + "text-size": 11, + "visibility": "visible", + "text-font": [ + "Open Sans Regular" + ], + "icon-image": "woodblock-forestSmlst" + }, + "paint": { + "text-color": "rgba(95, 107, 71, 1)", + "text-halo-color": "rgba(201, 213, 190, 1)", + "text-halo-width": 1 + } + }, + { + "id": "city_labels_z6", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 6, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "!=", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 13, + 10, + 15 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small-2", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -12 + ] + ], + 10, + [ + "literal", + [ + 0, + -15 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 10 + }, + "paint": { + "text-color": "rgba(19, 19, 16, 1)", + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "city_capital_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 4, + "maxzoom": 15, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "city" + ], + [ + "==", + [ + "get", + "capital" + ], + "yes" + ] + ], + "layout": { + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 16, + 10, + 20 + ], + "visibility": "visible", + "icon-image": "woodblock-3-tiered-house-small", + "icon-offset": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + [ + "literal", + [ + 0, + -16 + ] + ], + 10, + [ + "literal", + [ + 0, + -16 + ] + ] + ], + "icon-size": 1, + "icon-anchor": "bottom", + "text-letter-spacing": 0.1, + "text-max-width": 10 + }, + "paint": { + "text-color": "rgba(19, 19, 16, 1)", + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-halo-width": 12 + } + }, + { + "id": "state_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 4, + "maxzoom": 20, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 4 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "none", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1 + }, + "paint": { + "text-color": "rgba(146, 143, 129, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(241, 233, 218, 1)" + } + }, + { + "id": "state_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 4, + "maxzoom": 20, + "filter": [ + "in", + [ + "get", + "type" + ], + [ + "literal", + [ + "state", + "territory" + ] + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-font": [ + "Eadui" + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 6, + 15, + 10, + 18 + ], + "text-line-height": 1, + "text-transform": "none", + "symbol-spacing": 25, + "symbol-avoid-edges": true, + "symbol-placement": "point", + "text-letter-spacing": 0.1 + }, + "paint": { + "text-color": "rgba(146, 143, 129, 1)", + "text-halo-width": 12, + "text-halo-blur": 2, + "text-halo-color": "rgba(241, 233, 218, 1)" + } + }, + { + "id": "country_points_labels-centroids", + "type": "symbol", + "source": "osm", + "source-layer": "land_ohm_centroids", + "minzoom": 0, + "maxzoom": 14, + "filter": [ + "all", + [ + "==", + [ + "get", + "type" + ], + "administrative" + ], + [ + "==", + [ + "get", + "admin_level" + ], + 2 + ] + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 11, + 4, + 15, + 6, + 14, + 8, + 16 + ], + "text-font": [ + "Eadui" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.05 + }, + "paint": { + "text-color": "rgba(113, 110, 99, 1)", + "text-halo-width": 13, + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "country_points_labels", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "minzoom": 0, + "maxzoom": 14, + "filter": [ + "==", + [ + "get", + "type" + ], + "country" + ], + "layout": { + "visibility": "visible", + "text-field": [ + "to-string", + [ + "get", + "name" + ] + ], + "text-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 2, + 11, + 4, + 15, + 6, + 14, + 8, + 16 + ], + "text-font": [ + "Eadui" + ], + "symbol-placement": "point", + "text-justify": "center", + "symbol-avoid-edges": false, + "text-transform": "uppercase", + "text-letter-spacing": 0.05 + }, + "paint": { + "text-color": "rgba(113, 110, 99, 1)", + "text-halo-width": 13, + "text-halo-color": "rgba(241, 233, 218, 1)", + "text-halo-blur": 2, + "text-opacity": 1, + "text-translate-anchor": "map" + } + }, + { + "id": "map dragon", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "filter": [ + "==", + [ + "get", + "name" + ], + "Pacific Ocean" + ], + "layout": { + "icon-image": "woodblock-waterdragon2", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 1, + 0.2, + 2.9, + 0.5, + 5, + 0.9 + ] + }, + "paint": { + "text-opacity": 1 + } + }, + { + "id": "mermonster", + "type": "symbol", + "source": "osm", + "source-layer": "place_points", + "filter": [ + "==", + [ + "get", + "name" + ], + "Atlantic Ocean" + ], + "layout": { + "icon-image": "woodblock-mapmonster-smaller", + "icon-size": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 1, + 0.4, + 2.9, + 0.6, + 5, + 1 + ] + }, + "paint": { + "text-opacity": 1 + } + } + ], + "id": "io6r61fxt" + } +} \ No newline at end of file diff --git a/historical/historical.json b/historical/historical.json index 7ce47d04..4a3dcc5c 100644 --- a/historical/historical.json +++ b/historical/historical.json @@ -23,8 +23,8 @@ ] } }, - "sprite": "https://openhistoricalmap.github.io/map-styles/main/main_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "sprite": "https://www.openhistoricalmap.org/map-styles/main/main_spritesheet", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", "layers": [ { "id": "background", diff --git a/japanese_scroll/japanese_scroll.json b/japanese_scroll/japanese_scroll.json index 646bf40b..f55804b5 100644 --- a/japanese_scroll/japanese_scroll.json +++ b/japanese_scroll/japanese_scroll.json @@ -16,8 +16,8 @@ ] } }, - "sprite": "https://openhistoricalmap.github.io/map-styles/japanese_scroll/jp_spritesheet_template", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "sprite": "https://www.openhistoricalmap.org/map-styles/japanese_scroll/jp_spritesheet_template", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", "layers": [ { "id": "background", diff --git a/package.json b/package.json index 232c5f1b..975930df 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { - "name": "map-styles", - "version": "0.9.0", + "name": "@openhistoricalmap/map-styles", + "version": "0.9.2", "description": "A collection of map styles for OpenHistoricalMap", "main": "''", "type": "module", @@ -12,11 +12,12 @@ "type": "git", "url": "git+ssh://git@github.com/OpenHistoricalMap/map-styles.git" }, - "author": [ - "tsinn ", - "Vanessa Knoppke-Wetzel " + "author": "tsinn ", + "contributors": [ + "Vanessa Knoppke-Wetzel ", + "Eric Theise " ], - "license": "ISC", + "license": "", "bugs": { "url": "https://github.com/OpenHistoricalMap/map-styles/issues" }, diff --git a/railway/railway.json b/railway/railway.json index bfa3978b..a7e8a397 100644 --- a/railway/railway.json +++ b/railway/railway.json @@ -25,8 +25,8 @@ ] } }, - "sprite": "https://openhistoricalmap.github.io/map-styles/rail/rail_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "sprite": "https://www.openhistoricalmap.org/map-styles/rail/rail_spritesheet", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", "layers": [ { "id": "background", diff --git a/scripts/prepare.js b/scripts/prepare.js index cfc83950..7c0d92b0 100755 --- a/scripts/prepare.js +++ b/scripts/prepare.js @@ -1,8 +1,5 @@ #! /usr/bin/env node -// SERVER_URL = os.getenv("SERVER_URL", "www.openhistoricalmap.org") -// environment = "staging" if "staging" in SERVER_URL else "production" - import fs from 'fs'; import path from 'path'; import camelCase from 'camelcase'; @@ -20,17 +17,17 @@ if (!fs.existsSync(distDir)) { fs.mkdirSync(distDir); } -styles.forEach((style) => { - try { - ohmVectorStyles[style] = JSON.parse(fs.readFileSync(path.join(baseDir.path, style, `${style}.json`))); - fs.writeFileSync( - path.join(distDir, `ohm.style.${style}.js`), +try { + styles.forEach((style) => { + ohmVectorStyles[camelCase(style, { pascalCase: true })] = JSON.parse(fs.readFileSync(path.join(baseDir.path, style, `${style}.json`))); + }) + fs.writeFileSync( + path.join(distDir, `ohm.styles.js`), `/* extends ohmVectorStyles defined in ohm.style.js */ -ohmVectorStyles.${camelCase(style, { pascalCase: true })} = ${JSON.stringify(ohmVectorStyles[style], null, 2)}` +ohmVectorStyles = ${JSON.stringify(ohmVectorStyles, null, 2)}` ); } catch (err) { console.error (err) } -}); diff --git a/woodblock/woodblock.json b/woodblock/woodblock.json index aa4b3c98..7372fa56 100644 --- a/woodblock/woodblock.json +++ b/woodblock/woodblock.json @@ -16,8 +16,8 @@ ] } }, - "sprite": "https://openhistoricalmap.github.io/map-styles/woodblock/woodblock_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "sprite": "https://www.openhistoricalmap.org/map-styles/woodblock/woodblock_spritesheet", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", "layers": [ { "id": "background-pattern", From 70cf44f3274376ce808c577bbdc8f81a88629466 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Wed, 5 Feb 2025 15:30:52 -0800 Subject: [PATCH 10/14] Create LICENSE --- LICENSE | 339 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 339 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..d159169d --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. From d2df749d4da049371c5c8be9e7310306c4f523cc Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Wed, 5 Feb 2025 21:03:10 -0800 Subject: [PATCH 11/14] Update and rename LICENSE to LICENSE.md --- LICENSE | 339 ----------------------------------------------------- LICENSE.md | 121 +++++++++++++++++++ 2 files changed, 121 insertions(+), 339 deletions(-) delete mode 100644 LICENSE create mode 100644 LICENSE.md diff --git a/LICENSE b/LICENSE deleted file mode 100644 index d159169d..00000000 --- a/LICENSE +++ /dev/null @@ -1,339 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Lesser General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License along - with this program; if not, write to the Free Software Foundation, Inc., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 00000000..0e259d42 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automatically confer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an original work of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to a Work, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughout the + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims and causes +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subject to +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for any reason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii) for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use of the + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. From 63dfbbaf4f12733060e3600d6c020f875768d7aa Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Thu, 6 Feb 2025 18:40:15 -0600 Subject: [PATCH 12/14] Re: https://github.com/OpenHistoricalMap/issues/issues/929, adds correct license and bug/issue url. --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 975930df..5eba2361 100644 --- a/package.json +++ b/package.json @@ -17,9 +17,9 @@ "Vanessa Knoppke-Wetzel ", "Eric Theise " ], - "license": "", + "license": "CC0 1.0 Universal", "bugs": { - "url": "https://github.com/OpenHistoricalMap/map-styles/issues" + "url": "https://github.com/OpenHistoricalMap/issues" }, "homepage": "https://github.com/OpenHistoricalMap/map-styles#readme", "dependencies": { From 6c52cad47e145e97a92b7b14b3a00894ac3d03f2 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Mon, 10 Feb 2025 15:51:05 -0600 Subject: [PATCH 13/14] Re: https://github.com/OpenHistoricalMap/issues/issues/929, copy updated style from staging and paste into twice-renamed file; how to rebase this using git evades me --- historical/historical.json | 111 +++++++++++++++++-------------------- 1 file changed, 51 insertions(+), 60 deletions(-) diff --git a/historical/historical.json b/historical/historical.json index 4a3dcc5c..3c1e76c0 100644 --- a/historical/historical.json +++ b/historical/historical.json @@ -23,8 +23,8 @@ ] } }, - "sprite": "https://www.openhistoricalmap.org/map-styles/main/main_spritesheet", - "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", + "sprite": "https://openhistoricalmap.github.io/map-styles/main/main_spritesheet", + "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", "layers": [ { "id": "background", @@ -358,6 +358,54 @@ ] } }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": [ + "interpolate", + ["linear"], + ["zoom"], + 12, + [ + "match", + ["get", "type"], + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(219, 244, 249, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "swimming_pool", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(228, 242, 227, 1)", + "transparent" + ] + ] + } + }, + { + "id": "wetlands_z11-pattern", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": ["==", ["get", "type"], "wetland"], + "layout": {"visibility": "visible"}, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": { + "stops": [[12, "cattails_space_60px"], [14, "cattails_space_70px"]] + } + } + }, { "id": "landuse_areas_z12_glacier-outline", "type": "line", @@ -559,7 +607,7 @@ "type": "fill", "source": "osm", "source-layer": "water_areas", - "minzoom": 8, + "minzoom": 0, "maxzoom": 24, "layout": {"visibility": "visible"}, "paint": { @@ -574,47 +622,6 @@ ] } }, - { - "id": "landuse_areas_z12_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": [ - "interpolate", - ["linear"], - ["zoom"], - 12, - [ - "match", - ["get", "type"], - "salt_pond", - "rgba(236, 240, 241, 1)", - "glacier", - "rgba(219, 244, 249, 1)", - "reservoir", - "rgba(144, 204, 203, 1)", - "swimming_pool", - "rgba(144, 204, 203, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z11_wetland_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": ["all", ["==", "type", "wetland"]], - "layout": {"visibility": "visible"}, - "paint": {"fill-color": "rgba(228, 242, 227, 1)"} - }, { "id": "water_areas-ne", "type": "fill", @@ -671,22 +678,6 @@ "fill-outline-color": "rgba(226, 223, 215, 1)" } }, - { - "id": "wetlands_z11-pattern", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": ["==", ["get", "type"], "wetland"], - "layout": {"visibility": "visible"}, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": { - "stops": [[12, "cattails_space_60px"], [14, "cattails_space_70px"]] - } - } - }, { "id": "water_lines_stream_no_name", "type": "line", From c2dd6b0afd2ac1315bd6781104fedfda518ce756 Mon Sep 17 00:00:00 2001 From: Eric Theise Date: Mon, 10 Feb 2025 15:55:10 -0600 Subject: [PATCH 14/14] Re: https://github.com/OpenHistoricalMap/issues/issues/929, replace openhistoricalmap.github.io reference again --- dist/ohm.styles.js | 172 ++++++++++++++++--------------------- historical/historical.json | 4 +- 2 files changed, 78 insertions(+), 98 deletions(-) diff --git a/dist/ohm.styles.js b/dist/ohm.styles.js index 19c99ea2..6e3ce764 100644 --- a/dist/ohm.styles.js +++ b/dist/ohm.styles.js @@ -532,6 +532,81 @@ ohmVectorStyles = { ] } }, + { + "id": "landuse_areas_z12_watercover", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": [ + "interpolate", + [ + "linear" + ], + [ + "zoom" + ], + 12, + [ + "match", + [ + "get", + "type" + ], + "salt_pond", + "rgba(236, 240, 241, 1)", + "glacier", + "rgba(219, 244, 249, 1)", + "reservoir", + "rgba(144, 204, 203, 1)", + "swimming_pool", + "rgba(144, 204, 203, 1)", + "wetland", + "rgba(228, 242, 227, 1)", + "transparent" + ] + ] + } + }, + { + "id": "wetlands_z11-pattern", + "type": "fill", + "source": "osm", + "source-layer": "landuse_areas", + "minzoom": 11, + "maxzoom": 24, + "filter": [ + "==", + [ + "get", + "type" + ], + "wetland" + ], + "layout": { + "visibility": "visible" + }, + "paint": { + "fill-color": "rgba(255, 255, 255, 1)", + "fill-pattern": { + "stops": [ + [ + 12, + "cattails_space_60px" + ], + [ + 14, + "cattails_space_70px" + ] + ] + } + } + }, { "id": "landuse_areas_z12_glacier-outline", "type": "line", @@ -877,7 +952,7 @@ ohmVectorStyles = { "type": "fill", "source": "osm", "source-layer": "water_areas", - "minzoom": 8, + "minzoom": 0, "maxzoom": 24, "layout": { "visibility": "visible" @@ -898,67 +973,6 @@ ohmVectorStyles = { ] } }, - { - "id": "landuse_areas_z12_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": [ - "interpolate", - [ - "linear" - ], - [ - "zoom" - ], - 12, - [ - "match", - [ - "get", - "type" - ], - "salt_pond", - "rgba(236, 240, 241, 1)", - "glacier", - "rgba(219, 244, 249, 1)", - "reservoir", - "rgba(144, 204, 203, 1)", - "swimming_pool", - "rgba(144, 204, 203, 1)", - "transparent" - ] - ] - } - }, - { - "id": "landuse_areas_z11_wetland_watercover", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "all", - [ - "==", - "type", - "wetland" - ] - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(228, 242, 227, 1)" - } - }, { "id": "water_areas-ne", "type": "fill", @@ -1081,40 +1095,6 @@ ohmVectorStyles = { "fill-outline-color": "rgba(226, 223, 215, 1)" } }, - { - "id": "wetlands_z11-pattern", - "type": "fill", - "source": "osm", - "source-layer": "landuse_areas", - "minzoom": 11, - "maxzoom": 24, - "filter": [ - "==", - [ - "get", - "type" - ], - "wetland" - ], - "layout": { - "visibility": "visible" - }, - "paint": { - "fill-color": "rgba(255, 255, 255, 1)", - "fill-pattern": { - "stops": [ - [ - 12, - "cattails_space_60px" - ], - [ - 14, - "cattails_space_70px" - ] - ] - } - } - }, { "id": "water_lines_stream_no_name", "type": "line", diff --git a/historical/historical.json b/historical/historical.json index 3c1e76c0..45e6d212 100644 --- a/historical/historical.json +++ b/historical/historical.json @@ -23,8 +23,8 @@ ] } }, - "sprite": "https://openhistoricalmap.github.io/map-styles/main/main_spritesheet", - "glyphs": "https://openhistoricalmap.github.io/map-styles/fonts/{fontstack}/{range}.pbf", + "sprite": "https://www.openhistoricalmap.org/map-styles/main/main_spritesheet", + "glyphs": "https://www.openhistoricalmap.org/map-styles/fonts/{fontstack}/{range}.pbf", "layers": [ { "id": "background",