You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3337 lines
67 KiB
3337 lines
67 KiB
{ |
|
"version": 8, |
|
"name": "Mini Tokyo 3D", |
|
"metadata": { |
|
"mapbox:type": "template" |
|
}, |
|
"center": [139.7670, 35.6814], |
|
"zoom": 14, |
|
"bearing": 0, |
|
"pitch": 60, |
|
"sources": { |
|
"mapbox": { |
|
"type": "vector", |
|
"url": "mapbox://mapbox.mapbox-streets-v8,mapbox.road-detail-v1" |
|
}, |
|
"natural_earth_shaded_relief": { |
|
"maxzoom": 6, |
|
"tileSize": 256, |
|
"tiles": [ |
|
"https://klokantech.github.io/naturalearthtiles/tiles/natural_earth_2_shaded_relief.raster/{z}/{x}/{y}.png" |
|
], |
|
"type": "raster" |
|
}, |
|
"poi_extra": { |
|
"type": "geojson", |
|
"data": { |
|
"type": "FeatureCollection", |
|
"features": [ |
|
{ |
|
"type": "Feature", |
|
"properties": { |
|
"name_ja": "花月総持寺", |
|
"name_en": "Kagetsusojiji", |
|
"name_ko": "카게츠소지지", |
|
"name_zh-Hans": "花月总持寺", |
|
"name_zh-Hant": "花月總持寺" |
|
}, |
|
"geometry": { |
|
"type": "Point", |
|
"coordinates": [139.6729982, 35.5004478] |
|
} |
|
}, |
|
{ |
|
"type": "Feature", |
|
"properties": { |
|
"name_ja": "京急東神奈川", |
|
"name_en": "Keikyu-higashikanagawa", |
|
"name_ko": "게이큐히가시카나가와", |
|
"name_zh-Hans": "京急东神奈川", |
|
"name_zh-Hant": "京急東神奈川" |
|
}, |
|
"geometry": { |
|
"type": "Point", |
|
"coordinates": [139.6343637, 35.4772807] |
|
} |
|
}, |
|
{ |
|
"type": "Feature", |
|
"properties": { |
|
"name_ja": "大師橋", |
|
"name_en": "Daishibashi", |
|
"name_ko": "다이시바시", |
|
"name_zh-Hans": "大师桥", |
|
"name_zh-Hant": "大師橋" |
|
}, |
|
"geometry": { |
|
"type": "Point", |
|
"coordinates": [139.7410136, 35.5367357] |
|
} |
|
} |
|
] |
|
} |
|
} |
|
}, |
|
"sprite": "mapbox://sprites/mapbox/streets-v8", |
|
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf", |
|
"layers": [ |
|
{ |
|
"id": "background", |
|
"type": "background", |
|
"paint": { |
|
"background-color": "rgba(239,239,239,1)" |
|
} |
|
}, |
|
{ |
|
"id": "natural_earth", |
|
"type": "raster", |
|
"source": "natural_earth_shaded_relief", |
|
"maxzoom": 6, |
|
"layout": { |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"raster-opacity": { |
|
"base": 1.5, |
|
"stops": [ |
|
[ |
|
0, |
|
0.6 |
|
], |
|
[ |
|
6, |
|
0.1 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "park", |
|
"type": "fill", |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"==", |
|
"class", |
|
"park" |
|
], |
|
"paint": { |
|
"fill-color": "rgba(216,232,200,1)", |
|
"fill-opacity": 0.7, |
|
"fill-outline-color": "rgba(95,208,100,1)" |
|
} |
|
}, |
|
{ |
|
"id": "park_outline", |
|
"type": "line", |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"layout": {}, |
|
"filter": [ |
|
"==", |
|
"class", |
|
"park" |
|
], |
|
"paint": { |
|
"line-dasharray": [ |
|
1, |
|
1.5 |
|
], |
|
"line-color": "rgba(228,241,215,1)", |
|
"line-opacity": 1 |
|
} |
|
}, |
|
{ |
|
"id": "landuse_residential", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"maxzoom": 8, |
|
"filter": [ |
|
"==", |
|
"class", |
|
"residential" |
|
], |
|
"layout": { |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"fill-color": { |
|
"base": 1, |
|
"stops": [ |
|
[ |
|
9, |
|
"rgba(218,216,216,0.84)" |
|
], |
|
[ |
|
12, |
|
"rgba(242,227,207,0.49)" |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "landcover_wood", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"class", |
|
"wood" |
|
] |
|
], |
|
"paint": { |
|
"fill-antialias": false, |
|
"fill-color": "rgba(172,227,140,0.7)", |
|
"fill-opacity": 0.4 |
|
} |
|
}, |
|
{ |
|
"id": "landcover_grass", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"any", |
|
[ |
|
"==", |
|
"class", |
|
"grass" |
|
], |
|
[ |
|
"all", |
|
[ |
|
"==", |
|
"class", |
|
"airport" |
|
], |
|
[ |
|
"==", |
|
"type", |
|
"airport" |
|
] |
|
] |
|
], |
|
"paint": { |
|
"fill-antialias": false, |
|
"fill-color": "rgba(176,213,154,1)", |
|
"fill-opacity": 0.3 |
|
} |
|
}, |
|
{ |
|
"id": "landuse_cemetery", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"==", |
|
"class", |
|
"cemetery" |
|
], |
|
"layout": { |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"fill-color": "rgba(216,224,189,1)" |
|
} |
|
}, |
|
{ |
|
"id": "landuse_hospital", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"==", |
|
"class", |
|
"hospital" |
|
], |
|
"paint": { |
|
"fill-color": "rgba(255,221,238,1)" |
|
} |
|
}, |
|
{ |
|
"id": "landuse_school", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"==", |
|
"class", |
|
"school" |
|
], |
|
"paint": { |
|
"fill-color": "rgba(236,238,204,1)" |
|
} |
|
}, |
|
{ |
|
"id": "waterway_river", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "waterway", |
|
"filter": [ |
|
"==", |
|
"class", |
|
"river" |
|
], |
|
"layout": { |
|
"line-cap": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(160,200,240,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
11, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
6 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "waterway_other", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "waterway", |
|
"filter": [ |
|
"all", |
|
[ |
|
"!=", |
|
"class", |
|
"river" |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(160,200,240,1)", |
|
"line-width": { |
|
"base": 1.3, |
|
"stops": [ |
|
[ |
|
13, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
6 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "water", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "water", |
|
"paint": { |
|
"fill-color": "rgba(158,189,255,1)" |
|
} |
|
}, |
|
{ |
|
"id": "landcover_sand", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"class", |
|
"sand" |
|
] |
|
], |
|
"paint": { |
|
"fill-color": "rgba(247,239,195,1)" |
|
} |
|
}, |
|
{ |
|
"id": "aeroway_fill", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "landuse", |
|
"minzoom": 11, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"class", |
|
"airport" |
|
], |
|
[ |
|
"==", |
|
"type", |
|
"runway" |
|
] |
|
], |
|
"paint": { |
|
"fill-color": "rgba(229,228,224,1)", |
|
"fill-opacity": 0.7 |
|
} |
|
}, |
|
{ |
|
"id": "aeroway_runway", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "aeroway", |
|
"minzoom": 9, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"==", |
|
"type", |
|
"runway" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(240,237,233,1)", |
|
"line-width": [ |
|
"interpolate", |
|
["exponential", 1.5], |
|
["zoom"], |
|
9, |
|
1, |
|
18, |
|
80 |
|
] |
|
} |
|
}, |
|
{ |
|
"id": "aeroway_taxiway", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "aeroway", |
|
"minzoom": 9, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"==", |
|
"type", |
|
"taxiway" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(240,237,233,1)", |
|
"line-width": [ |
|
"interpolate", |
|
["exponential", 1.5], |
|
["zoom"], |
|
9, |
|
0.5, |
|
18, |
|
20 |
|
] |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_motorway_link_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway_link"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-dasharray": [ |
|
0.5, |
|
0.25 |
|
], |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
1 |
|
], |
|
[ |
|
13, |
|
3 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_service_track_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["service", "track"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(207,205,202,1)", |
|
"line-dasharray": [ |
|
0.5, |
|
0.25 |
|
], |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
15, |
|
1 |
|
], |
|
[ |
|
16, |
|
4 |
|
], |
|
[ |
|
20, |
|
11 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_link_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["trunk_link", "primary_link", "secondary_link", "tertiary_link"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
1 |
|
], |
|
[ |
|
13, |
|
3 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_street_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["street", "street_limited"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(207,205,202,1)", |
|
"line-opacity": { |
|
"stops": [ |
|
[ |
|
12, |
|
0 |
|
], |
|
[ |
|
12.5, |
|
1 |
|
] |
|
] |
|
}, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
0.5 |
|
], |
|
[ |
|
13, |
|
1 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_secondary_tertiary_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["secondary", "tertiary"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
8, |
|
1.5 |
|
], |
|
[ |
|
20, |
|
17 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_trunk_primary_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["primary", "trunk"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0.4 |
|
], |
|
[ |
|
6, |
|
0.7 |
|
], |
|
[ |
|
7, |
|
1.75 |
|
], |
|
[ |
|
20, |
|
22 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_motorway_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-dasharray": [ |
|
0.5, |
|
0.25 |
|
], |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0.4 |
|
], |
|
[ |
|
6, |
|
0.7 |
|
], |
|
[ |
|
7, |
|
1.75 |
|
], |
|
[ |
|
20, |
|
22 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_path_pedestrian", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["geometry-type"], "LineString"], |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["path", "pedestrian"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-dasharray": [ |
|
1, |
|
0.75 |
|
], |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
14, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
10 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_motorway_link", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway_link"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,203,136,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12.5, |
|
0 |
|
], |
|
[ |
|
13, |
|
1.5 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
11.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_service_track", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["service", "track"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
15.5, |
|
0 |
|
], |
|
[ |
|
16, |
|
2 |
|
], |
|
[ |
|
20, |
|
7.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_link", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["trunk_link", "primary_link", "secondary_link", "tertiary_link"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,244,198,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12.5, |
|
0 |
|
], |
|
[ |
|
13, |
|
1.5 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
11.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_minor", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["street", "street_limited"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
13.5, |
|
0 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
11.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_secondary_tertiary", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["secondary", "tertiary"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,244,198,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
6.5, |
|
0 |
|
], |
|
[ |
|
7, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
10 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_trunk_primary", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["primary", "trunk"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,244,198,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0 |
|
], |
|
[ |
|
7, |
|
1 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_motorway", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "tunnel"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,218,166,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0 |
|
], |
|
[ |
|
7, |
|
1 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_major_rail", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"structure", |
|
"tunnel" |
|
], |
|
[ |
|
"==", |
|
"class", |
|
"major_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14, |
|
0.4 |
|
], |
|
[ |
|
15, |
|
0.75 |
|
], |
|
[ |
|
20, |
|
2 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_major_rail_hatching", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"structure", |
|
"tunnel" |
|
], |
|
[ |
|
"==", |
|
"class", |
|
"major_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-dasharray": [ |
|
0.2, |
|
8 |
|
], |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14.5, |
|
0 |
|
], |
|
[ |
|
15, |
|
3 |
|
], |
|
[ |
|
20, |
|
8 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_transit_rail", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"structure", |
|
"tunnel" |
|
], |
|
[ |
|
"in", |
|
"class", |
|
"minor_rail", |
|
"service_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14, |
|
0.4 |
|
], |
|
[ |
|
15, |
|
0.75 |
|
], |
|
[ |
|
20, |
|
2 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "tunnel_transit_rail_hatching", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"structure", |
|
"tunnel" |
|
], |
|
[ |
|
"in", |
|
"class", |
|
"minor_rail", |
|
"service_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-dasharray": [ |
|
0.2, |
|
8 |
|
], |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14.5, |
|
0 |
|
], |
|
[ |
|
15, |
|
3 |
|
], |
|
[ |
|
20, |
|
8 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_area_pattern", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"Polygon" |
|
] |
|
], |
|
"layout": { |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"fill-color": "rgba(237,238,242,1)" |
|
} |
|
}, |
|
{ |
|
"id": "road_path_pedestrian", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"minzoom": 14, |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"LineString" |
|
], |
|
[ |
|
"!in", |
|
"structure", |
|
"bridge", |
|
"tunnel" |
|
], |
|
[ |
|
"in", |
|
"class", |
|
"path", |
|
"pedestrian" |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
14, |
|
1 |
|
], |
|
[ |
|
20, |
|
10 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_motorway_link_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"minzoom": 12, |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway_link"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
1 |
|
], |
|
[ |
|
13, |
|
3 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_service_track_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["service", "track"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(207,205,202,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
15, |
|
1 |
|
], |
|
[ |
|
16, |
|
4 |
|
], |
|
[ |
|
20, |
|
11 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_link_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"minzoom": 13, |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["trunk_link", "primary_link", "secondary_link", "tertiary_link"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
1 |
|
], |
|
[ |
|
13, |
|
3 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_minor_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["geometry-type"], "LineString"], |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
["!=", ["get", "ramp"], "1"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["street", "street_limited"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(207,205,202,1)", |
|
"line-opacity": { |
|
"stops": [ |
|
[ |
|
12, |
|
0 |
|
], |
|
[ |
|
12.5, |
|
1 |
|
] |
|
] |
|
}, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
0.5 |
|
], |
|
[ |
|
13, |
|
1 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
20 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_secondary_tertiary_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
["!=", ["get", "ramp"], 1], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["secondary", "tertiary"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
8, |
|
1.5 |
|
], |
|
[ |
|
20, |
|
17 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_trunk_primary_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["primary", "trunk"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "butt", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0.4 |
|
], |
|
[ |
|
6, |
|
0.7 |
|
], |
|
[ |
|
7, |
|
1.75 |
|
], |
|
[ |
|
20, |
|
22 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_motorway_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"minzoom": 5, |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
["!=", ["get", "ramp"], "1"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0.4 |
|
], |
|
[ |
|
6, |
|
0.7 |
|
], |
|
[ |
|
7, |
|
1.75 |
|
], |
|
[ |
|
20, |
|
22 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_motorway_link", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"minzoom": 12, |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
["==", ["get", "class"], "motorway_link"], |
|
[ |
|
"step", |
|
["zoom"], |
|
true, |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,203,136,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12.5, |
|
0 |
|
], |
|
[ |
|
13, |
|
1.5 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
11.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_service_track", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["service", "track"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
15.5, |
|
0 |
|
], |
|
[ |
|
16, |
|
2 |
|
], |
|
[ |
|
20, |
|
7.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_minor", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["geometry-type"], "LineString"], |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["street", "street_limited"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
13.5, |
|
0 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_link", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"minzoom": 13, |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["trunk_link", "primary_link", "secondary_link", "tertiary_link"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,238,170,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12.5, |
|
0 |
|
], |
|
[ |
|
13, |
|
1.5 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
11.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_secondary_tertiary", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["secondary", "tertiary"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,238,170,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
6.5, |
|
0 |
|
], |
|
[ |
|
8, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
13 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_trunk_primary", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["primary", "trunk"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "butt", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,238,170,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0 |
|
], |
|
[ |
|
7, |
|
1 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_motorway", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"minzoom": 5, |
|
"filter": [ |
|
"all", |
|
["match", ["get", "structure"], ["bridge", "tunnel"], false, true], |
|
["!=", ["get", "ramp"], 1], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-cap": "round", |
|
"line-join": "round", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": { |
|
"base": 1, |
|
"stops": [ |
|
[ |
|
5, |
|
"rgba(242,147,74,1)" |
|
], |
|
[ |
|
6, |
|
"rgba(255,203,136,1)" |
|
] |
|
] |
|
}, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0 |
|
], |
|
[ |
|
7, |
|
1 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road-detail-shape-polygon", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road_detail_shape", |
|
"minzoom": 15, |
|
"filter": [ |
|
"all", |
|
["==", ["geometry-type"], "Polygon"], |
|
["!=", ["get", "class"], "construction"] |
|
], |
|
"layout": {}, |
|
"paint": { |
|
"fill-color": [ |
|
"case", |
|
[ |
|
"match", |
|
["get", "class"], |
|
["motorway", "motorway_link"], |
|
true, |
|
false |
|
], |
|
"rgba(255,203,136,1)", |
|
[ |
|
"match", |
|
["get", "class"], |
|
["trunk", "trunk_link"], |
|
true, |
|
false |
|
], |
|
"rgba(255,238,170,1)", |
|
[ |
|
"match", |
|
["get", "class"], |
|
["primary", "primary_link", "secondary", "secondary_link"], |
|
true, |
|
false |
|
], |
|
"#ffffff", |
|
["==", ["get", "class"], "pedestrian"], |
|
"hsl(0, 0%, 95%)", |
|
["==", ["get", "structure"], "tunnel"], |
|
"hsla(0, 0%, 40%, 0.3)", |
|
["==", ["get", "type"], "circuit_track"], |
|
"hsl(60, 46%, 87%)", |
|
["==", ["get", "type"], "golf_course"], |
|
"hsl(51, 54%, 92%)", |
|
["==", ["get", "type"], "pitmouth"], |
|
"hsl(0, 0%, 81%)", |
|
["==", ["get", "class"], "path"], |
|
"hsl(84, 0%, 94%)", |
|
["==", ["get", "class"], "barrier"], |
|
"hsl(91, 53%, 89%)", |
|
"hsl(0, 0%, 100%)" |
|
], |
|
"fill-antialias": false |
|
} |
|
}, |
|
{ |
|
"id": "road-detail-shape-lines", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road_detail_shape", |
|
"minzoom": 15, |
|
"filter": [ |
|
"all", |
|
["!=", ["get", "structure"], "tunnel"], |
|
["!=", ["get", "class"], "barrier"], |
|
["==", ["geometry-type"], "LineString"] |
|
], |
|
"layout": {"line-join": "bevel"}, |
|
"paint": { |
|
"line-color": [ |
|
"case", |
|
[ |
|
"match", |
|
["get", "class"], |
|
["motorway", "motorway_link", "trunk", "trunk_link"], |
|
true, |
|
false |
|
], |
|
"rgba(233,172,119,1)", |
|
["==", ["get", "type"], "sidewalk"], |
|
"#d8dbe8", |
|
["match", ["get", "class"], ["path"], true, false], |
|
"#d0cdc8", |
|
"#d0cdc8" |
|
] |
|
} |
|
}, |
|
{ |
|
"id": "road_major_rail", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"!in", |
|
"structure", |
|
"bridge", |
|
"tunnel" |
|
], |
|
[ |
|
"==", |
|
"class", |
|
"major_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14, |
|
0.4 |
|
], |
|
[ |
|
15, |
|
0.75 |
|
], |
|
[ |
|
20, |
|
2 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_major_rail_hatching", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"!in", |
|
"structure", |
|
"bridge", |
|
"tunnel" |
|
], |
|
[ |
|
"==", |
|
"class", |
|
"major_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-dasharray": [ |
|
0.2, |
|
8 |
|
], |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14.5, |
|
0 |
|
], |
|
[ |
|
15, |
|
3 |
|
], |
|
[ |
|
20, |
|
8 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_transit_rail", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"!in", |
|
"structure", |
|
"bridge", |
|
"tunnel" |
|
], |
|
[ |
|
"in", |
|
"class", |
|
"minor_rail", |
|
"service_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14, |
|
0.4 |
|
], |
|
[ |
|
15, |
|
0.75 |
|
], |
|
[ |
|
20, |
|
2 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "road_transit_rail_hatching", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"!in", |
|
"structure", |
|
"bridge", |
|
"tunnel" |
|
], |
|
[ |
|
"in", |
|
"class", |
|
"minor_rail", |
|
"service_rail" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-dasharray": [ |
|
0.2, |
|
8 |
|
], |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14.5, |
|
0 |
|
], |
|
[ |
|
15, |
|
3 |
|
], |
|
[ |
|
20, |
|
8 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_motorway_link_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway_link"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
1 |
|
], |
|
[ |
|
13, |
|
3 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_service_track_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["service", "track"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(207,205,202,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
15, |
|
1 |
|
], |
|
[ |
|
16, |
|
4 |
|
], |
|
[ |
|
20, |
|
11 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_link_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["trunk_link", "primary_link", "secondary_link", "tertiary_link"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
1 |
|
], |
|
[ |
|
13, |
|
3 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
15 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_street_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["street", "street_limited"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(193,189,185,1)", |
|
"line-opacity": { |
|
"stops": [ |
|
[ |
|
12, |
|
0 |
|
], |
|
[ |
|
12.5, |
|
1 |
|
] |
|
] |
|
}, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12, |
|
0.5 |
|
], |
|
[ |
|
13, |
|
1 |
|
], |
|
[ |
|
14, |
|
4 |
|
], |
|
[ |
|
20, |
|
25 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_path_pedestrian_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["geometry-type"], "LineString"], |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["path", "pedestrian"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "miter", |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(207,205,201,1)", |
|
"line-dasharray": [ |
|
1, |
|
0 |
|
], |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
14, |
|
1.5 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_secondary_tertiary_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["secondary", "tertiary"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
8, |
|
1.5 |
|
], |
|
[ |
|
20, |
|
17 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_trunk_primary_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["primary", "trunk"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0.4 |
|
], |
|
[ |
|
6, |
|
0.7 |
|
], |
|
[ |
|
7, |
|
1.75 |
|
], |
|
[ |
|
20, |
|
22 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_motorway_casing", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(233,172,119,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0.4 |
|
], |
|
[ |
|
6, |
|
0.7 |
|
], |
|
[ |
|
7, |
|
1.75 |
|
], |
|
[ |
|
20, |
|
22 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_path_pedestrian", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["geometry-type"], "LineString"], |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["path", "pedestrian"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-dasharray": [ |
|
1, |
|
0.3 |
|
], |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
14, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
10 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_motorway_link", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway_link"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,203,136,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12.5, |
|
0 |
|
], |
|
[ |
|
13, |
|
1.5 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
11.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_service_track", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["service", "track"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
15.5, |
|
0 |
|
], |
|
[ |
|
16, |
|
2 |
|
], |
|
[ |
|
20, |
|
7.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_link", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["trunk_link", "primary_link", "secondary_link", "tertiary_link"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,238,170,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
12.5, |
|
0 |
|
], |
|
[ |
|
13, |
|
1.5 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
11.5 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_street", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["street", "street_limited"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,255,255,1)", |
|
"line-opacity": 1, |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
13.5, |
|
0 |
|
], |
|
[ |
|
14, |
|
2.5 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_secondary_tertiary", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["secondary", "tertiary"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,238,170,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
6.5, |
|
0 |
|
], |
|
[ |
|
7, |
|
0.5 |
|
], |
|
[ |
|
20, |
|
10 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_trunk_primary", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["match", ["get", "class"], ["primary", "trunk"], true, false], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,238,170,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0 |
|
], |
|
[ |
|
7, |
|
1 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_motorway", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
["==", ["get", "structure"], "bridge"], |
|
[ |
|
"step", |
|
["zoom"], |
|
["==", ["get", "class"], "motorway"], |
|
15, |
|
["match", ["get", "iso_3166_1"], ["JP"], false, true] |
|
] |
|
], |
|
"layout": { |
|
"line-join": "round" |
|
}, |
|
"paint": { |
|
"line-color": "rgba(255,203,136,1)", |
|
"line-width": { |
|
"base": 1.2, |
|
"stops": [ |
|
[ |
|
5, |
|
0 |
|
], |
|
[ |
|
7, |
|
1 |
|
], |
|
[ |
|
20, |
|
18 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_major_rail", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"class", |
|
"major_rail" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14, |
|
0.4 |
|
], |
|
[ |
|
15, |
|
0.75 |
|
], |
|
[ |
|
20, |
|
2 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_major_rail_hatching", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"class", |
|
"major_rail" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-dasharray": [ |
|
0.2, |
|
8 |
|
], |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14.5, |
|
0 |
|
], |
|
[ |
|
15, |
|
3 |
|
], |
|
[ |
|
20, |
|
8 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_transit_rail", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"minor_rail", |
|
"service_rail" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14, |
|
0.4 |
|
], |
|
[ |
|
15, |
|
0.75 |
|
], |
|
[ |
|
20, |
|
2 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "bridge_transit_rail_hatching", |
|
"type": "line", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "road", |
|
"filter": [ |
|
"all", |
|
[ |
|
"in", |
|
"class", |
|
"minor_rail", |
|
"service_rail" |
|
], |
|
[ |
|
"==", |
|
"structure", |
|
"bridge" |
|
] |
|
], |
|
"paint": { |
|
"line-color": "rgba(187,187,187,1)", |
|
"line-dasharray": [ |
|
0.2, |
|
8 |
|
], |
|
"line-width": { |
|
"base": 1.4, |
|
"stops": [ |
|
[ |
|
14.5, |
|
0 |
|
], |
|
[ |
|
15, |
|
3 |
|
], |
|
[ |
|
20, |
|
8 |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "building-underground", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "building", |
|
"minzoom": 14.5, |
|
"filter": [ |
|
"all", |
|
[ |
|
"match", |
|
["get", "type"], |
|
["underground_mall", "subway"], |
|
true, |
|
false |
|
], |
|
["==", ["get", "underground"], "true"], |
|
["==", ["geometry-type"], "Polygon"] |
|
], |
|
"layout": {}, |
|
"paint": { |
|
"fill-outline-color": "hsl(35, 8%, 80%)", |
|
"fill-opacity": { |
|
"base": 1, |
|
"stops": [ |
|
[ |
|
14.5, |
|
0 |
|
], |
|
[ |
|
15, |
|
1 |
|
] |
|
] |
|
}, |
|
"fill-color": "hsla(268, 67%, 67%, 0.25)" |
|
} |
|
}, |
|
{ |
|
"id": "building", |
|
"type": "fill", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "building", |
|
"filter": [ |
|
"all", |
|
[ |
|
"!=", |
|
["get", "type"], |
|
"building:part" |
|
], |
|
[ |
|
"==", |
|
["get", "underground"], |
|
"false" |
|
] |
|
], |
|
"minzoom": 13, |
|
"maxzoom": 14, |
|
"layout": { |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"fill-color": "rgba(220,217,214,1)", |
|
"fill-outline-color": { |
|
"base": 1, |
|
"stops": [ |
|
[ |
|
13, |
|
"rgba(205,202,198,0.32)" |
|
], |
|
[ |
|
14, |
|
"rgba(205,202,198,1)" |
|
] |
|
] |
|
} |
|
} |
|
}, |
|
{ |
|
"id": "building-3d", |
|
"type": "fill-extrusion", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "building", |
|
"filter": [ |
|
"==", |
|
["get", "underground"], |
|
"false" |
|
], |
|
"minzoom": 14, |
|
"layout": { |
|
"visibility": "visible" |
|
}, |
|
"paint": { |
|
"fill-extrusion-color": "rgba(220,217,214,1)", |
|
"fill-extrusion-height": { |
|
"property": "height", |
|
"type": "identity" |
|
}, |
|
"fill-extrusion-base": { |
|
"property": "min_height", |
|
"type": "identity" |
|
}, |
|
"fill-extrusion-opacity": 0.8 |
|
} |
|
}, |
|
{ |
|
"id": "poi", |
|
"type": "symbol", |
|
"metadata": {}, |
|
"source": "mapbox", |
|
"source-layer": "transit_stop_label", |
|
"filter": [ |
|
"all", |
|
[ |
|
"==", |
|
"$type", |
|
"Point" |
|
], |
|
[ |
|
"==", |
|
"stop_type", |
|
"station" |
|
], |
|
[ |
|
"in", |
|
"mode", |
|
"rail", |
|
"metro_rail", |
|
"monorail", |
|
"light_rail", |
|
"tram" |
|
] |
|
], |
|
"layout": { |
|
"text-font": [ |
|
"Open Sans Bold", |
|
"Arial Unicode MS Bold" |
|
], |
|
"text-max-width": 9, |
|
"text-padding": 2, |
|
"text-size": 12 |
|
}, |
|
"paint": { |
|
"text-color": "rgba(102,102,102,1)", |
|
"text-halo-blur": 0.5, |
|
"text-halo-color": "rgba(255,255,255,1)", |
|
"text-halo-width": 1 |
|
} |
|
}, |
|
{ |
|
"id": "poi_extra", |
|
"type": "symbol", |
|
"metadata": {}, |
|
"source": "poi_extra", |
|
"minzoom": 11, |
|
"layout": { |
|
"text-font": [ |
|
"Open Sans Bold", |
|
"Arial Unicode MS Bold" |
|
], |
|
"text-max-width": 9, |
|
"text-padding": 2, |
|
"text-size": 12 |
|
}, |
|
"paint": { |
|
"text-color": "rgba(102,102,102,1)", |
|
"text-halo-blur": 0.5, |
|
"text-halo-color": "rgba(255,255,255,1)", |
|
"text-halo-width": 1 |
|
} |
|
} |
|
], |
|
"id": "osm-liberty" |
|
} |