Skip to content

Instantly share code, notes, and snippets.

@louwers
Created October 1, 2024 20:28
Show Gist options
  • Save louwers/a926fae3a7807b39f96e5850b69c5241 to your computer and use it in GitHub Desktop.
Save louwers/a926fae3a7807b39f96e5850b69c5241 to your computer and use it in GitHub Desktop.
{
"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