UNPKG

@here/harp-map-theme

Version:
1,528 lines 75.3 kB
{ "definitions": { "parkColor": { "value": "#6C9478" }, "extrudedBuildingsCondition": { "value": [ "all", ["==", ["get", "$layer"], "buildings"], ["==", ["geometry-type"], "Polygon"] ] }, "defaultBuildingColor": { "value": "#EDE7E1E6" }, "waterColor": { "value": "#436981" }, "countryBorderLineWidth": { "value": [ "interpolate", ["linear"], ["zoom"], 2, 2000, 3, 1400, 4, 1000, 5, 500, 6, 220, 7, 90, 8, 50, 9, 30, 10, 20, 11, 15, 12, 10, 13, 5, 14, 2 ] }, "roadsFadeNear": { "value": 0.9 }, "roadsFadeFar": { "value": 0.95 }, "countryBorderOutlineWidth": { "value": [ "interpolate", ["linear"], ["zoom"], 1, 10000, 2, 8000, 3, 7000, 4, 5000, 5, 3000, 6, 2000, 7, 1000, 8, 500, 9, 250, 10, 120, 11, 80, 12, 40, 13, 20, 14, 10 ] } }, "sky": { "type": "gradient", "topColor": "#015EBB", "bottomColor": "#DDDCDA", "groundColor": "#87959A", "monomialPower": 1 }, "fog": { "color": "#DDDCDA", "startRatio": 0.8 }, "clearColor": "#87959A", "lights": [ { "type": "ambient", "color": "#FFFFFF", "name": "ambientLight", "intensity": 0.9 }, { "type": "directional", "color": "#CCCBBB", "name": "light1", "intensity": 0.8, "direction": { "x": 1, "y": 5, "z": 0.5 } }, { "type": "directional", "color": "#F4DB9C", "name": "light2", "intensity": 0.8, "direction": { "x": -1, "y": -3, "z": 1 } } ], "defaultTextStyle": { "name": "defaultTextStyle", "color": "#6D7477", "fontCatalogName": "fira" }, "textStyles": [ { "name": "smallSign", "color": "#000000", "fontCatalogName": "fira" }, { "name": "smallSignLight", "color": "#FFFFFF", "fontCatalogName": "fira" }, { "name": "placeMarker", "color": "#60FF60", "fontCatalogName": "fira" } ], "fontCatalogs": [ { "name": "fira", "url": "fonts/Default_FontCatalog.json" } ], "images": { "icons_day_maki": { "url": "maki_icons.png", "preload": true, "atlas": "maki_icons.json" }, "road_shields_day_generic": { "url": "road_shields_generic.png", "preload": true, "atlas": "road_shields_generic.json" } }, "styles": { "tilezen": [ { "id": "roadshield_highway", "description": "highway-roadshield", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "highway"], ["==", ["get", "kind_detail"], "motorway"], ["has", "ref"] ], "minZoomLevel": 9, "technique": "line-marker", "style": "smallSign", "label": "ref", "size": 12.8, "imageTexture": [ "concat", "default-", ["clamp", ["length", ["string", ["get", "ref"], ""]], 2, 6] ], "iconScale": 1.28, "priority": ["-", 37, ["length", ["get", "ref"]]], "minDistance": 200, "vAlignment": "Center", "hAlignment": "Center", "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "color": "#000000", "showOnMap": true }, { "description": "highway-outline", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "highway"], ["==", ["get", "kind_detail"], "motorway"] ], "technique": "solid-line", "renderOrder": 10.3, "color": "#3A4C69", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 5, 3500, 6, 2300, 7, 1600, 8, 1200, 9, 700, 10, 400, 11, 215, 12, 120, 13, 65, 14, 45, 16, 15, 18, 9 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "highway-fill", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "highway"], ["==", ["get", "kind_detail"], "motorway"] ], "technique": "solid-line", "renderOrder": 15.6, "final": true, "color": "#D6C789", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 5, 3500, 6, 2300, 7, 1600, 8, 850, 9, 510, 10, 300, 11, 160, 12, 95, 13, 52, 14, 35, 16, 13, 18, 8 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "highway-link", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "highway"], ["has", "is_link"] ], "technique": "solid-line", "renderOrder": 15.5, "secondaryRenderOrder": 10.3, "final": true, "color": "#D6C789", "secondaryColor": "#3A4C69", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 12, 50, 13, 20, 14, 12, 16, 7, 18, 6 ], "secondaryWidth": [ "interpolate", ["linear"], ["zoom"], 12, 60, 13, 25, 14, 18, 16, 9, 18, 7 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "primary-road-shield-2, zoom > 11", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "primary"], ["has", "ref"], ["==", ["length", ["get", "ref"]], 2] ], "minZoomLevel": 12, "technique": "line-marker", "label": "ref", "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "imageTexture": "default-2", "iconScale": 1.28, "priority": 30, "fadeNear": 0.8, "fadeFar": 0.9, "minDistance": 300, "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "showOnMap": true }, { "description": "primary-road-shield-3, zoom > 11", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "primary"], ["has", "ref"], ["==", ["length", ["get", "ref"]], 3] ], "minZoomLevel": 12, "technique": "line-marker", "label": "ref", "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "imageTexture": "default-3", "iconScale": 1.28, "priority": 29, "fadeNear": 0.8, "fadeFar": 0.9, "minDistance": 300, "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "showOnMap": true }, { "description": "primary-road-shield-4, zoom > 11", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "primary"], ["has", "ref"], ["==", ["length", ["get", "ref"]], 4] ], "minZoomLevel": 12, "technique": "line-marker", "label": "ref", "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "imageTexture": "default-4", "iconScale": 1.28, "priority": 28, "fadeNear": 0.8, "fadeFar": 0.9, "minDistance": 300, "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "showOnMap": true }, { "description": "primary-road-shield-5, zoom > 11", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "primary"], ["has", "ref"], ["==", ["length", ["get", "ref"]], 5] ], "minZoomLevel": 12, "technique": "line-marker", "label": "ref", "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "imageTexture": "default-5", "iconScale": 1.28, "priority": 27, "fadeNear": 0.8, "fadeFar": 0.9, "minDistance": 300, "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "showOnMap": true }, { "description": "primary-road-shield-5+, zoom > 11", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "primary"], ["has", "ref"], [">", ["length", ["get", "ref"]], 5] ], "minZoomLevel": 12, "technique": "line-marker", "label": "ref", "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "imageTexture": "default-6", "iconScale": 1.28, "priority": 26, "fadeNear": 0.8, "fadeFar": 0.9, "minDistance": 300, "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "showOnMap": true }, { "description": "primary-outline", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "primary"] ], "technique": "solid-line", "renderOrder": 10.3, "color": "#3A4C69", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 8, 950, 9, 600, 10, 320, 11, 170, 12, 90, 13, 45, 14, 35, 16, 11, 18, 8 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "primary-fill", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "primary"] ], "technique": "solid-line", "renderOrder": 15.5, "final": true, "color": "#F0E8B5", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 8, 650, 9, 400, 10, 220, 11, 120, 12, 65, 13, 35, 14, 27, 16, 9, 18, 7 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "highway-trunk-outline", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "highway"], ["==", ["get", "kind_detail"], "trunk"] ], "technique": "solid-line", "renderOrder": 10.3, "color": "#3A4C69", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 5, 2500, 6, 1500, 7, 1100, 8, 950, 9, 600, 10, 320, 11, 170, 12, 90, 13, 45, 14, 35, 16, 11, 18, 8 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "highway-trunk-fill", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "highway"], ["==", ["get", "kind_detail"], "trunk"] ], "technique": "solid-line", "renderOrder": 15.5, "final": true, "color": "#F0E8B5", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 5, 2500, 6, 1500, 7, 1100, 8, 650, 9, 400, 10, 220, 11, 120, 12, 65, 13, 35, 14, 27, 16, 9, 18, 7 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "secondary-road-shield, zoom > 12", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "secondary"], ["has", "ref"] ], "minZoomLevel": 13, "technique": "line-marker", "label": "ref", "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "imageTexture": [ "concat", "default-", ["clamp", ["length", ["string", ["get", "ref"], ""]], 2, 6] ], "iconScale": 1.28, "priority": ["-", 26, ["length", ["get", "ref"]]], "fadeNear": 0.8, "fadeFar": 0.9, "minDistance": 300, "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "showOnMap": true }, { "description": "secondary-fill", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "secondary"] ], "technique": "solid-line", "renderOrder": 15.4, "secondaryRenderOrder": 10.3, "final": true, "color": "#E3D49A", "secondaryColor": "#3A4C69", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 10, 160, 11, 90, 12, 50, 13, 28, 14, 23, 16, 7, 18, 6 ], "secondaryWidth": [ "interpolate", ["linear"], ["zoom"], 10, 250, 11, 130, 12, 70, 13, 35, 14, 30, 16, 9, 18, 7 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "tertiary-road-shield, zoom > 14", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "tertiary"], ["has", "ref"] ], "minZoomLevel": 15, "technique": "line-marker", "label": "ref", "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "imageTexture": [ "concat", "default-", ["clamp", ["length", ["string", ["get", "ref"], ""]], 2, 6] ], "iconScale": 1.28, "priority": ["-", 22, ["length", ["get", "ref"]]], "fadeNear": 0.8, "fadeFar": 0.9, "minDistance": 200, "textIsOptional": false, "iconIsOptional": false, "textMayOverlap": false, "textReserveSpace": true, "iconMayOverlap": false, "iconReserveSpace": true, "renderTextDuringMovements": true, "showOnMap": true }, { "description": "tertiary-outline", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "tertiary"] ], "technique": "solid-line", "renderOrder": 10.3, "color": "#3A4C69", "lineWidth": ["interpolate", ["linear"], ["zoom"], 16, 7.5, 18, 6], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "tertiary-fill", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "major_road"], ["==", ["get", "kind_detail"], "tertiary"] ], "technique": "solid-line", "renderOrder": 15.3, "final": true, "color": "#eae4c4", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 11, 70, 12, 40, 13, 25, 14, 18, 16, 6, 18, 5 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "residential-outline", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "minor_road"], [ "any", ["==", ["get", "kind_detail"], "unclassified"], ["==", ["get", "kind_detail"], "residential"], ["==", ["get", "kind_detail"], "service"] ] ], "technique": "solid-line", "renderOrder": 10.3, "color": "#3A4C69", "lineWidth": ["interpolate", ["linear"], ["zoom"], 16, 6, 18, 5], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "residential-fill", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "minor_road"], [ "any", ["==", ["get", "kind_detail"], "unclassified"], ["==", ["get", "kind_detail"], "residential"], ["==", ["get", "kind_detail"], "service"] ] ], "technique": "solid-line", "renderOrder": 15.2, "color": "#d1d0bf", "lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 20, 14, 14, 16, 4.5, 18, 4], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "residential - labels", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "minor_road"], [ "any", ["==", ["get", "kind_detail"], "unclassified"], ["==", ["get", "kind_detail"], "residential"], ["==", ["get", "kind_detail"], "service"] ] ], "technique": "text", "renderOrder": 12, "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 16, "priority": 14, "fadeNear": 0.8, "fadeFar": 0.9 }, { "description": "pedestrian - background", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "path"], ["in", ["get", "kind_detail"], ["literal", ["pedestrian", "footway"]]] ], "technique": "solid-line", "renderOrder": 10.3, "color": "#3A4C69", "lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 13, 14, 9, 16, 4.5, 18, 3.5], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "pedestrian - foreground", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "path"], ["in", ["get", "kind_detail"], ["literal", ["pedestrian", "footway"]]] ], "technique": "solid-line", "renderOrder": 15.1, "color": "#B1B5B6", "lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 13, 14, 9, 16, 3.5, 18, 2.5], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "pedestrian - labels", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["get", "kind"], "path"], ["in", ["get", "kind_detail"], ["literal", ["pedestrian", "footway"]]] ], "technique": "text", "renderOrder": 12, "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 16, "priority": 13, "fadeNear": 0.8, "fadeFar": 0.9 }, { "description": "ferry", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["!=", ["get", "kind"], "rail"], ["==", ["get", "kind"], "ferry"] ], "technique": "text", "renderOrder": 10, "color": "#03334E", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8, "priority": 36, "fadeNear": 0.8, "fadeFar": 0.9 }, { "description": "ferry", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["!=", ["get", "kind"], "rail"], ["==", ["get", "kind"], "ferry"] ], "technique": "dashed-line", "renderOrder": 10, "final": true, "clipping": false, "color": "#184F6E", "dashSize": [ "step", ["zoom"], 4000, 7, 2500, 8, 1500, 9, 1200, 10, 560, 11, 100, 12, 50, 13, 25, 14, 16, 15, 12, 16, 10 ], "gapSize": [ "step", ["zoom"], 4000, 7, 2500, 8, 1500, 9, 1200, 10, 300, 11, 100, 12, 50, 13, 25, 14, 16, 15, 12, 16, 10 ], "lineWidth": [ "interpolate", ["linear"], ["zoom"], 5, 320, 6, 160, 7, 80, 8, 40, 9, 15, 10, 9, 11, 6, 12, 3, 13, 1.5, 14, 1 ], "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"] }, { "description": "TODO", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["!=", ["get", "kind"], "rail"], [ "in", ["get", "kind_detail"], ["literal", ["driveway", "parking_aisle", "drive_through"]] ] ], "technique": "solid-line", "renderOrder": 10, "final": true, "color": "#A8ABA8", "lineWidth": 5, "fadeNear": ["ref", "roadsFadeNear"], "fadeFar": ["ref", "roadsFadeFar"], "clipping": false }, { "description": "tram", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "rail"], ["in", ["get", "kind_detail"], ["literal", ["rail", "light_rail", "tram"]]], ["==", ["get", "kind_detail"], "tram"] ], "technique": "solid-line", "renderOrder": 50, "final": true, "color": "#B9B9B9", "lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 1.5, 16, 0.75, 17, 0.4] }, { "description": "industrial_railway", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "rail"], ["in", ["get", "kind_detail"], ["literal", ["rail", "light_rail", "tram"]]], [ "in", ["get", "service"], ["literal", ["siding", "industrial", "yard", "spur", "crossover"]] ] ], "technique": "solid-line", "renderOrder": 5, "final": true, "color": "#A4A8A2" }, { "description": "Railway+S-Bahn background", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "rail"], ["in", ["get", "kind_detail"], ["literal", ["rail", "light_rail", "tram"]]], ["!", ["get", "is_tunnel"]] ], "technique": "solid-line", "renderOrder": 5.2, "color": "#696A6B", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 9, 150, 11, 35, 13, 9, 14, 5, 15, 2.5, 17, 0.75 ] }, { "description": "Railway+S-Bahn background", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "rail"], ["in", ["get", "kind_detail"], ["literal", ["rail", "light_rail", "tram"]]], ["get", "is_tunnel"] ], "technique": "solid-line", "renderOrder": 5.1, "color": "#696A6B", "lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 3.5, 14, 2.5] }, { "description": "Railway+S-Bahn dashes", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "rail"], ["in", ["get", "kind_detail"], ["literal", ["rail", "light_rail", "tram"]]], ["!", ["get", "is_tunnel"]] ], "technique": "dashed-line", "renderOrder": 5.25, "final": true, "color": "#696A6B", "dashSize": [ "step", ["zoom"], 100, 11, 25, 12, 15, 13, 8, 14, 5, 15, 3, 16, 2, 17, 1 ], "gapSize": [ "step", ["zoom"], 2500, 11, 600, 12, 400, 13, 150, 14, 70, 15, 45, 16, 25, 17, 15 ], "lineWidth": [ "interpolate", ["linear"], ["zoom"], 9, 0, 11, 0, 12.9, 0, 13, 22, 14, 12, 15, 9, 16, 5, 17, 3.5 ] }, { "description": "Railway+S-Bahn dashes", "when": [ "all", ["==", ["get", "$layer"], "roads"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "rail"], ["in", ["get", "kind_detail"], ["literal", ["rail", "light_rail", "tram"]]], ["get", "is_tunnel"] ], "technique": "dashed-line", "renderOrder": 5.15, "final": true, "color": "#DDDDDD", "dashSize": ["step", ["zoom"], 100, 11, 40, 12, 24, 13, 30, 14, 25, 15, 15, 16, 8], "gapSize": ["step", ["zoom"], 100, 11, 40, 12, 24, 13, 30, 14, 25, 15, 15, 16, 8], "lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 2.75, 14, 1.75] }, { "id": "waterPolygons", "layer": "water", "description": "water", "when": ["==", ["geometry-type"], "Polygon"], "technique": "fill", "renderOrder": 5, "color": ["ref", "waterColor"] }, { "description": "water", "when": ["all", ["==", ["get", "$layer"], "water"]], "technique": "text", "color": "#012337", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "opacity": 0.5, "size": 12.8 }, { "id": "countryBorderOutline", "description": "country border - outline", "when": [ "all", ["==", ["get", "$layer"], "boundaries"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "country"] ], "technique": "solid-line", "renderOrder": 4, "color": "#52676E", "lineWidth": ["ref", "countryBorderOutlineWidth"] }, { "id": "countryBorderLine", "description": "country border", "layer": "boundaries", "when": [ "all", ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "country"] ], "technique": "solid-line", "renderOrder": 4.1, "color": "#2F444B", "lineWidth": ["ref", "countryBorderLineWidth"] }, { "description": "country border - labels", "when": [ "all", ["==", ["get", "$layer"], "boundaries"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "country"] ], "technique": "text", "priority": 100, "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8 }, { "description": "disputed border line", "when": [ "all", ["==", ["get", "$layer"], "boundaries"], ["==", ["geometry-type"], "LineString"], [ "in", ["get", "kind"], [ "literal", [ "disputed", "indefinite", "indeterminate", "lease_limit", "line_of_control", "overlay_limit" ] ] ] ], "technique": "dashed-line", "renderOrder": 4.1, "color": "#2F444B", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 2, 4000, 3, 2600, 4, 1500, 5, 1000, 6, 720, 7, 520, 8, 270, 9, 140, 10, 90, 11, 60, 12, 30, 13, 15, 14, 10, 15, 5, 16, 2 ], "dashSize": [ "interpolate", ["cubic"], ["zoom"], 10, 1024, 11, 512, 12, 256, 13, 128, 14, 64 ], "gapSize": [ "interpolate", ["cubic"], ["zoom"], 10, 512, 11, 256, 12, 128, 13, 64, 14, 32 ] }, { "description": "disputed border line - text", "when": [ "all", ["==", ["get", "$layer"], "boundaries"], ["==", ["geometry-type"], "LineString"], [ "in", ["get", "kind"], [ "literal", [ "disputed", "indefinite", "indeterminate", "lease_limit", "line_of_control", "overlay_limit" ] ] ] ], "technique": "text", "priority": 100, "color": "#000000", "backgroundColor": "#FFFFFF", "backgroundOpacity": 0.5, "size": 12.8 }, { "description": "region border", "when": [ "all", ["==", ["get", "$layer"], "boundaries"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "region"] ], "technique": "solid-line", "renderOrder": 4.1, "color": "#7C7C7C", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 2, 600, 3, 300, 4, 150, 5, 100, 6, 60, 7, 30, 8, 20, 9, 12, 10, 8, 11, 5, 12, 3, 13, 2, 14, 1 ] }, { "description": "region border", "when": [ "all", ["==", ["get", "$layer"], "boundaries"], ["==", ["geometry-type"], "LineString"], ["==", ["get", "kind"], "region"] ], "technique": "solid-line", "renderOrder": 4.1, "color": "#7C7C7C", "lineWidth": [ "interpolate", ["linear"], ["zoom"], 2, 600, 3, 300, 4, 150, 5, 100, 6, 60, 7, 30, 8, 20, 9, 12, 10, 8, 11, 5, 12, 3, 13, 2, 14, 1 ] }, { "description": "region b