{"id":4195,"date":"2019-10-10T13:42:07","date_gmt":"2019-10-10T11:42:07","guid":{"rendered":"http:\/\/puppetmaster.slb.nu\/slbanalys\/?page_id=4195"},"modified":"2025-02-26T13:18:12","modified_gmt":"2025-02-26T12:18:12","slug":"gavle","status":"publish","type":"page","link":"https:\/\/www.slb.nu\/slbanalys\/gavle\/","title":{"rendered":"G\u00e4vle"},"content":{"rendered":"<p><div class='content-column two_third'><\/div><br \/>\n<script>\njQuery(document).ready(function() {\n    jQuery('.tabs .tab-links a').on('click', function(e)  {\n        var currentAttrValue = jQuery(this).attr('href');\n        \/\/ Show\/Hide Tabs\n        jQuery('.tabs ' + currentAttrValue).show().siblings().hide();\n        \/\/ Change\/remove current tab to active\n        jQuery(this).parent('li').addClass('active').siblings().removeClass('active');\n        e.preventDefault();\n    });\n});\n<\/script>\n<br \/>\n\r\n    <script type=\"text\/javascript\"\r\n    src=\"https:\/\/www.google.com\/jsapi?autoload={\r\n    'modules':[{\r\n    'name':'visualization',\r\n    'version':'1',\r\n    'packages':['corechart','bar']\r\n    }]\r\n    }\">\r\n    <\/script>\r\n    <\/p>\n<h2>G\u00e4vle<\/h2>\n<p>I G\u00e4vle m\u00e4ts partiklar (PM2.5, PM10) och kv\u00e4veoxider (NO<sub>x<\/sub>, NO, NO<sub>2<\/sub> ) i gatuniv\u00e5 vid Staketgatan 22. Nedan visas grafer \u00f6ver uppm\u00e4tta dygnsmedelv\u00e4rden av partiklar och kv\u00e4vedioxid de senaste tv\u00e5 veckorna samt antalet dygn halterna har varit h\u00f6gre \u00e4n respektive normv\u00e4rde hittills i \u00e5r. Som j\u00e4mf\u00f6relse visas \u00e4ven m\u00e4tresultat fr\u00e5n regional bakgrundsmilj\u00f6 i Norr Malma utanf\u00f6r Norrt\u00e4lje (landsbygd).<\/p>\n<p>F\u00f6r placering och beskrivning av m\u00e4tstationen, se \u201cSLB-analys p\u00e5g\u00e5ende m\u00e4tningar\u201d under&nbsp;<a href=\"http:\/\/www.slb.nu\/slbanalys\/matningar\/\">Luft\u00f6vervakning<\/a>. F\u00f6r att l\u00e4sa mer om milj\u00f6kvalitetsnormer, se <a href=\"http:\/\/www.slb.nu\/slbanalys\/mkn-info\/\">Milj\u00f6kvalitetsnormer<\/a>.<\/p>\n<div class=\"tabs\">\n<ul class=\"tab-links\">\n<li class=\"active\"><a href=\"#tab1\">PM10 Dygn<\/a><\/li>\n<li><a href=\"#tab2\">PM 2,5 Dygn<\/a><\/li>\n<li><a href=\"#tab3\">NO<sub>2<\/sub> Dygn<\/a><\/li>\n<li><a href=\"#tab4\">PM10 Norm<\/a><\/li>\n<li><a href=\"#tab5\">NO<sub>2<\/sub> Norm<\/a><\/li>\n<\/ul>\n<div class=\"tab-content\">\n<div id=\"tab1\" class=\"tab active\" style=\"padding-top: 15px;\">\n<div id=\"pm10_chart\" style=\"width: 700px; height: 350px; float: left;\"><\/div>\n<div style=\"width: 20px; height: 20px; float: left;\"><\/div>\n<\/div>\n<div id=\"tab2\" class=\"tab active\" style=\"padding-top: 15px;\">\n<div id=\"pm25_chart\" style=\"width: 700px; height: 350px; float: left;\"><\/div>\n<div style=\"width: 20px; height: 20px; float: left;\"><\/div>\n<\/div>\n<div id=\"tab3\" class=\"tab active\" style=\"padding-top: 15px;\">\n<div id=\"no2_chart\" style=\"width: 700px; height: 350px; float: left;\"><\/div>\n<div style=\"width: 20px; height: 20px; float: left;\"><\/div>\n<\/div>\n<div id=\"tab4\" class=\"tab active\" style=\"padding-top: 15px;\">\n<div id=\"pm10d_chart\" style=\"width: 700px; height: 350px; float: left;\"><\/div>\n<div style=\"width: 20px; height: 20px; float: left;\"><\/div>\n<\/div>\n<div id=\"tab5\" class=\"tab active\" style=\"padding-top: 15px;\">\n<div id=\"no2d_chart\" style=\"width: 700px; height: 350px; float: left;\"><\/div>\n<div style=\"width: 20px; height: 20px; float: left;\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><script src=\"\/slbanalys\/js\/plotly-2.2.0.min.js\"><\/script><br \/>\n<script type=\"text\/javascript\">\nvar datta = [['Tid','Staketgatan 22','Norr Malma - Regional bakgrund'],['03\/04',21.5451,2.5076],['04\/04',6.74698,1.99075],['05\/04',5.23036,2.88707],['06\/04',3.3916,0.546674],['07\/04',11.1276,2.26556],['08\/04',17.1358,3.05226],['09\/04',49.421,3.36153],['10\/04',64.6077,4.45079],['11\/04',31.6644,5.03371],['12\/04',28.2745,5.54428],['13\/04',77.2906,7.56201],['14\/04',51.3588,8.00804],['15\/04',27.2952,7.62502],['16\/04',42.9744,6.71139]];\n\nvar names = datta[0].slice(1,);\nvar xvals = new  Array(datta.length-1);\nvar yvals = new Array(names.length);\n \nfor (let i = 1; i < datta.length; i++) {\n    xvals[i-1] = datta[i][0];\n}\nfor (let i = 0; i < names.length; i++) {\n    yvals[i] = new Array(xvals.length);\n    for (let j = 0; j < xvals.length; j++) {\n        yvals[i][j] = datta[j+1][i+1];\n    }\n}\n\nvar traces = new Array(names.length);\nvar ymax = 0;\nfor (let i = 0; i < names.length; i++) {\n    mymax = Math.max(...yvals[i]);\n    ymax = Math.max(ymax, mymax);\n\n    var this_trace = {\n        hovertemplate: \"%{y}<br>%{data.name}: %{x}<extra><\/extra>\",\n        x: xvals,\n        y: yvals[i],\n        type: 'line',\n        name: names[i],\n        mode: 'lines+markers',\n        marker: {symbol: 'diamond'},\n        line: {width: 1}\n    }\n    if (names[i] == 'Gr\u00e4nsv\u00e4rde') {\n        this_trace.line = {\n            dash: 'dot',\n            color: 'rgb(0,0,0)',\n            width: 1.5\n        };\n    }\n\n    traces[i] = this_trace;\n}\n\nvar layout = {\n    title: {\n        text: '<b>Partikelhalter (mikrogram per kubikmeter)<\/b>',\n        size: 14\n    },\n    yaxis: {\n        range: [0, ymax+ymax\/10], \/\/ TODO fix range\n    },\n    xaxis: {\n        tickangle: 335,\n        nticks: 16,\n        font: { size:10 },\n        title: {\n            font: {\n                size:  12\n            },\n        }\n    },\n    margin: {\n            l: 20,\n            r: 50,\n            t: 30,\n            b: 40\n    },\n    paper_bgcolor: \"rgb(241,241,241)\",\n    plot_bgcolor: \"rgb(241,241,241)\",\n    font: {\n        family: \"Arial\",\n        size: 12\n    }\n};\n\nvar mydiv = 'pm10' + '_chart';\nPlotly.newPlot(mydiv, traces, layout, {displayModeBar: false, scrollZoom: false});\n\n<\/script>\n\n\n<br \/>\n<script type=\"text\/javascript\">\nvar datta = [['Tid','Staketgatan 22','Norr Malma - Regional bakgrund'],['03\/04',5.17514,2.08723],['04\/04',2.24182,1.81119],['05\/04',2.06636,2.4246],['06\/04',0.617089,0.48644],['07\/04',3.181,2.16314],['08\/04',4.36536,2.82713],['09\/04',11.5693,2.76298],['10\/04',12.0797,3.41781],['11\/04',7.48087,3.3628],['12\/04',7.28576,4.14629],['13\/04',16.5081,6.16657],['14\/04',11.9532,7.2441],['15\/04',8.73601,6.77026],['16\/04',10.4062,5.62398]];\n\nvar names = datta[0].slice(1,);\nvar xvals = new  Array(datta.length-1);\nvar yvals = new Array(names.length);\n \nfor (let i = 1; i < datta.length; i++) {\n    xvals[i-1] = datta[i][0];\n}\nfor (let i = 0; i < names.length; i++) {\n    yvals[i] = new Array(xvals.length);\n    for (let j = 0; j < xvals.length; j++) {\n        yvals[i][j] = datta[j+1][i+1];\n    }\n}\n\nvar traces = new Array(names.length);\nvar ymax = 0;\nfor (let i = 0; i < names.length; i++) {\n    mymax = Math.max(...yvals[i]);\n    ymax = Math.max(ymax, mymax);\n\n    var this_trace = {\n        hovertemplate: \"%{y}<br>%{data.name}: %{x}<extra><\/extra>\",\n        x: xvals,\n        y: yvals[i],\n        type: 'line',\n        name: names[i],\n        mode: 'lines+markers',\n        marker: {symbol: 'diamond'},\n        line: {width: 1}\n    }\n    if (names[i] == 'Gr\u00e4nsv\u00e4rde') {\n        this_trace.line = {\n            dash: 'dot',\n            color: 'rgb(0,0,0)',\n            width: 1.5\n        };\n    }\n\n    traces[i] = this_trace;\n}\n\nvar layout = {\n    title: {\n        text: '<b>Partikelhalter (mikrogram per kubikmeter)<\/b>',\n        size: 14\n    },\n    yaxis: {\n        range: [0, ymax+ymax\/10], \/\/ TODO fix range\n    },\n    xaxis: {\n        tickangle: 335,\n        nticks: 16,\n        font: { size:10 },\n        title: {\n            font: {\n                size:  12\n            },\n        }\n    },\n    margin: {\n            l: 20,\n            r: 50,\n            t: 30,\n            b: 40\n    },\n    paper_bgcolor: \"rgb(241,241,241)\",\n    plot_bgcolor: \"rgb(241,241,241)\",\n    font: {\n        family: \"Arial\",\n        size: 12\n    }\n};\n\nvar mydiv = 'pm25' + '_chart';\nPlotly.newPlot(mydiv, traces, layout, {displayModeBar: false, scrollZoom: false});\n\n<\/script>\n\n\n<br \/>\n<script type=\"text\/javascript\">\nvar datta = [['Tid','Staketgatan 22','Norr Malma - Regional bagrund'],['03\/04',7.05678,1.87313],['04\/04',6.45109,2.81555],['05\/04',6.24982,2.28662],['06\/04',1.42924,1.11246],['07\/04',2.57621,1.12022],['08\/04',4.38004,1.44232],['09\/04',13.6647,2.54379],['10\/04',19.8492,5.12706],['11\/04',11.8365,5.21945],['12\/04',11.6488,6.28305],['13\/04',21.105,4.90063],['14\/04',16.2217,5.95667],['15\/04',9.35301,6.69019],['16\/04',12.7641,3.7259]];\n\nvar names = datta[0].slice(1,);\nvar xvals = new  Array(datta.length-1);\nvar yvals = new Array(names.length);\n \nfor (let i = 1; i < datta.length; i++) {\n    xvals[i-1] = datta[i][0];\n}\nfor (let i = 0; i < names.length; i++) {\n    yvals[i] = new Array(xvals.length);\n    for (let j = 0; j < xvals.length; j++) {\n        yvals[i][j] = datta[j+1][i+1];\n    }\n}\n\nvar traces = new Array(names.length);\nvar ymax = 0;\nfor (let i = 0; i < names.length; i++) {\n    mymax = Math.max(...yvals[i]);\n    ymax = Math.max(ymax, mymax);\n\n    var this_trace = {\n        hovertemplate: \"%{y}<br>%{data.name}: %{x}<extra><\/extra>\",\n        x: xvals,\n        y: yvals[i],\n        type: 'line',\n        name: names[i],\n        mode: 'lines+markers',\n        marker: {symbol: 'diamond'},\n        line: {width: 1}\n    }\n    if (names[i] == 'Gr\u00e4nsv\u00e4rde') {\n        this_trace.line = {\n            dash: 'dot',\n            color: 'rgb(0,0,0)',\n            width: 1.5\n        };\n    }\n\n    traces[i] = this_trace;\n}\n\nvar layout = {\n    title: {\n        text: '<b>Kv\u00e4vedioxidhalter (mikrogram per kubikmeter)<\/b>',\n        size: 14\n    },\n    yaxis: {\n        range: [0, ymax+ymax\/10], \/\/ TODO fix range\n    },\n    xaxis: {\n        tickangle: 335,\n        nticks: 16,\n        font: { size:10 },\n        title: {\n            font: {\n                size:  12\n            },\n        }\n    },\n    margin: {\n            l: 20,\n            r: 50,\n            t: 30,\n            b: 40\n    },\n    paper_bgcolor: \"rgb(241,241,241)\",\n    plot_bgcolor: \"rgb(241,241,241)\",\n    font: {\n        family: \"Arial\",\n        size: 12\n    }\n};\n\nvar mydiv = 'no2' + '_chart';\nPlotly.newPlot(mydiv, traces, layout, {displayModeBar: false, scrollZoom: false});\n\n<\/script>\n\n\n<\/p>\n<script type=\"text\/javascript\">\nvar datta = [['Datum','Staketgatan 22','Gr\u00e4nsv\u00e4rde'], ['01\/01', 0, 7], ['02\/01', 0, 7], ['03\/01', 0, 7], ['04\/01', 0, 7], ['05\/01', 0, 7], ['06\/01', 0, 7], ['07\/01', 0, 7], ['08\/01', 0, 7], ['09\/01', 0, 7], ['10\/01', 0, 7], ['11\/01', 0, 7], ['12\/01', 0, 7], ['13\/01', 0, 7], ['14\/01', 0, 7], ['15\/01', 0, 7], ['16\/01', 0, 7], ['17\/01', 0, 7], ['18\/01', 0, 7], ['19\/01', 0, 7], ['20\/01', 0, 7], ['21\/01', 0, 7], ['22\/01', 0, 7], ['23\/01', 0, 7], ['24\/01', 0, 7], ['25\/01', 0, 7], ['26\/01', 0, 7], ['27\/01', 0, 7], ['28\/01', 0, 7], ['29\/01', 0, 7], ['30\/01', 0, 7], ['31\/01', 0, 7], ['01\/02', 0, 7], ['02\/02', 1, 7], ['03\/02', 2, 7], ['04\/02', 2, 7], ['05\/02', 2, 7], ['06\/02', 2, 7], ['07\/02', 2, 7], ['08\/02', 2, 7], ['09\/02', 2, 7], ['10\/02', 2, 7], ['11\/02', 2, 7], ['12\/02', 2, 7], ['13\/02', 2, 7], ['14\/02', 2, 7], ['15\/02', 2, 7], ['16\/02', 2, 7], ['17\/02', 2, 7], ['18\/02', null, 7], ['19\/02', null, 7], ['20\/02', 2, 7], ['21\/02', 2, 7], ['22\/02', 2, 7], ['23\/02', 2, 7], ['24\/02', 2, 7], ['25\/02', 2, 7], ['26\/02', 2, 7], ['27\/02', 2, 7], ['28\/02', 2, 7], ['01\/03', 2, 7], ['02\/03', 2, 7], ['03\/03', 2, 7], ['04\/03', 2, 7], ['05\/03', 2, 7], ['06\/03', 2, 7], ['07\/03', 2, 7], ['08\/03', 2, 7], ['09\/03', 2, 7], ['10\/03', 2, 7], ['11\/03', 2, 7], ['12\/03', 2, 7], ['13\/03', 2, 7], ['14\/03', 2, 7], ['15\/03', 2, 7], ['16\/03', 2, 7], ['17\/03', 2, 7], ['18\/03', 2, 7], ['19\/03', 2, 7], ['20\/03', 2, 7], ['21\/03', 2, 7], ['22\/03', 2, 7], ['23\/03', 2, 7], ['24\/03', 2, 7], ['25\/03', 2, 7], ['26\/03', 2, 7], ['27\/03', 2, 7], ['28\/03', 2, 7], ['29\/03', 2, 7], ['30\/03', 2, 7], ['31\/03', 2, 7], ['01\/04', 2, 7], ['02\/04', 2, 7], ['03\/04', 2, 7], ['04\/04', 2, 7], ['05\/04', 2, 7], ['06\/04', 2, 7], ['07\/04', 2, 7], ['08\/04', 2, 7], ['09\/04', 2, 7], ['10\/04', 2, 7], ['11\/04', 2, 7], ['12\/04', 2, 7], ['13\/04', 2, 7], ['14\/04', 2, 7], ['15\/04', 2, 7], ['16\/04', 2, 7], ['17\/04', null, 7], ['18\/04', null, 7], ['19\/04', null, 7], ['20\/04', null, 7], ['21\/04', null, 7], ['22\/04', null, 7], ['23\/04', null, 7], ['24\/04', null, 7], ['25\/04', null, 7], ['26\/04', null, 7], ['27\/04', null, 7], ['28\/04', null, 7], ['29\/04', null, 7], ['30\/04', null, 7], ['01\/05', null, 7], ['02\/05', null, 7], ['03\/05', null, 7], ['04\/05', null, 7], ['05\/05', null, 7], ['06\/05', null, 7], ['07\/05', null, 7], ['08\/05', null, 7], ['09\/05', null, 7], ['10\/05', null, 7], ['11\/05', null, 7], ['12\/05', null, 7], ['13\/05', null, 7], ['14\/05', null, 7], ['15\/05', null, 7], ['16\/05', null, 7], ['17\/05', null, 7], ['18\/05', null, 7], ['19\/05', null, 7], ['20\/05', null, 7], ['21\/05', null, 7], ['22\/05', null, 7], ['23\/05', null, 7], ['24\/05', null, 7], ['25\/05', null, 7], ['26\/05', null, 7], ['27\/05', null, 7], ['28\/05', null, 7], ['29\/05', null, 7], ['30\/05', null, 7], ['31\/05', null, 7], ['01\/06', null, 7], ['02\/06', null, 7], ['03\/06', null, 7], ['04\/06', null, 7], ['05\/06', null, 7], ['06\/06', null, 7], ['07\/06', null, 7], ['08\/06', null, 7], ['09\/06', null, 7], ['10\/06', null, 7], ['11\/06', null, 7], ['12\/06', null, 7], ['13\/06', null, 7], ['14\/06', null, 7], ['15\/06', null, 7], ['16\/06', null, 7], ['17\/06', null, 7], ['18\/06', null, 7], ['19\/06', null, 7], ['20\/06', null, 7], ['21\/06', null, 7], ['22\/06', null, 7], ['23\/06', null, 7], ['24\/06', null, 7], ['25\/06', null, 7], ['26\/06', null, 7], ['27\/06', null, 7], ['28\/06', null, 7], ['29\/06', null, 7], ['30\/06', null, 7], ['01\/07', null, 7], ['02\/07', null, 7], ['03\/07', null, 7], ['04\/07', null, 7], ['05\/07', null, 7], ['06\/07', null, 7], ['07\/07', null, 7], ['08\/07', null, 7], ['09\/07', null, 7], ['10\/07', null, 7], ['11\/07', null, 7], ['12\/07', null, 7], ['13\/07', null, 7], ['14\/07', null, 7], ['15\/07', null, 7], ['16\/07', null, 7], ['17\/07', null, 7], ['18\/07', null, 7], ['19\/07', null, 7], ['20\/07', null, 7], ['21\/07', null, 7], ['22\/07', null, 7], ['23\/07', null, 7], ['24\/07', null, 7], ['25\/07', null, 7], ['26\/07', null, 7], ['27\/07', null, 7], ['28\/07', null, 7], ['29\/07', null, 7], ['30\/07', null, 7], ['31\/07', null, 7], ['01\/08', null, 7], ['02\/08', null, 7], ['03\/08', null, 7], ['04\/08', null, 7], ['05\/08', null, 7], ['06\/08', null, 7], ['07\/08', null, 7], ['08\/08', null, 7], ['09\/08', null, 7], ['10\/08', null, 7], ['11\/08', null, 7], ['12\/08', null, 7], ['13\/08', null, 7], ['14\/08', null, 7], ['15\/08', null, 7], ['16\/08', null, 7], ['17\/08', null, 7], ['18\/08', null, 7], ['19\/08', null, 7], ['20\/08', null, 7], ['21\/08', null, 7], ['22\/08', null, 7], ['23\/08', null, 7], ['24\/08', null, 7], ['25\/08', null, 7], ['26\/08', null, 7], ['27\/08', null, 7], ['28\/08', null, 7], ['29\/08', null, 7], ['30\/08', null, 7], ['31\/08', null, 7], ['01\/09', null, 7], ['02\/09', null, 7], ['03\/09', null, 7], ['04\/09', null, 7], ['05\/09', null, 7], ['06\/09', null, 7], ['07\/09', null, 7], ['08\/09', null, 7], ['09\/09', null, 7], ['10\/09', null, 7], ['11\/09', null, 7], ['12\/09', null, 7], ['13\/09', null, 7], ['14\/09', null, 7], ['15\/09', null, 7], ['16\/09', null, 7], ['17\/09', null, 7], ['18\/09', null, 7], ['19\/09', null, 7], ['20\/09', null, 7], ['21\/09', null, 7], ['22\/09', null, 7], ['23\/09', null, 7], ['24\/09', null, 7], ['25\/09', null, 7], ['26\/09', null, 7], ['27\/09', null, 7], ['28\/09', null, 7], ['29\/09', null, 7], ['30\/09', null, 7], ['01\/10', null, 7], ['02\/10', null, 7], ['03\/10', null, 7], ['04\/10', null, 7], ['05\/10', null, 7], ['06\/10', null, 7], ['07\/10', null, 7], ['08\/10', null, 7], ['09\/10', null, 7], ['10\/10', null, 7], ['11\/10', null, 7], ['12\/10', null, 7], ['13\/10', null, 7], ['14\/10', null, 7], ['15\/10', null, 7], ['16\/10', null, 7], ['17\/10', null, 7], ['18\/10', null, 7], ['19\/10', null, 7], ['20\/10', null, 7], ['21\/10', null, 7], ['22\/10', null, 7], ['23\/10', null, 7], ['24\/10', null, 7], ['25\/10', null, 7], ['26\/10', null, 7], ['27\/10', null, 7], ['28\/10', null, 7], ['29\/10', null, 7], ['30\/10', null, 7], ['31\/10', null, 7], ['01\/11', null, 7], ['02\/11', null, 7], ['03\/11', null, 7], ['04\/11', null, 7], ['05\/11', null, 7], ['06\/11', null, 7], ['07\/11', null, 7], ['08\/11', null, 7], ['09\/11', null, 7], ['10\/11', null, 7], ['11\/11', null, 7], ['12\/11', null, 7], ['13\/11', null, 7], ['14\/11', null, 7], ['15\/11', null, 7], ['16\/11', null, 7], ['17\/11', null, 7], ['18\/11', null, 7], ['19\/11', null, 7], ['20\/11', null, 7], ['21\/11', null, 7], ['22\/11', null, 7], ['23\/11', null, 7], ['24\/11', null, 7], ['25\/11', null, 7], ['26\/11', null, 7], ['27\/11', null, 7], ['28\/11', null, 7], ['29\/11', null, 7], ['30\/11', null, 7], ['01\/12', null, 7], ['02\/12', null, 7], ['03\/12', null, 7], ['04\/12', null, 7], ['05\/12', null, 7], ['06\/12', null, 7], ['07\/12', null, 7], ['08\/12', null, 7], ['09\/12', null, 7], ['10\/12', null, 7], ['11\/12', null, 7], ['12\/12', null, 7], ['13\/12', null, 7], ['14\/12', null, 7], ['15\/12', null, 7], ['16\/12', null, 7], ['17\/12', null, 7], ['18\/12', null, 7], ['19\/12', null, 7], ['20\/12', null, 7], ['21\/12', null, 7], ['22\/12', null, 7], ['23\/12', null, 7], ['24\/12', null, 7], ['25\/12', null, 7], ['26\/12', null, 7], ['27\/12', null, 7], ['28\/12', null, 7], ['29\/12', null, 7], ['30\/12', null, 7]];\n\n\nvar names = datta[0].slice(1,);\nvar xvals = new  Array(datta.length-1);\nvar yvals = new Array(names.length);\n \nfor (let i = 1; i < datta.length; i++) {\n    xvals[i-1] = datta[i][0];\n}\nfor (let i = 0; i < names.length; i++) {\n    yvals[i] = new Array(xvals.length);\n    for (let j = 0; j < xvals.length; j++) {\n        yvals[i][j] = datta[j+1][i+1];\n    }\n}\n\nvar traces = new Array(names.length);\nvar ymax = 0;\nfor (let i = 0; i < names.length; i++) {\n    mymax = Math.max(...yvals[i]);\n    ymax = Math.max(ymax, mymax);\n\n    var this_trace = {\n        hovertemplate: \"%{y}<br>%{data.name}: %{x}<extra><\/extra>\",\n        x: xvals,\n        y: yvals[i],\n        type: 'line',\n        name: names[i],\n    }\n    if (names[i] == 'Gr\u00e4nsv\u00e4rde') {\n        this_trace.line = {\n            dash: 'dot',\n            color: 'rgb(0,0,0)',\n            width: 1.5\n        };\n    }\n\n    traces[i] = this_trace;\n}\n\nvar layout = {\n    title: {\n        text: '<b>Antal dygn med halter \u00f6ver 60 mikrogram per kubikmeter<\/b>',\n        size: 14\n    },\n    yaxis: {\n        range: [0, ymax+ymax\/10], \/\/ TODO fix range\n    },\n    xaxis: {\n        tickangle: 335,\n        tickmode: 'array',\n        tickvals: ['01\/01', '01\/02', '01\/03', '01\/04', '01\/05', '01\/06', '01\/07', '01\/08', '01\/09', '01\/10', '01\/11', '01\/12'],\n       \/\/ ticktext: ['1\/1', '1\/2', '1\/3', '1\/4', '1\/5', '1\/6', '1\/7', '1\/8', '1\/9', '1\/10', '1\/11', '1\/12'],\n        ticktext: ['jan', 'febr', 'mars', 'april', 'maj', 'juni', 'juli', 'aug', 'sept', 'okt', 'nov', 'dec'],\n        font: { size:10 },\n        title: {\n            font: {\n                size:  12\n            },\n            text: '<i> <\/i>'\n        }\n    },\n    margin: {\n            l: 50,\n            r: 100,\n            t: 30,\n            b: 40\n    },\n    paper_bgcolor: \"rgb(241,241,241)\",\n    plot_bgcolor: \"rgb(241,241,241)\",\n    font: {\n        family: \"Arial\",\n        size: 12\n    }\n};\n\nvar mydiv = 'no2d' + '_chart';\nPlotly.newPlot(mydiv, traces, layout, {displayModeBar: false, scrollZoom: false});\n\n\n no2d_hideSeries.onclick = function() {\n    if(document.getElementById(\"no2d_hideSeries\").value==\"off\") {\n        document.getElementById(\"no2d_hideSeries\").innerHTML=\"Visa alla\";\n        document.getElementById(\"no2d_hideSeries\").value=\"on\";\n        var update = {\n            visible:  'legendonly'\n        };\n    } else {\n        document.getElementById(\"no2d_hideSeries\").innerHTML=\"D\u00f6lj alla\";\n        document.getElementById(\"no2d_hideSeries\").value=\"off\";\n        var update = {\n            visible:  'true'\n        };\n    }\n    Plotly.restyle('no2d'+'_chart', update);    \n}\n<\/script>\n\n\n\n<p><script type=\"text\/javascript\">\nvar datta = [['Datum','Staketgatan 22','Gr\u00e4nsv\u00e4rde'], ['01\/01', 0, 35], ['02\/01', 0, 35], ['03\/01', 0, 35], ['04\/01', 0, 35], ['05\/01', 0, 35], ['06\/01', 0, 35], ['07\/01', 0, 35], ['08\/01', 0, 35], ['09\/01', 0, 35], ['10\/01', 0, 35], ['11\/01', 0, 35], ['12\/01', 0, 35], ['13\/01', 0, 35], ['14\/01', 0, 35], ['15\/01', 0, 35], ['16\/01', 0, 35], ['17\/01', 0, 35], ['18\/01', 0, 35], ['19\/01', 0, 35], ['20\/01', 0, 35], ['21\/01', 0, 35], ['22\/01', 0, 35], ['23\/01', 0, 35], ['24\/01', 0, 35], ['25\/01', 0, 35], ['26\/01', 0, 35], ['27\/01', 0, 35], ['28\/01', 0, 35], ['29\/01', 0, 35], ['30\/01', 0, 35], ['31\/01', 0, 35], ['01\/02', 0, 35], ['02\/02', 1, 35], ['03\/02', 2, 35], ['04\/02', 2, 35], ['05\/02', 2, 35], ['06\/02', 2, 35], ['07\/02', 2, 35], ['08\/02', 2, 35], ['09\/02', 2, 35], ['10\/02', 2, 35], ['11\/02', 2, 35], ['12\/02', 2, 35], ['13\/02', 2, 35], ['14\/02', 2, 35], ['15\/02', 2, 35], ['16\/02', 2, 35], ['17\/02', 2, 35], ['18\/02', 3, 35], ['19\/02', 4, 35], ['20\/02', 5, 35], ['21\/02', 5, 35], ['22\/02', 5, 35], ['23\/02', 5, 35], ['24\/02', 5, 35], ['25\/02', 5, 35], ['26\/02', 5, 35], ['27\/02', 5, 35], ['28\/02', 5, 35], ['01\/03', 5, 35], ['02\/03', 5, 35], ['03\/03', 5, 35], ['04\/03', 5, 35], ['05\/03', 6, 35], ['06\/03', 7, 35], ['07\/03', 7, 35], ['08\/03', 7, 35], ['09\/03', 7, 35], ['10\/03', 8, 35], ['11\/03', 8, 35], ['12\/03', 9, 35], ['13\/03', 10, 35], ['14\/03', 10, 35], ['15\/03', 10, 35], ['16\/03', 11, 35], ['17\/03', 12, 35], ['18\/03', 13, 35], ['19\/03', 14, 35], ['20\/03', 15, 35], ['21\/03', 16, 35], ['22\/03', 16, 35], ['23\/03', 17, 35], ['24\/03', 17, 35], ['25\/03', 17, 35], ['26\/03', 18, 35], ['27\/03', 19, 35], ['28\/03', 20, 35], ['29\/03', 20, 35], ['30\/03', 21, 35], ['31\/03', 22, 35], ['01\/04', 23, 35], ['02\/04', 23, 35], ['03\/04', 23, 35], ['04\/04', 23, 35], ['05\/04', 23, 35], ['06\/04', 23, 35], ['07\/04', 23, 35], ['08\/04', 23, 35], ['09\/04', 23, 35], ['10\/04', 24, 35], ['11\/04', 24, 35], ['12\/04', 24, 35], ['13\/04', 25, 35], ['14\/04', 26, 35], ['15\/04', 26, 35], ['16\/04', 26, 35], ['17\/04', null, 35], ['18\/04', null, 35], ['19\/04', null, 35], ['20\/04', null, 35], ['21\/04', null, 35], ['22\/04', null, 35], ['23\/04', null, 35], ['24\/04', null, 35], ['25\/04', null, 35], ['26\/04', null, 35], ['27\/04', null, 35], ['28\/04', null, 35], ['29\/04', null, 35], ['30\/04', null, 35], ['01\/05', null, 35], ['02\/05', null, 35], ['03\/05', null, 35], ['04\/05', null, 35], ['05\/05', null, 35], ['06\/05', null, 35], ['07\/05', null, 35], ['08\/05', null, 35], ['09\/05', null, 35], ['10\/05', null, 35], ['11\/05', null, 35], ['12\/05', null, 35], ['13\/05', null, 35], ['14\/05', null, 35], ['15\/05', null, 35], ['16\/05', null, 35], ['17\/05', null, 35], ['18\/05', null, 35], ['19\/05', null, 35], ['20\/05', null, 35], ['21\/05', null, 35], ['22\/05', null, 35], ['23\/05', null, 35], ['24\/05', null, 35], ['25\/05', null, 35], ['26\/05', null, 35], ['27\/05', null, 35], ['28\/05', null, 35], ['29\/05', null, 35], ['30\/05', null, 35], ['31\/05', null, 35], ['01\/06', null, 35], ['02\/06', null, 35], ['03\/06', null, 35], ['04\/06', null, 35], ['05\/06', null, 35], ['06\/06', null, 35], ['07\/06', null, 35], ['08\/06', null, 35], ['09\/06', null, 35], ['10\/06', null, 35], ['11\/06', null, 35], ['12\/06', null, 35], ['13\/06', null, 35], ['14\/06', null, 35], ['15\/06', null, 35], ['16\/06', null, 35], ['17\/06', null, 35], ['18\/06', null, 35], ['19\/06', null, 35], ['20\/06', null, 35], ['21\/06', null, 35], ['22\/06', null, 35], ['23\/06', null, 35], ['24\/06', null, 35], ['25\/06', null, 35], ['26\/06', null, 35], ['27\/06', null, 35], ['28\/06', null, 35], ['29\/06', null, 35], ['30\/06', null, 35], ['01\/07', null, 35], ['02\/07', null, 35], ['03\/07', null, 35], ['04\/07', null, 35], ['05\/07', null, 35], ['06\/07', null, 35], ['07\/07', null, 35], ['08\/07', null, 35], ['09\/07', null, 35], ['10\/07', null, 35], ['11\/07', null, 35], ['12\/07', null, 35], ['13\/07', null, 35], ['14\/07', null, 35], ['15\/07', null, 35], ['16\/07', null, 35], ['17\/07', null, 35], ['18\/07', null, 35], ['19\/07', null, 35], ['20\/07', null, 35], ['21\/07', null, 35], ['22\/07', null, 35], ['23\/07', null, 35], ['24\/07', null, 35], ['25\/07', null, 35], ['26\/07', null, 35], ['27\/07', null, 35], ['28\/07', null, 35], ['29\/07', null, 35], ['30\/07', null, 35], ['31\/07', null, 35], ['01\/08', null, 35], ['02\/08', null, 35], ['03\/08', null, 35], ['04\/08', null, 35], ['05\/08', null, 35], ['06\/08', null, 35], ['07\/08', null, 35], ['08\/08', null, 35], ['09\/08', null, 35], ['10\/08', null, 35], ['11\/08', null, 35], ['12\/08', null, 35], ['13\/08', null, 35], ['14\/08', null, 35], ['15\/08', null, 35], ['16\/08', null, 35], ['17\/08', null, 35], ['18\/08', null, 35], ['19\/08', null, 35], ['20\/08', null, 35], ['21\/08', null, 35], ['22\/08', null, 35], ['23\/08', null, 35], ['24\/08', null, 35], ['25\/08', null, 35], ['26\/08', null, 35], ['27\/08', null, 35], ['28\/08', null, 35], ['29\/08', null, 35], ['30\/08', null, 35], ['31\/08', null, 35], ['01\/09', null, 35], ['02\/09', null, 35], ['03\/09', null, 35], ['04\/09', null, 35], ['05\/09', null, 35], ['06\/09', null, 35], ['07\/09', null, 35], ['08\/09', null, 35], ['09\/09', null, 35], ['10\/09', null, 35], ['11\/09', null, 35], ['12\/09', null, 35], ['13\/09', null, 35], ['14\/09', null, 35], ['15\/09', null, 35], ['16\/09', null, 35], ['17\/09', null, 35], ['18\/09', null, 35], ['19\/09', null, 35], ['20\/09', null, 35], ['21\/09', null, 35], ['22\/09', null, 35], ['23\/09', null, 35], ['24\/09', null, 35], ['25\/09', null, 35], ['26\/09', null, 35], ['27\/09', null, 35], ['28\/09', null, 35], ['29\/09', null, 35], ['30\/09', null, 35], ['01\/10', null, 35], ['02\/10', null, 35], ['03\/10', null, 35], ['04\/10', null, 35], ['05\/10', null, 35], ['06\/10', null, 35], ['07\/10', null, 35], ['08\/10', null, 35], ['09\/10', null, 35], ['10\/10', null, 35], ['11\/10', null, 35], ['12\/10', null, 35], ['13\/10', null, 35], ['14\/10', null, 35], ['15\/10', null, 35], ['16\/10', null, 35], ['17\/10', null, 35], ['18\/10', null, 35], ['19\/10', null, 35], ['20\/10', null, 35], ['21\/10', null, 35], ['22\/10', null, 35], ['23\/10', null, 35], ['24\/10', null, 35], ['25\/10', null, 35], ['26\/10', null, 35], ['27\/10', null, 35], ['28\/10', null, 35], ['29\/10', null, 35], ['30\/10', null, 35], ['31\/10', null, 35], ['01\/11', null, 35], ['02\/11', null, 35], ['03\/11', null, 35], ['04\/11', null, 35], ['05\/11', null, 35], ['06\/11', null, 35], ['07\/11', null, 35], ['08\/11', null, 35], ['09\/11', null, 35], ['10\/11', null, 35], ['11\/11', null, 35], ['12\/11', null, 35], ['13\/11', null, 35], ['14\/11', null, 35], ['15\/11', null, 35], ['16\/11', null, 35], ['17\/11', null, 35], ['18\/11', null, 35], ['19\/11', null, 35], ['20\/11', null, 35], ['21\/11', null, 35], ['22\/11', null, 35], ['23\/11', null, 35], ['24\/11', null, 35], ['25\/11', null, 35], ['26\/11', null, 35], ['27\/11', null, 35], ['28\/11', null, 35], ['29\/11', null, 35], ['30\/11', null, 35], ['01\/12', null, 35], ['02\/12', null, 35], ['03\/12', null, 35], ['04\/12', null, 35], ['05\/12', null, 35], ['06\/12', null, 35], ['07\/12', null, 35], ['08\/12', null, 35], ['09\/12', null, 35], ['10\/12', null, 35], ['11\/12', null, 35], ['12\/12', null, 35], ['13\/12', null, 35], ['14\/12', null, 35], ['15\/12', null, 35], ['16\/12', null, 35], ['17\/12', null, 35], ['18\/12', null, 35], ['19\/12', null, 35], ['20\/12', null, 35], ['21\/12', null, 35], ['22\/12', null, 35], ['23\/12', null, 35], ['24\/12', null, 35], ['25\/12', null, 35], ['26\/12', null, 35], ['27\/12', null, 35], ['28\/12', null, 35], ['29\/12', null, 35], ['30\/12', null, 35]];\n\n\nvar names = datta[0].slice(1,);\nvar xvals = new  Array(datta.length-1);\nvar yvals = new Array(names.length);\n \nfor (let i = 1; i < datta.length; i++) {\n    xvals[i-1] = datta[i][0];\n}\nfor (let i = 0; i < names.length; i++) {\n    yvals[i] = new Array(xvals.length);\n    for (let j = 0; j < xvals.length; j++) {\n        yvals[i][j] = datta[j+1][i+1];\n    }\n}\n\nvar traces = new Array(names.length);\nvar ymax = 0;\nfor (let i = 0; i < names.length; i++) {\n    mymax = Math.max(...yvals[i]);\n    ymax = Math.max(ymax, mymax);\n\n    var this_trace = {\n        hovertemplate: \"%{y}<br>%{data.name}: %{x}<extra><\/extra>\",\n        x: xvals,\n        y: yvals[i],\n        type: 'line',\n        name: names[i],\n    }\n    if (names[i] == 'Gr\u00e4nsv\u00e4rde') {\n        this_trace.line = {\n            dash: 'dot',\n            color: 'rgb(0,0,0)',\n            width: 1.5\n        };\n    }\n\n    traces[i] = this_trace;\n}\n\nvar layout = {\n    title: {\n        text: '<b>Antal dygn med halter \u00f6ver 50 mikrogram per kubikmeter<\/b>',\n        size: 14\n    },\n    yaxis: {\n        range: [0, ymax+ymax\/10], \/\/ TODO fix range\n    },\n    xaxis: {\n        tickangle: 335,\n        tickmode: 'array',\n        tickvals: ['01\/01', '01\/02', '01\/03', '01\/04', '01\/05', '01\/06', '01\/07', '01\/08', '01\/09', '01\/10', '01\/11', '01\/12'],\n       \/\/ ticktext: ['1\/1', '1\/2', '1\/3', '1\/4', '1\/5', '1\/6', '1\/7', '1\/8', '1\/9', '1\/10', '1\/11', '1\/12'],\n        ticktext: ['jan', 'febr', 'mars', 'april', 'maj', 'juni', 'juli', 'aug', 'sept', 'okt', 'nov', 'dec'],\n        font: { size:10 },\n        title: {\n            font: {\n                size:  12\n            },\n            text: '<i><\/i>'\n        }\n    },\n    margin: {\n            l: 50,\n            r: 100,\n            t: 30,\n            b: 40\n    },\n    paper_bgcolor: \"rgb(241,241,241)\",\n    plot_bgcolor: \"rgb(241,241,241)\",\n    font: {\n        family: \"Arial\",\n        size: 12\n    }\n};\n\nvar mydiv = 'pm10d' + '_chart';\nPlotly.newPlot(mydiv, traces, layout, {displayModeBar: false, scrollZoom: false});\n\n\n pm10d_hideSeries.onclick = function() {\n    if(document.getElementById(\"pm10d_hideSeries\").value==\"off\") {\n        document.getElementById(\"pm10d_hideSeries\").innerHTML=\"Visa alla\";\n        document.getElementById(\"pm10d_hideSeries\").value=\"on\";\n        var update = {\n            visible:  'legendonly'\n        };\n    } else {\n        document.getElementById(\"pm10d_hideSeries\").innerHTML=\"D\u00f6lj alla\";\n        document.getElementById(\"pm10d_hideSeries\").value=\"off\";\n        var update = {\n            visible:  'true'\n        };\n    }\n    Plotly.restyle('pm10d'+'_chart', update);    \n}\n<\/script>\n\n\n<br \/>\n<a href=\"https:\/\/www.slb.nu\/slbanalys\/historisk-data-kommunvis-timme\/?kommun=g%C3%A4vle\">Data interaktivt<\/a><br \/>\n<div class='content-column two_third last_column'><h2>L\u00e4s ocks\u00e5 om<\/h2>\n<p><a href=\"\/slbanalys\/mkm-info\/\">Milj\u00f6kvalitetsm\u00e5l<\/a><br \/>\n<a href=\"\/slbanalys\/luften-idag\/\">Luften idag i andra kommuner<\/a><br \/><\/div><div class='clear_column'><\/div><br \/>\n<script>jQuery(document).ready(function ($) {setTimeout(function() { $('#tab2,#tab3,#tab4,#tab5').hide(); }, 300);});<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>G\u00e4vle I G\u00e4vle m\u00e4ts partiklar (PM2.5, PM10) och kv\u00e4veoxider (NOx, NO, NO2 ) i gatuniv\u00e5 vid Staketgatan 22. Nedan visas grafer \u00f6ver uppm\u00e4tta dygnsmedelv\u00e4rden av partiklar och kv\u00e4vedioxid de senaste tv\u00e5 veckorna samt antalet dygn halterna har varit h\u00f6gre \u00e4n respektive normv\u00e4rde hittills i \u00e5r. Som j\u00e4mf\u00f6relse visas \u00e4ven m\u00e4tresultat fr\u00e5n regional bakgrundsmilj\u00f6 i Norr [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/pages\/4195"}],"collection":[{"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/comments?post=4195"}],"version-history":[{"count":26,"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/pages\/4195\/revisions"}],"predecessor-version":[{"id":6059,"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/pages\/4195\/revisions\/6059"}],"wp:attachment":[{"href":"https:\/\/www.slb.nu\/slbanalys\/wp-json\/wp\/v2\/media?parent=4195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}