@here/harp-map-theme
Version:
1,518 lines (1,517 loc) • 63.5 kB
JSON
{
"sky": {
"type": "gradient",
"topColor": "#161719",
"bottomColor": "#262829",
"groundColor": "#262829",
"monomialPower": 1
},
"fog": {
"color": "#262829",
"startRatio": 0.8
},
"clearColor": "#32353B",
"lights": [
{
"type": "ambient",
"color": "#C9CACC",
"name": "ambientLight",
"intensity": 0.8
},
{
"type": "directional",
"color": "#C5C7CA",
"name": "light1",
"intensity": 0.4,
"direction": {
"x": 1,
"y": 0,
"z": 1
}
},
{
"type": "directional",
"color": "#B6B6B6",
"name": "light2",
"intensity": 0.4,
"direction": {
"x": -1,
"y": 0,
"z": 1
}
}
],
"defaultTextStyle": {
"name": "defaultTextStyle",
"color": "#090A0A",
"fontCatalogName": "fira"
},
"textStyles": [
{
"name": "smallSign",
"color": "#000000",
"fontCatalogName": "fira"
},
{
"name": "smallSignLight",
"color": "#202121",
"fontCatalogName": "fira"
},
{
"name": "placeMarker",
"color": "#202121",
"fontCatalogName": "fira"
}
],
"fontCatalogs": [
{
"name": "fira",
"url": "fonts/Default_FontCatalog.json"
}
],
"images": {
"maki_icons": {
"url": "maki_icons.png",
"preload": true,
"atlas": "maki_icons.json"
}
},
"styles": {
"tilezen": [
{
"description": "pier",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
[
"any",
["==", ["get", "kind_detail"], "pier"],
["==", ["get", "landuse_kind"], "pier"]
]
],
"technique": "solid-line",
"renderOrder": 10,
"final": true,
"color": "#333334",
"lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 1.5, 14, 1.2, 15, 0.9],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "residential - outline",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "minor_road"],
[
"any",
["==", ["get", "kind_detail"], "unclassified"],
["==", ["get", "kind_detail"], "residential"],
["==", ["get", "kind_detail"], "service"]
]
],
"technique": "solid-line",
"renderOrder": 11,
"color": "#000",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
10,
42,
11,
28,
12,
18,
13,
7,
14,
3.5
],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "residential - fill",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "minor_road"],
[
"any",
["==", ["get", "kind_detail"], "unclassified"],
["==", ["get", "kind_detail"], "residential"],
["==", ["get", "kind_detail"], "service"]
]
],
"technique": "solid-line",
"renderOrder": 11.3,
"color": "#F2D12E",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
10,
38,
11,
24,
12,
13,
13,
5,
14,
3
],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "residential - text",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "minor_road"],
[
"any",
["==", ["get", "kind_detail"], "unclassified"],
["==", ["get", "kind_detail"], "residential"],
["==", ["get", "kind_detail"], "service"]
]
],
"technique": "none",
"renderOrder": 12,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 0,
"priority": 15,
"fadeNear": 0.8,
"fadeFar": 0.9
},
{
"description": "secondary",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "major_road"],
["==", ["get", "kind_detail"], "secondary"]
],
"technique": "text",
"renderOrder": 12,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 16,
"priority": 15,
"fadeNear": 0.8,
"fadeFar": 0.9
},
{
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "major_road"],
["==", ["get", "kind_detail"], "secondary"]
],
"technique": "solid-line",
"renderOrder": 15.3,
"secondaryRenderOrder": 10.3,
"final": true,
"color": "#F27C37",
"secondaryColor": "#000",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
7,
180,
8,
110,
9,
45,
10,
30,
11,
20,
12,
12,
13,
7,
14,
5
],
"secondaryWidth": [
"interpolate",
["linear"],
["zoom"],
7,
180,
8,
110,
9,
45,
10,
30,
11,
20,
12,
16,
13,
9,
14,
5.5
],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "tertiary",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "major_road"],
["in", ["get", "kind_detail"], ["literal", ["primary", "tertiary"]]]
],
"technique": "text",
"renderOrder": 13,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 0,
"priority": 20,
"fadeNear": 0.8,
"fadeFar": 0.9
},
{
"description": "tertiary - outline",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "major_road"],
["in", ["get", "kind_detail"], ["literal", ["primary", "tertiary"]]]
],
"technique": "solid-line",
"renderOrder": 10.3,
"color": "#000",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
6,
550,
7,
300,
8,
100,
9,
70,
10,
38,
11,
24,
12,
14,
13,
7,
14,
4.5
],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "tertiary - fill",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "major_road"],
["in", ["get", "kind_detail"], ["literal", ["primary", "tertiary"]]]
],
"technique": "solid-line",
"renderOrder": 15.3,
"final": true,
"color": "#F2AB26",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
5,
830,
6,
410,
7,
220,
8,
100,
9,
50,
10,
30,
11,
20,
12,
11,
13,
6,
14,
4
],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "primary",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "highway"],
[
"any",
["==", ["get", "kind_detail"], "motorway"],
["==", ["get", "kind_detail"], "primary"]
]
],
"technique": "text",
"renderOrder": 10,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 0,
"priority": 25,
"fadeNear": 0.8,
"fadeFar": 0.9
},
{
"description": "primary - outline",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "highway"],
[
"any",
["==", ["get", "kind_detail"], "motorway"],
["==", ["get", "kind_detail"], "primary"]
]
],
"technique": "solid-line",
"renderOrder": 10.4,
"color": "#000",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
6,
700,
7,
400,
8,
200,
9,
90,
10,
50,
11,
33,
12,
16,
13,
11,
14,
6.5
],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "primary - fill",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "highway"],
[
"any",
["==", ["get", "kind_detail"], "motorway"],
["==", ["get", "kind_detail"], "primary"]
]
],
"technique": "solid-line",
"renderOrder": 15.4,
"final": true,
"color": "#D84C1A",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
5,
830,
6,
550,
7,
300,
8,
150,
9,
70,
10,
35,
11,
22,
12,
12,
13,
8,
14,
6
],
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "ferry",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "ferry"]
],
"technique": "text",
"renderOrder": 10,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 0,
"priority": 25,
"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": "#484A4C",
"dashSize": [
"step",
["zoom"],
2000,
7,
1250,
8,
750,
9,
600,
10,
280,
11,
50,
12,
25,
13,
12,
14,
8,
15,
6,
16,
5,
17,
4,
18,
3
],
"gapSize": [
"step",
["zoom"],
2000,
7,
1250,
8,
750,
9,
600,
10,
280,
11,
50,
12,
25,
13,
12,
14,
8,
15,
6,
16,
5,
17,
4,
18,
3
],
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
5,
640,
6,
320,
7,
160,
8,
80,
9,
40,
10,
15,
11,
9,
12,
6,
13,
3,
14,
1.5,
15,
1,
16,
0.5,
17,
0.5
],
"fadeNear": 0.8,
"fadeFar": 0.9
},
{
"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": "#5E6062",
"lineWidth": 5,
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "pedestrian - outline",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "path"],
[
"any",
[
"in",
["get", "kind_detail"],
["literal", ["pedestrian", "path", "footway"]]
],
[
"in",
["get", "landuse_kind"],
[
"literal",
[
"park",
"residential",
"footway",
"garden",
"pedestrian",
"grass",
"allotments",
"forest",
"cemetery",
"natural_wood"
]
]
]
]
],
"technique": "solid-line",
"renderOrder": 10.3,
"color": "#000",
"lineWidth": 1.5,
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "pedestrian - fill",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "path"],
[
"any",
[
"in",
["get", "kind_detail"],
["literal", ["pedestrian", "path", "footway"]]
],
[
"in",
["get", "landuse_kind"],
[
"literal",
[
"park",
"residential",
"footway",
"garden",
"pedestrian",
"grass",
"allotments",
"forest",
"cemetery",
"natural_wood"
]
]
]
]
],
"technique": "solid-line",
"renderOrder": 12.3,
"color": "#FFF4BF",
"lineWidth": 1.3,
"fadeNear": 0.8,
"fadeFar": 0.9,
"clipping": false
},
{
"description": "pedestrian - text",
"when": [
"all",
["==", ["get", "$layer"], "roads"],
["!=", ["get", "kind"], "rail"],
["==", ["get", "kind"], "path"],
[
"any",
[
"in",
["get", "kind_detail"],
["literal", ["pedestrian", "path", "footway"]]
],
[
"in",
["get", "landuse_kind"],
[
"literal",
[
"park",
"residential",
"footway",
"garden",
"pedestrian",
"grass",
"allotments",
"forest",
"cemetery",
"natural_wood"
]
]
]
]
],
"technique": "text",
"renderOrder": 12,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 0,
"priority": 15,
"fadeNear": 0.8,
"fadeFar": 0.9
},
{
"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": "#57585B",
"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": "#606164"
},
{
"description": "Railway+S-Bahn background - outline",
"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": "#6A6C6F",
"lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 3.5, 14.6, 1.5, 15, 0.5]
},
{
"description": "Railway+S-Bahn background - outline",
"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": "#6A6C6F",
"lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 3.5, 21, 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": "#7B7E81",
"dashSize": ["step", ["zoom"], 30, 11, 20, 12, 12, 13, 7, 14, 4, 15, 2, 20, 1],
"gapSize": ["step", ["zoom"], 100, 11, 55, 12, 50, 13, 40, 14, 25, 15, 12, 20, 8],
"lineWidth": ["interpolate", ["linear"], ["zoom"], 13, 2.75, 21, 1.75]
},
{
"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": "#454648",
"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]
},
{
"description": "water",
"when": [
"all",
["==", ["get", "$layer"], "water"],
["==", ["geometry-type"], "Polygon"]
],
"technique": "fill",
"renderOrder": 5,
"color": "#0F1621"
},
{
"description": "water",
"when": ["==", ["get", "$layer"], "water"],
"technique": "text",
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"opacity": 0.5,
"size": 0
},
{
"description": "country border",
"when": [
"all",
["==", ["get", "$layer"], "boundaries"],
["==", ["geometry-type"], "LineString"],
["==", ["get", "kind"], "country"]
],
"technique": "solid-line",
"renderOrder": 5,
"color": "#373A3C",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
1,
5000,
2,
4000,
3,
3500,
4,
2500,
5,
1500,
6,
1000,
7,
500,
8,
250,
9,
125,
10,
60,
11,
40,
12,
20,
13,
10,
14,
5
]
},
{
"description": "country border",
"when": [
"all",
["==", ["get", "$layer"], "boundaries"],
["==", ["geometry-type"], "LineString"],
["==", ["get", "kind"], "country"]
],
"technique": "solid-line",
"renderOrder": 5,
"color": "#2E3234",
"lineWidth": [
"interpolate",
["linear"],
["zoom"],
2,
1000,
3,
700,
4,
500,
5,
250,
6,
110,
7,
45,
8,
25,
9,
15,
10,
10,
11,
7.5,
12,
5,
13,
2.5,
14,
1
]
},
{
"description": "country border",
"when": [
"all",
["==", ["get", "$layer"], "boundaries"],
["==", ["geometry-type"], "LineString"],
["==", ["get", "kind"], "country"]
],
"technique": "text",
"priority": 100,
"color": "#999999",
"backgroundColor": "#141414",
"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": "#2E3234",
"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": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 12.8
},
{
"description": "region border - outline",
"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 border",
"when": [
"all",
["==", ["get", "$layer"], "boundaries"],
["==", ["geometry-type"], "LineString"],
["==", ["get", "kind"], "region"]
],
"technique": "text",
"priority": 90,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 12.8
},
{
"when": [
"all",
["==", ["get", "$layer"], "boundaries"],
["==", ["geometry-type"], "Point"]
],
"technique": "text",
"renderOrder": 7,
"color": "#999999",
"backgroundColor": "#141414",
"backgroundOpacity": 0.5,
"size": 27.2,
"priority": 200
},
{
"description": "urban",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "urban"]
],
"technique": "fill",
"renderOrder": 0,
"opacity": 0.8,
"color": "#3B3E45"
},
{
"description": "urban area",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "urban_area"]
],
"technique": "none",
"renderOrder": 0.1,
"color": "#3B3E45"
},
{
"description": "park",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
[
"in",
["get", "kind"],
[
"literal",
[
"nature",
"forest",
"park",
"wood",
"natural_wood",
"grass",
"meadow",
"village_green",
"dog_park",
"garden",
"nature_reserve",
"protected_area"
]
]
]
],
"technique": "fill",
"renderOrder": 0.2,
"color": "#373A40"
},
{
"description": "runway",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "runway"]
],
"technique": "fill",
"renderOrder": 20,
"final": true,
"color": "#2E3036"
},
{
"description": "aerodrome",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "aerodrome"]
],
"technique": "fill",
"renderOrder": 0.3,
"color": "#373A40"
},
{
"description": "national_park",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "national_park"]
],
"technique": "fill",
"renderOrder": 1,
"color": "#373A40"
},
{
"description": "pitch",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "pitch"]
],
"technique": "fill",
"renderOrder": 1,
"color": "#373A40"
},
{
"description": "hospital",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "hospital"]
],
"technique": "fill",
"renderOrder": 0.1,
"color": "#373A40"
},
{
"description": "cemetery",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "cemetery"]
],
"technique": "fill",
"renderOrder": 0.1,
"color": "#373A40"
},
{
"description": "bridge",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "bridge"]
],
"technique": "fill",
"renderOrder": 1,
"color": "#ff0000"
},
{
"description": "zoo",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
[
"in",
["get", "kind"],
["literal", ["sport", "sports_centre", "attraction", "zoo"]]
]
],
"technique": "fill",
"renderOrder": 1,
"color": "#373A40"
},
{
"description": "religion",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["==", ["get", "kind"], "religion"]
],
"technique": "fill",
"renderOrder": 1,
"color": "#373A40"
},
{
"description": "industrial",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
[
"in",
["get", "kind"],
["literal", ["common", "surface", "commercial", "military", "industrial"]]
]
],
"technique": "fill",
"renderOrder": 0,
"color": "#373A40"
},
{
"description": "farmyard",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
[
"in",
["get", "kind"],
["literal", ["animal", "aviary", "zoo", "farm", "farmland", "farmyard"]]
]
],
"technique": "fill",
"renderOrder": 0,
"color": "#373A40"
},
{
"description": "beach",
"when": [
"all",
["==", ["get", "$layer"], "landuse"],
["==", ["geometry-type"], "Polygon"],
["any", ["==", ["get", "kind"], "beach"], ["$=", ["get", "kind"], "_site"]]
],
"technique": "fill",
"renderOrder": 1,
"color": "#373A40"
},
{
"description": "Earth layer",
"when": [
"all",
["==", ["get", "$layer"], "earth"],
["!=", ["get", "kind"], "island"]
],
"technique": "text",
"priority": ["interpolate", ["linear"], ["zoom"], 2, 120, 3, 100, 4, 60],
"color": "#3B3E45",
"backgroundColor": "#000000",
"fontVariant": "SmallCaps",
"opacity": 0.6
},
{
"description": "Earth layer",
"when": [
"all",
["==", ["get", "$layer"], "earth"],
["==", ["get", "kind"], "island"]
],
"technique": "text",
"color": "#3B3E45",
"backgroundColor": "#000000",
"opacity": 0.6,
"size": 16
},
{
"description": "country_pop_>10000000",
"when": [
"all",
["==", ["get", "$layer"], "places"],
["==", ["get", "kind"], "country"],
[">", ["get", "population"], 10000000]
],
"technique": "text",
"final": true,
"priority": 100,
"size": [
"interpolate",
["linear"],
["zoom"],
1,
11.2,
2,
12.8,
3,
19.2,
4,
22.4,
5,
25.6
],
"color": "#ffffff",
"backgroundColor": "#000000",
"backgroundOpacity": 0.5,
"fontVariant": "SmallCaps",
"opacity": 0.8,
"textFadeTime": 0.75,
"fadeNear": 0.8,
"fadeFar": 0.9
},
{
"description": "country_pop_>1000000",
"when": [
"all",
["==", ["get", "$layer"], "places"],
["==", ["get", "kind"], "country"],
[">", ["get", "population"], 1000000]
],
"technique": "text",
"final": true,
"priority": 100,
"size": [
"interpolate",
["linear"],
["zoom"],
1,
8,
2,