2023-11-09 18:10:56 +02:00
|
|
|
{
|
|
|
|
"version": 8,
|
|
|
|
"name": "Immich Map",
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "immich-map-light",
|
2023-11-09 18:10:56 +02:00
|
|
|
"sources": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"protomaps": {
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "vector",
|
2024-07-26 16:41:09 +02:00
|
|
|
"url": "https://tiles.immich.cloud/v1.json"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
"layers": [
|
|
|
|
{
|
|
|
|
"id": "background",
|
|
|
|
"type": "background",
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"background-color": "#cccccc"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "earth",
|
|
|
|
"type": "fill",
|
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "earth",
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"fill-color": "#e0e0e0"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_park",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
2023-11-09 18:10:56 +02:00
|
|
|
"source-layer": "landuse",
|
2024-07-26 16:41:09 +02:00
|
|
|
"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"
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_urban_green",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "landuse",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"allotments",
|
|
|
|
"village_green",
|
|
|
|
"playground"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"fill-color": "#9cd3b4",
|
|
|
|
"fill-opacity": 0.7
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_hospital",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "landuse",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"hospital"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"fill-color": "#e4dad9"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_industrial",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "landuse",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"industrial"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"fill-color": "#d1dde1"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_school",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
2023-11-09 18:10:56 +02:00
|
|
|
"source-layer": "landuse",
|
2024-07-26 16:41:09 +02:00
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"school",
|
|
|
|
"university",
|
|
|
|
"college"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#e4ded7"
|
|
|
|
}
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_beach",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
2023-11-09 18:10:56 +02:00
|
|
|
"source-layer": "landuse",
|
2024-07-26 16:41:09 +02:00
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"beach"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#e8e4d0"
|
|
|
|
}
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_zoo",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
2023-11-09 18:10:56 +02:00
|
|
|
"source-layer": "landuse",
|
2024-07-26 16:41:09 +02:00
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"zoo"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#c6dcdc"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_military",
|
|
|
|
"type": "fill",
|
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "landuse",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"military",
|
|
|
|
"naval_base",
|
|
|
|
"airfield"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#c6dcdc"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"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"
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "natural_scrub",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "natural",
|
|
|
|
"filter": [
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"scrub",
|
|
|
|
"grassland",
|
|
|
|
"grass"
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": [
|
|
|
|
"interpolate",
|
|
|
|
[
|
|
|
|
"linear"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"zoom"
|
|
|
|
],
|
|
|
|
0,
|
|
|
|
"#cedcd7",
|
|
|
|
12,
|
|
|
|
"#99d2bb"
|
|
|
|
]
|
|
|
|
}
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "natural_glacier",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "natural",
|
|
|
|
"filter": [
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"glacier"
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#e7e7e7"
|
|
|
|
}
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "natural_sand",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "fill",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "natural",
|
|
|
|
"filter": [
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"sand"
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#e2e0d7"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_aerodrome",
|
|
|
|
"type": "fill",
|
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "landuse",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"aerodrome"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#dadbdf"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "transit_runway",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"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
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "water",
|
|
|
|
"type": "fill",
|
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "water",
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "rgba(148, 209, 236, 0.66)"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "physical_line_stream",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "physical_line",
|
|
|
|
"minzoom": 14,
|
|
|
|
"filter": [
|
|
|
|
"all",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"stream"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"line-color": "rgba(148, 209, 236, 0.66)",
|
|
|
|
"line-width": 0.5
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "physical_line_river",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "physical_line",
|
|
|
|
"minzoom": 9,
|
|
|
|
"filter": [
|
|
|
|
"all",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"river"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"line-color": "rgba(148, 209, 236, 0.66)",
|
|
|
|
"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"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "landuse_pier",
|
|
|
|
"type": "fill",
|
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "landuse",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"pier"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"fill-color": "#e0e0e0"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "roads_tunnels_other_casing",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "roads",
|
|
|
|
"filter": [
|
|
|
|
"all",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"pmap:level",
|
|
|
|
0
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"other",
|
|
|
|
"path"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"line-color": "#e0e0e0",
|
|
|
|
"line-gap-width": [
|
|
|
|
"interpolate",
|
|
|
|
[
|
|
|
|
"exponential",
|
|
|
|
1.6
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"zoom"
|
|
|
|
],
|
|
|
|
14,
|
|
|
|
0,
|
|
|
|
20,
|
|
|
|
7
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "roads_tunnels_minor_casing",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "roads",
|
|
|
|
"filter": [
|
|
|
|
"all",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
"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
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "transit_pier",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"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,
|
2023-11-09 18:10:56 +02:00
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"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
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "roads_minor",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"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": [
|
|
|
|
"<=",
|
|
|
|
"pmap:min_admin_level",
|
|
|
|
2
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"line-color": "#adadad",
|
|
|
|
"line-width": 1,
|
|
|
|
"line-dasharray": [
|
|
|
|
3,
|
|
|
|
2
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "boundaries",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "boundaries",
|
|
|
|
"filter": [
|
|
|
|
">",
|
|
|
|
"pmap:min_admin_level",
|
|
|
|
2
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"line-color": "#adadad",
|
|
|
|
"line-width": 0.5,
|
|
|
|
"line-dasharray": [
|
|
|
|
3,
|
|
|
|
2
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "roads_bridges_other_casing",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "roads",
|
|
|
|
"minzoom": 12,
|
|
|
|
"filter": [
|
|
|
|
"all",
|
|
|
|
[
|
|
|
|
">",
|
|
|
|
"pmap:level",
|
|
|
|
0
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"other",
|
|
|
|
"path"
|
|
|
|
]
|
|
|
|
],
|
|
|
|
"paint": {
|
|
|
|
"line-color": "#e0e0e0",
|
|
|
|
"line-gap-width": [
|
|
|
|
"interpolate",
|
|
|
|
[
|
|
|
|
"exponential",
|
|
|
|
1.6
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"zoom"
|
|
|
|
],
|
|
|
|
14,
|
|
|
|
0,
|
|
|
|
20,
|
|
|
|
7
|
|
|
|
]
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "roads_bridges_link_casing",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "line",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "roads",
|
2023-11-09 18:10:56 +02:00
|
|
|
"minzoom": 12,
|
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"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,
|
2023-11-09 18:10:56 +02:00
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"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,
|
2023-11-09 18:10:56 +02:00
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"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,
|
2023-11-09 18:10:56 +02:00
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"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",
|
2023-11-09 18:10:56 +02:00
|
|
|
"minzoom": 12,
|
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"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,
|
2023-11-09 18:10:56 +02:00
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"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,
|
2023-11-09 18:10:56 +02:00
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"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,
|
2023-11-09 18:10:56 +02:00
|
|
|
"filter": [
|
|
|
|
"all",
|
2024-07-26 16:41:09 +02:00
|
|
|
[
|
|
|
|
">",
|
|
|
|
"pmap:level",
|
|
|
|
0
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"medium_road"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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",
|
|
|
|
[
|
|
|
|
">",
|
|
|
|
"pmap:level",
|
|
|
|
0
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"major_road"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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",
|
|
|
|
[
|
|
|
|
">",
|
|
|
|
"pmap:level",
|
|
|
|
0
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"highway"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"!=",
|
|
|
|
"pmap:link",
|
|
|
|
1
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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",
|
|
|
|
[
|
|
|
|
">",
|
|
|
|
"pmap:level",
|
|
|
|
0
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"highway"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"!=",
|
|
|
|
"pmap:link",
|
|
|
|
1
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "physical_line",
|
|
|
|
"minzoom": 13,
|
|
|
|
"filter": [
|
|
|
|
"all",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"river",
|
|
|
|
"stream"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"symbol-placement": "line",
|
|
|
|
"text-font": [
|
|
|
|
"Noto Sans Regular"
|
|
|
|
],
|
|
|
|
"text-field": [
|
|
|
|
"get",
|
|
|
|
"name"
|
|
|
|
],
|
|
|
|
"text-size": 12,
|
|
|
|
"text-letter-spacing": 0.3
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#ffffff"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "physical_point_peak",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "physical_point",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"peak"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#7e9aa0",
|
|
|
|
"text-halo-width": 1.5
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "roads_labels_minor",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "roads",
|
|
|
|
"minzoom": 15,
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"minor_road",
|
|
|
|
"other",
|
|
|
|
"path"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"symbol-sort-key": [
|
|
|
|
"get",
|
|
|
|
"pmap:min_zoom"
|
|
|
|
],
|
|
|
|
"symbol-placement": "line",
|
|
|
|
"text-font": [
|
|
|
|
"Noto Sans Regular"
|
|
|
|
],
|
|
|
|
"text-field": [
|
|
|
|
"get",
|
|
|
|
"name"
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"text-size": 12
|
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#91888b",
|
2023-11-09 18:10:56 +02:00
|
|
|
"text-halo-color": "#ffffff",
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-halo-width": 2
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "physical_point_ocean",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "physical_point",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"sea",
|
|
|
|
"ocean",
|
|
|
|
"lake",
|
|
|
|
"water",
|
|
|
|
"bay",
|
|
|
|
"strait",
|
|
|
|
"fjord"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-font": [
|
|
|
|
"Noto Sans Medium"
|
|
|
|
],
|
|
|
|
"text-field": [
|
|
|
|
"get",
|
|
|
|
"name"
|
|
|
|
],
|
|
|
|
"text-size": [
|
|
|
|
"interpolate",
|
|
|
|
[
|
|
|
|
"linear"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"zoom"
|
|
|
|
],
|
|
|
|
3,
|
|
|
|
10,
|
|
|
|
10,
|
|
|
|
12
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"text-letter-spacing": 0.1,
|
|
|
|
"text-max-width": 9,
|
|
|
|
"text-transform": "uppercase"
|
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#ffffff"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "physical_point_lakes",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "physical_point",
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"lake",
|
|
|
|
"water"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#ffffff"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "roads_labels_major",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "roads",
|
|
|
|
"minzoom": 11,
|
|
|
|
"filter": [
|
|
|
|
"any",
|
|
|
|
[
|
|
|
|
"in",
|
|
|
|
"pmap:kind",
|
|
|
|
"highway",
|
|
|
|
"major_road",
|
|
|
|
"medium_road"
|
|
|
|
]
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"symbol-sort-key": [
|
|
|
|
"get",
|
|
|
|
"pmap:min_zoom"
|
|
|
|
],
|
|
|
|
"symbol-placement": "line",
|
|
|
|
"text-font": [
|
|
|
|
"Noto Sans Regular"
|
|
|
|
],
|
|
|
|
"text-field": [
|
|
|
|
"get",
|
|
|
|
"name"
|
|
|
|
],
|
|
|
|
"text-size": 12
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#938a8d",
|
|
|
|
"text-halo-color": "#ffffff",
|
|
|
|
"text-halo-width": 2
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "places_subplace",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "places",
|
|
|
|
"filter": [
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"neighbourhood"
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"text-transform": "uppercase"
|
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#8f8f8f",
|
|
|
|
"text-halo-color": "#e0e0e0",
|
|
|
|
"text-halo-width": 1.5
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "places_locality",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "places",
|
|
|
|
"filter": [
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"locality"
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"icon-image": [
|
|
|
|
"step",
|
|
|
|
[
|
|
|
|
"zoom"
|
|
|
|
],
|
|
|
|
"townspot",
|
|
|
|
8,
|
|
|
|
""
|
|
|
|
],
|
|
|
|
"icon-size": 0.7,
|
|
|
|
"text-field": "{name}",
|
|
|
|
"text-font": [
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<=",
|
|
|
|
[
|
|
|
|
"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",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
13
|
|
|
|
],
|
|
|
|
8,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
13
|
|
|
|
],
|
|
|
|
13,
|
|
|
|
0
|
|
|
|
],
|
|
|
|
4,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
13
|
|
|
|
],
|
|
|
|
10,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
13
|
|
|
|
],
|
|
|
|
15,
|
|
|
|
0
|
|
|
|
],
|
|
|
|
6,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
12
|
|
|
|
],
|
|
|
|
11,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
12
|
|
|
|
],
|
|
|
|
17,
|
|
|
|
0
|
|
|
|
],
|
|
|
|
8,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
11
|
|
|
|
],
|
|
|
|
11,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
11
|
|
|
|
],
|
|
|
|
18,
|
|
|
|
0
|
|
|
|
],
|
|
|
|
10,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
9
|
|
|
|
],
|
|
|
|
12,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
9
|
|
|
|
],
|
|
|
|
20,
|
|
|
|
0
|
|
|
|
],
|
|
|
|
15,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
8
|
|
|
|
],
|
|
|
|
12,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap: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
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#5c5c5c",
|
|
|
|
"text-halo-color": "#e0e0e0",
|
2023-11-09 18:10:56 +02:00
|
|
|
"text-halo-width": 1
|
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "places_region",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "places",
|
|
|
|
"filter": [
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"region"
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"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"
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#b3b3b3",
|
|
|
|
"text-halo-color": "#e0e0e0",
|
|
|
|
"text-halo-width": 2
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
{
|
2024-07-26 16:41:09 +02:00
|
|
|
"id": "places_country",
|
2023-11-09 18:10:56 +02:00
|
|
|
"type": "symbol",
|
2024-07-26 16:41:09 +02:00
|
|
|
"source": "protomaps",
|
|
|
|
"source-layer": "places",
|
|
|
|
"filter": [
|
|
|
|
"==",
|
|
|
|
"pmap:kind",
|
|
|
|
"country"
|
|
|
|
],
|
2023-11-09 18:10:56 +02:00
|
|
|
"layout": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"symbol-sort-key": [
|
|
|
|
"get",
|
|
|
|
"pmap:min_zoom"
|
|
|
|
],
|
|
|
|
"text-field": "{name}",
|
|
|
|
"text-font": [
|
|
|
|
"Noto Sans Medium"
|
|
|
|
],
|
|
|
|
"text-size": [
|
|
|
|
"interpolate",
|
|
|
|
[
|
|
|
|
"linear"
|
|
|
|
],
|
|
|
|
[
|
|
|
|
"zoom"
|
|
|
|
],
|
|
|
|
2,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
10
|
|
|
|
],
|
|
|
|
8,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
10
|
|
|
|
],
|
|
|
|
12,
|
|
|
|
0
|
|
|
|
],
|
|
|
|
6,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
8
|
|
|
|
],
|
|
|
|
10,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
8
|
|
|
|
],
|
|
|
|
18,
|
|
|
|
0
|
|
|
|
],
|
|
|
|
8,
|
|
|
|
[
|
|
|
|
"case",
|
|
|
|
[
|
|
|
|
"<",
|
|
|
|
[
|
|
|
|
"get",
|
|
|
|
"pmap:population_rank"
|
|
|
|
],
|
|
|
|
7
|
|
|
|
],
|
|
|
|
11,
|
|
|
|
[
|
|
|
|
">=",
|
|
|
|
[
|
|
|
|
"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"
|
2023-11-09 18:10:56 +02:00
|
|
|
},
|
|
|
|
"paint": {
|
2024-07-26 16:41:09 +02:00
|
|
|
"text-color": "#a3a3a3"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
],
|
2024-07-26 16:41:09 +02:00
|
|
|
"sprite": "https://static.immich.cloud/tiles/sprites/v1/light",
|
|
|
|
"glyphs": "https://static.immich.cloud/tiles/fonts/{fontstack}/{range}.pbf"
|
2023-11-09 18:10:56 +02:00
|
|
|
}
|