Created
October 1, 2024 20:28
-
-
Save louwers/a926fae3a7807b39f96e5850b69c5241 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, | |
"name": "[email protected] theme@light", | |
"glyphs": "https://protomaps.github.io/basemaps-assets/fonts/{fontstack}/{range}.pbf", | |
"sprite": "https://protomaps.github.io/basemaps-assets/sprites/v3/light", | |
"sources": { | |
"protomaps": { | |
"attribution": "\u003Ca href=\"https://github.com/protomaps/basemaps\"\u003EProtomaps\u003C/a\u003E © \u003Ca href=\"https://openstreetmap.org\"\u003EOpenStreetMap\u003C/a\u003E", | |
"type": "vector", | |
"url": "pmtiles://https://build.protomaps.com/20230918.pmtiles" | |
"maxzoom": 15 | |
} | |
}, | |
"layers": [ | |
{ | |
"id": "background", | |
"type": "background", | |
"paint": { | |
"background-color": "#cccccc" | |
} | |
}, | |
{ | |
"id": "earth", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "earth", | |
"paint": { | |
"fill-color": "#e0e0e0" | |
} | |
}, | |
{ | |
"id": "landuse_park", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap: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", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:kind", | |
"hospital" | |
] | |
], | |
"paint": { | |
"fill-color": "#e4dad9" | |
} | |
}, | |
{ | |
"id": "landuse_industrial", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"pmap:kind", | |
"industrial" | |
] | |
], | |
"paint": { | |
"fill-color": "#d1dde1" | |
} | |
}, | |
{ | |
"id": "landuse_school", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"school", | |
"university", | |
"college" | |
] | |
], | |
"paint": { | |
"fill-color": "#e4ded7" | |
} | |
}, | |
{ | |
"id": "landuse_beach", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"beach" | |
] | |
], | |
"paint": { | |
"fill-color": "#e8e4d0" | |
} | |
}, | |
{ | |
"id": "landuse_zoo", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"zoo" | |
] | |
], | |
"paint": { | |
"fill-color": "#c6dcdc" | |
} | |
}, | |
{ | |
"id": "landuse_military", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"military", | |
"naval_base", | |
"airfield" | |
] | |
], | |
"paint": { | |
"fill-color": "#c6dcdc" | |
} | |
}, | |
{ | |
"id": "natural_wood", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "natural", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"wood", | |
"nature_reserve", | |
"forest" | |
] | |
], | |
"paint": { | |
"fill-color": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, "#d0ded0", | |
12, "#a0d9a0" | |
] | |
} | |
}, | |
{ | |
"id": "natural_scrub", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "natural", | |
"filter": [ | |
"in", | |
"pmap:kind", | |
"scrub", | |
"grassland", | |
"grass" | |
], | |
"paint": { | |
"fill-color": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, "#cedcd7", | |
12, "#99d2bb" | |
] | |
} | |
}, | |
{ | |
"id": "natural_glacier", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "natural", | |
"filter": [ | |
"==", | |
"pmap:kind", | |
"glacier" | |
], | |
"paint": { | |
"fill-color": "#e7e7e7" | |
} | |
}, | |
{ | |
"id": "natural_sand", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "natural", | |
"filter": [ | |
"==", | |
"pmap:kind", | |
"sand" | |
], | |
"paint": { | |
"fill-color": "#e2e0d7" | |
} | |
}, | |
{ | |
"id": "landuse_aerodrome", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"aerodrome" | |
] | |
], | |
"paint": { | |
"fill-color": "#dadbdf" | |
} | |
}, | |
{ | |
"id": "transit_runway", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "transit", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap: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", | |
"pmap: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", | |
"source": "protomaps", | |
"source-layer": "water", | |
"paint": { | |
"fill-color": "#80deea" | |
} | |
}, | |
{ | |
"id": "physical_line_stream", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "physical_line", | |
"minzoom": 14, | |
"filter": [ | |
"all", | |
[ | |
"in", | |
"pmap:kind", | |
"stream" | |
] | |
], | |
"paint": { | |
"line-color": "#80deea", | |
"line-width": 0.5 | |
} | |
}, | |
{ | |
"id": "physical_line_river", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "physical_line", | |
"minzoom": 9, | |
"filter": [ | |
"all", | |
[ | |
"in", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:kind", | |
"pedestrian" | |
] | |
], | |
"paint": { | |
"fill-color": "#e3e0d4" | |
} | |
}, | |
{ | |
"id": "landuse_pier", | |
"type": "fill", | |
"source": "protomaps", | |
"source-layer": "landuse", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"pmap:kind", | |
"pier" | |
] | |
], | |
"paint": { | |
"fill-color": "#e0e0e0" | |
} | |
}, | |
{ | |
"id": "roads_tunnels_other_casing", | |
"type": "line", | |
"source": "protomaps", | |
"source-layer": "roads", | |
"filter": [ | |
"all", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"in", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"in", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003C", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"minor_road" | |
], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"minor_road" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"in", | |
"pmap: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", | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"minor_road" | |
], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"minor_road" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"==", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"==", | |
"pmap: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": [ | |
"\u003C=", | |
"pmap: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": [ | |
"\u003E", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"in", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"in", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"pmap: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", | |
[ | |
"\u003E", | |
"pmap:level", | |
0], | |
[ | |
"==", | |
"pmap:kind", | |
"highway" | |
], | |
[ | |
"!=", | |
"pmap: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": "physical_line_waterway_label", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "physical_line", | |
"minzoom": 13, | |
"filter": [ | |
"all", | |
[ | |
"in", | |
"pmap:kind", | |
"river", | |
"stream" | |
] | |
], | |
"layout": { | |
"symbol-placement": "line", | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-field": [ | |
"get", | |
"name" | |
], | |
"text-size": 12, | |
"text-letter-spacing": 0.3 | |
}, | |
"paint": { | |
"text-color": "#ffffff" | |
} | |
}, | |
{ | |
"id": "physical_point_peak", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "physical_point", | |
"filter": [ | |
"any", | |
[ | |
"==", | |
"pmap:kind", | |
"peak" | |
] | |
], | |
"layout": { | |
"text-font": [ | |
"Noto Sans Italic" | |
], | |
"text-field": [ | |
"get", | |
"name" | |
], | |
"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", | |
"pmap:kind", | |
"minor_road", | |
"other", | |
"path" | |
] | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"pmap:min_zoom" | |
], | |
"symbol-placement": "line", | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-field": [ | |
"get", | |
"name" | |
], | |
"text-size": 12 | |
}, | |
"paint": { | |
"text-color": "#91888b", | |
"text-halo-color": "#ffffff", | |
"text-halo-width": 2 | |
} | |
}, | |
{ | |
"id": "physical_point_ocean", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "physical_point", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"sea", | |
"ocean", | |
"lake", | |
"water", | |
"bay", | |
"strait", | |
"fjord" | |
] | |
], | |
"layout": { | |
"text-font": [ | |
"Noto Sans Medium" | |
], | |
"text-field": [ | |
"get", | |
"name" | |
], | |
"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": "physical_point_lakes", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "physical_point", | |
"filter": [ | |
"any", | |
[ | |
"in", | |
"pmap:kind", | |
"lake", | |
"water" | |
] | |
], | |
"layout": { | |
"text-font": [ | |
"Noto Sans Medium" | |
], | |
"text-field": [ | |
"get", | |
"name" | |
], | |
"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", | |
"pmap:kind", | |
"highway", | |
"major_road", | |
"medium_road" | |
] | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"pmap:min_zoom" | |
], | |
"symbol-placement": "line", | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-field": [ | |
"get", | |
"name" | |
], | |
"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": [ | |
"==", | |
"pmap:kind", | |
"neighbourhood" | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"pmap:min_zoom" | |
], | |
"text-field": "{name}", | |
"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": 2 | |
} | |
}, | |
{ | |
"id": "pois_important", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "pois", | |
"filter": [ | |
"any", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:min_zoom" | |
], | |
13] | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"pmap:min_zoom" | |
], | |
"text-font": [ | |
"Noto Sans Regular" | |
], | |
"text-field": [ | |
"get", | |
"name" | |
], | |
"text-size": 11, | |
"text-max-width": 9, | |
"icon-padding": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, 2, 14, 2, 16, 20, 17, 2, 22, 2] | |
}, | |
"paint": { | |
"text-color": "#8f8f8f", | |
"text-halo-color": "#e0e0e0", | |
"text-halo-width": 1.5 | |
} | |
}, | |
{ | |
"id": "places_locality_circle", | |
"type": "circle", | |
"source": "protomaps", | |
"source-layer": "places", | |
"filter": [ | |
"==", | |
"pmap:kind", | |
"locality" | |
], | |
"paint": { | |
"circle-radius": 2, | |
"circle-stroke-width": 1.5, | |
"circle-stroke-color": "#a3a3a3", | |
"circle-color": "#ffffff", | |
"circle-translate": [-6, 0] | |
}, | |
"maxzoom": 8 | |
}, | |
{ | |
"id": "places_locality", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "places", | |
"filter": [ | |
"==", | |
"pmap:kind", | |
"locality" | |
], | |
"layout": { | |
"text-field": "{name}", | |
"text-font": [ | |
"case", | |
[ | |
"\u003C=", | |
[ | |
"get", | |
"pmap: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", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
13], | |
8, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
13], | |
13, 0], | |
4, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
13], | |
10, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
13], | |
15, 0], | |
6, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
12], | |
11, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
12], | |
17, 0], | |
8, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
11], | |
11, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
11], | |
18, 0], | |
10, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
9], | |
12, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
9], | |
20, 0], | |
15, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
8], | |
12, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
8], | |
22, 0] | |
], | |
"icon-padding": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
0, 2, 8, 4, 10, 8, 12, 6, 22, 2], | |
"text-anchor": [ | |
"step", | |
[ | |
"zoom" | |
], | |
"left", | |
8, "center" | |
], | |
"text-radial-offset": 0.2 | |
}, | |
"paint": { | |
"text-color": "#5c5c5c", | |
"text-halo-color": "#e0e0e0", | |
"text-halo-width": 1 | |
} | |
}, | |
{ | |
"id": "places_region", | |
"type": "symbol", | |
"source": "protomaps", | |
"source-layer": "places", | |
"filter": [ | |
"==", | |
"pmap:kind", | |
"region" | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"pmap:min_zoom" | |
], | |
"text-field": [ | |
"step", | |
[ | |
"zoom" | |
], | |
[ | |
"get", | |
"name:short" | |
], | |
6, [ | |
"get", | |
"name" | |
] | |
], | |
"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": [ | |
"==", | |
"pmap:kind", | |
"country" | |
], | |
"layout": { | |
"symbol-sort-key": [ | |
"get", | |
"pmap:min_zoom" | |
], | |
"text-field": "{name}", | |
"text-font": [ | |
"Noto Sans Medium" | |
], | |
"text-size": [ | |
"interpolate", | |
[ | |
"linear" | |
], | |
[ | |
"zoom" | |
], | |
2, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
10], | |
8, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
10], | |
12, 0], | |
6, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
8], | |
10, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
8], | |
18, 0], | |
8, [ | |
"case", | |
[ | |
"\u003C", | |
[ | |
"get", | |
"pmap:population_rank" | |
], | |
7], | |
11, [ | |
"\u003E=", | |
[ | |
"get", | |
"pmap: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" | |
} | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment