1336 lines
33 KiB
JSON
1336 lines
33 KiB
JSON
{
|
|
"version": 4,
|
|
"sprite": "img/sprite",
|
|
"glyphs": "mapbox://fontstack/{fontstack}/{range}.pbf",
|
|
"constants": {
|
|
"@name": "{name_en}",
|
|
"@sans": "Open Sans Regular, Arial Unicode MS Regular",
|
|
"@sans_it": "Open Sans Italic, Arial Unicode MS Regular",
|
|
"@sans_md": "Open Sans Semibold, Arial Unicode MS Bold",
|
|
"@sans_bd": "Open Sans Bold, Arial Unicode MS Bold",
|
|
"@land": "#f8f4f0",
|
|
"@water": "#a0c8f0",
|
|
"@admin": "#446",
|
|
"@admin-opacity": 0.5,
|
|
"@park": "#d8e8c8",
|
|
"@cemetary": "#e0e4dd",
|
|
"@hospital": "#fde",
|
|
"@school": "#f0e8f8",
|
|
"@wood": "#6a4",
|
|
"@building": "#f2eae2",
|
|
"@building_shadow": "#dfdbd7",
|
|
"@building_color_transition": {
|
|
"base": 1,
|
|
"stops": [[15.5, "#f2eae2"], [16, "#dfdbd7"]]
|
|
},
|
|
"@building_opacity": {"base": 1, "stops": [[15, 0], [16, 1]]},
|
|
"@aeroway": "#f0ede9",
|
|
"@motorway": "#fc8",
|
|
"@motorway_casing": "#e9ac77",
|
|
"@motorway_tunnel": "#ffdaa6",
|
|
"@main": "#fea",
|
|
"@main_tunnel": "#fff4c6",
|
|
"@street": "#fff",
|
|
"@street_limited": "#f3f3f3",
|
|
"@street_casing": "#cfcdca",
|
|
"@path": "#cba",
|
|
"@rail": "#bbb",
|
|
"@text": "#334",
|
|
"@text_halo": "rgba(255,255,255,0.8)",
|
|
"@marine_text": "#74aee9",
|
|
"@marine_text_halo": "rgba(255,255,255,0.7)",
|
|
"@poi_text": "#666",
|
|
"@poi_text_halo": "#ffffff",
|
|
"@maki": "#666",
|
|
"@point_translate": [0, -30],
|
|
"@tunnel_line_dasharray": [{
|
|
"base": 1.5, "stops": [[12, 6], [20, 9]]
|
|
}, {
|
|
"base": 1.5, "stops": [[12, 2], [20, 3]]
|
|
}],
|
|
"@motorway_width": {"base": 1.2, "stops": [[6.5, 0], [7, 0.5], [20, 18]]},
|
|
"@motorway_casing_width": {"base": 1.2, "stops": [[5, 0.4], [6, 0.6], [7, 1.5], [20, 22]]},
|
|
"@motorway_link_width": {"base": 1.2, "stops": [[12.5, 0], [13, 1.5], [20, 10]]},
|
|
"@motorway_link_casing_width": {"base": 1.2, "stops": [[12, 1], [13, 3], [20, 13]]},
|
|
"@main_width": {"base": 1.2, "stops": [[6.5, 0], [7, 0.5], [20, 14]]},
|
|
"@main_casing_width": {"base": 1.2, "stops": [[5, 0.1], [6, 0.2], [7, 1.5], [20, 18]]},
|
|
"@street_width": {"base": 1.2, "stops": [[13.5, 0], [14, 2.5], [20, 11.5]]},
|
|
"@street_casing_width": {"base": 1.2, "stops": [[12, 0.5], [13, 1], [14, 4], [20, 15]]},
|
|
"@street_casing_opacity": {"stops": [[12, 0], [12.5, 1]]},
|
|
"@service_casing_width": {"base": 1.2, "stops": [[15, 1], [16, 4], [20, 11]]},
|
|
"@service_width": {"base": 1.2, "stops": [[15.5, 0], [16, 2], [20, 7.5]]},
|
|
"@path_width": {"base": 1.2, "stops": [[15, 1.2], [20, 4]]},
|
|
"@path_line_dasharray": [{
|
|
"base": 1.2, "stops": [[15, 2], [20, 4]]
|
|
},{
|
|
"base": 1.2, "stops": [[15, 1], [20, 2]]
|
|
}],
|
|
"@rail_width": {"base": 1.4, "stops": [[14, 0.4], [15, 0.75], [20, 2]]},
|
|
"@rail_hatch_width": {"base": 1.4, "stops": [[14.5, 0], [15, 3], [20, 8]]},
|
|
"@rail_hatch_line_dasharray": [2, 30],
|
|
"@admin_level_3_width": {
|
|
"base": 1,
|
|
"stops": [[4, 0.4], [5, 1], [12, 3]]
|
|
},
|
|
"@admin_level_2_width": {
|
|
"base": 1,
|
|
"stops": [[4, 1.4], [5, 2], [12, 8]]
|
|
}
|
|
},
|
|
"sources": {
|
|
"mapbox": {
|
|
"type": "vector",
|
|
"url": "mapbox://mapbox.mapbox-streets-v6-dev",
|
|
"maxZoom": 15
|
|
}
|
|
},
|
|
"layers": [{
|
|
"id": "background",
|
|
"style": {
|
|
"background-color": "@land"
|
|
},
|
|
"type": "background"
|
|
}, {
|
|
"id": "landuse_park",
|
|
"source": "mapbox",
|
|
"source-layer": "landuse",
|
|
"filter": { "class": "park" },
|
|
"style": {
|
|
"fill-color": "@park"
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "landuse_cemetary",
|
|
"source": "mapbox",
|
|
"source-layer": "landuse",
|
|
"filter": { "class": "cemetary" },
|
|
"style": {
|
|
"fill-color": "@cemetary"
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "landuse_hospital",
|
|
"source": "mapbox",
|
|
"source-layer": "landuse",
|
|
"filter": { "class": "hospital" },
|
|
"style": {
|
|
"fill-color": "@hospital"
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "landuse_school",
|
|
"source": "mapbox",
|
|
"source-layer": "landuse",
|
|
"filter": { "class": "school" },
|
|
"style": {
|
|
"fill-color": "@school"
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "landuse_wood",
|
|
"source": "mapbox",
|
|
"source-layer": "landuse",
|
|
"filter": { "class": "wood" },
|
|
"style": {
|
|
"fill-color": "@wood",
|
|
"fill-opacity": 0.1
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "waterway",
|
|
"source": "mapbox",
|
|
"source-layer": "waterway",
|
|
"filter": {
|
|
"class": {
|
|
"!=": ["river", "stream", "canal"]
|
|
}
|
|
},
|
|
"render": {
|
|
"line-cap": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@water",
|
|
"line-width": {
|
|
"base": 1.3,
|
|
"stops": [[13, 0.5], [20, 2]]
|
|
}
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "waterway_river",
|
|
"source": "mapbox",
|
|
"source-layer": "waterway",
|
|
"filter": { "class": "river" },
|
|
"render": {
|
|
"line-cap": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@water",
|
|
"line-width": {
|
|
"base": 1.2,
|
|
"stops": [[11, 0.5], [20, 6]]
|
|
}
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "waterway_stream_canal",
|
|
"source": "mapbox",
|
|
"source-layer": "waterway",
|
|
"filter": { "class": ["stream", "canal"] },
|
|
"render": {
|
|
"line-cap": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@water",
|
|
"line-width": {
|
|
"base": 1.3,
|
|
"stops": [[13, 0.5], [20, 6]]
|
|
}
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "water",
|
|
"source": "mapbox",
|
|
"source-layer": "water",
|
|
"style": {
|
|
"fill-color": "@water"
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "water_offset",
|
|
"source": "mapbox",
|
|
"source-layer": "water",
|
|
"type": "fill",
|
|
"style": {
|
|
"fill-color": "white",
|
|
"fill-opacity": 0.3,
|
|
"fill-translate": [0, 2.5]
|
|
}
|
|
}, {
|
|
"id": "water_pattern",
|
|
"ref": "water",
|
|
"style": {
|
|
"fill-image": "wave",
|
|
"fill-translate": [0, 2.5]
|
|
}
|
|
}, {
|
|
"id": "aeroway_fill",
|
|
"source": "mapbox",
|
|
"source-layer": "aeroway",
|
|
"min-zoom": 11,
|
|
"filter": {
|
|
"$type": "Polygon"
|
|
},
|
|
"style": {
|
|
"fill-color": "@aeroway",
|
|
"fill-opacity": 0.7
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "aeroway_runway",
|
|
"source": "mapbox",
|
|
"source-layer": "aeroway",
|
|
"min-zoom": 11,
|
|
"filter": {
|
|
"$type": "LineString",
|
|
"type": "runway" },
|
|
"style": {
|
|
"line-color": "@aeroway",
|
|
"line-width": {
|
|
"base": 1.2,
|
|
"stops": [[11, 3], [20, 16]]
|
|
}
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "aeroway_taxiway",
|
|
"source": "mapbox",
|
|
"source-layer": "aeroway",
|
|
"min-zoom": 11,
|
|
"filter": {
|
|
"$type": "LineString",
|
|
"type": "taxiway" },
|
|
"style": {
|
|
"line-color": "@aeroway",
|
|
"line-width": {
|
|
"base": 1.2,
|
|
"stops": [[11, 0.5], [20, 6]]
|
|
}
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "building",
|
|
"source": "mapbox",
|
|
"source-layer": "building",
|
|
"style": {
|
|
"fill-color": "@building_color_transition"
|
|
},
|
|
"type": "fill"
|
|
}, {
|
|
"id": "building_top",
|
|
"ref": "building",
|
|
"style": {
|
|
"fill-color": "@building",
|
|
"fill-opacity": "@building_opacity",
|
|
"fill-translate": [{
|
|
"base": 1,
|
|
"stops": [[15, 0], [16, -2] ]
|
|
}, {
|
|
"base": 1,
|
|
"stops": [[15, 0], [16, -2] ]
|
|
}],
|
|
"fill-outline-color": "@building_shadow"
|
|
}
|
|
}, {
|
|
"id": "tunnel_motorway_link_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "tunnel",
|
|
"filter": { "class": "motorway_link" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-dasharray": "@tunnel_line_dasharray",
|
|
"line-width": "@motorway_link_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "tunnel_service_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "tunnel",
|
|
"filter": { "class": "service" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@street_casing",
|
|
"line-dasharray": "@tunnel_line_dasharray",
|
|
"line-width": "@service_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "tunnel_street_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "tunnel",
|
|
"filter": { "class": ["street", "street_limited"] },
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@street_casing",
|
|
"line-dasharray": [7, 2],
|
|
"line-width": "@street_casing_width",
|
|
"line-opacity": "@street_casing_opacity"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "tunnel_main_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "tunnel",
|
|
"filter": { "class": "main" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-dasharray": "@tunnel_line_dasharray",
|
|
"line-width": "@main_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "tunnel_motorway_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "tunnel",
|
|
"filter": { "class": "motorway" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-dasharray": "@tunnel_line_dasharray",
|
|
"line-width": "@motorway_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "tunnel_path",
|
|
"source": "mapbox",
|
|
"source-layer": "tunnel",
|
|
"filter": { "class": "path" },
|
|
"type": "line",
|
|
"style": {
|
|
"line-color": "@path",
|
|
"line-dasharray": "@path_line_dasharray",
|
|
"line-width": "@path_width"
|
|
}
|
|
}, {
|
|
"id": "tunnel_motorway_link",
|
|
"ref": "tunnel_motorway_link_casing",
|
|
"style": {
|
|
"line-color": "@motorway",
|
|
"line-width": "@motorway_link_width"
|
|
}
|
|
}, {
|
|
"id": "tunnel_service",
|
|
"ref": "tunnel_service_casing",
|
|
"style": {
|
|
"line-color": "@street",
|
|
"line-width": "@service_width"
|
|
}
|
|
}, {
|
|
"id": "tunnel_street",
|
|
"ref": "tunnel_street_casing",
|
|
"style": {
|
|
"line-color": "@street",
|
|
"line-width": "@street_width"
|
|
}
|
|
}, {
|
|
"id": "tunnel_main",
|
|
"ref": "tunnel_main_casing",
|
|
"style": {
|
|
"line-color": "@main_tunnel",
|
|
"line-width": "@main_width"
|
|
}
|
|
}, {
|
|
"id": "tunnel_motorway",
|
|
"ref": "tunnel_motorway_casing",
|
|
"style": {
|
|
"line-color": "@motorway_tunnel",
|
|
"line-width": "@motorway_width"
|
|
}
|
|
}, {
|
|
"id": "tunnel_major_rail",
|
|
"source": "mapbox",
|
|
"source-layer": "tunnel",
|
|
"filter": { "class": "major_rail" },
|
|
"style": {
|
|
"line-color": "@rail",
|
|
"line-width": "@rail_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "tunnel_major_rail_hatching",
|
|
"ref": "tunnel_major_rail",
|
|
"style": {
|
|
"line-color": "@rail",
|
|
"line-dasharray": "@rail_hatch_line_dasharray",
|
|
"line-width": "@rail_hatch_width"
|
|
}
|
|
}, {
|
|
"id": "road_motorway_link_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "road",
|
|
"min-zoom": 12,
|
|
"filter": { "class": "motorway_link" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-width": "@motorway_link_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_service_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "road",
|
|
"filter": { "class": "service" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@street_casing",
|
|
"line-width": "@service_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_street_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "road",
|
|
"filter": { "class": ["street", "street_limited"], "$type": "LineString" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@street_casing",
|
|
"line-width": "@street_casing_width",
|
|
"line-opacity": "@street_casing_opacity"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_main_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "road",
|
|
"filter": { "class": "main" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-width": "@main_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_motorway_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "road",
|
|
"min-zoom": 5,
|
|
"filter": { "class": "motorway" },
|
|
"render": {
|
|
"line-cap": "round",
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-width": "@motorway_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_path",
|
|
"source": "mapbox",
|
|
"source-layer": "road",
|
|
"filter": { "class": "path" },
|
|
"style": {
|
|
"line-color": "@path",
|
|
"line-dasharray": "@path_line_dasharray",
|
|
"line-width": "@path_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_motorway_link",
|
|
"ref": "road_motorway_link_casing",
|
|
"style": {
|
|
"line-color": "@motorway",
|
|
"line-width": "@motorway_link_width"
|
|
}
|
|
}, {
|
|
"id": "road_service",
|
|
"ref": "road_service_casing",
|
|
"style": {
|
|
"line-color": "@street",
|
|
"line-width": "@service_width"
|
|
}
|
|
}, {
|
|
"id": "road_street",
|
|
"ref": "road_street_casing",
|
|
"style": {
|
|
"line-color": "@street",
|
|
"line-width": "@street_width"
|
|
}
|
|
}, {
|
|
"id": "road_main",
|
|
"ref": "road_main_casing",
|
|
"style": {
|
|
"line-color": "@main",
|
|
"line-width": "@main_width"
|
|
}
|
|
}, {
|
|
"id": "road_motorway",
|
|
"ref": "road_motorway_casing",
|
|
"style": {
|
|
"line-color": "@motorway",
|
|
"line-width": "@motorway_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_major_rail",
|
|
"source": "mapbox",
|
|
"source-layer": "road",
|
|
"filter": { "class": "major_rail" },
|
|
"style": {
|
|
"line-color": "@rail",
|
|
"line-width": "@rail_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "road_major_rail_hatching",
|
|
"ref": "road_major_rail",
|
|
"style": {
|
|
"line-color": "@rail",
|
|
"line-dasharray": "@rail_hatch_line_dasharray",
|
|
"line-width": "@rail_hatch_width"
|
|
}
|
|
}, {
|
|
"id": "bridge_motorway_link_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "bridge",
|
|
"filter": { "class": "motorway_link" },
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-width": "@motorway_link_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "bridge_motorway_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "bridge",
|
|
"filter": { "class": "motorway" },
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-width": "@motorway_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "bridge_service_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "bridge",
|
|
"filter": { "class": "service" },
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@street_casing",
|
|
"line-width": "@service_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "bridge_street_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "bridge",
|
|
"filter": { "class": ["street", "street_limited"] },
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@street_casing",
|
|
"line-width": "@street_casing_width",
|
|
"line-opacity": "@street_casing_opacity"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "bridge_main_casing",
|
|
"source": "mapbox",
|
|
"source-layer": "bridge",
|
|
"filter": { "class": "main" },
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@motorway_casing",
|
|
"line-width": "@main_casing_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "bridge_path",
|
|
"source": "mapbox",
|
|
"source-layer": "bridge",
|
|
"filter": { "class": "path" },
|
|
"style": {
|
|
"line-color": "@path",
|
|
"line-dasharray": "@path_line_dasharray",
|
|
"line-width": "@path_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "bridge_motorway_link",
|
|
"ref": "bridge_motorway_link_casing",
|
|
"style": {
|
|
"line-color": "@motorway",
|
|
"line-width": "@motorway_link_width"
|
|
}
|
|
}, {
|
|
"id": "bridge_service",
|
|
"ref": "bridge_service_casing",
|
|
"style": {
|
|
"line-color": "@street",
|
|
"line-width": "@service_width"
|
|
}
|
|
}, {
|
|
"id": "bridge_street",
|
|
"ref": "bridge_street_casing",
|
|
"style": {
|
|
"line-color": "@street",
|
|
"line-width": "@street_width"
|
|
}
|
|
}, {
|
|
"id": "bridge_main",
|
|
"ref": "bridge_main_casing",
|
|
"style": {
|
|
"line-color": "@main",
|
|
"line-width": "@main_width"
|
|
}
|
|
}, {
|
|
"id": "bridge_motorway",
|
|
"ref": "bridge_motorway_casing",
|
|
"style": {
|
|
"line-color": "@motorway",
|
|
"line-width": "@motorway_width"
|
|
}
|
|
}, {
|
|
"id": "bridge_major_rail",
|
|
"source": "mapbox",
|
|
"source-layer": "bridge",
|
|
"filter": { "class": "major_rail" },
|
|
"style": {
|
|
"line-color": "@rail",
|
|
"line-width": "@rail_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "bridge_major_rail_hatching",
|
|
"ref": "bridge_major_rail",
|
|
"style": {
|
|
"line-color": "@rail",
|
|
"line-dasharray": "@rail_hatch_line_dasharray",
|
|
"line-width": "@rail_hatch_width"
|
|
}
|
|
}, {
|
|
"id": "admin_level_3",
|
|
"source": "mapbox",
|
|
"source-layer": "admin",
|
|
"filter": {
|
|
"admin_level": {">=": 3},
|
|
"maritime": 0
|
|
},
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@admin",
|
|
"line-opacity": "@admin-opacity",
|
|
"line-dasharray": [10, 3],
|
|
"line-width": "@admin_level_3_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "admin_level_2",
|
|
"source": "mapbox",
|
|
"source-layer": "admin",
|
|
"filter": {
|
|
"admin_level": 2,
|
|
"disputed": 0,
|
|
"maritime": 0
|
|
},
|
|
"render": {
|
|
"line-cap": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@admin",
|
|
"line-opacity": "@admin-opacity",
|
|
"line-width": "@admin_level_2_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "admin_level_2_disputed",
|
|
"source": "mapbox",
|
|
"source-layer": "admin",
|
|
"filter": {
|
|
"admin_level": 2,
|
|
"disputed": 1,
|
|
"maritime": 0
|
|
},
|
|
"render": {
|
|
"line-cap": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@admin",
|
|
"line-opacity": "@admin-opacity",
|
|
"line-dasharray": [4, 4],
|
|
"line-width": "@admin_level_2_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "admin_level_3_maritime",
|
|
"source": "mapbox",
|
|
"source-layer": "admin",
|
|
"filter": {
|
|
"admin_level": {">=": 3},
|
|
"maritime": 1
|
|
},
|
|
"render": {
|
|
"line-join": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@water",
|
|
"line-opacity": "@admin-opacity",
|
|
"line-dasharray": [10, 3],
|
|
"line-width": "@admin_level_3_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "admin_level_2_maritime",
|
|
"source": "mapbox",
|
|
"source-layer": "admin",
|
|
"filter": {
|
|
"admin_level": 2,
|
|
"maritime": 1
|
|
},
|
|
"render": {
|
|
"line-cap": "round"
|
|
},
|
|
"style": {
|
|
"line-color": "@water",
|
|
"line-opacity": "@admin-opacity",
|
|
"line-width": "@admin_level_2_width"
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "country_label_line",
|
|
"source": "mapbox",
|
|
"source-layer": "country_label_line",
|
|
"style": {
|
|
"line-color": "@text",
|
|
"line-opacity": 0.5
|
|
},
|
|
"type": "line"
|
|
}, {
|
|
"id": "country_label_1",
|
|
"source": "mapbox",
|
|
"source-layer": "country_label",
|
|
"filter": {
|
|
"scalerank": 1
|
|
},
|
|
"render": {
|
|
"text-font": "@sans_bd",
|
|
"text-field": "@name",
|
|
"text-max-width": 6.25,
|
|
"text-transform": "uppercase",
|
|
"text-max-size": 17
|
|
},
|
|
"style": {
|
|
"text-color": "@text",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 2,
|
|
"text-halo-blur": 1,
|
|
"text-size": {
|
|
"stops": [[2, 13], [4, 17]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "country_label_2",
|
|
"source": "mapbox",
|
|
"source-layer": "country_label",
|
|
"filter": {
|
|
"scalerank": 2
|
|
},
|
|
"render": {
|
|
"text-font": "@sans_bd",
|
|
"text-field": "{name_en}",
|
|
"text-max-width": 6.25,
|
|
"text-transform": "uppercase",
|
|
"text-max-size": 17
|
|
},
|
|
"style": {
|
|
"text-color": "@text",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 2,
|
|
"text-halo-blur": 1,
|
|
"text-size": {
|
|
"stops": [[3, 13], [5, 17]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "country_label_3",
|
|
"source": "mapbox",
|
|
"source-layer": "country_label",
|
|
"filter": {
|
|
"scalerank": 3
|
|
},
|
|
"render": {
|
|
"text-font": "@sans_bd",
|
|
"text-field": "@name",
|
|
"text-max-width": 6.25,
|
|
"text-transform": "uppercase",
|
|
"text-max-size": 17
|
|
},
|
|
"style": {
|
|
"text-color": "@text",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 2,
|
|
"text-halo-blur": 1,
|
|
"text-size": {
|
|
"stops": [[4, 13], [7, 17]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "country_label_4",
|
|
"source": "mapbox",
|
|
"source-layer": "country_label",
|
|
"filter": {
|
|
"scalerank": {">=": 4}
|
|
},
|
|
"render": {
|
|
"text-font": "@sans_bd",
|
|
"text-field": "@name",
|
|
"text-max-width": 6.25,
|
|
"text-transform": "uppercase",
|
|
"text-max-size": 15
|
|
},
|
|
"style": {
|
|
"text-color": "@text",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 2,
|
|
"text-halo-blur": 1,
|
|
"text-size": {
|
|
"stops": [[5, 13], [6, 15]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_point_1",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": 1, "$type": "Point"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 22,
|
|
"text-max-width": 5,
|
|
"text-letter-spacing": 0.2,
|
|
"text-line-height": 1.6,
|
|
"symbol-placement": "point",
|
|
"text-offset": [0, 2.4]
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 18], [4, 22]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_line_1",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": 1, "$type": "LineString"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 14,
|
|
"text-letter-spacing": 0.2,
|
|
"symbol-placement": "line"
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 18], [4, 22]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_point_2",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": 2, "$type": "Point"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 16,
|
|
"text-max-width": 5,
|
|
"text-letter-spacing": 0.2,
|
|
"symbol-placement": "point"
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 14], [4, 16]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_line_2",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": 2, "$type": "LineString"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 16,
|
|
"text-letter-spacing": 0.2,
|
|
"symbol-placement": "line"
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 14], [4, 16]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_3",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": 3, "$type": "Point"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 14,
|
|
"text-max-width": 5,
|
|
"text-letter-spacing": 0.2,
|
|
"symbol-placement": "point"
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 11], [4, 14]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_line_3",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": 3, "$type": "LineString"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 14,
|
|
"text-letter-spacing": 0.2,
|
|
"symbol-placement": "line"
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 11], [4, 14]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_4",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": {">=": 4}, "$type": "Point"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-max-width": 6,
|
|
"text-letter-spacing": 0.2,
|
|
"symbol-placement": "point"
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 11], [4, 12]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "marine_label_line_4",
|
|
"source": "mapbox",
|
|
"source-layer": "marine_label",
|
|
"filter": {"labelrank": {">=": 4}, "$type": "LineString"},
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-letter-spacing": 0.2,
|
|
"symbol-placement": "line"
|
|
},
|
|
"style": {
|
|
"text-color": "@marine_text",
|
|
"text-halo-color": "@marine_text_halo",
|
|
"text-halo-width": 0.75,
|
|
"text-halo-blur": 0.75,
|
|
"text-size": {
|
|
"stops": [[3, 11], [4, 12]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "place_label_city",
|
|
"source": "mapbox",
|
|
"source-layer": "place_label",
|
|
"filter": { "type": "city" },
|
|
"render": {
|
|
"text-font": "@sans_md",
|
|
"text-field": "@name",
|
|
"text-max-size": 24,
|
|
"text-max-width": 8
|
|
},
|
|
"style": {
|
|
"text-color": "#333",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 1.2,
|
|
"text-size": {
|
|
"base": 1.2,
|
|
"stops": [[7, 14], [11, 24]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "place_label_town",
|
|
"source": "mapbox",
|
|
"source-layer": "place_label",
|
|
"filter": { "type": "town" },
|
|
"render": {
|
|
"text-font": "@sans",
|
|
"text-field": "@name",
|
|
"text-max-size": 24,
|
|
"text-max-width": 8
|
|
},
|
|
"style": {
|
|
"text-color": "#333",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 1.2,
|
|
"text-size": {
|
|
"base": 1.2,
|
|
"stops": [[10, 14], [15, 24]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "place_label_village",
|
|
"source": "mapbox",
|
|
"source-layer": "place_label",
|
|
"filter": { "type": "village" },
|
|
"render": {
|
|
"text-font": "@sans",
|
|
"text-field": "@name",
|
|
"text-max-size": 22,
|
|
"text-max-width": 8
|
|
},
|
|
"style": {
|
|
"text-color": "#333",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 1.2,
|
|
"text-size": {
|
|
"base": 1.2,
|
|
"stops": [[10, 12], [15, 22]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "road_label_highway_shields",
|
|
"source": "mapbox",
|
|
"source-layer": "road_label",
|
|
"filter": {"class": "motorway", "reflen": [1,2,3,4,5,6]},
|
|
"render": {
|
|
"symbol-placement": "line",
|
|
"symbol-min-distance": 500,
|
|
"icon-image": "motorway_{reflen}",
|
|
"icon-max-size": 1,
|
|
"text-field": "{ref}",
|
|
"text-font": "@sans_bd",
|
|
"text-max-size": 11,
|
|
"text-rotation-alignment": "viewport",
|
|
"icon-rotation-alignment": "viewport"
|
|
},
|
|
"style": {
|
|
"text-color": "#765",
|
|
"text-size": 11
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "road_label",
|
|
"source": "mapbox",
|
|
"source-layer": "road_label",
|
|
"filter": { "$type": "LineString" },
|
|
"render": {
|
|
"text-font": "@sans",
|
|
"text-field": "@name",
|
|
"text-max-size": 13,
|
|
"symbol-placement": "line"
|
|
},
|
|
"style": {
|
|
"text-color": "#765",
|
|
"text-halo-color": "#fff",
|
|
"text-halo-width": 1,
|
|
"text-halo-blur": 0.5,
|
|
"text-size": {
|
|
"stops": [[13, 12], [14, 13]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "place_label_other",
|
|
"source": "mapbox",
|
|
"source-layer": "place_label",
|
|
"filter": { "type": ["hamlet", "suburb", "neighbourhood"] },
|
|
"render": {
|
|
"text-font": "@sans_bd",
|
|
"text-transform": "uppercase",
|
|
"text-letter-spacing": 0.1,
|
|
"text-field": "@name",
|
|
"text-max-size": 14,
|
|
"text-max-width": 9
|
|
},
|
|
"style": {
|
|
"text-color": "#633",
|
|
"text-halo-color": "@text_halo",
|
|
"text-halo-width": 1.2,
|
|
"text-size": {
|
|
"base": 1.2,
|
|
"stops": [[12, 10], [15, 14]]
|
|
}
|
|
},
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "poi_label_1",
|
|
"source": "mapbox",
|
|
"source-layer": "poi_label",
|
|
"filter": { "$type": "Point", "scalerank": 1 },
|
|
"render": {
|
|
"icon-image": "{maki}-12",
|
|
"text-font": "@sans_md",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-max-width": 9,
|
|
"text-padding": 2,
|
|
"text-offset": [0, 0.6],
|
|
"text-vertical-align": "top"
|
|
},
|
|
"style": {
|
|
"text-color": "@poi_text",
|
|
"text-size": 12,
|
|
"text-halo-color": "@poi_text_halo",
|
|
"text-halo-width": 1,
|
|
"text-halo-blur": 0.5
|
|
},
|
|
"min-zoom": 13,
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "poi_label_2",
|
|
"source": "mapbox",
|
|
"source-layer": "poi_label",
|
|
"filter": { "$type": "Point", "scalerank": 2 },
|
|
"render": {
|
|
"icon-image": "{maki}-12",
|
|
"text-font": "@sans_md",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-max-width": 9,
|
|
"text-padding": 2,
|
|
"text-offset": [0, 0.6],
|
|
"text-vertical-align": "top"
|
|
},
|
|
"style": {
|
|
"text-color": "@poi_text",
|
|
"text-size": 12,
|
|
"text-halo-color": "@poi_text_halo",
|
|
"text-halo-width": 1,
|
|
"text-halo-blur": 0.5
|
|
},
|
|
"min-zoom": 14,
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "poi_label_3",
|
|
"source": "mapbox",
|
|
"source-layer": "poi_label",
|
|
"filter": { "$type": "Point", "scalerank": 3 },
|
|
"render": {
|
|
"icon-image": "{maki}-12",
|
|
"text-font": "@sans_md",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-max-width": 9,
|
|
"text-padding": 2,
|
|
"text-offset": [0, 0.6],
|
|
"text-vertical-align": "top"
|
|
},
|
|
"style": {
|
|
"text-color": "@poi_text",
|
|
"text-size": 12,
|
|
"text-halo-color": "@poi_text_halo",
|
|
"text-halo-width": 1,
|
|
"text-halo-blur": 0.5
|
|
},
|
|
"min-zoom": 15,
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "poi_label_4",
|
|
"source": "mapbox",
|
|
"source-layer": "poi_label",
|
|
"filter": { "$type": "Point", "scalerank": 4 },
|
|
"render": {
|
|
"icon-image": "{maki}-12",
|
|
"text-font": "@sans_md",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-max-width": 9,
|
|
"text-padding": 2,
|
|
"text-offset": [0, 0.6],
|
|
"text-vertical-align": "top"
|
|
},
|
|
"style": {
|
|
"text-color": "@poi_text",
|
|
"text-size": 12,
|
|
"text-halo-color": "@poi_text_halo",
|
|
"text-halo-width": 1,
|
|
"text-halo-blur": 0.5
|
|
},
|
|
"min-zoom": 16,
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "poi_label_other",
|
|
"source": "mapbox",
|
|
"source-layer": "poi_label",
|
|
"filter": { "$type": "Point", "scalerank": {">=": 5} },
|
|
"render": {
|
|
"icon-image": "{maki}-12",
|
|
"text-font": "@sans_md",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-max-width": 9,
|
|
"text-padding": 2,
|
|
"text-offset": [0, 0.6],
|
|
"text-vertical-align": "top"
|
|
},
|
|
"style": {
|
|
"text-color": "@poi_text",
|
|
"text-size": 12,
|
|
"text-halo-color": "@poi_text_halo",
|
|
"text-halo-width": 1,
|
|
"text-halo-blur": 0.5
|
|
},
|
|
"min-zoom": 17,
|
|
"type": "symbol"
|
|
}, {
|
|
"id": "water_label",
|
|
"source": "mapbox",
|
|
"source-layer": "water_label",
|
|
"filter": { "$type": "Point" },
|
|
"render": {
|
|
"text-font": "@sans_it",
|
|
"text-field": "@name",
|
|
"text-max-size": 12,
|
|
"text-max-width": 5
|
|
},
|
|
"style": {
|
|
"text-size": 12,
|
|
"text-color": "@marine_text",
|
|
"text-halo-width": 1.5,
|
|
"text-halo-color": "@marine_text_halo"
|
|
},
|
|
"type": "symbol"
|
|
}]
|
|
}
|