{"version":8,"name":"NLS Basemap","metadata":{"trailmap:variant":"v3-fintiles"},"center":[23.65,61.5],"zoom":11.35,"sources":{"mml_topo":{"type":"vector","tiles":["https://vector.trailmap.fi/data/finland_topo/{z}/{x}/{y}.pbf"],"minzoom":0,"maxzoom":14,"bounds":[19.08,59.48,31.59,70.09],"attribution":"© Maanmittauslaitos, Maastotietokanta, CC BY 4.0; Nimistö © MML"},"osm":{"type":"vector","url":"https://tiles.trailmap.fi/data/europe-omt.json"},"mml_hillshade":{"type":"raster","maxzoom":13,"tiles":["https://static.trailmap.fi/varjomap/{z}/{x}/{y}.png"]},"mml_ortho":{"type":"raster","maxzoom":17,"tiles":["https://avoin-karttakuva.maanmittauslaitos.fi/avoin/wmts/1.0.0/ortokuva/default/WGS84_Pseudo-Mercator/{z}/{y}/{x}.png?api-key=e77a367c-c6f4-417e-870c-b55d156de596"]},"mml_ortho_kapsi":{"type":"raster","maxzoom":19,"tiles":["https://tiles.kartat.kapsi.fi/ortokuva?service=WMS&request=GetMap&format=image%2Fjpeg&transparent=true&version=1.1.1&srs=EPSG%3A3857&bbox={bbox-epsg-3857}&width=512&height=512"]},"taustakartta-rasteri":{"type":"raster","maxzoom":17,"tiles":["https://avoin-karttakuva.maanmittauslaitos.fi/avoin/wmts/1.0.0/taustakartta/default/WGS84_Pseudo-Mercator/{z}/{y}/{x}.png?api-key=e77a367c-c6f4-417e-870c-b55d156de596"]},"lipas_routes":{"type":"vector","url":"https://tiles.trailmap.fi/data/lipas-reitit.json","promoteId":"id"},"lipas_points":{"type":"vector","url":"https://tiles.trailmap.fi/data/lipas-pisteet.json","promoteId":"id"},"kiinteisto-avoin":{"type":"vector","url":"https://avoin-karttakuva.maanmittauslaitos.fi/kiinteisto-avoin/v3/kiinteistojaotus/WGS84_Pseudo-Mercator/tilejson.json?api-key=e77a367c-c6f4-417e-870c-b55d156de596"},"mml_contours":{"type":"vector","tiles":["https://vector.trailmap.fi/data/finland_contours/{z}/{x}/{y}.pbf"],"minzoom":0,"maxzoom":14,"bounds":[19.08,59.7,31.59,70.09],"attribution":"© Maanmittauslaitos, Maastotietokanta, CC BY 4.0"},"mml_buildings":{"type":"vector","tiles":["https://vector.trailmap.fi/data/finland_buildings/{z}/{x}/{y}.pbf"],"minzoom":0,"maxzoom":14,"bounds":[19.08,59.7,31.59,70.09],"attribution":"© Maanmittauslaitos, Maastotietokanta, CC BY 4.0"},"mml_ways":{"type":"vector","tiles":["https://vector.trailmap.fi/data/finland_ways/{z}/{x}/{y}.pbf"],"minzoom":0,"maxzoom":14,"bounds":[19.08,59.44,31.59,70.09],"attribution":"© Maanmittauslaitos, Maastotietokanta, CC BY 4.0; Nimistö © MML"}},"sprite":"https://marasu.github.io/mtb-trailmap/spritev2","glyphs":"https://orangemug.github.io/font-glyphs/glyphs/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","layout":{"visibility":"visible"},"paint":{"background-color":"white"}},{"id":"maasto_alue","type":"fill","metadata":{"trailmap:ways_only":false},"source":"mml_topo","source-layer":"maasto_alue","filter":["match",["get","kohdeluokka"],[34300,34100,34700,38300,38700,39120,39130,33000,38400,38600,35401,35402],true,false],"layout":{"visibility":"visible"},"paint":{"fill-color":["match",["get","kohdeluokka"],[35412,35421,35422,35401,35402],"hsla(200, 80%, 90%, 0.7)",35411,"#D1CC40",[34100,34700,38600],"hsla(208, 11%, 75%, 0.5)",[38300,38700,38400,35300,39130],"hsl(207, 100%, 94%)",[39110,39120],"hsla(44, 100%, 83%, 0.84)",33000,"#FFFFD9","hsla(360, 100%, 100%, 0)"],"fill-outline-color":["match",["get","kohdeluokka"],33000,"#0D0D00","#f7f7f3"]}},{"id":"maasto_alue (ways)","type":"fill","metadata":{"trailmap:ways_only":false},"source":"mml_ways","source-layer":"maasto_alue","filter":["match",["get","kohdeluokka"],[34300,34100,34700,38300,38700,39120,39130,33000,38400,38600,35401,35402],true,false],"layout":{"visibility":"visible"},"paint":{"fill-color":["match",["get","kohdeluokka"],[35412,35421,35422,35401,35402],"hsla(200, 80%, 90%, 0.7)",35411,"#D1CC40",[34100,34700,38600],"hsla(208, 11%, 75%, 0.5)",[38300,38700,38400,35300,39130],"hsl(207, 100%, 94%)",[39110,39120],"hsla(44, 100%, 83%, 0.84)",33000,"#FFFFD9","hsla(360, 100%, 100%, 0)"],"fill-outline-color":["match",["get","kohdeluokka"],33000,"#0D0D00","#f7f7f3"]}},{"id":"landcover-clearcut_mml","type":"fill","metadata":{"mapbox:group":"1444849388993.3071","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":false,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"maasto_alue","minzoom":11,"filter":["==","kohdeluokka",39110],"layout":{"visibility":"visible"},"paint":{"fill-pattern":"tm_vihr_mml_39110_avoin_metsamaa","fill-opacity":{"stops":[[11,0],[12,0.5],[14,1]]}}},{"id":"landcover-clearcut_mml (ways)","type":"fill","metadata":{"mapbox:group":"1444849388993.3071","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":false,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_ways","source-layer":"maasto_alue","minzoom":11,"filter":["==","kohdeluokka",39110],"layout":{"visibility":"visible"},"paint":{"fill-pattern":"tm_vihr_mml_39110_avoin_metsamaa","fill-opacity":{"stops":[[11,0],[12,0.5],[14,1]]}}},{"id":"alueraja","type":"line","source":"mml_topo","source-layer":"alueraja","filter":["match",["get","kohdeluokka"],[72200],true,false],"layout":{"visibility":"none"},"paint":{"line-color":["match",["get","kohdeluokka"],72000,"#00B300",72200,"#00B300","hsla(360, 100%, 100%, 0)"],"line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,10],"line-dasharray":[2,2],"line-opacity":0.8}},{"id":"maankaytto","type":"fill","metadata":{"trailmap:ways_only":false},"source":"mml_topo","source-layer":"maankaytto","filter":["in","kohdeluokka",32111,32112,32113,32200,32300,32500,32611,32612,32800,32900,33100,34300,38900],"paint":{"fill-color":["match",["get","kohdeluokka"],40200,"hsl(0, 0%, 90%)",32111,"#FFFFD9",32611,"#FFD980",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"#FFF266",32900,"hsl(87, 45%, 72%)",33100,"hsl(110, 40%, 65%)",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-outline-color":["match",["get","kohdeluokka"],40200,"hsl(0, 0%, 90%)",32111,"#0D0D00",32611,"#0D0D00",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"hsl(87, 45%, 72%)",32900,"hsl(87, 45%, 72%)",33100,"#0D0D00",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-antialias":true}},{"id":"maankaytto (ways)","type":"fill","metadata":{"trailmap:ways_only":false},"source":"mml_ways","source-layer":"maankaytto","filter":["in","kohdeluokka",32111,32112,32113,32200,32300,32500,32611,32612,32800,32900,33100,34300,38900],"paint":{"fill-color":["match",["get","kohdeluokka"],40200,"hsl(0, 0%, 90%)",32111,"#FFFFD9",32611,"#FFD980",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"#FFF266",32900,"hsl(87, 45%, 72%)",33100,"hsl(110, 40%, 65%)",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-outline-color":["match",["get","kohdeluokka"],40200,"hsl(0, 0%, 90%)",32111,"#0D0D00",32611,"#0D0D00",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"hsl(87, 45%, 72%)",32900,"hsl(87, 45%, 72%)",33100,"#0D0D00",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-antialias":true}},{"id":"maankaytto-asutus","type":"fill","source":"mml_topo","source-layer":"maankaytto","maxzoom":14,"filter":["in","kohdeluokka",40200],"paint":{"fill-color":["match",["get","kohdeluokka"],40200,"#F7E6F7",32111,"#FFFFD9",32611,"#FFD980",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"#FFF266",32900,"hsl(87, 45%, 72%)",33100,"hsl(110, 40%, 65%)",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-outline-color":["match",["get","kohdeluokka"],40200,"hsl(0, 0%, 90%)",32111,"#0D0D00",32611,"#0D0D00",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"hsl(87, 45%, 72%)",32900,"hsl(87, 45%, 72%)",33100,"#0D0D00",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-antialias":true,"fill-opacity":{"base":1,"stops":[[13,1],[14,0]]}}},{"id":"maankaytto-asutus (ways)","type":"fill","source":"mml_ways","source-layer":"maankaytto","maxzoom":14,"filter":["in","kohdeluokka",40200],"paint":{"fill-color":["match",["get","kohdeluokka"],40200,"#F7E6F7",32111,"#FFFFD9",32611,"#FFD980",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"#FFF266",32900,"hsl(87, 45%, 72%)",33100,"hsl(110, 40%, 65%)",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-outline-color":["match",["get","kohdeluokka"],40200,"hsl(0, 0%, 90%)",32111,"#0D0D00",32611,"#0D0D00",32200,"hsl(87, 45%, 72%)",32612,"hsl(87, 45%, 72%)",32800,"hsl(87, 45%, 72%)",32900,"hsl(87, 45%, 72%)",33100,"#0D0D00",34300,"hsl(60, 55%, 80%)","#f7f7f3"],"fill-antialias":true,"fill-opacity":{"base":1,"stops":[[13,1],[14,0]]}}},{"id":"mml_hillshade","type":"raster","metadata":{"trailmap:mtb":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:ways_only":false,"trailmap:group":"hillshade"},"source":"mml_hillshade","minzoom":11,"layout":{"visibility":"visible"},"paint":{"raster-opacity":0.25}},{"id":"korkeus_viiva","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:ways_only":false,"trailmap:group":"contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":13,"maxzoom":20,"filter":["==",["%",["get","korkeusarvo"],5000],0],"layout":{"visibility":"visible"},"paint":{"line-color":"#AB5700","line-opacity":0.3,"line-width":["interpolate",["exponential",1.55],["zoom"],6,["case",["==",["%",["get","korkeusarvo"],20000],0],2,1],20,["case",["==",["%",["get","korkeusarvo"],20000],0],14,7]]}},{"id":"korkeus_viiva_pieni_zoom","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:ways_only":false,"trailmap:group":"contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":8,"maxzoom":13,"filter":["!",["has","korkeusarvo"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#AB5700","line-opacity":{"stops":[[8,0.05],[9,0.07],[11,0.12],[12,0.18],[13,0.25]]},"line-width":["interpolate",["exponential",1.55],["zoom"],6,["case",["==",["%",["get","korkeus"],20],0],1.5,1],20,["case",["==",["%",["get","korkeus"],20],0],10,7]]}},{"id":"korkeus_apuviiva","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:ways_only":false,"trailmap:group":"contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":11,"maxzoom":20,"filter":["!=",["%",["get","korkeusarvo"],5000],0],"layout":{"visibility":"visible"},"paint":{"line-color":"#AB5700","line-opacity":{"stops":[[11,0],[13,0.3]]},"line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,7],"line-dasharray":[20,5]}},{"id":"lentokentta_alue","type":"fill","source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"Polygon"],["match",["get","kohdeluokka"],[32411,32412,32413,32414,32415,32416,32417,32418,32441,32442],true,false]],"layout":{},"paint":{"fill-color":["match",["get","kohdeluokka"],[32411,23412],"#fde9db",[32413,32415,32416,32441,32442],"#f7f7f3",[32414,32417,32418],"#fffcf4","hsl(0,0%,80%)"],"fill-outline-color":["match",["get","kohdeluokka"],[32441,32442],"#c8c4c5","hsla(360, 100%, 100%, 0)"]}},{"id":"lentokentta_viiva","type":"line","source":"mml_ways","source-layer":"liikenne","filter":["any",["==","kohdeluokka",32431],["==","kohdeluokka",32432]],"paint":{"line-width":7,"line-color":"#c8c4c5"}},{"id":"lentokentta_viiva2","type":"line","source":"mml_ways","source-layer":"liikenne","filter":["any",["==","kohdeluokka",32431],["==","kohdeluokka",32432]],"paint":{"line-width":6,"line-color":"#fde9db"}},{"id":"parkkipaikka_alue","type":"fill","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["==","kohdeluokka",32421],"paint":{"fill-color":"#FFB280","fill-outline-color":"#000000"}},{"id":"vesisto_alue_reuna","type":"line","source":"mml_topo","source-layer":"vesisto_alue","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(200, 80%, 55%)","line-width":["interpolate",["linear"],["zoom"],9,1,13,2,18,7]}},{"id":"water","type":"fill","metadata":{"mapbox:group":"1444849382550.77","trailmap:mtb":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:ways_only":true},"source":"osm","source-layer":"water","filter":["==","class","ocean"],"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(210, 67%, 85%)"}},{"id":"water-lake-osm","type":"fill","metadata":{"mapbox:group":"1444849382550.77","trailmap:mtb":true,"trailmap:mtb_high_contrast":false,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":true,"trailmap:safe-water-lake":true},"source":"osm","source-layer":"water","maxzoom":13,"filter":["all",["==","$type","Polygon"],["in","class","river","lake","pond"],["!=","intermittent",1],["!=","brunnel","tunnel"]],"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(210, 67%, 85%)"}},{"id":"water-mml","type":"fill","metadata":{"mapbox:group":"1444849382550.77","trailmap:mtb":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:ways_only":true},"source":"mml_topo","source-layer":"vesisto_alue","filter":["all",["==","$type","Polygon"],["!in","kohdeluokka",36211]],"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(210, 67%, 85%)"}},{"id":"water-intermittent-osm","type":"fill","metadata":{"mapbox:group":"1444849382550.77","trailmap:mtb":true,"trailmap:mtb_high_contrast":false,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":true,"trailmap:safe-water-lake":true},"source":"osm","source-layer":"water","filter":["all",["==","intermittent",1]],"layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(210, 67%, 85%)","fill-opacity":0.7}},{"id":"water-contours-line-1","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":false,"trailmap:ways_only":false,"trailmap:group":"depth-contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":13,"maxzoom":20,"filter":["==",["get","syvyysarvo"],1500],"layout":{"visibility":"none"},"paint":{"line-color":"hsl(210, 67%, 65%)","line-dasharray":[1,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.2,20,18]}},{"id":"water-contours-line-2","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":false,"trailmap:ways_only":false,"trailmap:group":"depth-contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":13,"maxzoom":20,"filter":["==",["get","syvyysarvo"],3000],"layout":{"visibility":"none"},"paint":{"line-color":"hsl(210, 67%, 67%)","line-dasharray":[3,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,14]}},{"id":"water-contours-line-3","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":false,"trailmap:ways_only":false,"trailmap:group":"depth-contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":13,"maxzoom":20,"filter":["==",["get","syvyysarvo"],6000],"layout":{"visibility":"none"},"paint":{"line-color":"hsl(210, 67%, 70%)","line-dasharray":[8,4],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,14]}},{"id":"water-contours-line-4","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":false,"trailmap:ways_only":false,"trailmap:group":"depth-contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":13,"maxzoom":20,"filter":[">",["get","syvyysarvo"],6000],"layout":{"visibility":"none"},"paint":{"line-color":"hsl(210, 67%, 75%)","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,14]}},{"id":"water-contours-line-label","type":"symbol","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":false,"trailmap:ways_only":false,"trailmap:group":"depth-contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":13,"maxzoom":20,"layout":{"symbol-placement":"line","symbol-spacing":400,"text-field":["to-string",["/",["get","syvyysarvo"],1000]],"text-font":["Noto Sans Regular"],"text-rotation-alignment":"viewport","text-size":["interpolate",["exponential",1.55],["zoom"],12,14,20,50],"visibility":"none"},"paint":{"text-color":"hsl(210, 67%, 45%)"}},{"id":"water-contours-label","type":"symbol","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":false,"trailmap:ways_only":false,"trailmap:group":"depth-contour"},"source":"mml_contours","source-layer":"korkeus","minzoom":12,"maxzoom":20,"filter":["all",["==","$type","Point"],["==","kohderyhma",17]],"layout":{"symbol-placement":"point","symbol-spacing":400,"text-field":["to-string",["/",["floor",["/",["get","syvyysarvo"],100]],10]],"text-font":["Noto Sans Regular"],"text-rotation-alignment":"viewport","text-size":["interpolate",["exponential",1.55],["zoom"],12,14,20,50],"visibility":"none"},"paint":{"text-color":"hsl(210, 67%, 45%)"}},{"id":"maasto_alue_vesi","type":"fill","metadata":{"trailmap:ways_only":true},"source":"mml_topo","source-layer":"maasto_alue","filter":["match",["get","kohdeluokka"],[35300,35411,35412,35421,35422],true,false],"layout":{"visibility":"visible"},"paint":{"fill-color":["match",["get","kohdeluokka"],[35412,35422,35401,35402],"hsla(200, 80%, 90%, 0.7)",[35411,35421],"#D1CC40",[34100,34700,38600],"hsla(208, 11%, 75%, 0.5)",[38300,38700,38400,39130],"hsl(207, 100%, 94%)",[35300],"#c8e9e9",[39110,39120],"hsla(44, 100%, 83%, 0.84)",33000,"#FFFFD9","hsla(360, 100%, 100%, 0)"],"fill-outline-color":["match",["get","kohdeluokka"],33000,"#0D0D00","#f7f7f3"],"fill-opacity":0.7}},{"id":"maasto_alue_vesi (ways)","type":"fill","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"maasto_alue","filter":["match",["get","kohdeluokka"],[35300,35411,35412,35421,35422],true,false],"layout":{"visibility":"visible"},"paint":{"fill-color":["match",["get","kohdeluokka"],[35412,35422,35401,35402],"hsla(200, 80%, 90%, 0.7)",[35411,35421],"#D1CC40",[34100,34700,38600],"hsla(208, 11%, 75%, 0.5)",[38300,38700,38400,39130],"hsl(207, 100%, 94%)",[35300],"#c8e9e9",[39110,39120],"hsla(44, 100%, 83%, 0.84)",33000,"#FFFFD9","hsla(360, 100%, 100%, 0)"],"fill-outline-color":["match",["get","kohdeluokka"],33000,"#0D0D00","#f7f7f3"],"fill-opacity":0.7}},{"id":"vesisto_viiva","type":"line","source":"mml_topo","source-layer":"vesisto_viiva","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(210, 67%, 70%)","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.75,20,20]}},{"id":"vesisto_viiva (ways)","type":"line","source":"mml_ways","source-layer":"vesisto_viiva","layout":{"visibility":"visible"},"paint":{"line-color":"hsl(210, 67%, 70%)","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.75,20,20]}},{"id":"maastoaluereuna","type":"line","source":"mml_ways","source-layer":"maastoaluereuna","filter":["all",["in","kartografinenluokka",32200,32300,32411,32412,32413,32414,32415,32416,32417,32418,32800,33100],["==","kohdeluokka",30211]],"paint":{"line-color":"#777777","line-width":0.8}},{"id":"maastoaluereuna-heikko","type":"line","source":"mml_ways","source-layer":"maastoaluereuna","filter":["all",["in","kartografinenluokka",32200,32300,32411,32412,32413,32414,32415,32416,32417,32418,32800,33100],["==","kohdeluokka",30212]],"paint":{"line-color":"#777777","line-width":2.4,"line-dasharray":[1,1.5]}},{"id":"cliffs-line","type":"line","metadata":{"maputnik:comment":"34400 = jyrkänne","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"maasto_viiva","minzoom":11,"filter":["==","kohdeluokka",34400],"layout":{"visibility":"visible"},"paint":{"line-color":"#000000","line-opacity":{"stops":[[11,0],[13,0.5]]},"line-width":{"stops":[[13,0.8],[16,2]]}}},{"id":"cliffs-dashes","type":"line","metadata":{"maputnik:comment":"34400 = jyrkänne","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"maasto_viiva","minzoom":11,"filter":["==","kohdeluokka",34400],"layout":{"visibility":"visible"},"paint":{"line-color":"#000000","line-opacity":{"stops":[[11,0],[13,0.5]]},"line-width":{"stops":[[13,3],[16,8]]},"line-dasharray":[0.1,2],"line-offset":{"stops":[[13,1.5],[16,4]]}}},{"id":"rocks","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"maasto_piste","minzoom":13,"filter":["==","kohdeluokka",34200],"layout":{"visibility":"visible","icon-allow-overlap":true,"icon-image":"triangle_11","icon-rotate":30,"icon-size":["interpolate",["linear"],["zoom"],13,0.3,17,1.5]},"paint":{}},{"id":"water_symbols-mml","type":"symbol","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"maasto_piste","minzoom":13,"filter":["in","kohdeluokka",38512,38513],"layout":{"visibility":"visible","icon-allow-overlap":true,"icon-image":["match",["get","kohdeluokka"],[38512],"mml-vesikivi_pinnassa",[38513],"mml-vesikivi_vedenpaallinen","#blank"],"icon-size":{"stops":[[14,0.3],[18,1.5]]}},"paint":{"icon-opacity":{"stops":[[14,0],[14.5,1]]}}},{"id":"protected_area-fill-mml","type":"fill","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"alueraja","minzoom":5,"filter":["in","kohdeluokka",72202,72201,72200],"layout":{"visibility":"visible"},"paint":{"fill-antialias":{"base":1,"stops":[[0,false],[9,true]]},"fill-color":"#7BA36C","fill-opacity":{"stops":[[5,0],[5.5,0.2],[10,0.2],[12,0.05]]},"fill-outline-color":"#7BA36C"}},{"id":"protected_area-outline-inner-mml","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"alueraja","minzoom":10,"filter":["in","kohdeluokka",72202,72201,72200],"layout":{"visibility":"visible"},"paint":{"line-color":"#7BA36C","line-opacity":{"stops":[[10,0],[12,0.4]]},"line-width":{"base":1.2,"stops":[[14,6],[16,12]]}}},{"id":"protected_area-outline-outer-mml","type":"line","metadata":{"trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"alueraja","minzoom":10,"filter":["in","kohdeluokka",72202,72201,72200],"layout":{"visibility":"visible"},"paint":{"line-color":"#7BA36C","line-opacity":{"stops":[[10,0],[12,1]]},"line-width":{"base":1.2,"stops":[[14,2],[16,4]]},"line-offset":{"base":1.2,"stops":[[14,-3],[16,-6]]}}},{"id":"building-osm","type":"fill","metadata":{"mapbox:group":"1444849364238.8171","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"osm","source-layer":"building","minzoom":13,"maxzoom":14.5,"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"rgba(70, 70, 70, 1)","fill-opacity":{"base":1,"stops":[[13,0],[13.5,1],[14,1],[14.5,0]]}}},{"id":"building-top-osm","type":"fill","metadata":{"mapbox:group":"1444849364238.8171","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"osm","source-layer":"building","minzoom":13,"maxzoom":14.5,"layout":{"visibility":"visible"},"paint":{"fill-color":"rgba(70, 70, 70, 1)","fill-opacity":{"base":1,"stops":[[13,0],[13.5,1],[14,1],[14.5,0]]},"fill-outline-color":"#928e8a","fill-translate":{"base":1,"stops":[[14,[0,0]],[16,[-2,-2]]]}}},{"id":"building-mml","type":"fill","metadata":{"mapbox:group":"1444849364238.8171","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_buildings","source-layer":"rakennus","minzoom":13,"filter":["==","$type","Polygon"],"layout":{"visibility":"visible"},"paint":{"fill-antialias":true,"fill-color":"rgba(70, 70, 70, 1)","fill-opacity":{"base":1,"stops":[[13,0],[13.5,1]]}}},{"id":"building-top-mml","type":"fill","metadata":{"mapbox:group":"1444849364238.8171","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_buildings","source-layer":"rakennus","minzoom":13,"filter":["==","$type","Polygon"],"layout":{"visibility":"visible"},"paint":{"fill-color":["match",["get","kayttotarkoitus"],[1],"rgba(70, 70, 70, 1)",[2],"#FF33FF",[3],"#00cc66",[4],"#997399",[5],"#8000FF",[6],"rgba(170, 170, 170, 1)",[7],"rgba(70, 70, 70, 1)",[8],"#8000FF","#FFFFFF"],"fill-opacity":{"base":1,"stops":[[13,0],[13.5,1]]},"fill-outline-color":"#928e8a","fill-translate":{"base":1,"stops":[[14,[0,0]],[16,[-2,-2]]]}}},{"id":"alt_base_ortho","type":"raster","source":"mml_ortho","maxzoom":16,"layout":{"visibility":"none"}},{"id":"alt_base_ortho2","type":"raster","source":"mml_ortho_kapsi","minzoom":16,"layout":{"visibility":"none"}},{"id":"alt_base_simple","type":"raster","source":"taustakartta-rasteri","layout":{"visibility":"none"}},{"id":"tiet tunnelissa","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141,12132,12131,12122,12121,12112,12111,12313,12314,12136],true,false],["match",["get","tasosijainti"],[-11],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[32,16],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"ajotie, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"ajopolku, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[12,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"polku, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12313],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{"visibility":"none"},"paint":{"line-color":"#ccc","line-dasharray":[2,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[1],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-dasharray":[3,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystetty, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[2],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"tiet_1a_1b_reuna, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,6,20,84]}},{"id":"tiet_2a_2b_reuna, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,63]}},{"id":"tiet_3a_3b_reuna, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}},{"id":"rautatie_reuna, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"tiet_1a_1b_taytto, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,80]}},{"id":"tiet_2a_2b_taytto, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,2.5,20,60]}},{"id":"tiet_3a_3b_taytto, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"rautatie_taytto, pinnan alla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[-1],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"ajotie, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"rgba(65, 64, 64, 1)","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"hw-track-line","type":"line","metadata":{"mapbox:group":"1444849345966.4436","trailmap:mtb":true,"trailmap:mtb_high_contrast":false,"trailmap:mtb_winter":true,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":11,"filter":["all",["==","$type","LineString"],["!in","brunnel","bridge","tunnel"],["any",["in","class","track"],["==","width_cat","d"]],["!in","subclass","cycleway","pedestrian","steps"],["any",["!=","subclass","footway"],["all",["==","subclass","footway"],["has","mtb_scale"]]]],"layout":{"visibility":"visible"},"paint":{"line-color":"#000000","line-dasharray":[8,1.5],"line-width":{"base":1,"stops":[[10,0.5],[14,1.3],[16,3.5],[18,7]]},"line-opacity":["interpolate",["linear"],["zoom"],9.5,["case",["has","noexit"],0.4,0],10,["case",["has","noexit"],0.4,1]]}},{"id":"ajopolku, pinnalla, case","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#EEE","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"ajopolku, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#000","line-dasharray":[8,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"hw-path-case","type":"line","metadata":{"mapbox:group":"1444849345966.4436","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":13,"filter":["all",["==","$type","LineString"],["!in","brunnel","bridge","tunnel"],["==","class","path"],["!in","subclass","cycleway","footway"],["has","mtb_scale"],["!in","mtb_scale","-1"]],"layout":{"visibility":"none"},"paint":{"line-color":["case",["==",["get","mtb_scale"],"0-"],"#8BD7AE",["==",["get","mtb_scale"],"0"],"#75E009",["==",["get","mtb_scale"],"1"],"#E3E800",["==",["get","mtb_scale"],"2"],"#FEB13E",["==",["get","mtb_scale"],"3"],"#FF6774",["==",["get","mtb_scale"],"4"],"#F20BAB",["==",["get","mtb_scale"],"5"],"#BF1CF5",["==",["get","mtb_scale"],"6"],"#8100AC","#FFFFFF"],"line-width":["interpolate",["linear"],["zoom"],11,["case",["==",["get","width_cat"],"a"],1,["==",["get","width_cat"],"b"],1.5,["==",["get","width_cat"],"c"],2,["==",["get","width_cat"],"d"],2,1.5],14,["case",["==",["get","width_cat"],"a"],1.3,["==",["get","width_cat"],"b"],2,["==",["get","width_cat"],"c"],3,["==",["get","width_cat"],"d"],3,2.5],17,["case",["==",["get","width_cat"],"a"],3,["==",["get","width_cat"],"b"],6,["==",["get","width_cat"],"c"],9,["==",["get","width_cat"],"d"],9,6]],"line-opacity":["interpolate",["linear"],["zoom"],11,0,12,1]}},{"id":"hw-path-line-bv","type":"line","metadata":{"mapbox:group":"1444849345966.4436","maputnik:comment":"Line for paths with normal (unknown or known good+) visibility.","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":14,"filter":["all",["==","$type","LineString"],["!in","tunnel"],["==","class","path"],["!in","width_cat","d"],["!in","subclass","cycleway","footway","pedestrian","steps"],["in","trail_visibility","no","horrible","bad","intermediate"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#000000","line-dasharray":[0.8,1.5],"line-width":["interpolate",["linear"],["zoom"],14,["case",["==",["get","width_cat"],"a"],0.8,["==",["get","width_cat"],"b"],1,["==",["get","width_cat"],"c"],1.8,["==",["get","width_cat"],"d"],1.8,1],16,["case",["==",["get","width_cat"],"a"],1,["==",["get","width_cat"],"b"],1.8,["==",["get","width_cat"],"c"],3,["==",["get","width_cat"],"d"],3,1],17,["case",["==",["get","width_cat"],"a"],1,["==",["get","width_cat"],"b"],2,["==",["get","width_cat"],"c"],3.5,["==",["get","width_cat"],"d"],3.5,2]],"line-opacity":["interpolate",["linear"],["zoom"],13,0,14,1]}},{"id":"hw-path-line-gv","type":"line","metadata":{"mapbox:group":"1444849345966.4436","maputnik:comment":"Line for paths with normal (unknown or known good+) visibility.","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":13,"filter":["all",["==","$type","LineString"],["!in","brunnel","bridge","tunnel"],["==","class","path"],["!in","width_cat","d"],["!in","subclass","cycleway","footway","pedestrian","steps"],["!in","trail_visibility","no","horrible","bad","intermediate"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#000000","line-dasharray":[2.5,2],"line-width":["interpolate",["linear"],["zoom"],14,["case",["==",["get","width_cat"],"a"],0.8,["==",["get","width_cat"],"b"],1,["==",["get","width_cat"],"c"],1.8,["==",["get","width_cat"],"d"],2,1.2],16,["case",["==",["get","width_cat"],"a"],1,["==",["get","width_cat"],"b"],1.8,["==",["get","width_cat"],"c"],3,["==",["get","width_cat"],"d"],3.2,2.3],17,["case",["==",["get","width_cat"],"a"],1,["==",["get","width_cat"],"b"],2,["==",["get","width_cat"],"c"],3.5,["==",["get","width_cat"],"d"],3.8,3]],"line-opacity":["interpolate",["linear"],["zoom"],12,0,13,1]}},{"id":"bridge-path/track/cw/fw-railings","type":"line","metadata":{"mapbox:group":"1444849334699.1902","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["==","class","path"]],"paint":{"line-color":"#000000","line-width":{"base":1.2,"stops":[[14,1.6],[17,14]]}}},{"id":"bridge-path/track/cw/fw-floor","type":"line","metadata":{"mapbox:group":"1444849334699.1902","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["in","class","path","track"]],"paint":{"line-color":"#f8f4f0","line-width":{"base":1.2,"stops":[[14,1.2],[17,12]]}}},{"id":"bridge-path-case","type":"line","metadata":{"mapbox:group":"1444849345966.4436","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":11,"filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["==","class","path"],["!=","subclass","cycleway"]],"layout":{"visibility":"none"},"paint":{"line-color":["case",["==",["get","mtb_scale"],"0-"],"#8BD7AE",["==",["get","mtb_scale"],"0"],"#75E009",["==",["get","mtb_scale"],"1"],"#E3E800",["==",["get","mtb_scale"],"2"],"#FEB13E",["==",["get","mtb_scale"],"3"],"#FF4454",["==",["get","mtb_scale"],"4"],"#F20BAB",["==",["get","mtb_scale"],"5"],"#BF1CF5",["==",["get","mtb_scale"],"6"],"#8100AC","#000000"],"line-width":["interpolate",["linear"],["zoom"],11,["case",["==",["get","width_cat"],"a"],1,["==",["get","width_cat"],"b"],1.5,["==",["get","width_cat"],"c"],2,["==",["get","width_cat"],"d"],2,1.5],14,["case",["==",["get","width_cat"],"a"],1.3,["==",["get","width_cat"],"b"],2,["==",["get","width_cat"],"c"],3,["==",["get","width_cat"],"d"],3,2.5],17,["case",["==",["get","width_cat"],"a"],3,["==",["get","width_cat"],"b"],6,["==",["get","width_cat"],"c"],9,["==",["get","width_cat"],"d"],9,6]],"line-opacity":["case",["has","mtb_scale"],1,0]}},{"id":"bridge-track-case","type":"line","metadata":{"mapbox:group":"1444849345966.4436","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":11,"filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["==","class","track"]],"layout":{"visibility":"visible"},"paint":{"line-color":["case",["==",["get","mtb_scale"],"0-"],"#8BD7AE",["==",["get","mtb_scale"],"0"],"#75E009",["==",["get","mtb_scale"],"1"],"#E3E800",["==",["get","mtb_scale"],"2"],"#FEB13E",["==",["get","mtb_scale"],"3"],"#FF4454",["==",["get","mtb_scale"],"4"],"#F20BAB",["==",["get","mtb_scale"],"5"],"#BF1CF5",["==",["get","mtb_scale"],"6"],"#8100AC","#000000"],"line-width":{"base":1,"stops":[[11,1.5],[14,3],[17,9]]},"line-opacity":["case",["has","mtb_scale"],1,0]}},{"id":"bridge-path-line","type":"line","metadata":{"mapbox:group":"1444849334699.1902","trailmap:ways_only":true},"source":"osm","source-layer":"transportation","filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["==","class","path"],["!in","subclass","cycleway","footway","steps"],["!in","trail_visibility","no","horrible","bad","intermediate"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#000000","line-dasharray":[2.5,2.5],"line-width":["interpolate",["linear"],["zoom"],14,["case",["==",["get","width_cat"],"a"],0.8,["==",["get","width_cat"],"b"],1,["==",["get","width_cat"],"c"],1.5,["==",["get","width_cat"],"d"],1.5,1.5],17,["case",["==",["get","width_cat"],"a"],1,["==",["get","width_cat"],"b"],2,["==",["get","width_cat"],"c"],3,["==",["get","width_cat"],"d"],3,2]]}},{"id":"bridge-track-line","type":"line","metadata":{"mapbox:group":"1444849345966.4436","trailmap:mtb":true,"trailmap:mtb_high_contrast":false,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":false,"trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":10,"filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["any",["in","class","track"],["==","width_cat","d"]],["!in","subclass","cycleway","footway"]],"layout":{"visibility":"visible"},"paint":{"line-color":"#000000","line-dasharray":[8,1.5],"line-width":{"base":1,"stops":[[10,0.5],[14,1],[17,3.5]]},"line-opacity":{"stops":[[10,0],[11,1]]}}},{"id":"bridge-track-line-hc","type":"line","metadata":{"mapbox:group":"1444849345966.4436","trailmap:mtb":false,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true},"source":"osm","source-layer":"transportation","minzoom":10,"filter":["all",["==","$type","LineString"],["==","brunnel","bridge"],["any",["in","class","track"],["==","width_cat","d"]],["!in","subclass","cycleway","footway"]],"layout":{"visibility":"none"},"paint":{"line-color":"#000000","line-dasharray":[8,1.5],"line-width":{"base":1,"stops":[[10,1.3],[14,2],[16,5.2],[18,10.5]]},"line-opacity":{"stops":[[10,0],[11,1]]}}},{"id":"polku, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12313],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{"visibility":"none"},"paint":{"line-color":"#ccc","line-dasharray":[2,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[1],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"rgba(53, 58, 197, 1)","line-dasharray":[1.75,1],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, pinnalla, osm","type":"line","metadata":{"trailmap:ways_only":true},"source":"osm","source-layer":"transportation","maxzoom":14,"filter":["all",["==","$type","LineString"],["==","subclass","cycleway"]],"layout":{},"paint":{"line-color":"rgba(53, 58, 197, 1)","line-dasharray":[1.75,1],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystetty, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[2],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"tiet_1a_1b_reuna, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#0A0A0A","line-width":["interpolate",["exponential",1.55],["zoom"],6,6,20,84]}},{"id":"tiet_2a_2b_reuna, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#0A0A0A","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,63]}},{"id":"tiet_3a_3b_reuna, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#0A0A0A","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}},{"id":"rautatie_reuna, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#91EFF3","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"tiet_1a_1b_taytto, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{"visibility":"visible"},"paint":{"line-color":"#DA2D2D","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,80]}},{"id":"tiet_2a_2b_taytto, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-color":"#DA2D2D","line-width":["interpolate",["exponential",1.55],["zoom"],6,2.5,20,60]}},{"id":"tiet_3a_3b_taytto, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{"visibility":"visible"},"paint":{"line-color":"#DA2D2D","line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"rautatie_taytto, pinnalla","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{},"paint":{"line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"ajotie, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"ajopolku, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[12,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"polku, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12313],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[2,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[1],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-dasharray":[3,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"kavely- ja pyoratie, paallystetty, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[2],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"tiet_1a_1b_reuna, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#0A0A0A","line-width":["interpolate",["exponential",1.55],["zoom"],6,6,20,84]}},{"id":"tiet_2a_2b_reuna, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,63]}},{"id":"tiet_3a_3b_reuna, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}},{"id":"rautatie_reuna, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"tiet_1a_1b_taytto, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#DA2D2D","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,80]}},{"id":"tiet_2a_2b_taytto, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"rgba(49, 48, 48, 1)","line-width":["interpolate",["exponential",1.55],["zoom"],6,2.5,20,60]}},{"id":"tiet_3a_3b_taytto, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"rautatie_taytto, sillalla 1","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[1],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"ajotie, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"ajopolku, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[12,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"polku, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12313],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[2,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[1],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-dasharray":[3,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"kavely- ja pyoratie, paallystetty, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[2],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"tiet_1a_1b_reuna, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,6,20,84]}},{"id":"tiet_2a_2b_reuna, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,63]}},{"id":"tiet_3a_3b_reuna, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}},{"id":"rautatie_reuna, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"tiet_1a_1b_taytto, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,80]}},{"id":"tiet_2a_2b_taytto, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,2.5,20,60]}},{"id":"tiet_3a_3b_taytto, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"rautatie_taytto, sillalla 2","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[2],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"ajotie, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"ajopolku, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[12,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"polku, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12313],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[2,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[1],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-dasharray":[3,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"kavely- ja pyoratie, paallystetty, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[2],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"tiet_1a_1b_reuna, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,6,20,84]}},{"id":"tiet_2a_2b_reuna, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,63]}},{"id":"tiet_3a_3b_reuna, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}},{"id":"rautatie_reuna, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"tiet_1a_1b_taytto, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,80]}},{"id":"tiet_2a_2b_taytto, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,2.5,20,60]}},{"id":"tiet_3a_3b_taytto, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"rautatie_taytto, sillalla 3","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[3],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"ajotie, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"ajopolku, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[12,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"polku, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12313],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[2,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[1],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-dasharray":[3,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"kavely- ja pyoratie, paallystetty, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[2],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"tiet_1a_1b_reuna, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,6,20,84]}},{"id":"tiet_2a_2b_reuna, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,63]}},{"id":"tiet_3a_3b_reuna, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}},{"id":"rautatie_reuna, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"tiet_1a_1b_taytto, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,80]}},{"id":"tiet_2a_2b_taytto, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,2.5,20,60]}},{"id":"tiet_3a_3b_taytto, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"rautatie_taytto, sillalla 4","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[4],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"ajotie, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"ajopolku, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12316],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[12,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"polku, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12313],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[2,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1,20,20]}},{"id":"kavely- ja pyoratie, paallystamaton, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[1],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-dasharray":[3,1.5],"line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"kavely- ja pyoratie, paallystetty, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12314],true,false],["match",["get","paallyste"],[2],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#90ca6f","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,15]}},{"id":"tiet_1a_1b_reuna, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,6,20,84]}},{"id":"tiet_2a_2b_reuna, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,63]}},{"id":"tiet_3a_3b_reuna, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}},{"id":"rautatie_reuna, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-width":["interpolate",["exponential",1.55],["zoom"],6,2,20,40]}},{"id":"tiet_1a_1b_taytto, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12111,12112],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,4,20,80]}},{"id":"tiet_2a_2b_taytto, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12121,12122],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,2.5,20,60]}},{"id":"tiet_3a_3b_taytto, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12131,12132],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"rautatie_taytto, sillalla 5","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[14111,14110,14112,14131,14151,14152,14121],true,false],["match",["get","tasosijainti"],[5],true,false]],"layout":{},"paint":{"line-color":"#eeeeee","line-dasharray":[2,2],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"power-pylon","type":"symbol","metadata":{"maputnik:comment":"P 22392 = Suurjannitelinjan pylvas","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"rakennelma","minzoom":11,"filter":["==","kohdeluokka",22392],"layout":{"visibility":"visible","icon-image":"tm_mml_22392_suurjannitelinjan_pylvas","icon-size":0.5},"paint":{"icon-opacity":0.5}},{"id":"power-pylon (ways)","type":"symbol","metadata":{"maputnik:comment":"P 22392 = Suurjannitelinjan pylvas","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_ways","source-layer":"rakennelma","minzoom":11,"filter":["==","kohdeluokka",22392],"layout":{"visibility":"visible","icon-image":"tm_mml_22392_suurjannitelinjan_pylvas","icon-size":0.5},"paint":{"icon-opacity":0.5}},{"id":"power-line-minor","type":"line","metadata":{"maputnik:comment":"V 22312 = Sähkölinja (20 kV < 110 kV)","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"rakennelma","minzoom":11,"filter":["==","kohdeluokka",22312],"layout":{"visibility":"visible"},"paint":{"line-color":"#555555","line-opacity":{"stops":[[14,0],[14.5,0.6]]},"line-width":{"base":1,"stops":[[14,0.4],[16,1]]}}},{"id":"power-line-minor (ways)","type":"line","metadata":{"maputnik:comment":"V 22312 = Sähkölinja (20 kV < 110 kV)","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_ways","source-layer":"rakennelma","minzoom":11,"filter":["==","kohdeluokka",22312],"layout":{"visibility":"visible"},"paint":{"line-color":"#555555","line-opacity":{"stops":[[14,0],[14.5,0.6]]},"line-width":{"base":1,"stops":[[14,0.4],[16,1]]}}},{"id":"power-line-major","type":"line","metadata":{"maputnik:comment":"V 22311 = Sähkölinja (> 110 kV), V 22312 = Sähkölinja (20 kV < 110 kV)","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"rakennelma","minzoom":11,"filter":["==","kohdeluokka",22311],"layout":{"visibility":"visible"},"paint":{"line-color":"#555555","line-opacity":{"stops":[[11,0],[13,0.6]]},"line-width":{"base":1,"stops":[[12,0.8],[16,2]]}}},{"id":"power-line-major (ways)","type":"line","metadata":{"maputnik:comment":"V 22311 = Sähkölinja (> 110 kV), V 22312 = Sähkölinja (20 kV < 110 kV)","trailmap:mtb":true,"trailmap:mtb_high_contrast":true,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_ways","source-layer":"rakennelma","minzoom":11,"filter":["==","kohdeluokka",22311],"layout":{"visibility":"visible"},"paint":{"line-color":"#555555","line-opacity":{"stops":[[11,0],[13,0.6]]},"line-width":{"base":1,"stops":[[12,0.8],[16,2]]}}},{"id":"cadastral-boundary","type":"line","metadata":{"trailmap:mtb":false,"trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:ways_only":true,"trailmap:group":"cadastral"},"source":"kiinteisto-avoin","source-layer":"KiinteistorajanSijaintitiedot","minzoom":14,"filter":["==",["geometry-type"],"LineString"],"layout":{"visibility":"none"},"paint":{"line-color":"rgba(255,0,0,1)","line-width":1,"line-opacity":["interpolate",["linear"],["zoom"],14,0.2,16,1]}},{"id":"cadastral-id","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:ways_only":true,"trailmap:group":"cadastral"},"source":"kiinteisto-avoin","source-layer":"KiinteistotunnuksenSijaintitiedot","minzoom":17,"layout":{"text-field":"{kiinteistotunnuksenEsitysmuoto}","text-font":["Noto Sans Regular"],"symbol-placement":"point","text-allow-overlap":true,"text-size":12,"visibility":"none"},"paint":{"text-color":"rgba(255,0,0,1)","text-halo-color":"#FDFDFD","text-halo-width":2}},{"id":"lautta ja lossi","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12151,12152],true,false]],"layout":{},"paint":{"line-color":"#ccc","line-dasharray":[6,8],"line-width":["interpolate",["exponential",1.55],["zoom"],6,1.5,20,30]}},{"id":"laiva ja venevaylat","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_topo","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[16511,16512],true,false]],"layout":{},"paint":{"line-color":"#000","line-width":["interpolate",["exponential",1.55],["zoom"],6,0.5,20,8]}},{"id":"hallintorajat","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"hallintoalue","paint":{"line-color":"hsl(0,0%,65%)","line-width":1}},{"id":"rakennelmat","type":"line","source":"mml_topo","source-layer":"rakennelma","filter":["any",["==","kohdeluokka",45700],["==","kohdeluokka",45111],["==","kohdeluokka",45112],["==","kohdeluokka",44500]],"paint":{"line-color":"#918a8c","line-width":0.5}},{"id":"rakennelmat (ways)","type":"line","source":"mml_ways","source-layer":"rakennelma","filter":["any",["==","kohdeluokka",45700],["==","kohdeluokka",45111],["==","kohdeluokka",45112],["==","kohdeluokka",44500]],"paint":{"line-color":"#918a8c","line-width":0.5}},{"id":"tienimet","type":"symbol","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["<","tasosijainti",1]],"layout":{"text-field":"{nimi_suomi}        {nimi_ruotsi}","text-font":["Noto Sans Regular"],"symbol-placement":"line","text-size":11},"paint":{"text-color":"rgba(69, 86, 71, 1)","text-halo-color":"#fff","text-halo-width":1,"text-halo-blur":1}},{"id":"ls_mml-selite","type":"symbol","metadata":{"mapbox:group":"1444849242106.713","trailmap:mtb":true,"trailmap:mtb_high_contrast":false,"trailmap:mtb_winter":true,"trailmap:gravel":true,"trailmap:mapper":true,"trailmap:ways_only":false},"source":"mml_topo","source-layer":"selite","filter":["all",["in","kohdeluokka",72200,72201,72202],["in","kohderyhma",56]],"layout":{"text-anchor":"top","text-allow-overlap":false,"text-ignore-placement":true,"text-variable-anchor":["top","top-left","top-right","center","bottom","bottom-left","bottom-right"],"text-field":"{teksti}","text-font":["Noto Sans Regular"],"text-max-width":8,"text-size":{"base":1.2,"stops":[[10,13],[12,16],[14,20]]},"visibility":"visible"},"paint":{"text-color":"#7BA36C","text-halo-color":"rgba(255,255,255,0.9)","text-halo-width":1,"text-opacity":{"base":1,"stops":[[11,0],[12,1]]}}},{"id":"nimisto-maasto-vedet","type":"symbol","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"nimisto","filter":["all",["match",["get","teema"],["Maasto","Vedet"],true,false],[">",["get","prioriteetti"],22]],"layout":{"text-field":["coalesce",["get","nimi_fin"],["get","nimi_swe"],["get","nimi_sme"],["get","nimi_sms"],["get","nimi_smn"]],"text-font":["match",["get","teema"],"Vedet",["literal",["Noto Sans Italic"]],"Maasto",["literal",["Noto Sans Italic"]],["literal",["Noto Sans Regular"]]],"text-size":["interpolate",["linear"],["zoom"],1,16,10,14,15,12],"visibility":"visible"},"paint":{"text-halo-width":2,"text-halo-color":"rgba(255, 255, 255, 1)","text-color":["match",["get","teema"],"Vedet","hsl(251, 71%, 50%)","hsl(0, 0%, 20%)"],"text-halo-blur":1}},{"id":"nimisto-maasto-vedet-mat-prio","type":"symbol","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"nimisto","filter":["all",["match",["get","teema"],["Maasto","Vedet"],true,false],["<=",["get","prioriteetti"],22]],"layout":{"text-field":["coalesce",["get","nimi_fin"],["get","nimi_swe"],["get","nimi_sme"],["get","nimi_sms"],["get","nimi_smn"]],"text-font":["match",["get","teema"],"Vedet",["literal",["Noto Sans Italic"]],"Maasto",["literal",["Noto Sans Italic"]],["literal",["Noto Sans Regular"]]],"text-size":["interpolate",["linear"],["zoom"],1,0,13,11,15,16,18,50],"visibility":"visible"},"paint":{"text-halo-width":2,"text-halo-color":"rgba(255, 255, 255, 1)","text-color":["match",["get","teema"],"Vedet","hsl(251, 71%, 50%)","hsl(0, 0%, 20%)"],"text-halo-blur":1}},{"id":"nimisto","type":"symbol","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"nimisto","filter":["all",["!",["match",["get","teema"],["Maasto","Vedet"],true,false]],["!=",["get","alaryhma"],"Hallintoalueet"],["match",["get","laji"],["Kansallispuisto","Luonnonpuisto"],false,true]],"layout":{"text-transform":["match",["get","alaryhma"],"Rautatieliikennepaikat","uppercase","none"],"text-field":["coalesce",["get","nimi_fin"],["get","nimi_swe"],["get","nimi_sme"],["get","nimi_sms"],["get","nimi_smn"]],"icon-ignore-placement":true,"icon-allow-overlap":true,"text-font":["Noto Sans Regular"],"text-size":["interpolate",["linear"],["zoom"],1,["interpolate",["linear"],["get","prioriteetti"],1,20,3,16],10,["interpolate",["linear"],["get","prioriteetti"],5,16,7,13],14,["interpolate",["linear"],["get","prioriteetti"],5,22,10,12]],"visibility":"visible"},"paint":{"text-halo-width":2,"text-halo-color":"rgba(255, 255, 255, 1)","text-color":["match",["get","teema"],"Vedet","hsl(251, 71%, 50%)","Suojellut kohteet","hsl(117, 79%, 31%)","hsl(0, 0%, 15%)"],"text-halo-blur":1}},{"id":"nimisto_luonnopuistot","type":"symbol","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"nimisto","filter":["match",["get","laji"],["Kansallispuisto","Luonnonpuisto"],true,false],"layout":{"text-field":["coalesce",["get","nimi_fin"],["get","nimi_swe"],["get","nimi_sme"],["get","nimi_sms"],["get","nimi_smn"]],"icon-ignore-placement":true,"icon-allow-overlap":false,"text-font":["Noto Sans Regular"],"visibility":"visible"},"paint":{"text-halo-width":2,"text-halo-color":"rgba(255, 255, 255, 1)","text-color":"hsl(117, 79%, 31%)","text-halo-blur":1}},{"id":"nimisto_kunnat","type":"symbol","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"nimisto","filter":["all",["==",["get","alaryhma"],"Hallintoalueet"],["==",["get","laji"],"Kunta"]],"layout":{"text-field":["coalesce",["get","nimi_fin"],["get","nimi_swe"],["get","nimi_sme"],["get","nimi_sms"],["get","nimi_smn"]],"icon-ignore-placement":false,"icon-allow-overlap":false,"text-size":["interpolate",["exponential",1.35],["zoom"],1,16,14,28],"text-font":["step",["zoom"],["literal",["Noto Sans Regular"]],6,["literal",["Noto Sans Bold"]]]},"paint":{"text-halo-width":2,"text-halo-color":"rgb(255, 255, 255)","text-color":"hsl(0, 0%, 25%)","text-halo-blur":1}},{"id":"route_separate-bicycle-(route-all-osm)","type":"line","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"bicycle-routes-osm","trailmap:id_legacy":"bicycle-routes","trailmap:country":"all"},"source":"osm","source-layer":"route_ext","filter":["==","route","bicycle"],"layout":{"line-cap":"butt","line-join":"round","visibility":"none"},"paint":{"line-color":["case",["boolean",["feature-state","hover"],false],"#390080","#7200ff"],"line-opacity":0.8,"line-width":["interpolate",["linear"],["zoom"],10,["case",["boolean",["feature-state","hover"],false],6,2],13,["case",["boolean",["feature-state","hover"],false],15,5],17,["case",["boolean",["feature-state","hover"],false],24,8]],"line-dasharray":[2,0]}},{"id":"route_separate-mtb-(route-all-osm)","type":"line","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"mtb-routes-osm","trailmap:id_legacy":"mtb-routes","trailmap:country":"all"},"source":"osm","source-layer":"route_ext","filter":["==","route","mtb"],"layout":{"line-cap":"butt","line-join":"round","visibility":"none"},"paint":{"line-color":["case",["boolean",["feature-state","hover"],false],"#390080","#7200ff"],"line-opacity":0.8,"line-width":["interpolate",["linear"],["zoom"],10,["case",["boolean",["feature-state","hover"],false],6,2],13,["case",["boolean",["feature-state","hover"],false],15,5],17,["case",["boolean",["feature-state","hover"],false],24,8]],"line-dasharray":[2,0]}},{"id":"route_separate-mtb-label-(route-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"mtb-routes-osm","trailmap:country":"all"},"source":"osm","source-layer":"route_ext","filter":["==","route","mtb"],"layout":{"symbol-placement":"line","symbol-spacing":300,"text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[8,6],[13,10],[14,16]]},"text-max-width":26,"text-allow-overlap":false,"text-anchor":"bottom","text-radial-offset":0.4,"visibility":"none"},"paint":{"text-color":"#3b322a","text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":1.5}},{"id":"route_separate-hike-(route-all-osm)","type":"line","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"hiking-routes-osm","trailmap:id_legacy":"hiking-routes","trailmap:country":"all"},"source":"osm","source-layer":"route_ext","filter":["==","route","hiking"],"layout":{"line-cap":"butt","line-join":"round","visibility":"none"},"paint":{"line-color":["case",["boolean",["feature-state","hover"],false],"#390080","#7200ff"],"line-opacity":0.8,"line-width":["interpolate",["linear"],["zoom"],10,["case",["boolean",["feature-state","hover"],false],6,2],13,["case",["boolean",["feature-state","hover"],false],15,5],17,["case",["boolean",["feature-state","hover"],false],24,8]],"line-dasharray":[2,0]}},{"id":"route_separate-hike-label-(route-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"hiking-routes-osm","trailmap:country":"all"},"source":"osm","source-layer":"route_ext","filter":["==","route","hiking"],"layout":{"symbol-placement":"line","symbol-spacing":300,"text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[8,6],[13,10],[14,16]]},"text-max-width":26,"text-allow-overlap":false,"text-anchor":"bottom","text-radial-offset":0.4,"visibility":"none"},"paint":{"text-color":"#3b322a","text-halo-color":"rgba(255,255,255,0.8)","text-halo-width":1.5}},{"id":"route_separate-bicycle-(route-all-lipas_routes)","type":"line","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"bicycle-routes-lipas","trailmap:id_legacy":"bicycle-routes-lipas","trailmap:country":"all"},"source":"lipas_routes","source-layer":"lipas_reitit","filter":["==","tyyppikood",4412],"layout":{"line-cap":"butt","line-join":"round","visibility":"none"},"paint":{"line-color":["case",["boolean",["feature-state","hover"],false],"#691645","#bd287c"],"line-opacity":0.8,"line-width":["interpolate",["linear"],["zoom"],10,["case",["boolean",["feature-state","hover"],false],6,2],13,["case",["boolean",["feature-state","hover"],false],15,5],17,["case",["boolean",["feature-state","hover"],false],24,8]],"line-dasharray":[2,0]}},{"id":"route_separate-mtb-(route-all-lipas_routes)","type":"line","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"mtb-routes-lipas","trailmap:id_legacy":"mtb-routes-lipas","trailmap:country":"all"},"source":"lipas_routes","source-layer":"lipas_reitit","filter":["==","tyyppikood",4411],"layout":{"line-cap":"butt","line-join":"round","visibility":"none"},"paint":{"line-color":["case",["boolean",["feature-state","hover"],false],"#691645","#bd287c"],"line-opacity":0.8,"line-width":["interpolate",["linear"],["zoom"],10,["case",["boolean",["feature-state","hover"],false],6,2],13,["case",["boolean",["feature-state","hover"],false],15,5],17,["case",["boolean",["feature-state","hover"],false],24,8]],"line-dasharray":[2,0]}},{"id":"route_separate-hike-(route-all-lipas_routes)","type":"line","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"hiking-routes-lipas","trailmap:id_legacy":"hiking-routes-lipas","trailmap:country":"all"},"source":"lipas_routes","source-layer":"lipas_reitit","filter":["in","tyyppikood",4405],"layout":{"line-cap":"butt","line-join":"round","visibility":"none"},"paint":{"line-color":["case",["boolean",["feature-state","hover"],false],"#691645","#bd287c"],"line-opacity":0.8,"line-width":["interpolate",["linear"],["zoom"],10,["case",["boolean",["feature-state","hover"],false],6,2],13,["case",["boolean",["feature-state","hover"],false],15,5],17,["case",["boolean",["feature-state","hover"],false],24,8]],"line-dasharray":[2,0]}},{"id":"route_separate-walk-(route-all-lipas_routes)","type":"line","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"walking-routes-lipas","trailmap:id_legacy":"walking-routes-lipas","trailmap:country":"all"},"source":"lipas_routes","source-layer":"lipas_reitit","filter":["in","tyyppikood",4404,4403],"layout":{"line-cap":"butt","line-join":"round","visibility":"none"},"paint":{"line-color":["case",["boolean",["feature-state","hover"],false],"#691645","#bd287c"],"line-opacity":0.8,"line-width":["interpolate",["linear"],["zoom"],10,["case",["boolean",["feature-state","hover"],false],6,2],13,["case",["boolean",["feature-state","hover"],false],15,5],17,["case",["boolean",["feature-state","hover"],false],24,8]],"line-dasharray":[2,0]}},{"id":"poi_separate-uncategorized-circle-(poi_lipas-fin-lipas_points)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas","trailmap:id_legacy":"POI-LIPAS-circles","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":8,"filter":["in","tyyppikood",204,301,302,304,3220],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#bd287c"}},{"id":"poi_separate-uncategorized-icon-(poi_lipas-fin-lipas_points)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas","trailmap:id_legacy":"POI-LIPAS-icons","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":8,"filter":["in","tyyppikood",204,301,302,304,3220],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":["match",["get","tyyppikood"],[204],"poi-viewpoint",[301],"poi-lean_to",[302],"poi-wilderness_hut",[304],"poi-wilderness_hut",[3220],"poi-swimming","blank"],"icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[8.5,1]]}}},{"id":"poi_separate-uncategorized-label-(poi_lipas-fin-lipas_points)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas","trailmap:id_legacy":"POI-LIPAS-labels","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":11,"filter":["all",["in","tyyppikood",204,301,302,304,3220],["has","nimi_fi"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{nimi_fi}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-camping-circle-(poi_lipas-fin-lipas_points)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas-hiking","trailmap:id_legacy":"POI-LIPAS-retkeily-circles","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":8,"filter":["in","tyyppikood",104,202,204,206,301,302,304],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#bd287c"}},{"id":"poi_separate-camping-icon-(poi_lipas-fin-lipas_points)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas-hiking","trailmap:id_legacy":"POI-LIPAS-retkeily-icons","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":8,"filter":["in","tyyppikood",104,202,204,206,301,302,304],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":["match",["get","tyyppikood"],[104],"poi-hiking_area",[202],"poi-camp_pitch",[204],"poi-observation",[206],"poi-firepit",[301],"poi-basic_hut",[302],"poi-wilderness_hut",[304],"poi-wilderness_hut",[3220],"poi-swimming",[3230],"poi-swimming","blank"],"icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[8.5,1]]}}},{"id":"poi_separate-camping-label-(poi_lipas-fin-lipas_points)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas-hiking","trailmap:id_legacy":"POI-LIPAS-retkeily-labels","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":11,"filter":["all",["in","tyyppikood",104,202,204,206,301,302,304],["has","nimi_fi"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{nimi_fi}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-hobby-circle-(poi_lipas-fin-lipas_points)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas-sport","trailmap:id_legacy":"POI-LIPAS-harrastus-circles","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":8,"filter":["in","tyyppikood",1160,1170,3210,3220,3230,3240],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#bd287c"}},{"id":"poi_separate-hobby-icon-(poi_lipas-fin-lipas_points)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas-sport","trailmap:id_legacy":"POI-LIPAS-harrastus-icons","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":8,"filter":["in","tyyppikood",1160,1170,3210,3220,3230,3240],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":["match",["get","tyyppikood"],[1160],"poi-bicycle",[1170],"poi-bicycle",[3210],"poi-swimming",[3220],"poi-swimming",[3230],"poi-swimming",[3240],"poi-swimming","blank"],"icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[8.5,1]]}}},{"id":"poi_separate-hobby-label-(poi_lipas-fin-lipas_points)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-lipas-sport","trailmap:id_legacy":"POI-LIPAS-harrastus-labels","trailmap:country":"fin"},"source":"lipas_points","source-layer":"lipas_pisteet","minzoom":11,"filter":["all",["in","tyyppikood",1160,1170,3210,3220,3230,3240],["has","nimi_fi"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{nimi_fi}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-attraction-circle-(poi_osm-all-osm)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-attraction","trailmap:id_legacy":"POI-OSM-nahtavyys-circles","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["in","subclass","memorial","monument","bunker","cave_entrance","observation","viewpoint","attraction","peak","artwork"],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#7200ff"}},{"id":"poi_separate-attraction-icon-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-attraction","trailmap:id_legacy":"POI-OSM-nahtavyys-icons","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["in","subclass","memorial","monument","bunker","cave_entrance","observation","viewpoint","attraction","peak","artwork"],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":"poi-{subclass}","icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[9,1]]}}},{"id":"poi_separate-attraction-label-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-attraction","trailmap:id_legacy":"POI-OSM-nahtavyys-labels","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":11,"filter":["all",["in","subclass","memorial","monument","bunker","cave_entrance","observation","viewpoint","attraction","peak","artwork"],["has","name"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-lodging-circle-(poi_osm-all-osm)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-lodging","trailmap:id_legacy":"POI-OSM-majoitus-circles","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["in","subclass","hotel","hostel","motel","apartment","chalet","camp_pitch","camp_site"]],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#7200ff"}},{"id":"poi_separate-lodging-icon-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-lodging","trailmap:id_legacy":"POI-OSM-majoitus-icons","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["in","subclass","hotel","hostel","motel","apartment","chalet","camp_pitch","camp_site"]],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":"poi-{subclass}","icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[9,1]]}}},{"id":"poi_separate-lodging-label-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-lodging","trailmap:id_legacy":"POI-OSM-majoitus-labels","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":11,"filter":["all",["in","subclass","hotel","hostel","motel","apartment","chalet","camp_pitch","camp_site"],["has","name"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-break-circle-(poi_osm-all-osm)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-rest","trailmap:id_legacy":"POI-OSM-tauko-circles","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["in","subclass","picnic_table","picnic_site","firepit","gazebo","lean_to","picnic_shelter","weather_shelter","basic_hut","wilderness_hut","swimming","toilets","water_point","drinking_water"]],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#7200ff"}},{"id":"poi_separate-break-icon-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-rest","trailmap:id_legacy":"POI-OSM-tauko-icons","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["in","subclass","picnic_table","picnic_site","firepit","gazebo","lean_to","picnic_shelter","weather_shelter","basic_hut","wilderness_hut","swimming","toilets","water_point","drinking_water"]],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":"poi-{subclass}","icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[9,1]]}}},{"id":"poi_separate-break-label-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-rest","trailmap:id_legacy":"POI-OSM-tauko-labels","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":11,"filter":["all",["in","subclass","picnic_table","picnic_site","firepit","gazebo","lean_to","picnic_shelter","weather_shelter","basic_hut","wilderness_hut","swimming","toilets","water_point","drinking_water"],["has","name"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-supplies_maintenance-circle-(poi_osm-all-osm)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-service","trailmap:id_legacy":"POI-OSM-huolto-circles","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["in","subclass","toilets","water_point","drinking_water","bakery","coffee","convenience","department_store","food","general","ice_cream","mall","pastry","supermarket","bar","pub","cafe","fast_food","restaurant","bicycle_repair_station"]],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#7200ff"}},{"id":"poi_separate-supplies_maintenance-icon-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-service","trailmap:id_legacy":"POI-OSM-huolto-icons","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["in","subclass","toilets","water_point","drinking_water","bakery","coffee","convenience","department_store","food","general","ice_cream","mall","pastry","supermarket","bar","pub","cafe","fast_food","restaurant","bicycle_repair_station"]],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":"poi-{subclass}","icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[9,1]]}}},{"id":"poi_separate-supplies_maintenance-label-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-service","trailmap:id_legacy":"POI-OSM-huolto-labels","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":11,"filter":["all",["in","subclass","toilets","water_point","drinking_water","bakery","coffee","convenience","department_store","food","general","ice_cream","mall","pastry","supermarket","bar","pub","cafe","fast_food","restaurant","bicycle_repair_station"],["has","name"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-water-circle-(poi_osm-all-osm)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-water","trailmap:id_legacy":"POI-OSM-vesi-circles","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["match",["get","subclass"],["drinking_water","water_point","spring","water_tap","fountain","water_well"],true,false],["any",["!=",["get","subclass"],"spring"],["!=",["get","drinking_water"],"no"],[">=",["zoom"],15]]],"layout":{"visibility":"none"},"paint":{"circle-radius":{"stops":[[14,9],[17,22]]},"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#7200ff"}},{"id":"poi_separate-water-icon-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-water","trailmap:id_legacy":"POI-OSM-vesi-icons","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":8,"filter":["all",["match",["get","subclass"],["drinking_water","water_point","spring","water_tap","fountain","water_well"],true,false],["any",["!=",["get","subclass"],"spring"],["!=",["get","drinking_water"],"no"],[">=",["zoom"],15]]],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":["match",["get","subclass"],["spring"],["match",["get","drinking_water"],["yes","treated"],"poi-drinking_water","poi-spring"],["water_point"],"poi-water_point","poi-drinking_water"],"icon-size":{"stops":[[14,0.35],[17,1]]}},"paint":{"icon-opacity":{"stops":[[8,0],[9,1]]}}},{"id":"poi_separate-water-label-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-water","trailmap:id_legacy":"POI-OSM-vesi-labels","trailmap:country":"all"},"source":"osm","source-layer":"poi_ext","minzoom":11,"filter":["all",["match",["get","subclass"],["drinking_water","water_point","spring","water_tap","fountain","water_well"],true,false],["any",["!=",["get","subclass"],"spring"],["!=",["get","drinking_water"],"no"],[">=",["zoom"],15]],["has","name"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-traffic-circle-(poi_osm-all-osm)","type":"circle","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-transit","trailmap:id_legacy":"POI-OSM-liikenne-circles","trailmap:country":"all"},"source":"osm","source-layer":"poi","minzoom":8,"filter":["any",["in","subclass","bicycle_parking","bus_station","bus_stop","charging_station","subway_entrance"],["in","class","fuel"],["all",["==","class","railway"],["==","subclass","station"]]],"layout":{"visibility":"none"},"paint":{"circle-radius":["interpolate",["linear"],["zoom"],14,["match",["get","subclass"],["bus_stop","bicycle_parking"],6,9],17,["match",["get","subclass"],["bus_stop","bicycle_parking"],14,22]],"circle-opacity":{"stops":[[8,0],[8.5,1]]},"circle-color":"#7200ff"}},{"id":"poi_separate-traffic-icon-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-transit","trailmap:id_legacy":"POI-OSM-liikenne-icons","trailmap:country":"all"},"source":"osm","source-layer":"poi","minzoom":8,"filter":["any",["in","subclass","bicycle_parking","bus_station","bus_stop","charging_station","subway_entrance"],["in","class","fuel"],["all",["==","class","railway"],["==","subclass","station"]]],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":["match",["get","subclass"],["bicycle_parking"],"poi-bicycle_parking",["bus_station"],"poi-bus_station",["bus_stop"],"poi-bus_stop",["charging_station"],"poi-charging_station",["subway_entrance"],"poi-subway_entrance",["station"],"poi-railway_station","poi-fuel"],"icon-size":["interpolate",["linear"],["zoom"],14,["match",["get","subclass"],["bicycle_parking"],0.21,0.35],17,["match",["get","subclass"],["bicycle_parking"],0.66,1]]},"paint":{"icon-opacity":{"stops":[[8,0],[9,1]]}}},{"id":"poi_separate-traffic-label-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-transit","trailmap:id_legacy":"POI-OSM-liikenne-labels","trailmap:country":"all"},"source":"osm","source-layer":"poi","minzoom":11,"filter":["all",["any",["in","subclass","bicycle_parking","bus_station","bus_stop","charging_station","subway_entrance"],["in","class","fuel"],["all",["==","class","railway"],["==","subclass","station"]]],["has","name"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":{"base":1,"stops":[[12,0],[12.5,1]]},"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"poi_separate-car_parking-circle-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-transit","trailmap:id_legacy":"POI-OSM-autopysakointi-circles","trailmap:country":"all"},"source":"osm","source-layer":"landuse_ext","minzoom":8,"filter":["==","class","parking"],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":["match",["get","class"],["parking"],"poi-parking_circle","blank"],"icon-size":["interpolate",["linear"],["zoom"],14,["match",["get","access"],["yes","permissive"],0.35,["no","permit","private","customers"],0,0.21],17,["match",["get","access"],["yes","permissive"],1,["no","permit","private","customers"],0,0.6]]},"paint":{"icon-opacity":["interpolate",["linear"],["zoom"],8,0,9,["match",["get","access"],["yes","permissive"],1,["no","permit","private","customers"],0,0.33]]}},{"id":"poi_separate-car_parking-icon-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-transit","trailmap:id_legacy":"POI-OSM-autopysakointi-icons","trailmap:country":"all"},"source":"osm","source-layer":"landuse_ext","minzoom":8,"filter":["==","class","parking"],"layout":{"visibility":"none","icon-allow-overlap":true,"icon-image":["match",["get","class"],["parking"],"poi-parking","blank"],"icon-size":["interpolate",["linear"],["zoom"],14,["match",["get","access"],["yes","permissive"],0.35,["no","permit","private","customers"],0,0.21],17,["match",["get","access"],["yes","permissive"],1,["no","permit","private","customers"],0,0.6]]},"paint":{"icon-opacity":{"stops":[[8,0],[9,1]]}}},{"id":"poi_separate-car_parking-label-(poi_osm-all-osm)","type":"symbol","metadata":{"trailmap:mtb":false,"trailmap:high_contrast":"no","trailmap:mtb_winter":false,"trailmap:gravel":false,"trailmap:mapper":false,"trailmap:ways_only":true,"trailmap:group":"poi-osm-transit","trailmap:id_legacy":"POI-OSM-autopysakointi-labels","trailmap:country":"all"},"source":"osm","source-layer":"landuse_ext","minzoom":11,"filter":["all",["==","class","parking"],["has","name"]],"layout":{"visibility":"none","icon-allow-overlap":true,"symbol-placement":"point","text-anchor":"top","text-field":"{name}","text-font":["Noto Sans Regular"],"text-size":{"base":1,"stops":[[12,9],[16,13],[18,22]]}},"paint":{"text-translate":{"base":1,"stops":[[12,[0,10]],[14,[0,13]],[16,[0,22]],[18,[0,28]]]},"text-opacity":["interpolate",["linear"],["zoom"],12,0,12.5,["match",["get","access"],["yes","permissive"],1,["no","permit","private","customers"],0,0.33]],"text-color":"#3b322a","text-halo-color":"#ffffff","text-halo-blur":0.2,"text-halo-width":2}},{"id":"tiet-testi","type":"line","metadata":{"trailmap:ways_only":true},"source":"mml_ways","source-layer":"liikenne","filter":["all",["==",["geometry-type"],"LineString"],["match",["get","kohdeluokka"],[12141],true,false],["match",["get","tasosijainti"],[0],true,false]],"layout":{"visibility":"none"},"paint":{"line-color":"violet","line-width":["interpolate",["exponential",1.55],["zoom"],6,3,20,30]}}],"glyphs_old":"https://avoin-karttakuva.maanmittauslaitos.fi/vectortiles/glyphs/{fontstack}/{range}.pbf?api-key=e77a367c-c6f4-417e-870c-b55d156de596","id":"NLS-Basemap"}