blob: 6d94d462cc21af08d63ceef56272e76bebce73bc [file] [log] [blame]
export default {
id: 'tunnel_outline',
source: 'baremaps',
'source-layer': 'highway',
type: 'line',
layout: {
visibility: 'visible',
'line-cap': 'square',
'line-join': 'miter',
},
filter: [
'any',
['==', ['get', 'tunnel'], 'yes'],
['==', ['get', 'layer'], '-1'],
['==', ['get', 'covered'], 'yes'],
],
paint: {
'line-dasharray': [1, 1],
},
directives: [
{
filter: [
'any',
['==', ['get', 'highway'], 'motorway'],
['==', ['get', 'highway'], 'motorway_link'],
],
'line-color': 'rgba(227, 82, 126, 1)',
'road-gap-width': 12,
'road-width': 2,
'line-sort-key': 10,
},
{
filter: [
'any',
['==', ['get', 'highway'], 'trunk'],
['==', ['get', 'highway'], 'trunk_link'],
],
'line-color': 'rgba(217, 111, 78, 1)',
'road-gap-width': 8,
'road-width': 2,
'line-sort-key': 9,
},
{
filter: [
'any',
['==', ['get', 'highway'], 'primary'],
['==', ['get', 'highway'], 'primary_link'],
],
'line-color': 'rgba(192, 147, 62, 1)',
'road-gap-width': 10,
'road-width': 2,
'line-sort-key': 8,
},
{
filter: [
'any',
['==', ['get', 'highway'], 'secondary'],
['==', ['get', 'highway'], 'secondary_link'],
],
'line-color': 'rgba(154, 166, 67, 1)',
'road-gap-width': 8,
'road-width': 2,
'line-sort-key': 7,
},
{
filter: [
'any',
['==', ['get', 'highway'], 'tertiary'],
['==', ['get', 'highway'], 'tertiary_link'],
],
'line-color': 'rgba(190, 189, 188, 1)',
'road-gap-width': 8,
'road-width': 2,
'line-sort-key': 6,
},
{
filter: ['==', ['get', 'highway'], 'unclassified'],
'line-color': 'rgba(211, 207, 206, 1)',
'road-gap-width': 4,
'road-width': 2,
'line-sort-key': 5,
},
{
filter: ['==', ['get', 'highway'], 'residential'],
'line-color': 'rgba(211, 207, 206, 1)',
'road-gap-width': 4,
'road-width': 2,
'line-sort-key': 4,
},
{
filter: ['==', ['get', 'highway'], 'living_street'],
'line-color': 'rgba(207, 207, 207, 1)',
'road-gap-width': 4,
'road-width': 2,
'line-sort-key': 3,
},
{
filter: ['==', ['get', 'highway'], 'service'],
'line-color': 'rgba(213, 211, 211, 1)',
'road-gap-width': 4,
'road-width': 2,
'line-sort-key': 2,
},
{
filter: [
'all',
['==', ['get', 'highway'], 'pedestrian'],
['!=', ['get', '$type'], 'Polygon'],
],
'line-color': 'rgba(184, 183, 182, 1)',
'road-gap-width': 2,
'road-width': 2,
'line-sort-key': 1,
},
],
}