Created
October 1, 2024 17:00
-
-
Save louwers/e05225114fefdd212e6d256154ddf43c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version": 8, | |
"sources": { | |
"protomaps": { | |
"type": "vector", | |
"attribution": "<a href=\"https://github.com/protomaps/basemaps\">Protomaps</a> © <a href=\"https://openstreetmap.org\">OpenStreetMap</a>", | |
"url": "pmtiles://https://build.protomaps.com/20230918.pmtiles" | |
} | |
}, | |
"layers": [ | |
{ | |
"id": "background", | |
"type": "background", | |
"paint": { | |
"background-color": "#cccccc" | |
} | |
}, | |
{ | |
"id": "earth", | |
"type": "fill", | |
"filter": [ | |
"==", | |
[ | |
"geometry-type" | |
], | |
"Polygon" | |
], | |
"source": "protomaps", | |
"source-layer": "earth", | |
"paint": { | |
"fill-color": "#e0e0e0" | |
} | |
}, | |
{ | |
"id": "landuse_park", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"national_park", | |
"park", | |
"cemetery", | |
"protected_area", | |
"nature_reserve", | |
"forest", | |
"golf_course" | |
] | |
], | |
"paint": { | |
"fill-color": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, | |
"#cfddd5", | |
12, | |
"#9cd3b4" | |
] | |
} | |
}, | |
{ | |
"id": "landuse_urban_green", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"allotments", | |
"village_green", | |
"playground" | |
] | |
], | |
"paint": { | |
"fill-color": "#9cd3b4", | |
"fill-opacity": 0.7 | |
} | |
}, | |
{ | |
"id": "landuse_hospital", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"kind", | |
"hospital" | |
] | |
], | |
"paint": { | |
"fill-color": "#e4dad9" | |
} | |
}, | |
{ | |
"id": "landuse_industrial", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"kind", | |
"industrial" | |
] | |
], | |
"paint": { | |
"fill-color": "#d1dde1" | |
} | |
}, | |
{ | |
"id": "landuse_school", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"school", | |
"university", | |
"college" | |
] | |
], | |
"paint": { | |
"fill-color": "#e4ded7" | |
} | |
}, | |
{ | |
"id": "landuse_beach", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"beach" | |
] | |
], | |
"paint": { | |
"fill-color": "#e8e4d0" | |
} | |
}, | |
{ | |
"id": "landuse_zoo", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"zoo" | |
] | |
], | |
"paint": { | |
"fill-color": "#c6dcdc" | |
} | |
}, | |
{ | |
"id": "landuse_military", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"military", | |
"naval_base", | |
"airfield" | |
] | |
], | |
"paint": { | |
"fill-color": "#c6dcdc" | |
} | |
}, | |
{ | |
"id": "landuse_wood", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"wood", | |
"nature_reserve", | |
"forest" | |
] | |
], | |
"paint": { | |
"fill-color": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, | |
"#d0ded0", | |
12, | |
"#a0d9a0" | |
] | |
} | |
}, | |
{ | |
"id": "landuse_scrub", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"in", | |
"kind", | |
"scrub", | |
"grassland", | |
"grass" | |
], | |
"paint": { | |
"fill-color": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, | |
"#cedcd7", | |
12, | |
"#99d2bb" | |
] | |
} | |
}, | |
{ | |
"id": "landuse_glacier", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"==", | |
"kind", | |
"glacier" | |
], | |
"paint": { | |
"fill-color": "#e7e7e7" | |
} | |
}, | |
{ | |
"id": "landuse_sand", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"==", | |
"kind", | |
"sand" | |
], | |
"paint": { | |
"fill-color": "#e2e0d7" | |
} | |
}, | |
{ | |
"id": "landuse_aerodrome", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"aerodrome" | |
] | |
], | |
"paint": { | |
"fill-color": "#dadbdf" | |
} | |
}, | |
{ | |
"id": "transit_runway", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "transit", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind_detail", | |
"runway" | |
] | |
], | |
"paint": { | |
"line-color": "#e9e9ed", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
10, | |
0, | |
12, | |
4, | |
18, | |
30 | |
] | |
} | |
}, | |
{ | |
"id": "transit_taxiway", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "transit", | |
"minzoom": 13, | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind_detail", | |
"taxiway" | |
] | |
], | |
"paint": { | |
"line-color": "#e9e9ed", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1, | |
15, | |
6 | |
] | |
} | |
}, | |
{ | |
"id": "water", | |
"type": "fill", | |
"filter": [ | |
"==", | |
[ | |
"geometry-type" | |
], | |
"Polygon" | |
], | |
"source": "protomaps", | |
"source-layer": "water", | |
"paint": { | |
"fill-color": "#80deea" | |
} | |
}, | |
{ | |
"id": "water_stream", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "water", | |
"minzoom": 14, | |
"filter": [ | |
"in", | |
"kind", | |
"stream" | |
], | |
"paint": { | |
"line-color": "#80deea", | |
"line-width": 0.5 | |
} | |
}, | |
{ | |
"id": "water_river", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "water", | |
"minzoom": 9, | |
"filter": [ | |
"in", | |
"kind", | |
"river" | |
], | |
"paint": { | |
"line-color": "#80deea", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
9, | |
0, | |
9.5, | |
1, | |
18, | |
12 | |
] | |
} | |
}, | |
{ | |
"id": "landuse_pedestrian", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"kind", | |
"pedestrian" | |
] | |
], | |
"paint": { | |
"fill-color": "#e3e0d4" | |
} | |
}, | |
{ | |
"id": "landuse_pier", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"kind", | |
"pier" | |
] | |
], | |
"paint": { | |
"fill-color": "#e0e0e0" | |
} | |
}, | |
{ | |
"id": "roads_tunnels_other_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"in", | |
"kind", | |
"other", | |
"path" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
14, | |
0, | |
20, | |
7 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_minor_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-dasharray": [ | |
3, | |
2 | |
], | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
0, | |
12.5, | |
0.5, | |
15, | |
2, | |
18, | |
11 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
12, | |
0, | |
12.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_link_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-dasharray": [ | |
3, | |
2 | |
], | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1, | |
18, | |
11 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
12, | |
0, | |
12.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_medium_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"medium_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-dasharray": [ | |
3, | |
2 | |
], | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
0.5, | |
18, | |
13 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
10, | |
0, | |
10.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_major_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"major_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-dasharray": [ | |
3, | |
2 | |
], | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
0.5, | |
18, | |
13 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
9, | |
0, | |
9.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_highway_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-dasharray": [ | |
6, | |
0.5 | |
], | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
3.5, | |
0.5, | |
18, | |
15 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
1, | |
20, | |
15 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_other", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"in", | |
"kind", | |
"other", | |
"path" | |
] | |
], | |
"paint": { | |
"line-color": "#d5d5d5", | |
"line-dasharray": [ | |
4.5, | |
0.5 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
14, | |
0, | |
20, | |
7 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_minor", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
] | |
], | |
"paint": { | |
"line-color": "#d5d5d5", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
0, | |
12.5, | |
0.5, | |
15, | |
2, | |
18, | |
11 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_link", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#d5d5d5", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1, | |
18, | |
11 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_medium", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"medium_road" | |
] | |
], | |
"paint": { | |
"line-color": "#d5d5d5", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
12, | |
1.2, | |
15, | |
3, | |
18, | |
13 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_major", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"major_road" | |
] | |
], | |
"paint": { | |
"line-color": "#d5d5d5", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
6, | |
0, | |
12, | |
1.6, | |
15, | |
3, | |
18, | |
13 | |
] | |
} | |
}, | |
{ | |
"id": "roads_tunnels_highway", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"<", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#d5d5d5", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
6, | |
1.1, | |
12, | |
1.6, | |
15, | |
5, | |
18, | |
15 | |
] | |
} | |
}, | |
{ | |
"id": "buildings", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "buildings", | |
"paint": { | |
"fill-color": "#cccccc", | |
"fill-opacity": 0.5 | |
} | |
}, | |
{ | |
"id": "transit_pier", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "transit", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"kind", | |
"pier" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
12, | |
0, | |
12.5, | |
0.5, | |
20, | |
16 | |
] | |
} | |
}, | |
{ | |
"id": "roads_minor_service_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 13, | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
], | |
[ | |
"==", | |
"kind_detail", | |
"service" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
18, | |
8 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
0.8 | |
] | |
} | |
}, | |
{ | |
"id": "roads_minor_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
], | |
[ | |
"!=", | |
"kind_detail", | |
"service" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
0, | |
12.5, | |
0.5, | |
15, | |
2, | |
18, | |
11 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
12, | |
0, | |
12.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_link_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 13, | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1, | |
18, | |
11 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1.5 | |
] | |
} | |
}, | |
{ | |
"id": "roads_medium_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"medium_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
12, | |
1.2, | |
15, | |
3, | |
18, | |
13 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
10, | |
0, | |
10.5, | |
1.5 | |
] | |
} | |
}, | |
{ | |
"id": "roads_major_casing_late", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"major_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
6, | |
0, | |
12, | |
1.6, | |
15, | |
3, | |
18, | |
13 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
9, | |
0, | |
9.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_highway_casing_late", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
3.5, | |
0.5, | |
18, | |
15 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
1, | |
20, | |
15 | |
] | |
} | |
}, | |
{ | |
"id": "roads_other", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"in", | |
"kind", | |
"other", | |
"path" | |
] | |
], | |
"paint": { | |
"line-color": "#ebebeb", | |
"line-dasharray": [ | |
3, | |
1 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
14, | |
0, | |
20, | |
7 | |
] | |
} | |
}, | |
{ | |
"id": "roads_link", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#ffffff", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1, | |
18, | |
11 | |
] | |
} | |
}, | |
{ | |
"id": "roads_minor_service", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
], | |
[ | |
"==", | |
"kind_detail", | |
"service" | |
] | |
], | |
"paint": { | |
"line-color": "#ebebeb", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
18, | |
8 | |
] | |
} | |
}, | |
{ | |
"id": "roads_minor", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
], | |
[ | |
"!=", | |
"kind_detail", | |
"service" | |
] | |
], | |
"paint": { | |
"line-color": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
"#ebebeb", | |
16, | |
"#ffffff" | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
0, | |
12.5, | |
0.5, | |
15, | |
2, | |
18, | |
11 | |
] | |
} | |
}, | |
{ | |
"id": "roads_medium", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"medium_road" | |
] | |
], | |
"paint": { | |
"line-color": "#f5f5f5", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
12, | |
1.2, | |
15, | |
3, | |
18, | |
13 | |
] | |
} | |
}, | |
{ | |
"id": "roads_major_casing_early", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"maxzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"major_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
0.5, | |
18, | |
13 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
9, | |
0, | |
9.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_major", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"major_road" | |
] | |
], | |
"paint": { | |
"line-color": "#ffffff", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
6, | |
0, | |
12, | |
1.6, | |
15, | |
3, | |
18, | |
13 | |
] | |
} | |
}, | |
{ | |
"id": "roads_highway_casing_early", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"maxzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
3.5, | |
0.5, | |
18, | |
15 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
1 | |
] | |
} | |
}, | |
{ | |
"id": "roads_highway", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#ffffff", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
6, | |
1.1, | |
12, | |
1.6, | |
15, | |
5, | |
18, | |
15 | |
] | |
} | |
}, | |
{ | |
"id": "transit_railway", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "transit", | |
"filter": [ | |
"all", | |
[ | |
"==", | |
"kind", | |
"rail" | |
] | |
], | |
"paint": { | |
"line-dasharray": [ | |
0.3, | |
0.75 | |
], | |
"line-opacity": 0.5, | |
"line-color": "#a7b1b3", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
6, | |
0.15, | |
18, | |
9 | |
] | |
} | |
}, | |
{ | |
"id": "boundaries_country", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "boundaries", | |
"filter": [ | |
"<=", | |
"min_admin_level", | |
2 | |
], | |
"paint": { | |
"line-color": "#adadad", | |
"line-width": 1, | |
"line-dasharray": [ | |
3, | |
2 | |
] | |
} | |
}, | |
{ | |
"id": "boundaries", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "boundaries", | |
"filter": [ | |
">", | |
"min_admin_level", | |
2 | |
], | |
"paint": { | |
"line-color": "#adadad", | |
"line-width": 0.5, | |
"line-dasharray": [ | |
3, | |
2 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_other_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"in", | |
"kind", | |
"other", | |
"path" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
14, | |
0, | |
20, | |
7 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_link_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1, | |
18, | |
11 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
12, | |
0, | |
12.5, | |
1.5 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_minor_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
0, | |
12.5, | |
0.5, | |
15, | |
2, | |
18, | |
11 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
0.8 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_medium_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"medium_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
12, | |
1.2, | |
15, | |
3, | |
18, | |
13 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
10, | |
0, | |
10.5, | |
1.5 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_major_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"major_road" | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
0.5, | |
18, | |
10 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
9, | |
0, | |
9.5, | |
1.5 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_other", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"in", | |
"kind", | |
"other", | |
"path" | |
] | |
], | |
"paint": { | |
"line-color": "#ebebeb", | |
"line-dasharray": [ | |
2, | |
1 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
14, | |
0, | |
20, | |
7 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_minor", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"minor_road" | |
] | |
], | |
"paint": { | |
"line-color": "#ffffff", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
0, | |
12.5, | |
0.5, | |
15, | |
2, | |
18, | |
11 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_link", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#ffffff", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
13, | |
0, | |
13.5, | |
1, | |
18, | |
11 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_medium", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"medium_road" | |
] | |
], | |
"paint": { | |
"line-color": "#f0eded", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
12, | |
1.2, | |
15, | |
3, | |
18, | |
13 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_major", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"major_road" | |
] | |
], | |
"paint": { | |
"line-color": "#f5f5f5", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
6, | |
0, | |
12, | |
1.6, | |
15, | |
3, | |
18, | |
13 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_highway_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 12, | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#e0e0e0", | |
"line-gap-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
3.5, | |
0.5, | |
18, | |
15 | |
], | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
7, | |
0, | |
7.5, | |
1, | |
20, | |
15 | |
] | |
} | |
}, | |
{ | |
"id": "roads_bridges_highway", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
">", | |
"level", | |
0 | |
], | |
[ | |
"==", | |
"kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"link", | |
1 | |
] | |
], | |
"paint": { | |
"line-color": "#ffffff", | |
"line-width": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.6 | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
6, | |
1.1, | |
12, | |
1.6, | |
15, | |
5, | |
18, | |
15 | |
] | |
} | |
}, | |
{ | |
"id": "water_waterway_label", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "water", | |
"minzoom": 13, | |
"filter": [ | |
"all", | |
[ | |
"in", | |
"kind", | |
"river", | |
"stream" | |
] | |
], | |
"layout": { | |
"symbol-placement": "line", | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-size": 12, | |
"text-letter-spacing": 0.3 | |
}, | |
"paint": { | |
"text-color": "#ffffff" | |
} | |
}, | |
{ | |
"id": "pois_peak", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "pois", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"kind", | |
"peak" | |
] | |
], | |
"layout": { | |
"text-font": [ | |
"Noto Sans Italic" | |
], | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
10, | |
8, | |
16, | |
12 | |
], | |
"text-letter-spacing": 0.1, | |
"text-max-width": 9 | |
}, | |
"paint": { | |
"text-color": "#7e9aa0", | |
"text-halo-width": 1.5 | |
} | |
}, | |
{ | |
"id": "roads_labels_minor", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 15, | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"minor_road", | |
"other", | |
"path" | |
] | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"min_zoom" | |
], | |
"symbol-placement": "line", | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-size": 12 | |
}, | |
"paint": { | |
"text-color": "#91888b", | |
"text-halo-color": "#ffffff", | |
"text-halo-width": 2 | |
} | |
}, | |
{ | |
"id": "water_label_ocean", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "water", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"sea", | |
"ocean", | |
"lake", | |
"water", | |
"bay", | |
"strait", | |
"fjord" | |
] | |
], | |
"layout": { | |
"text-font": [ | |
"Noto Sans Medium" | |
], | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
3, | |
10, | |
10, | |
12 | |
], | |
"text-letter-spacing": 0.1, | |
"text-max-width": 9, | |
"text-transform": "uppercase" | |
}, | |
"paint": { | |
"text-color": "#ffffff" | |
} | |
}, | |
{ | |
"id": "water_label_lakes", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "water", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"lake", | |
"water" | |
] | |
], | |
"layout": { | |
"text-font": [ | |
"Noto Sans Medium" | |
], | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
3, | |
0, | |
6, | |
12, | |
10, | |
12 | |
], | |
"text-letter-spacing": 0.1, | |
"text-max-width": 9 | |
}, | |
"paint": { | |
"text-color": "#ffffff" | |
} | |
}, | |
{ | |
"id": "roads_labels_major", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"minzoom": 11, | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"kind", | |
"highway", | |
"major_road", | |
"medium_road" | |
] | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"min_zoom" | |
], | |
"symbol-placement": "line", | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-size": 12 | |
}, | |
"paint": { | |
"text-color": "#938a8d", | |
"text-halo-color": "#ffffff", | |
"text-halo-width": 2 | |
} | |
}, | |
{ | |
"id": "places_subplace", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "places", | |
"filter": [ | |
"==", | |
"kind", | |
"neighbourhood" | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"min_zoom" | |
], | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-max-width": 7, | |
"text-letter-spacing": 0.1, | |
"text-padding": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
5, | |
2, | |
8, | |
4, | |
12, | |
18, | |
15, | |
20 | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"exponential", | |
1.2 | |
], | |
[ | |
"zoom" | |
], | |
11, | |
8, | |
14, | |
14, | |
18, | |
24 | |
], | |
"text-transform": "uppercase" | |
}, | |
"paint": { | |
"text-color": "#8f8f8f", | |
"text-halo-color": "#e0e0e0", | |
"text-halo-width": 1.5 | |
} | |
}, | |
{ | |
"id": "places_locality", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "places", | |
"filter": [ | |
"==", | |
"kind", | |
"locality" | |
], | |
"layout": { | |
"icon-image": [ | |
"step", | |
[ | |
"zoom" | |
], | |
"townspot", | |
8, | |
"" | |
], | |
"icon-size": 0.7, | |
"text-field": [ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
], | |
"text-font": [ | |
"case", | |
[ | |
"<=", | |
[ | |
"get", | |
"min_zoom" | |
], | |
5 | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Medium" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
], | |
"text-padding": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
5, | |
3, | |
8, | |
7, | |
12, | |
11 | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
2, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
13 | |
], | |
8, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
13 | |
], | |
13, | |
0 | |
], | |
4, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
13 | |
], | |
10, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
13 | |
], | |
15, | |
0 | |
], | |
6, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
12 | |
], | |
11, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
12 | |
], | |
17, | |
0 | |
], | |
8, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
11 | |
], | |
11, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
11 | |
], | |
18, | |
0 | |
], | |
10, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
9 | |
], | |
12, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
9 | |
], | |
20, | |
0 | |
], | |
15, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
8 | |
], | |
12, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
8 | |
], | |
22, | |
0 | |
] | |
], | |
"icon-padding": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, | |
0, | |
8, | |
4, | |
10, | |
8, | |
12, | |
6, | |
22, | |
2 | |
], | |
"text-anchor": [ | |
"step", | |
[ | |
"zoom" | |
], | |
"left", | |
8, | |
"center" | |
], | |
"text-radial-offset": 0.4 | |
}, | |
"paint": { | |
"text-color": "#5c5c5c", | |
"text-halo-color": "#e0e0e0", | |
"text-halo-width": 1 | |
} | |
}, | |
{ | |
"id": "places_region", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "places", | |
"filter": [ | |
"==", | |
"kind", | |
"region" | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"min_zoom" | |
], | |
"text-field": [ | |
"step", | |
[ | |
"zoom" | |
], | |
[ | |
"get", | |
"name:short" | |
], | |
6, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"case", | |
[ | |
"any", | |
[ | |
"is-supported-script", | |
[ | |
"get", | |
"name" | |
] | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"!", | |
[ | |
"has", | |
"name:en" | |
] | |
], | |
[ | |
"has", | |
"name:en" | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
] | |
], | |
"", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{} | |
] | |
], | |
[ | |
"all", | |
[ | |
"any", | |
[ | |
"has", | |
"name" | |
], | |
[ | |
"has", | |
"pgf:name" | |
] | |
], | |
[ | |
"any", | |
[ | |
"has", | |
"name2" | |
], | |
[ | |
"has", | |
"pgf:name2" | |
] | |
], | |
[ | |
"!", | |
[ | |
"any", | |
[ | |
"has", | |
"name3" | |
], | |
[ | |
"has", | |
"pgf:name3" | |
] | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
], | |
[ | |
"case", | |
[ | |
"all", | |
[ | |
"has", | |
"script" | |
], | |
[ | |
"has", | |
"script2" | |
], | |
[ | |
"has", | |
"script3" | |
] | |
], | |
[ | |
"format", | |
[ | |
"get", | |
"name:en" | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"case", | |
[ | |
"!", | |
[ | |
"has", | |
"script" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"!", | |
[ | |
"has", | |
"script2" | |
] | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script3" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
], | |
[ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"pgf:name3" | |
], | |
[ | |
"get", | |
"name3" | |
] | |
], | |
{}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name" | |
], | |
[ | |
"get", | |
"name" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
}, | |
"\n", | |
{}, | |
[ | |
"coalesce", | |
[ | |
"get", | |
"pgf:name2" | |
], | |
[ | |
"get", | |
"name2" | |
] | |
], | |
{ | |
"text-font": [ | |
"case", | |
[ | |
"==", | |
[ | |
"get", | |
"script2" | |
], | |
"Devanagari" | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Devanagari Regular v1" | |
] | |
], | |
[ | |
"literal", | |
[ | |
"Noto Sans Regular" | |
] | |
] | |
] | |
} | |
] | |
] | |
] | |
] | |
], | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
3, | |
11, | |
7, | |
16 | |
], | |
"text-radial-offset": 0.2, | |
"text-anchor": "center", | |
"text-transform": "uppercase" | |
}, | |
"paint": { | |
"text-color": "#b3b3b3", | |
"text-halo-color": "#e0e0e0", | |
"text-halo-width": 2 | |
} | |
}, | |
{ | |
"id": "places_country", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "places", | |
"filter": [ | |
"==", | |
"kind", | |
"country" | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"min_zoom" | |
], | |
"text-field": [ | |
"format", | |
[ | |
"coalesce", | |
[ | |
"get", | |
"name:en" | |
], | |
[ | |
"get", | |
"name:en" | |
] | |
], | |
{} | |
], | |
"text-font": [ | |
"Noto Sans Medium" | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
2, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
10 | |
], | |
8, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
10 | |
], | |
12, | |
0 | |
], | |
6, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
8 | |
], | |
10, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
8 | |
], | |
18, | |
0 | |
], | |
8, | |
[ | |
"case", | |
[ | |
"<", | |
[ | |
"get", | |
"population_rank" | |
], | |
7 | |
], | |
11, | |
[ | |
">=", | |
[ | |
"get", | |
"population_rank" | |
], | |
7 | |
], | |
20, | |
0 | |
] | |
], | |
"icon-padding": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, | |
2, | |
14, | |
2, | |
16, | |
20, | |
17, | |
2, | |
22, | |
2 | |
], | |
"text-transform": "uppercase" | |
}, | |
"paint": { | |
"text-color": "#a3a3a3" | |
} | |
} | |
], | |
"sprite": "https://protomaps.github.io/basemaps-assets/sprites/v3/light", | |
"glyphs": "https://protomaps.github.io/basemaps-assets/fonts/{fontstack}/{range}.pbf" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment