CINXE.COM

<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1255"> <meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"> <title style="direction:rtl">Monitor Report</title> <link rel="stylesheet" href="/css1/bootstrap.css?v=2.1.6" type="text/css" catc /> <link href="/Content/Site.css?v=2.1.6" rel="stylesheet" type="text/css" /> <link href="/UserContent/UserLTR.css?v=2.1.6" rel="stylesheet" type="text/css" /> <script src="/Scripts/jquery-1.12.4.min.js?v=2.1.6" type="text/javascript"></script> <script src="/Scripts/angular.min.js?v=2.1.6"></script> <script src="/UserContent/UserScript.js?v=2.1.6" type="text/javascript"></script> <script src="/Scripts/bootstrap-datepicker.js?v=2.1.6" type="text/javascript"></script> <script src="/scripts/jquery.quicksand.js?v=2.1.6" type="text/javascript"></script> <script src="/scripts/fancybox/source/jquery.fancybox.pack.js?v=2.1.6" type="text/javascript"></script> <link href="/scripts/fancybox/source/jquery.fancybox1.css" rel="stylesheet" type="text/css" /> <script src="/Scripts/moment.min.js?v=2.1.6"></script> <script src="/Scripts/jquery.slimmenu.min.js?v=2.1.6"></script> <link href="/Content/slimmenu.min.css?v=2.1.6" rel="stylesheet" /> <script src="/Scripts/TableSuter/jquery.tablesorter.js?v=2.1.6"></script> <script src="/Scripts/TableSuter/jquery.tablesorter.widgets.js?v=2.1.6"></script> <link href="/Scripts/TableSuter/themes/blue/style.css?v=2.1.6" rel="stylesheet" /> <link rel="shortcut icon" href="/img/icons/favicon.ico"> <script src="/Scripts/SiteScripts.js?v=2.1.6" type="text/javascript"></script> <meta name="twitter:widgets:csp" content="on" /> <link rel="stylesheet" href="/css1/icons-retina.css?v=2.1.6" type="text/css" /> <link rel="stylesheet" href="/css1/datepicker.css?v=2.1.6" type="text/css" /> <link rel="stylesheet" href="/Content/kendo/2018.1.221/kendo.common.min.css?v=2.1.6"> <link rel="stylesheet" href="/Content/kendo/2018.1.221/kendo.rtl.min.css?v=2.1.6"> <link rel="stylesheet" href="/Content/kendo/2018.1.221/kendo.default.min.css?v=2.1.6"> <link rel="stylesheet" href="/Content/kendo/2018.1.221/kendo.dataviz.min.css?v=2.1.6"> <link rel="stylesheet" href="/Content/kendo/2018.1.221/kendo.dataviz.default.min.css?v=2.1.6"> <link rel="stylesheet" href="/Content/kendo/2018.1.221/kendo.mobile.all.min.css?v=2.1.6"> <script src="/Scripts/kendo/2018.1.221/jszip.min.js?v=2.1.6"></script> <script src="https://kendo.cdn.telerik.com/2019.2.514/js/kendo.all.min.js"></script> <script src="/Scripts/utils/Kendo/KendoConfig.js?v=2.1.6"></script> <script src="/Scripts/utils/Kendo/kendoDirectionUtils.js?v=2.1.6"></script> <script src="/Scripts/utils/Kendo/kendoUtils.js?v=2.1.6"></script> <script src="/Scripts/utils/Kendo/kendoGridEditors.js?v=2.1.6"></script> <script src="/Scripts/utils/Kendo/KendoFactory.js?v=2.1.6"></script> <script src="/Scripts/utils/Kendo/KendoDataManagerAdapter.js?v=2.1.6"></script> <script src="/Scripts/utils/Kendo/KendoCustomWindowFactory.js?v=2.1.6"></script> <script src="/Scripts/utils/IdGenerator.js?v=2.1.6"></script> <link href="/assets/css/jquery.mCustomScrollbar.css?v=2.1.6" rel="stylesheet" type="text/css" /> <link href="/assets/css/font-awesome.min.css?v=2.1.6" rel="stylesheet" type="text/css" /> <link href="//fonts.googleapis.com/css?family=Lato:300,400,700,900" rel="stylesheet" type="text/css" /> <link href="//fonts.googleapis.com/css?family=Raleway:400,300,700,900" rel="stylesheet" type="text/css" /> <link href="/assets/css/prism.css?v=2.1.6" rel="stylesheet" type="text/css" /> <script src="/Scripts/jquery.bxslider/jquery.bxslider.min.js?v=2.1.6"></script> <link href="/Scripts/jquery.bxslider/jquery.bxslider.css?v=2.1.6" rel="stylesheet" /> <script src="/Scripts/jquery.newsTicker.js?v=2.1.6" type="text/javascript"></script> <script src="/Scripts/WebConfig.js?v=2.1.6"></script> <script> //the goal is not to use the following variables more. var g_LangName = 'en-US'; baseUrl = "/"; dateFormat = "M/d/yyyy"; //it does not known if there is any use in this variable. //alternative WebConfig.stationInfoDateFormat = "M/D/YYYY"; WebConfig.langName = 'en-US'; WebConfig.baseUrl = "/"; </script> <script src="/Scripts/utils/utils.js"></script> <script src="/Scripts/utils/jsUtils.js?v=2.1.6"></script> <script src="/Scripts/utils/jqueryExtension.js?v=2.1.6"></script> <script src="/Scripts/utils/AjaxUtils.js?v=2.1.6"></script> <script src="/Scripts/utils/HtmlUtils.js?v=2.1.6"></script> <script src="/Scripts/utils/modelUtils.js?v=2.1.6"></script> <script src="/Scripts/utils/ajaxLoader.js?v=2.1.6"></script> <script src="/Scripts/utils/graphExporter.js?v=2.1.6"></script> <script src="/Scripts/utils/mobile-detect.min.js"></script> <script src="/Scripts/utils/deviceUtils.js?v=2.1.6"></script> <script src="/Scripts/kendo/cultures/kendo.culture.en-US.min.js"></script> <script src="/Scripts/utils/layoutManager.js"></script> <script> kendo.culture("en-US"); fullPath = "/"; // Bootstrap AngularJS application only after google.visualization is loaded //google.setOnLoadCallback(function () { // angular.bootstrap(document.body, ['app']) //}); // Load google visualization // google.load('visualization', '1', { packages: ['corechart'] }); function checksession() { var result; $.ajax({ async: false, type: "GET", url: "/home/getsession?permission=true", }).done(function (mds) { result = mds; }) return result; } </script> <link href="/Style/style_using_sass-ltr.css?v=2.1.6" rel="stylesheet" /> <style> .logOnOfli a{ color:rgb(56,84,121); font-size: 13px; font-weight: normal; text-decoration: underline; } table.tablesorter thead tr th, table.tablesorter tfoot tr th{ background-color: rgb(230, 238, 238) !important; font-family:Arial !important; font-size:14px !important; font-weight:bold !important; } table.tablesorter tbody td{ background-color: rgb(255, 255, 255) !important; font-family:Arial !important; font-size:14px !important; font-weight:normal !important; } ul#menu li a, #menu li ul li a,.languageMenu a,#menu li div{ font-family:Arial !important; font-size:16px !important; font-weight:normal !important; color:#fff; } .k-dropdown-wrap .k-input { font-family:Arial !important; font-size:16px !important; } #topPageTitle{ background-color: rgba(57, 78, 95, 0.48) !important; } .titlePageH1 h1{ font-family:Arial !important; font-size:25px !important; font-weight:bold !important; color:rgb(51, 51, 51) !important; } .RightLogInTitle { color:rgb(51, 51, 51) !important; } .LogInfieldSubmit input{ font-weight:bold !important; background:rgb(51, 51, 51) !important; color:white; } body{ width:100% !important; } #Linkimg { background: transparent; border-radius: 0; cursor: pointer; font-size: 40px; height: 26px; margin-left: 0px; padding: 6px 7px; position: absolute; text-align: center; vertical-align: middle; width: 9px; left: 0; z-index: 9999999999999; color: rgba(0, 0, 0, 1); text-shadow: 0px 0px 5px black; } #agency { float: left; } #LinksDiv { float: right; background: #394e5f !important; } /*#Links{ overflow: hidden; }*/ #navheader { /* background-color: #fff; */ font-size: 85%; text-align: right; margin: 0; padding: 0px 4px 3px 3px; border-top: none; border-right: none; border-bottom: none; border-left: none; background: none; /*float: left;*/ } #masthead { background: #394e5f; /*width: 100%;*/ min-height: 37px; /*overflow:hidden;*/ } .theList input{ background: rgb(0, 136, 204); border:none; border-radius:0px; color:#fff; } .IndexClicked{ background: #394e5f !important; color:#fff !important; } ul#menu { height: 37px; /*background: rgb(0, 136, 204);*/ } ul#menu li a, .nameMenu { box-shadow: none; display: list-item; font-size: 16px; line-height: 37px; margin-bottom: 1px; margin-top: 1px; text-decoration: none; text-shadow: none; vertical-align: middle; } ul#menu ul { background: rgb(0, 136, 204); min-width: 232px; } ul.slimmenu li ul li{ background: rgb(0, 136, 204); cursor: pointer; } ul#menu li a:hover,ul#menu ul li a:hover,ul#menu li .nameMenu:hover{ background: #394e5f; color: #fff !important; } ul#menu ul li { width: 100%; /*min-width: 290px;*/ display: inline-table; border-bottom: none; border-top: none; } ul#menu li.selected ul li a { background-color: transparent; box-shadow: 0px 0px 2px black; } ul#menu li.selected a,ul#menu li.menuLi.selected a, ul#menu li.menuLi.selected .nameMenu{ background-color: #394e5f; box-shadow: 0px 0px 2px black; color:#fff; } ul#menu li.selected ul li a,ul#menu li.menuLi.selected ul li a, ul#menu li.menuLi.selected ul li .nameMenu{ background: rgb(0, 136, 204); color: #fff; } ul#menu li.selected ul li { background:rgb(0, 136, 204); } ul#menu li.selected ul li a:hover { background-color: #394e5f; } #lang { margin-left: 0px; max-width: 92px; float: left; margin-top: 5px; } .logOnOf { margin-right: 5px; } body { margin: 0; } #agency { font-size: 100%; padding: 0.6em 0 0.2em; } .ListOfMonitors .menu-collapser { width: 100%; z-index: 900000000000; color: black; } #content h1{ font-family:Arial !important; font-size:25px !important; font-weight:bold !important; color:rgb(51, 51, 51) !important; background:rgba(57, 78, 95, 0.48) !important; } #childPageLink{ background: rgba(187, 204, 187, 0); } #childPageLink a{ color: rgba(0, 0, 0, 1); } </style> <style> #content { /*width:80%;*/ margin: 0 auto; float: none; } .titlePageH1 { /*width:80%;*/ margin: 0 auto 20px; } .LinkName span { margin: 5px; } .LinkName a { text-decoration: none; } #main { width: 80%; margin: 0 auto; } .languageMenu { padding: 6px !important; } #languageDropDownList { height: 28px; width: 150px; } h1,h2,h3,h4,h5,h6{ margin:0 !important; } </style> </head> <body> <script> try{ var _gaq = _gaq || []; //added for dnr.wi.gov cross-domain tracking _gaq.push(['dnr._setAccount', 'UA-9064896-1']); _gaq.push(['dnr._setDomainName','temp.airquality.wi.gov']); //not sure this will work since this is not a valid subdomain for DNR _gaq.push(['dnr._setAllowLinker', true]); _gaq.push(['dnr._trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); } catch(err) { alert('Error in processing GATC'); } </script> <div id="TopPage"> <div id="Linkimg" style="color:#fff">-</div> <div id="Links" style="background:#394e5f !important;"> <div id="LinksDiv"> <div class="link"> <a href="https://dnr.wi.gov/topic/AirQuality/Monitor.html" target="_blank" title="Air Quality Monitoring"> <img class="LinksImg" /> </a> <a href="https://dnr.wi.gov/topic/AirQuality/Monitor.html" target="_blank" title="Air Quality Monitoring" style="font-family:Arial;color:#fff;font-size:12px;font-weight:normal;">Air Quality Monitoring</a> </div> <div class="link"> <a href="https://dnr.wi.gov/topic/AirQuality/Trends.html" target="_blank" title="Air Quality Trends"> <img class="LinksImg" /> </a> <a href="https://dnr.wi.gov/topic/AirQuality/Trends.html" target="_blank" title="Air Quality Trends" style="font-family:Arial;color:#fff;font-size:12px;font-weight:normal;">Air Quality Trends</a> </div> <div class="link"> <a href="https://dnr.wi.gov/topic/AirQuality/Contacts.html" target="_blank" title="Contact Air Program Staff"> <img class="LinksImg" /> </a> <a href="https://dnr.wi.gov/topic/AirQuality/Contacts.html" target="_blank" title="Contact Air Program Staff" style="font-family:Arial;color:#fff;font-size:12px;font-weight:normal;">Contact Air Program Staff</a> </div> <div class="link"> <a href="https://dnr.wi.gov" target="_blank" title="Back to DNR website"> <img class="LinksImg" /> </a> <a href="https://dnr.wi.gov" target="_blank" title="Back to DNR website" style="font-family:Arial;color:#fff;font-size:12px;font-weight:normal;">dnr.wi.gov</a> </div> <div class="link"> <a href="https://www.wisconsin.gov/" target="_blank" title="Wisconsin.gov"> <img class="LinksImg" /> </a> <a href="https://www.wisconsin.gov/" target="_blank" title="Wisconsin.gov" style="font-family:Arial;color:#fff;font-size:12px;font-weight:normal;">Wisconsin.gov</a> </div> </div> </div> <div id="BackGroundappheader"></div> <div id="appheader" style="background: rgba(187, 204, 187, 0); display:block"> <div class="EnvelopeDiv" style="max-width:100%"> <div id="LogoSystemNameLeftDiv"> <a href="" target="_blank"> <img id="LogoSystemNameLeft" src="/Images/dnr-air.jpg" /> </a> </div> <div id="title"> <a href="/" style="font-family:Aharoni !important;font-size:20px ;color:rgba(0, 0, 0, 1) !important;font-weight:bold ;">SystemTitle</a> </div> <div id="LogoSystemNameRightDiv"> </div> </div> </div> <div id="Noise_Monitoring_Program"> <div>Noise monitoring program</div> </div> <div class="BorderClass BeforeMasthead"></div> <!-- begin DNR Internet Minimal Branding (Application) masthead --> <div id="masthead" style="background:rgb(0, 136, 204) !important;position: relative;overflow hidden;"> <div> <div id="navheader"> <ul id="menu" class="slimmenu"> <li class="menuLi "> <a href="/home/map" class=" access_focusable" tabindex="0"> Interactive Maps </a> </li> <li class="menuLi HaveChild selected"> <div class="nameMenu menuItemWithChilds access_focusable" tabindex="0">Reports</div> <ul class="subMenuParent"> <li><a href="/Report/HourlyReports">Hourly Monitoring Data</a> </li> <li><a href="/report/SingleStationReport">Station Report</a> </li> <li><a href="/Report/stationreport">Multistation Report</a> </li> <li><a href="/report/MonitorReport">Monitor Report</a> </li> <li><a href="/Report/StationsIndexReport">Index Report</a> </li> <li><a href="/Report/AQI_CurrentHourSummary">Current AQI Summary</a> </li> <li><a href="/Report/HighestAQI">Highest AQI</a> </li> <li><a href="/Report/HighestOzone">Highest Ozone</a> </li> <li><a href="/Report/HighestPM25">Highest PM2.5</a> </li> <li><a href="/Report/EightHourlyReports">8-hr Ozone Summary</a> </li> <li><a href="/Report/Hr24PM25Summary">24-hr PM2.5 Summary</a> </li> <li><a href="/Report/AdvanceReportsMenu">Advanced Reports Menu</a> </li> </ul> </li> <li class="menuLi "> <a href="/home/text/81" class=" access_focusable" tabindex="0"> Information </a> </li> <li class="menuLi "> <a href="/home/text/324" class=" access_focusable" tabindex="0"> Forecast </a> </li> <li class="menuLi "> <a href="/home/text/538" class=" access_focusable" tabindex="0"> Air Quality Index (AQI) </a> </li> <script> /* adding supporting for navigation to sub menus via keyboard (Tab key) */ $('.menuItemWithChilds').focusin(function (e) { $(this).trigger("mouseenter") }); $(".menuItemWithChilds").shiftTabFocusOut(function (e) { let this_ = e; //debugger $(this_).trigger("mouseout") }); //not working //$("#menu .subMenuParent li:last-child > a").tabFocusOut(function (e) { // $(this).closest(".subMenuParent").siblings('.menuItemWithChilds').trigger("mouseout") //}); //instead $("#menu .subMenuParent li:last-child > a").bind('keydown', function (e) { if (!e.shiftKey && e.keyCode == 9) { $(this).closest(".subMenuParent").siblings('.menuItemWithChilds').trigger("mouseout") } }); $("#menu .subMenuParent li:first-child > a").shiftTabFocusOut(function (e) { //debugger let this_ = e; $(this_).closest(".subMenuParent").siblings('.menuItemWithChilds').trigger("mouseout") }); ///////////////////////////////////////////////////////////////////////////////// if (parseInt(window.innerWidth) < 820) { $(".ListLang").css("display", "block"); $(".languageMenu").css("display", "none"); $("#navheader").css("width", "100%"); } else { $(".ListLang").css("display", "none"); $(".languageMenu").css("display", "block"); //$("#navheader").css("width", "80%"); } $(window).resize(function () { if (parseInt(window.innerWidth) < 820) { $(".ListLang").css("display", "block"); $(".languageMenu").css("display", "none"); $("#navheader").css("width", "100%"); } else { $(".ListLang").css("display", "none"); $(".languageMenu").css("display", "block"); //$("#navheader").css("width", "80%"); } }) </script> </ul> <div style="clear: both"> </div> <div style="clear: both"></div> </div> <script> $("#LinksDiv").slimmenu( { style: 'font-family:Arial !important;color:#fff !important', resizewidth: '800', collapserTitle: 'Links menu', animspeed: 'medium', easingeffect: null, indentchildren: true, childrenindenter: '&nbsp;' }); $("#menu").slimmenu( { style: 'font-family:Arial !important;color:#fff !important', resizewidth: '800', collapserTitle: 'Toptitle', animspeed: 'medium', easingeffect: null, indentchildren: false, childrenindenter: '&nbsp;' }); </script> <div style="clear:both"></div> </div> <script> $('#languageDropDownList').on('change', function () { changeLeng(this.value) }) </script> <script> let langugePlace = "0"; let doesShowLang = "False".toLowerCase() == "true" ? true : false; let languageMenu = $(".languageMenu") if (doesShowLang && langugePlace == 1) { $(".EnvelopeDiv").append(languageMenu) } </script> </div> <div class="BorderClass AfterMasthead"></div> <!-- masthead end --> <!-- begin horizontal navigation banner --> <script> $("#Linkimg").click(function () { $("#Links").toggle(300, function () { if ($("#Links").css("display") == "block") { $("#Linkimg").css({ "font-size": "29px", "margin-top": "0px" }); $("#Linkimg").text("-"); } else { $("#Linkimg").text("+"); $("#Linkimg").css({ "font-size": "29px", "margin-top": "4px" }); } }); }); function closeDiv(a) { $("#Links").toggle(300, function () { }); } </script> <div> </div> <div style="clear:both"></div> </div> <div class="page"> <div id="main"> <div id="CoverPathLinkWithUserName"> <div id="pathLinks"> <div class="LinkName"><a href="/">Home</a><span><img src="/img/seperator.png" class="imageseperetor"></span></div> <div class="LinkName"> Reports <span><img src="/img/seperator.png" class="imageseperetor"></span> </div> <div class="LinkName"> <a href="/report/MonitorReport">Monitor Report</a> </div> <div class="clearBoth" style="clear:both"></div> </div> <div id="UserName"> </div> </div> <script src="/Scripts/ReportScriptHelper.js?v=2.1.6"></script> <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2018.3.1017/styles/kendo.common-material.min.css" /> <div class="Content ReportContent"> <style> html { font-size: 12px; font-family: Arial, Helvetica, sans-serif; } /*#main { overflow: hidden; }*/ #leftFilter { position: absolute; left: 0; height: auto; max-width: 900px; width: 100%; display: block; background: linen; background-color: #D8EBFA; z-index: 2; border-radius:5px; box-shadow: 0px 0px 1px 0px darkblue; } #RightFilter { position: relative; right: 0; width: 100%; z-index: 1; } .ReportButton{ border-radius: 8px; background-color: darkblue; color:white; } .LinedArea { border-radius: 4px; box-shadow: 0px 0px 1px 0px darkblue; padding: 4px; margin:5px; } .inputsfilter { border: none; height: auto; } .ReportContent { min-height: 587px; } .demo-section { text-align: center; background: transparent; } .toolbar-lable { padding-left: 5px; padding-right: 5px; } .toolbar-button { border-radius: 50%; box-shadow: 2px 4px; } tbody tr:nth-child(even){ background-color:#f9f9f9; color: black; } .summaryrow { background-color: darkgray; color: black; font-size: 14px; font-weight: bold; } .summarycol { background-color: lightgray; color: black; font-size: 13px; font-weight: bold; } .outer-div { float: left; } .inner-div { margin: auto; border-radius: 3px; justify-content: center; align-items: center; display: flex; } .response-nodata { color: black; font-size: 24px; font-weight: bold; margin: 20px; } .k-tooltip { background: white !important; color: black !important; border-color: black !important; } .k-list-scroller { overflow-y: scroll; } .k-grid td { border-width: 1px; padding: 5px; } .fancybox-skin { background: transparent; box-shadow: none !important; } .halfsize { -moz-transform:scale(0.5); -webkit-transform:scale(0.5); transform:scale(0.5); } .nobull { list-style-type: none; margin-left:5px; overflow-x:hidden; overflow-y:hidden; padding:5px; } #select-reportperiod { display: inline-block !important; width: 100%; } #select-reportperiod li { display: inline-block; float: left; width: 33%; } .k-grid-content { overflow-y:hidden; } div.k-grid-header, div.k-grid-footer { padding-right: 0px !important; padding-left: 0px !important; } #RightFilter .k-grid-header .k-header,#RightFilter .k-grid-header .k-header .k-link, .k-grid-header .k-link,#RightFilter .k-grid-header .k-link:link, #RightFilter .k-scheduler-agendaview .k-scheduler-datecolumn, #RightFilter .k-scheduler-header { color: black; font-weight: bold; } #RightFilter .k-grid-header .k-link, #RightFilter .thead, #RightFilter .k-grid th, #RightFilter .k-grid td, #RightFilter .k-grid td.k-state-selected, #RightFilter .k-grid-content-locked { text-align: center !important; } .k-rtl #select-reportperiod li { display: inline-block; float: right; width: 33%; } </style> <div style="position:relative"> <span id="notification" style="display:none;"></span> <h2 class="ReportH2">Monitor Report</h2> <div id="toolbarWrapper" class="Allgraph" style="display:none"> <div title="table" class="LinksReport tablechart" type-report="Table" onclick="OnToolbarButtonClick(0)"></div> <div title="line Chart" class="LinksReport diagramchart" type-report="line" onclick="OnToolbarButtonClick(1)"></div> <div title="Excel" class="LinksReport Excel" type-report="Excel" onclick="OnToolbarButtonClick(2)"></div> </div> <div class="collapse-button ReportIcon" style="top:22px;"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </div> <section id="leftFilter" class="leftFilter"> <div id="stationFilter" class="section-sub-wrapper" style="margin-right:10px; margin-left:10px; width:25%"> <div class="LinedArea"> <div class="labelinputFilter"> <label class="stationFiltesLabel" for="Purpose">Select purpose:</label> <input id="Purpose" style="width:100%" /> </div> <div class="labelinputFilter"> <label class="stationFiltesLabel" for="County">Select county:</label> <input id="Region" style="width:100%" /> </div> <div class="labelinputFilter" style="padding-bottom:10px"> <label class="stationFiltesLabel" for="Owner">Select owner:</label> <input id="Owner" style="width:100%" /> </div> </div> <div class="LinedArea"> <label class="stationFiltesLabel" for="MonitorSelectionWrapper">Select monitors:</label> <div id="MonitorSelectionWrapper" style="border:1px inset; background-color:white; overflow-y: auto; overflow-x:auto; height:130px; width:100%"> <div id="MonitorSelection"> <ul id='ListMonitorsUl' class="nobull"></ul> <div style="clear:both"></div> </div> </div> <label class="stationFiltesLabel" for="StationSelectionWrapper" style="margin-top:5px">Select stations:</label> <div id="StationSelectionWrapper" style="border:1px inset; background-color:white; overflow-y: auto; overflow-x:auto; height:130px; width:100%"> <div id="StationSelection"> <ul id='StationsList' class="nobull"></ul> <div style="clear:both"></div> </div> </div> </div> </div> <div id="wrapper3" class="section-sub-wrapper" style="margin-right:10px; margin-left:10px; width:35%"> <div class="LinedArea" style="float:left"> <label class="stationFiltesLabel" style="text-align:center" for="select-reportview">Select report view:</label> <ul id="select-reportview" style="margin:10px;background-color:transparent;border-width:0px;border-style:none"> <li style="padding-left:25px;padding-right:25px"> Table </li> <li style="padding-left:25px;padding-right:25px"> graph </li> <li style="padding-left:25px;padding-right:25px"> Excel </li> </ul> <label class="stationFiltesLabel" style="text-align:center" for="select-reportperiod">Select period:</label> <ul id="select-reportperiod" style="background-color:transparent;border-width:0px;border-style:none"> <li> Daily </li> <li> yesterday </li> <li> weekly </li> <li> Monthly </li> <li> yearly </li> <li> custom </li> </ul> </div> <div id="selectWrapper" style="float:left; width:100%"> <div id="select-dtpickers" class="LinedArea" style="text-align: start"> <div style="width:100%; display: flex; align-items:baseline;background-color:transparent"> <label for="startDate" style="display: inline-block ;vertical-align: middle;width: 50%;">From date</label> <input id="startDate" style="margin:3px;padding:0px" /> </div> <div style="width:100%; display: flex; align-items: baseline;background-color:transparent"> <label for="startTime" style="display: inline-block ;vertical-align: middle; width: 50%;">From time</label> <input id="startTime" style="margin:3px;padding:0px" /> </div> <div style="width:100%; display: flex; align-items: baseline;background-color:transparent"> <label for="endDate" style="display: inline-block ;vertical-align: middle;width: 50%;">To date</label> <input id="endDate" style="margin:3px;padding:0px" /> </div> <div style="width:100%; display: flex; align-items: baseline;background-color:transparent"> <label for="endTime" style="display: inline-block ;vertical-align: middle;width: 50%;">To time</label> <input id="endTime" style="margin:3px;padding:0px" /> </div> </div> <div id="select-combo" class="LinedArea" style="text-align: start; margin-top:10px"> <div style="width:100%; display: flex; align-items: baseline;padding:3px"> <label style="display: inline-block ;vertical-align: middle;width: 50%;" for="avtype">Type</label> <input id="avtype" style="margin-right:5px" /> </div> <div style="width:100%; display: flex; align-items: baseline;padding:3px"> <label style="display: inline-block ;vertical-align: middle;width: 50%;" for="from-base-time">From time base</label> <input id="from-base-time" style="margin-right:5px" /> </div> <div style="width:100%; display: flex; align-items: baseline;padding:3px"> <label style="display: inline-block ;vertical-align: middle;width: 50%;" for="to-base-time">To time base</label> <input id="to-base-time" style="margin-right:5px" /> </div> </div> <div id="buttonsWrapper" class="inner-div" style="margin-top:20px;margin-bottom:10px"> <input class="k-primary" type="button" value=Cancel onclick="ToggleReport()" style="margin:5px;width:35%"> <input class="k-primary" type="button" value=Display onclick="OnDisplayButtonClick()" style="margin:5px;width:35%"> </div> </div> </div> <div id="wrapperImage" class="section-sub-wrapper" style="margin-left:10px; width:30%"> <div id="imageWrapper" class="inner-div" style="margin-top:40px"> <img src="/img/StationTransp.png"> </div> </div> </section> <section id="RightFilter" class="RightFilter"> &nbsp; <div style="clear:both"></div> <div id="Result"> </div> <div id="LoadingImage" style="display: none"> <img class="halfsize" src="/img/loading (1).gif" /> </div> </section> <div style="clear:both"></div> </div> <div style="clear:both"></div> <script id="errorTemplate" type="text/x-kendo-template"> <div style="padding:10px"> <img style="margin:10px;float:left" src="https://demos.telerik.com/kendo-ui/content/web/notification/error-icon.png" /> <h3>#= title #</h3> </div> <div style="padding:10px"> <p>#= message #</p> </div> </script> <script> var SelectedStationsIds = []; var SelectedMonitorsNames = []; var RequestData = {}; var FirstOwner = ""; var reportView; var channelsIds = []; var reportData = []; var countAllItems; var RowTemplate =""; var ListDicUnits = []; var ListDicUnitsSummary = []; var AllColumnsWidth = 0; var AllColumnsCount = 0; var Summary = []; var TotalDataCount = 0; var timebasefromselected = false; var currentTarget, currentOwner, currentRegion; var targets_data = [ "ALL"]; var OwnerListunique = [ "ALL"]; var regions_data = []; var all_stations = []; var stationsByMonitor = []; var monitors_names = []; var filtered_station_List = []; var filtered_monitors_list = []; var FromTimebaseList = []; var notification; var ExcelFilename; var firstLoad = true; var monitorKeys = []; var dtFormat = "M/d/yyyy"; var culture = "en-US"; var fDayWeek = "2025-03-23"; var maxMonitorsInReport = 35; if(!maxMonitorsInReport || maxMonitorsInReport == 0) maxMonitorsInReport = 60; regions_data = [{"name":"Adams","regionId":1,"stations":[{"DisplayName":"Hist-Appleton AAL-Filter2.5","stationId":10,"name":"Hist-Appleton AAL-Filter2.5","shortName":"Appleton AAL-F2.5","stationsTag":"550870009","location":{"latitude":44.30738,"longitude":-88.39509},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":1,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]}]},{"name":"Ashland","regionId":2,"stations":[{"DisplayName":"Bad River Tribal School","stationId":28,"name":"Bad River Tribal School","shortName":"Bad River School","stationsTag":"550030010","location":{"latitude":46.60234,"longitude":-90.65615},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":2,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":5,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"RELATIVE HUMIDITY","channelId":6,"name":"RELATIVE HUMIDITY","alias":"RELATIVE HUMIDITY","active":true,"typeId":389,"pollutantId":18,"units":"%RH","description":null},{"DisplayName":"BAROMETRIC PRESSURE","channelId":7,"name":"BAROMETRIC PRESSURE","alias":"BAROMETRIC PRESSURE","active":true,"typeId":176,"pollutantId":36,"units":"inHg","description":null},{"DisplayName":"PRECIPITATION - RAIN/MELT PCPT","channelId":8,"name":"PRECIP","alias":"PRECIPITATION - RAIN/MELT PCPT","active":true,"typeId":175,"pollutantId":37,"units":"inches","description":null},{"DisplayName":"SOLAR RADIATION","channelId":9,"name":"SOLAR RADIATION","alias":"SOLAR RADIATION","active":true,"typeId":255,"pollutantId":38,"units":"w/m2","description":null},{"DisplayName":"PM2.5","channelId":10,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Bad River Tribal School - Filter2.5","stationId":82,"name":"Hist-Bad River Tribal School - Filter2.5","shortName":"Bad River School-F2.5","stationsTag":"550030010","location":{"latitude":46.602249,"longitude":-90.656142},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":2,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"1440","AllTimebases":[1440]}]},{"name":"Brown","regionId":5,"stations":[{"DisplayName":"Green Bay East High","stationId":29,"name":"Green Bay East High","shortName":"Green Bay East High","stationsTag":"550090005","location":{"latitude":44.50729,"longitude":-87.99344},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":5,"monitors":[{"DisplayName":"PM2.5","channelId":7,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Green Bay UW","stationId":30,"name":"Green Bay UW","shortName":"Green Bay-UW","stationsTag":"550090026","location":{"latitude":44.53098,"longitude":-87.90799},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":5,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Green Bay East High - Filter2.5","stationId":98,"name":"Hist-Green Bay East High - Filter2.5","shortName":"Green Bay East High-F2.5","stationsTag":"550090005","location":{"latitude":44.50729,"longitude":-87.99344},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":5,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Green Bay East High - Filter2.5c","stationId":99,"name":"Hist-Green Bay East High - Filter2.5c","shortName":"Green Bay East High-F2.5c","stationsTag":"550090005","location":{"latitude":44.50729,"longitude":-87.99344},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":5,"monitors":[{"DisplayName":"PM2.5 - LC_h2","channelId":1,"name":"PM2.5 - LC_h2","alias":"PM2.5 - LC_h2","active":true,"typeId":548,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]}]},{"name":"Columbia","regionId":11,"stations":[{"DisplayName":"Columbus","stationId":31,"name":"Columbus","shortName":"Columbus","stationsTag":"550210015","location":{"latitude":43.31551,"longitude":-89.10889},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":11,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Dane","regionId":13,"stations":[{"DisplayName":"Madison East","stationId":32,"name":"Madison East","shortName":"Madison East","stationsTag":"550250041","location":{"latitude":43.10101,"longitude":-89.35768},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":13,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":6,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":7,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":8,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PM2.5","channelId":22,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Madison East - Filter2.5","stationId":103,"name":"Madison East - Filter2.5","shortName":"Madison East-F2.5","stationsTag":"550250041","location":{"latitude":43.10083,"longitude":-89.35722},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":13,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Madison University Ave. Well #6-Filter2.5","stationId":104,"name":"Hist-Madison University Ave. Well #6-Filter2.5","shortName":"Madison University Ave. Well#6-F2.5","stationsTag":"550250047","location":{"latitude":43.07333,"longitude":-89.4358},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":13,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":false,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Madison University Ave. Well #6-Filter10","stationId":115,"name":"Hist-Madison University Ave. Well #6-Filter10","shortName":"Madison University Ave. Well#6-F10","stationsTag":"550250047","location":{"latitude":43.07378,"longitude":-89.43595},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":13,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":false,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Madison University Ave. Well #6","stationId":321,"name":"Madison University Ave. Well #6","shortName":"Madison Univ. Ave.","stationsTag":"550250047","location":{"latitude":43.07378,"longitude":-89.43595},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":13,"monitors":[{"DisplayName":"PM2.5","channelId":2,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":4,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":5,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Dodge","regionId":14,"stations":[{"DisplayName":"Horicon Wildlife Area","stationId":34,"name":"Horicon Wildlife Area","shortName":"Horicon","stationsTag":"550270001","location":{"latitude":43.46611,"longitude":-88.62111},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"CO","channelId":2,"name":"CARBON MONOXIDE","alias":"CO","active":true,"typeId":3,"pollutantId":3,"units":"ppm","description":null},{"DisplayName":"SO2","channelId":3,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"NO","channelId":4,"name":"NO","alias":"NO","active":true,"typeId":39,"pollutantId":8,"units":"ppb","description":null},{"DisplayName":"NOy - NO","channelId":5,"name":"NOy - NO","alias":"NOy - NO","active":true,"typeId":155,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"NOy","channelId":6,"name":"NOy","alias":"NOy","active":true,"typeId":37,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"PM10","channelId":7,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":10,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null},{"DisplayName":"WIND SPEED","channelId":13,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":14,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"BAROMETRIC PRESSURE","channelId":15,"name":"BAROMETRIC PRESSURE","alias":"BAROMETRIC PRESSURE","active":true,"typeId":176,"pollutantId":36,"units":"inHg","description":null},{"DisplayName":"PRECIPITATION - RAIN/MELT PCPT","channelId":16,"name":"PRECIP","alias":"PRECIPITATION - RAIN/MELT PCPT","active":true,"typeId":175,"pollutantId":37,"units":"inches","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":17,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"RELATIVE HUMIDITY","channelId":18,"name":"RELATIVE HUMIDITY","alias":"RELATIVE HUMIDITY","active":true,"typeId":389,"pollutantId":18,"units":"%RH","description":null},{"DisplayName":"PM2.5","channelId":25,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]},{"DisplayName":"Horicon Wildlife Area- Filter2.5","stationId":101,"name":"Horicon Wildlife Area- Filter2.5","shortName":"Horicon Wildlife Area-F2.5","stationsTag":"550270001","location":{"latitude":43.466111,"longitude":-88.621111},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Horicon Wildlife Area- Filter10","stationId":116,"name":"Horicon Wildlife Area- Filter10","shortName":"Horicon Wildlife Area-F10","stationsTag":"550270001","location":{"latitude":43.466111,"longitude":-88.621111},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Horicon Wildlife Area- Filter10c","stationId":131,"name":"Horicon Wildlife Area- Filter10c","shortName":"Horicon Wildlife Area-F10","stationsTag":"550270001","location":{"latitude":43.466111,"longitude":-88.621111},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"1440","AllTimebases":[1440]}]},{"name":"Door","regionId":15,"stations":[{"DisplayName":"Newport Park","stationId":35,"name":"Newport Park","shortName":"Newport Park","stationsTag":"550290004","location":{"latitude":45.2384,"longitude":-86.994},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":15,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":false,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":false,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Eau Claire","regionId":18,"stations":[{"DisplayName":"Eau Claire DOT Sign Shop","stationId":37,"name":"Eau Claire DOT Sign Shop","shortName":"Eau Claire","stationsTag":"550350014","location":{"latitude":44.76249,"longitude":-91.41445},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":18,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":7,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":11,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":17,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":18,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Eau Claire DOT Sign Shop - Filter2.5","stationId":97,"name":"Hist-Eau Claire DOT Sign Shop - Filter2.5","shortName":"Eau Claire DOT-F2.5","stationsTag":"550350014","location":{"latitude":44.761,"longitude":-91.413},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":18,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]}]},{"name":"Fond du Lac","regionId":20,"stations":[{"DisplayName":"Fond Du Lac","stationId":38,"name":"Fond Du Lac","shortName":"Fond Du Lac","stationsTag":"550390006","location":{"latitude":43.6874,"longitude":-88.42205},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":20,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Forest","regionId":21,"stations":[{"DisplayName":"Potawatomi","stationId":39,"name":"Potawatomi","shortName":"Potawatomi","stationsTag":"550410007","location":{"latitude":45.56498,"longitude":-88.80859},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":21,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"SO2","channelId":2,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":4,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"RELATIVE HUMIDITY","channelId":5,"name":"RELATIVE HUMIDITY","alias":"RELATIVE HUMIDITY","active":true,"typeId":389,"pollutantId":18,"units":"%RH","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":6,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":15,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]}]},{"name":"Grant","regionId":22,"stations":[{"DisplayName":"Potosi","stationId":40,"name":"Potosi","shortName":"Potosi","stationsTag":"550430009","location":{"latitude":42.69302,"longitude":-90.69813},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":22,"monitors":[{"DisplayName":"PM2.5","channelId":8,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Jefferson","regionId":28,"stations":[{"DisplayName":"Jefferson-Laatsch","stationId":41,"name":"Jefferson-Laatsch","shortName":"Jefferson-Laatsch","stationsTag":"550550009","location":{"latitude":43.0034,"longitude":-88.8283},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":28,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Kenosha","regionId":30,"stations":[{"DisplayName":"Chiwaukee Prairie","stationId":42,"name":"Chiwaukee Prairie","shortName":"Chiwaukee","stationsTag":"550590019","location":{"latitude":42.50472,"longitude":-87.8093},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":30,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":5,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":6,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PRECIPITATION - RAIN/MELT PCPT","channelId":8,"name":"PRECIP","alias":"PRECIPITATION - RAIN/MELT PCPT","active":true,"typeId":175,"pollutantId":37,"units":"inches","description":null},{"DisplayName":"SOLAR RADIATION","channelId":13,"name":"SOLAR RADIATION","alias":"SOLAR RADIATION","active":true,"typeId":255,"pollutantId":38,"units":"w/m2","description":null},{"DisplayName":"PM2.5","channelId":19,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Kenosha-Water Tower","stationId":43,"name":"Kenosha-Water Tower","shortName":"Kenosha-Water Tower","stationsTag":"550590025","location":{"latitude":42.5956,"longitude":-87.88576},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":30,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Kewaunee","regionId":31,"stations":[{"DisplayName":"Kewaunee","stationId":44,"name":"Kewaunee","shortName":"Kewaunee","stationsTag":"550610002","location":{"latitude":44.44312,"longitude":-87.50525},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":31,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"La Crosse","regionId":32,"stations":[{"DisplayName":"La Crosse DOT","stationId":45,"name":"La Crosse DOT","shortName":"La Crosse DOT","stationsTag":"550630012","location":{"latitude":43.7775,"longitude":-91.2269},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":32,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-La Crosse DOT - Filter2.5","stationId":102,"name":"Hist-La Crosse DOT - Filter2.5","shortName":"La Crosse DOT-F2.5","stationsTag":"550630012","location":{"latitude":43.7775,"longitude":-91.2269},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":32,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]}]},{"name":"Manitowoc","regionId":36,"stations":[{"DisplayName":"Manitowoc","stationId":46,"name":"Manitowoc","shortName":"Manitowoc","stationsTag":"550710007","location":{"latitude":44.13862,"longitude":-87.61612},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":36,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"NO_h1","channelId":2,"name":"NO_h1","alias":"NO_h1","active":false,"typeId":489,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"NO2_h1","channelId":3,"name":"NO2_h1","alias":"NO2_h1","active":false,"typeId":490,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"NOx_h1","channelId":4,"name":"NOx_h1","alias":"NOx_h1","active":true,"typeId":491,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":8,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":9,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":10,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Marathon","regionId":37,"stations":[{"DisplayName":"Lake Dubay","stationId":47,"name":"Lake Dubay","shortName":"Lake Dubay","stationsTag":"550730012","location":{"latitude":44.70735,"longitude":-89.77192},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":37,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM2.5","channelId":8,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Milwaukee","regionId":40,"stations":[{"DisplayName":"Milwaukee-UWM UPark","stationId":2,"name":"Milwaukee-UWM UPark","shortName":"Milwaukee-UWM UPark","stationsTag":"550790068","location":{"latitude":43.09455,"longitude":-87.90145},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"SO2","channelId":2,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"NO","channelId":3,"name":"NO","alias":"NO","active":true,"typeId":39,"pollutantId":8,"units":"ppb","description":null},{"DisplayName":"NO2","channelId":4,"name":"NO2","alias":"NO2","active":true,"typeId":2,"pollutantId":1,"units":"ppb","description":null},{"DisplayName":"NOx","channelId":5,"name":"NOx","alias":"NOx","active":true,"typeId":36,"pollutantId":9,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":8,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]},{"DisplayName":"Milwaukee-16th St. Health Center","stationId":48,"name":"Milwaukee-16th St. Health Center","shortName":"Milwaukee-16th St.","stationsTag":"550790010","location":{"latitude":43.01724,"longitude":-87.93369},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM2.5","channelId":11,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"WIND DIRECTION","channelId":16,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":false,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"WIND SPEED","channelId":17,"name":"WIND SPEED - R","alias":"WIND SPEED","active":false,"typeId":387,"pollutantId":19,"units":"mph","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Milwaukee-College Ave NR","stationId":50,"name":"Milwaukee-College Ave NR","shortName":"Milwaukee-College NR","stationsTag":"550790056","location":{"latitude":42.93257,"longitude":-87.93434},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"CO","channelId":1,"name":"CARBON MONOXIDE","alias":"CO","active":true,"typeId":3,"pollutantId":3,"units":"ppm","description":null},{"DisplayName":"NO2","channelId":2,"name":"NO2(CAPS)","alias":"NO2","active":true,"typeId":464,"pollutantId":1,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":8,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":15,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":28,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":29,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Bayside","stationId":52,"name":"Bayside","shortName":"Bayside","stationsTag":"550790085","location":{"latitude":43.181,"longitude":-87.901},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Milwaukee-16th St. Health Center-Filter10c","stationId":91,"name":"Milwaukee-16th St. Health Center-Filter10c","shortName":"Milwaukee-16th St. - F10","stationsTag":"550790010","location":{"latitude":43.01724,"longitude":-87.93369},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Milwaukee-16th St. Health Center - Filter2.5","stationId":105,"name":"Milwaukee-16th St. Health Center - Filter2.5","shortName":"Milwaukee-16th St. - F2.5","stationsTag":"550790010","location":{"latitude":43.01667,"longitude":-87.93333},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave P\u0026R - Filter2.5","stationId":106,"name":"Hist-Milwaukee-College Ave P\u0026R - Filter2.5","shortName":"Milwaukee-CollegeP\u0026R-F2.5","stationsTag":"550790058","location":{"latitude":42.930569,"longitude":-87.932104},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":false,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-SER DNR HQ - Filter2.5","stationId":108,"name":"Hist-Milwaukee-SER DNR HQ - Filter2.5","shortName":"Milwaukee-SER DNR HQ-F2.5","stationsTag":"550790026","location":{"latitude":43.06111,"longitude":-87.9125},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-SER DNR HQ - Filter2.5c","stationId":109,"name":"Hist-Milwaukee-SER DNR HQ - Filter2.5c","shortName":"Milwaukee-SER DNR-F2.5c","stationsTag":"550790026","location":{"latitude":43.06111,"longitude":-87.9125},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h2","channelId":1,"name":"PM2.5 - LC_h2","alias":"PM2.5 - LC_h2","active":false,"typeId":548,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Milwaukee-16th St. Health Center-Filter10","stationId":118,"name":"Milwaukee-16th St. Health Center-Filter10","shortName":"Milwaukee-16th St. - F10","stationsTag":"550790010","location":{"latitude":43.01724,"longitude":-87.93369},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave P\u0026R - Filter10","stationId":119,"name":"Hist-Milwaukee-College Ave P\u0026R - Filter10","shortName":"Milwaukee-CollegeP\u0026R-F10","stationsTag":"550790058","location":{"latitude":43.07378,"longitude":-87.9321},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":true,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave P\u0026R - Filter10c","stationId":120,"name":"Hist-Milwaukee-College Ave P\u0026R - Filter10c","shortName":"Milwaukee-CollegeP\u0026R-F10c","stationsTag":"550790058","location":{"latitude":43.07378,"longitude":-87.9321},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":true,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave NR - Filter 2.5","stationId":269,"name":"Hist-Milwaukee-College Ave NR - Filter 2.5","shortName":"Milwaukee-College NR-F2.5","stationsTag":"550790056","location":{"latitude":42.93257,"longitude":-87.93434},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]}]},{"name":"Oneida","regionId":43,"stations":[{"DisplayName":"Rhinelander Tower","stationId":54,"name":"Rhinelander Tower","shortName":"Rhinelander Tower","stationsTag":"550850996","location":{"latitude":45.6451,"longitude":-89.41848},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":43,"monitors":[{"DisplayName":"SO2","channelId":1,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":5,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]}]},{"name":"Outagamie","regionId":44,"stations":[{"DisplayName":"Appleton","stationId":55,"name":"Appleton","shortName":"Appleton","stationsTag":"550870009","location":{"latitude":44.30738,"longitude":-88.39509},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":44,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM2.5","channelId":5,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Kaukauna","stationId":318,"name":"Kaukauna","shortName":"Kaukauna","stationsTag":"550870015","location":{"latitude":44.2893,"longitude":-88.25219},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":44,"monitors":[{"DisplayName":"SO2","channelId":1,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"WIND DIRECTION","channelId":2,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]}]},{"name":"Ozaukee","regionId":45,"stations":[{"DisplayName":"Grafton","stationId":56,"name":"Grafton","shortName":"Grafton","stationsTag":"550890008","location":{"latitude":43.34317,"longitude":-87.92087},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":45,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":2,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":4,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Harrington Beach Park","stationId":57,"name":"Harrington Beach Park","shortName":"Harrington Beach Pk","stationsTag":"550890009","location":{"latitude":43.4983,"longitude":-87.8102},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":45,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PM2.5","channelId":16,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Racine","regionId":51,"stations":[{"DisplayName":"Racine-Payne \u0026 Dolan","stationId":80,"name":"Racine-Payne \u0026 Dolan","shortName":"Racine-P\u0026D","stationsTag":"551010020","location":{"latitude":42.77368,"longitude":-87.79631},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":51,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Rock","regionId":53,"stations":[{"DisplayName":"Beloit-Converse","stationId":58,"name":"Beloit-Converse","shortName":"Beloit-Converse","stationsTag":"551050030","location":{"latitude":42.51831,"longitude":-89.0636},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":53,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Sauk","regionId":55,"stations":[{"DisplayName":"Devils Lake","stationId":59,"name":"Devils Lake","shortName":"Devils Lake","stationsTag":"551110007","location":{"latitude":43.4351,"longitude":-89.67979},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":55,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM10","channelId":2,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":5,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null},{"DisplayName":"WIND SPEED","channelId":13,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":14,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":15,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":35,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Devils Lake - Filter2.5","stationId":95,"name":"Hist-Devils Lake - Filter2.5","shortName":"Devils Lake-F2.5","stationsTag":"551110007","location":{"latitude":43.4351,"longitude":-89.6797},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":55,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Devils Lake - Filter2.5c","stationId":96,"name":"Hist-Devils Lake - Filter2.5c","shortName":"Devils Lake-F2.5c","stationsTag":"551110007","location":{"latitude":43.4351,"longitude":-89.6797},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":55,"monitors":[{"DisplayName":"PM2.5 - LC_h2","channelId":1,"name":"PM2.5 - LC_h2","alias":"PM2.5 - LC_h2","active":true,"typeId":548,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]}]},{"name":"Sheboygan","regionId":58,"stations":[{"DisplayName":"Sheboygan-Kohler Andrae","stationId":61,"name":"Sheboygan-Kohler Andrae","shortName":"Sheboygan-KA","stationsTag":"551170006","location":{"latitude":43.66737,"longitude":-87.716309999999993},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":58,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":2,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":4,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Sheboygan-Haven","stationId":62,"name":"Sheboygan-Haven","shortName":"Sheboygan-Haven","stationsTag":"551170009","location":{"latitude":43.8156,"longitude":-87.79223},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":58,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Kohler - TSP Pb","stationId":79,"name":"Hist-Kohler - TSP Pb","shortName":"Kohler-TSP PB","stationsTag":"551170008","location":{"latitude":43.744451,"longitude":-87.776424},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":58,"monitors":[{"DisplayName":"TSP_h1","channelId":2,"name":"TSP_h1","alias":"TSP_h1","active":false,"typeId":527,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Kohler - TSP Pbc","stationId":122,"name":"Hist-Kohler - TSP Pbc","shortName":"Kohler-TSP PBc","stationsTag":"551170008","location":{"latitude":43.74395,"longitude":-87.7763},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":58,"monitors":[{"DisplayName":"TSP_h1","channelId":2,"name":"TSP_h1","alias":"TSP_h1","active":false,"typeId":527,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]}]},{"name":"Vilas","regionId":62,"stations":[{"DisplayName":"Trout Lake","stationId":63,"name":"Trout Lake","shortName":"Trout Lake","stationsTag":"551250001","location":{"latitude":46.052,"longitude":-89.65405},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":62,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Walworth","regionId":63,"stations":[{"DisplayName":"Elkhorn","stationId":9,"name":"Elkhorn","shortName":"Elkhorn","stationsTag":"551270006","location":{"latitude":42.66218,"longitude":-88.48703},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":63,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]}]},{"name":"Waukesha","regionId":66,"stations":[{"DisplayName":"Waukesha-Cleveland Ave.","stationId":65,"name":"Waukesha-Cleveland Ave.","shortName":"Waukesha-Cleveland","stationsTag":"551330027","location":{"latitude":43.02012,"longitude":-88.21505},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":66,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"BAROMETRIC PRESSURE","channelId":5,"name":"BAROMETRIC PRESSURE","alias":"BAROMETRIC PRESSURE","active":true,"typeId":176,"pollutantId":36,"units":"inHg","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PM2.5","channelId":12,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":18,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":19,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Waukesha-Cleveland Ave. - Filter2.5","stationId":114,"name":"Waukesha-Cleveland Ave. - Filter2.5","shortName":"Waukesha-Cleveland-F2.5","stationsTag":"551330027","location":{"latitude":43.02028,"longitude":-88.215},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":66,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Waukesha-Cleveland Ave. - Filter10","stationId":121,"name":"Hist-Waukesha-Cleveland Ave. - Filter10","shortName":"Waukesha-Cleveland-F10","stationsTag":"551330027","location":{"latitude":43.02012,"longitude":-88.21505},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":66,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":false,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]}]}]; all_stations= [{"DisplayName":"Hist-Appleton AAL-Filter2.5","stationId":10,"name":"Hist-Appleton AAL-Filter2.5","shortName":"Appleton AAL-F2.5","stationsTag":"550870009","location":{"latitude":44.30738,"longitude":-88.39509},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":1,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Bad River Tribal School","stationId":28,"name":"Bad River Tribal School","shortName":"Bad River School","stationsTag":"550030010","location":{"latitude":46.60234,"longitude":-90.65615},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":2,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":5,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"RELATIVE HUMIDITY","channelId":6,"name":"RELATIVE HUMIDITY","alias":"RELATIVE HUMIDITY","active":true,"typeId":389,"pollutantId":18,"units":"%RH","description":null},{"DisplayName":"BAROMETRIC PRESSURE","channelId":7,"name":"BAROMETRIC PRESSURE","alias":"BAROMETRIC PRESSURE","active":true,"typeId":176,"pollutantId":36,"units":"inHg","description":null},{"DisplayName":"PRECIPITATION - RAIN/MELT PCPT","channelId":8,"name":"PRECIP","alias":"PRECIPITATION - RAIN/MELT PCPT","active":true,"typeId":175,"pollutantId":37,"units":"inches","description":null},{"DisplayName":"SOLAR RADIATION","channelId":9,"name":"SOLAR RADIATION","alias":"SOLAR RADIATION","active":true,"typeId":255,"pollutantId":38,"units":"w/m2","description":null},{"DisplayName":"PM2.5","channelId":10,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Bad River Tribal School - Filter2.5","stationId":82,"name":"Hist-Bad River Tribal School - Filter2.5","shortName":"Bad River School-F2.5","stationsTag":"550030010","location":{"latitude":46.602249,"longitude":-90.656142},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":2,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"1440","AllTimebases":[1440]},{"DisplayName":"Green Bay East High","stationId":29,"name":"Green Bay East High","shortName":"Green Bay East High","stationsTag":"550090005","location":{"latitude":44.50729,"longitude":-87.99344},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":5,"monitors":[{"DisplayName":"PM2.5","channelId":7,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Green Bay UW","stationId":30,"name":"Green Bay UW","shortName":"Green Bay-UW","stationsTag":"550090026","location":{"latitude":44.53098,"longitude":-87.90799},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":5,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Green Bay East High - Filter2.5","stationId":98,"name":"Hist-Green Bay East High - Filter2.5","shortName":"Green Bay East High-F2.5","stationsTag":"550090005","location":{"latitude":44.50729,"longitude":-87.99344},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":5,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Green Bay East High - Filter2.5c","stationId":99,"name":"Hist-Green Bay East High - Filter2.5c","shortName":"Green Bay East High-F2.5c","stationsTag":"550090005","location":{"latitude":44.50729,"longitude":-87.99344},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":5,"monitors":[{"DisplayName":"PM2.5 - LC_h2","channelId":1,"name":"PM2.5 - LC_h2","alias":"PM2.5 - LC_h2","active":true,"typeId":548,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Columbus","stationId":31,"name":"Columbus","shortName":"Columbus","stationsTag":"550210015","location":{"latitude":43.31551,"longitude":-89.10889},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":11,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Madison East","stationId":32,"name":"Madison East","shortName":"Madison East","stationsTag":"550250041","location":{"latitude":43.10101,"longitude":-89.35768},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":13,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":6,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":7,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":8,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PM2.5","channelId":22,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Madison East - Filter2.5","stationId":103,"name":"Madison East - Filter2.5","shortName":"Madison East-F2.5","stationsTag":"550250041","location":{"latitude":43.10083,"longitude":-89.35722},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":13,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Madison University Ave. Well #6-Filter2.5","stationId":104,"name":"Hist-Madison University Ave. Well #6-Filter2.5","shortName":"Madison University Ave. Well#6-F2.5","stationsTag":"550250047","location":{"latitude":43.07333,"longitude":-89.4358},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":13,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":false,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Madison University Ave. Well #6-Filter10","stationId":115,"name":"Hist-Madison University Ave. Well #6-Filter10","shortName":"Madison University Ave. Well#6-F10","stationsTag":"550250047","location":{"latitude":43.07378,"longitude":-89.43595},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":13,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":false,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Madison University Ave. Well #6","stationId":321,"name":"Madison University Ave. Well #6","shortName":"Madison Univ. Ave.","stationsTag":"550250047","location":{"latitude":43.07378,"longitude":-89.43595},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":13,"monitors":[{"DisplayName":"PM2.5","channelId":2,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":4,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":5,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Horicon Wildlife Area","stationId":34,"name":"Horicon Wildlife Area","shortName":"Horicon","stationsTag":"550270001","location":{"latitude":43.46611,"longitude":-88.62111},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"CO","channelId":2,"name":"CARBON MONOXIDE","alias":"CO","active":true,"typeId":3,"pollutantId":3,"units":"ppm","description":null},{"DisplayName":"SO2","channelId":3,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"NO","channelId":4,"name":"NO","alias":"NO","active":true,"typeId":39,"pollutantId":8,"units":"ppb","description":null},{"DisplayName":"NOy - NO","channelId":5,"name":"NOy - NO","alias":"NOy - NO","active":true,"typeId":155,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"NOy","channelId":6,"name":"NOy","alias":"NOy","active":true,"typeId":37,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"PM10","channelId":7,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":10,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null},{"DisplayName":"WIND SPEED","channelId":13,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":14,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"BAROMETRIC PRESSURE","channelId":15,"name":"BAROMETRIC PRESSURE","alias":"BAROMETRIC PRESSURE","active":true,"typeId":176,"pollutantId":36,"units":"inHg","description":null},{"DisplayName":"PRECIPITATION - RAIN/MELT PCPT","channelId":16,"name":"PRECIP","alias":"PRECIPITATION - RAIN/MELT PCPT","active":true,"typeId":175,"pollutantId":37,"units":"inches","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":17,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"RELATIVE HUMIDITY","channelId":18,"name":"RELATIVE HUMIDITY","alias":"RELATIVE HUMIDITY","active":true,"typeId":389,"pollutantId":18,"units":"%RH","description":null},{"DisplayName":"PM2.5","channelId":25,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]},{"DisplayName":"Horicon Wildlife Area- Filter2.5","stationId":101,"name":"Horicon Wildlife Area- Filter2.5","shortName":"Horicon Wildlife Area-F2.5","stationsTag":"550270001","location":{"latitude":43.466111,"longitude":-88.621111},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Horicon Wildlife Area- Filter10","stationId":116,"name":"Horicon Wildlife Area- Filter10","shortName":"Horicon Wildlife Area-F10","stationsTag":"550270001","location":{"latitude":43.466111,"longitude":-88.621111},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Horicon Wildlife Area- Filter10c","stationId":131,"name":"Horicon Wildlife Area- Filter10c","shortName":"Horicon Wildlife Area-F10","stationsTag":"550270001","location":{"latitude":43.466111,"longitude":-88.621111},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":14,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"1440","AllTimebases":[1440]},{"DisplayName":"Newport Park","stationId":35,"name":"Newport Park","shortName":"Newport Park","stationsTag":"550290004","location":{"latitude":45.2384,"longitude":-86.994},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":15,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":false,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":false,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Eau Claire DOT Sign Shop","stationId":37,"name":"Eau Claire DOT Sign Shop","shortName":"Eau Claire","stationsTag":"550350014","location":{"latitude":44.76249,"longitude":-91.41445},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":18,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":7,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":11,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":17,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":18,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Eau Claire DOT Sign Shop - Filter2.5","stationId":97,"name":"Hist-Eau Claire DOT Sign Shop - Filter2.5","shortName":"Eau Claire DOT-F2.5","stationsTag":"550350014","location":{"latitude":44.761,"longitude":-91.413},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":18,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Fond Du Lac","stationId":38,"name":"Fond Du Lac","shortName":"Fond Du Lac","stationsTag":"550390006","location":{"latitude":43.6874,"longitude":-88.42205},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":20,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Potawatomi","stationId":39,"name":"Potawatomi","shortName":"Potawatomi","stationsTag":"550410007","location":{"latitude":45.56498,"longitude":-88.80859},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":21,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"SO2","channelId":2,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":4,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"RELATIVE HUMIDITY","channelId":5,"name":"RELATIVE HUMIDITY","alias":"RELATIVE HUMIDITY","active":true,"typeId":389,"pollutantId":18,"units":"%RH","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":6,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":15,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]},{"DisplayName":"Potosi","stationId":40,"name":"Potosi","shortName":"Potosi","stationsTag":"550430009","location":{"latitude":42.69302,"longitude":-90.69813},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":22,"monitors":[{"DisplayName":"PM2.5","channelId":8,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Jefferson-Laatsch","stationId":41,"name":"Jefferson-Laatsch","shortName":"Jefferson-Laatsch","stationsTag":"550550009","location":{"latitude":43.0034,"longitude":-88.8283},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":28,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Chiwaukee Prairie","stationId":42,"name":"Chiwaukee Prairie","shortName":"Chiwaukee","stationsTag":"550590019","location":{"latitude":42.50472,"longitude":-87.8093},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":30,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":5,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":6,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PRECIPITATION - RAIN/MELT PCPT","channelId":8,"name":"PRECIP","alias":"PRECIPITATION - RAIN/MELT PCPT","active":true,"typeId":175,"pollutantId":37,"units":"inches","description":null},{"DisplayName":"SOLAR RADIATION","channelId":13,"name":"SOLAR RADIATION","alias":"SOLAR RADIATION","active":true,"typeId":255,"pollutantId":38,"units":"w/m2","description":null},{"DisplayName":"PM2.5","channelId":19,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Kenosha-Water Tower","stationId":43,"name":"Kenosha-Water Tower","shortName":"Kenosha-Water Tower","stationsTag":"550590025","location":{"latitude":42.5956,"longitude":-87.88576},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":30,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Kewaunee","stationId":44,"name":"Kewaunee","shortName":"Kewaunee","stationsTag":"550610002","location":{"latitude":44.44312,"longitude":-87.50525},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":31,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"La Crosse DOT","stationId":45,"name":"La Crosse DOT","shortName":"La Crosse DOT","stationsTag":"550630012","location":{"latitude":43.7775,"longitude":-91.2269},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":32,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-La Crosse DOT - Filter2.5","stationId":102,"name":"Hist-La Crosse DOT - Filter2.5","shortName":"La Crosse DOT-F2.5","stationsTag":"550630012","location":{"latitude":43.7775,"longitude":-91.2269},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":32,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Manitowoc","stationId":46,"name":"Manitowoc","shortName":"Manitowoc","stationsTag":"550710007","location":{"latitude":44.13862,"longitude":-87.61612},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":36,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"NO_h1","channelId":2,"name":"NO_h1","alias":"NO_h1","active":false,"typeId":489,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"NO2_h1","channelId":3,"name":"NO2_h1","alias":"NO2_h1","active":false,"typeId":490,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"NOx_h1","channelId":4,"name":"NOx_h1","alias":"NOx_h1","active":true,"typeId":491,"pollutantId":null,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":8,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":9,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":10,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Lake Dubay","stationId":47,"name":"Lake Dubay","shortName":"Lake Dubay","stationsTag":"550730012","location":{"latitude":44.70735,"longitude":-89.77192},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":37,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM2.5","channelId":8,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Milwaukee-UWM UPark","stationId":2,"name":"Milwaukee-UWM UPark","shortName":"Milwaukee-UWM UPark","stationsTag":"550790068","location":{"latitude":43.09455,"longitude":-87.90145},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"SO2","channelId":2,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"NO","channelId":3,"name":"NO","alias":"NO","active":true,"typeId":39,"pollutantId":8,"units":"ppb","description":null},{"DisplayName":"NO2","channelId":4,"name":"NO2","alias":"NO2","active":true,"typeId":2,"pollutantId":1,"units":"ppb","description":null},{"DisplayName":"NOx","channelId":5,"name":"NOx","alias":"NOx","active":true,"typeId":36,"pollutantId":9,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":8,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]},{"DisplayName":"Milwaukee-16th St. Health Center","stationId":48,"name":"Milwaukee-16th St. Health Center","shortName":"Milwaukee-16th St.","stationsTag":"550790010","location":{"latitude":43.01724,"longitude":-87.93369},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM2.5","channelId":11,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"WIND DIRECTION","channelId":16,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":false,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"WIND SPEED","channelId":17,"name":"WIND SPEED - R","alias":"WIND SPEED","active":false,"typeId":387,"pollutantId":19,"units":"mph","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Milwaukee-College Ave NR","stationId":50,"name":"Milwaukee-College Ave NR","shortName":"Milwaukee-College NR","stationsTag":"550790056","location":{"latitude":42.93257,"longitude":-87.93434},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"CO","channelId":1,"name":"CARBON MONOXIDE","alias":"CO","active":true,"typeId":3,"pollutantId":3,"units":"ppm","description":null},{"DisplayName":"NO2","channelId":2,"name":"NO2(CAPS)","alias":"NO2","active":true,"typeId":464,"pollutantId":1,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":8,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":15,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":28,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":29,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Bayside","stationId":52,"name":"Bayside","shortName":"Bayside","stationsTag":"550790085","location":{"latitude":43.181,"longitude":-87.901},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Milwaukee-16th St. Health Center-Filter10c","stationId":91,"name":"Milwaukee-16th St. Health Center-Filter10c","shortName":"Milwaukee-16th St. - F10","stationsTag":"550790010","location":{"latitude":43.01724,"longitude":-87.93369},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Milwaukee-16th St. Health Center - Filter2.5","stationId":105,"name":"Milwaukee-16th St. Health Center - Filter2.5","shortName":"Milwaukee-16th St. - F2.5","stationsTag":"550790010","location":{"latitude":43.01667,"longitude":-87.93333},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave P\u0026R - Filter2.5","stationId":106,"name":"Hist-Milwaukee-College Ave P\u0026R - Filter2.5","shortName":"Milwaukee-CollegeP\u0026R-F2.5","stationsTag":"550790058","location":{"latitude":42.930569,"longitude":-87.932104},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":false,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-SER DNR HQ - Filter2.5","stationId":108,"name":"Hist-Milwaukee-SER DNR HQ - Filter2.5","shortName":"Milwaukee-SER DNR HQ-F2.5","stationsTag":"550790026","location":{"latitude":43.06111,"longitude":-87.9125},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-SER DNR HQ - Filter2.5c","stationId":109,"name":"Hist-Milwaukee-SER DNR HQ - Filter2.5c","shortName":"Milwaukee-SER DNR-F2.5c","stationsTag":"550790026","location":{"latitude":43.06111,"longitude":-87.9125},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h2","channelId":1,"name":"PM2.5 - LC_h2","alias":"PM2.5 - LC_h2","active":false,"typeId":548,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Milwaukee-16th St. Health Center-Filter10","stationId":118,"name":"Milwaukee-16th St. Health Center-Filter10","shortName":"Milwaukee-16th St. - F10","stationsTag":"550790010","location":{"latitude":43.01724,"longitude":-87.93369},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave P\u0026R - Filter10","stationId":119,"name":"Hist-Milwaukee-College Ave P\u0026R - Filter10","shortName":"Milwaukee-CollegeP\u0026R-F10","stationsTag":"550790058","location":{"latitude":43.07378,"longitude":-87.9321},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":true,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave P\u0026R - Filter10c","stationId":120,"name":"Hist-Milwaukee-College Ave P\u0026R - Filter10c","shortName":"Milwaukee-CollegeP\u0026R-F10c","stationsTag":"550790058","location":{"latitude":43.07378,"longitude":-87.9321},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":true,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Milwaukee-College Ave NR - Filter 2.5","stationId":269,"name":"Hist-Milwaukee-College Ave NR - Filter 2.5","shortName":"Milwaukee-College NR-F2.5","stationsTag":"550790056","location":{"latitude":42.93257,"longitude":-87.93434},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":40,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Rhinelander Tower","stationId":54,"name":"Rhinelander Tower","shortName":"Rhinelander Tower","stationsTag":"550850996","location":{"latitude":45.6451,"longitude":-89.41848},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":43,"monitors":[{"DisplayName":"SO2","channelId":1,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":5,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]},{"DisplayName":"Appleton","stationId":55,"name":"Appleton","shortName":"Appleton","stationsTag":"550870009","location":{"latitude":44.30738,"longitude":-88.39509},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":44,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM2.5","channelId":5,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Kaukauna","stationId":318,"name":"Kaukauna","shortName":"Kaukauna","stationsTag":"550870015","location":{"latitude":44.2893,"longitude":-88.25219},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":44,"monitors":[{"DisplayName":"SO2","channelId":1,"name":"SULFUR DIOXIDE","alias":"SO2","active":true,"typeId":1,"pollutantId":4,"units":"ppb","description":null},{"DisplayName":"WIND DIRECTION","channelId":2,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"5","AllTimebases":[5,60]},{"DisplayName":"Grafton","stationId":56,"name":"Grafton","shortName":"Grafton","stationsTag":"550890008","location":{"latitude":43.34317,"longitude":-87.92087},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":45,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":2,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":4,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Harrington Beach Park","stationId":57,"name":"Harrington Beach Park","shortName":"Harrington Beach Pk","stationsTag":"550890009","location":{"latitude":43.4983,"longitude":-87.8102},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":45,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PM2.5","channelId":16,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Racine-Payne \u0026 Dolan","stationId":80,"name":"Racine-Payne \u0026 Dolan","shortName":"Racine-P\u0026D","stationsTag":"551010020","location":{"latitude":42.77368,"longitude":-87.79631},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":51,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Beloit-Converse","stationId":58,"name":"Beloit-Converse","shortName":"Beloit-Converse","stationsTag":"551050030","location":{"latitude":42.51831,"longitude":-89.0636},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":53,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Devils Lake","stationId":59,"name":"Devils Lake","shortName":"Devils Lake","stationsTag":"551110007","location":{"latitude":43.4351,"longitude":-89.67979},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":55,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"PM10","channelId":2,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":5,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null},{"DisplayName":"WIND SPEED","channelId":13,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":14,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":15,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"PM2.5","channelId":35,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Devils Lake - Filter2.5","stationId":95,"name":"Hist-Devils Lake - Filter2.5","shortName":"Devils Lake-F2.5","stationsTag":"551110007","location":{"latitude":43.4351,"longitude":-89.6797},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":55,"monitors":[{"DisplayName":"PM2.5 - LC_h1","channelId":1,"name":"PM2.5 - LC_h1","alias":"PM2.5 - LC_h1","active":true,"typeId":540,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Devils Lake - Filter2.5c","stationId":96,"name":"Hist-Devils Lake - Filter2.5c","shortName":"Devils Lake-F2.5c","stationsTag":"551110007","location":{"latitude":43.4351,"longitude":-89.6797},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":55,"monitors":[{"DisplayName":"PM2.5 - LC_h2","channelId":1,"name":"PM2.5 - LC_h2","alias":"PM2.5 - LC_h2","active":true,"typeId":548,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Sheboygan-Kohler Andrae","stationId":61,"name":"Sheboygan-Kohler Andrae","shortName":"Sheboygan-KA","stationsTag":"551170006","location":{"latitude":43.66737,"longitude":-87.716309999999993},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":58,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":2,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"WIND SPEED","channelId":3,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":4,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Sheboygan-Haven","stationId":62,"name":"Sheboygan-Haven","shortName":"Sheboygan-Haven","stationsTag":"551170009","location":{"latitude":43.8156,"longitude":-87.79223},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":58,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"WIND SPEED","channelId":2,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":3,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Hist-Kohler - TSP Pb","stationId":79,"name":"Hist-Kohler - TSP Pb","shortName":"Kohler-TSP PB","stationsTag":"551170008","location":{"latitude":43.744451,"longitude":-87.776424},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":58,"monitors":[{"DisplayName":"TSP_h1","channelId":2,"name":"TSP_h1","alias":"TSP_h1","active":false,"typeId":527,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Kohler - TSP Pbc","stationId":122,"name":"Hist-Kohler - TSP Pbc","shortName":"Kohler-TSP PBc","stationsTag":"551170008","location":{"latitude":43.74395,"longitude":-87.7763},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":58,"monitors":[{"DisplayName":"TSP_h1","channelId":2,"name":"TSP_h1","alias":"TSP_h1","active":false,"typeId":527,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Trout Lake","stationId":63,"name":"Trout Lake","shortName":"Trout Lake","stationsTag":"551250001","location":{"latitude":46.052,"longitude":-89.65405},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":62,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Elkhorn","stationId":9,"name":"Elkhorn","shortName":"Elkhorn","stationsTag":"551270006","location":{"latitude":42.66218,"longitude":-88.48703},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":63,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Waukesha-Cleveland Ave.","stationId":65,"name":"Waukesha-Cleveland Ave.","shortName":"Waukesha-Cleveland","stationsTag":"551330027","location":{"latitude":43.02012,"longitude":-88.21505},"timebase":60,"active":true,"isNonContinuous":false,"owner":"DNR - Active","regionId":66,"monitors":[{"DisplayName":"OZONE","channelId":1,"name":"OZONE","alias":"OZONE","active":true,"typeId":386,"pollutantId":2,"units":"ppb","description":null},{"DisplayName":"Outdoor tempearture in deg","channelId":4,"name":"TEMP_F","alias":"Outdoor tempearture in deg","active":true,"typeId":185,"pollutantId":15,"units":"degF","description":null},{"DisplayName":"BAROMETRIC PRESSURE","channelId":5,"name":"BAROMETRIC PRESSURE","alias":"BAROMETRIC PRESSURE","active":true,"typeId":176,"pollutantId":36,"units":"inHg","description":null},{"DisplayName":"WIND SPEED","channelId":6,"name":"WIND SPEED - R","alias":"WIND SPEED","active":true,"typeId":387,"pollutantId":19,"units":"mph","description":null},{"DisplayName":"WIND DIRECTION","channelId":7,"name":"WIND DIRECTION - R","alias":"WIND DIRECTION","active":true,"typeId":388,"pollutantId":20,"units":"Degrees","description":null},{"DisplayName":"PM2.5","channelId":12,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null},{"DisplayName":"PM10","channelId":18,"name":"PM10 - STP","alias":"PM10","active":true,"typeId":161,"pollutantId":22,"units":"ug/m3 (25C)","description":null},{"DisplayName":"PM COARSE (10-2.5)","channelId":19,"name":"PM10-2.5 - LC","alias":"PM COARSE (10-2.5)","active":true,"typeId":391,"pollutantId":null,"units":"ug/m3 (LC)","description":null}],"StationTarget":"CONTINUOUS","additionalTimebases":"","AllTimebases":[60]},{"DisplayName":"Waukesha-Cleveland Ave. - Filter2.5","stationId":114,"name":"Waukesha-Cleveland Ave. - Filter2.5","shortName":"Waukesha-Cleveland-F2.5","stationsTag":"551330027","location":{"latitude":43.02028,"longitude":-88.215},"timebase":1440,"active":true,"isNonContinuous":true,"owner":"DNR - Active","regionId":66,"monitors":[{"DisplayName":"PM2.5","channelId":1,"name":"PM2.5 - LC","alias":"PM2.5","active":true,"typeId":392,"pollutantId":21,"units":"ug/m3 (LC)","description":null}],"StationTarget":"PM2.5 FILTER","additionalTimebases":"","AllTimebases":[1440]},{"DisplayName":"Hist-Waukesha-Cleveland Ave. - Filter10","stationId":121,"name":"Hist-Waukesha-Cleveland Ave. - Filter10","shortName":"Waukesha-Cleveland-F10","stationsTag":"551330027","location":{"latitude":43.02012,"longitude":-88.21505},"timebase":1440,"active":false,"isNonContinuous":true,"owner":"DNR - Historic","regionId":66,"monitors":[{"DisplayName":"PM10","channelId":1,"name":"PM10 - STP_h1","alias":"PM10","active":false,"typeId":526,"pollutantId":null,"units":"ug/m3 (25C)","description":null}],"StationTarget":"HI-VOL FILTER","additionalTimebases":"","AllTimebases":[1440]}]; monitors_names = ["PM2.5 - LC_h1","OZONE","WIND SPEED","WIND DIRECTION","Outdoor tempearture in deg","RELATIVE HUMIDITY","BAROMETRIC PRESSURE","PRECIPITATION - RAIN/MELT PCPT","SOLAR RADIATION","PM2.5","PM2.5 - LC_h2","PM10","PM COARSE (10-2.5)","CO","SO2","NO","NOy - NO","NOy","NO_h1","NO2_h1","NOx_h1","NO2","NOx","TSP_h1"]; $.each(all_stations,function (index, value){ if (targets_data.indexOf(value.StationTarget) < 0) targets_data.push(value.StationTarget); if (OwnerListunique.indexOf(value.owner) < 0) OwnerListunique.push(value.owner); }); var deltaTime = 0; var type_data = []; type_data.push({ value: "Average", text: "Average" }); type_data.push({ value: "MinAverage", text: "Min Average" }); type_data.push({ value: "MaxAverage", text: "Max Average" }); type_data.push({ value: "RunningAverage", text: "Running Average" }); type_data.push({ value: "MinRunningAverage", text: "Min Running Average" }); type_data.push({ value: "MaxRunningAverage", text: "Max Running Average" }); type_data.push({ value: "RunningForword", text: "Running Forward" }); type_data.push({ value: "MinRunningForword", text: "Min Running Forward" }); type_data.push({ value: "MaxRunningForword", text: "Max Running Forward" }); var all_time_data = []; var time_data = []; var time_data_short = []; var currentIndex = 4; var currentTimeIndex = 0; var currentPeriodText = "Daily"; time_data.push({ key: 1, text: "1 Minute" }); all_time_data.push({ key: 1, text: "1 Minute" }); if (1 >= 60) time_data_short.push({ key: 1, text: "1 Minute" }); time_data.push({ key: 5, text: "5 Minutes" }); all_time_data.push({ key: 5, text: "5 Minutes" }); if (5 >= 60) time_data_short.push({ key: 5, text: "5 Minutes" }); time_data.push({ key: 10, text: "10 Minutes" }); all_time_data.push({ key: 10, text: "10 Minutes" }); if (10 >= 60) time_data_short.push({ key: 10, text: "10 Minutes" }); time_data.push({ key: 15, text: "15 Minutes" }); all_time_data.push({ key: 15, text: "15 Minutes" }); if (15 >= 60) time_data_short.push({ key: 15, text: "15 Minutes" }); time_data.push({ key: 30, text: "30 Minutes" }); all_time_data.push({ key: 30, text: "30 Minutes" }); if (30 >= 60) time_data_short.push({ key: 30, text: "30 Minutes" }); time_data.push({ key: 60, text: "1 Hour" }); all_time_data.push({ key: 60, text: "1 Hour" }); if (60 >= 60) time_data_short.push({ key: 60, text: "1 Hour" }); time_data.push({ key: 120, text: "2 Hours" }); all_time_data.push({ key: 120, text: "2 Hours" }); if (120 >= 60) time_data_short.push({ key: 120, text: "2 Hours" }); time_data.push({ key: 480, text: "8 Hours" }); all_time_data.push({ key: 480, text: "8 Hours" }); if (480 >= 60) time_data_short.push({ key: 480, text: "8 Hours" }); time_data.push({ key: 720, text: "12 Hours" }); all_time_data.push({ key: 720, text: "12 Hours" }); if (720 >= 60) time_data_short.push({ key: 720, text: "12 Hours" }); time_data.push({ key: 1440, text: "24 Hours" }); all_time_data.push({ key: 1440, text: "24 Hours" }); if (1440 >= 60) time_data_short.push({ key: 1440, text: "24 Hours" }); FromTimebaseList = all_time_data; InitStationFilters("ALL"); currentTarget = $("#Purpose").val(); currentOwner = $("#Owner").val(); currentRegion = $("#Region").val(); createListOfMonitors(); var reportviewButtonGroup; var startD, startT ,endD ,endT; InitControls(dtFormat,culture); FillTimeBaseCombos(dtFormat, culture); // EVENT HANDLERS // function OnSelectRegionCombo(e) { currentRegion = e.dataItem.value; createListOfMonitors(); } function OnSelectOwnerCombo(e) { currentOwner = e.dataItem; createListOfMonitors(); } function onTimeChange(e) { if (e.item) { var dataItem = this.dataItem(e.item); currentTimeIndex = dataItem.key; } } function onSelectTime(e) { if (e.dataItem.timebase) { var dataItem = this.dataItem(e.item); SelectedStation = e.dataItem; currentTimeIndex = e.dataItem.timebase; ChangeDTFormat(dtFormat, culture, currentIndex); } } function OnToolbarButtonClick(value) { if (reportView != value){ reportviewButtonGroup.select(value); DisplayMonitorReport(); } } function OnFirstPageClick() { LoadImage(); var grid = $('#grid').data('kendoGrid'); $("#grid").css("display","block"); grid.dataSource.page(1); $("#gridSum").css("display","none"); } function OnPrevPageClick() { LoadImage(); var grid = $('#grid').data('kendoGrid'); $("#grid").css("display","block"); grid.dataSource.page(grid.dataSource.totalPages() -1); $("#gridSum").css("display","none"); } function OnDisplayButtonClick(){ if(DisplayMonitorReport()) ToggleReport(); } function OnMonitorCheckboxClick() { createListOfStations(); } function OnStationCheckboxClick() { var checkedStations = []; var checkBoxesStationsSelected = document.querySelector('#StationSelectionWrapper').querySelectorAll('input[type="checkbox"]:checked'); for (var i =0; i < checkBoxesStationsSelected.length; i++) { curStId = parseInt(checkBoxesStationsSelected[i].attributes.id.value.substring(("checkbox_").length)); checkedStations.push(all_stations.filter(function(val) { return val.stationId == curStId } )[0] ); } console.log(checkedStations); CreateFromTimebaseList(checkedStations); FillTimeBaseCombos(dtFormat, culture); } // Help Functions function Get_All(){ return "ALL"; } function FillStationsControl(){ createListOfMonitors(); } function createListOfStations() { var container = document.querySelector('#StationSelectionWrapper'); var checkBoxesSelected = container.querySelectorAll('input[type="checkbox"]:checked'); var monitorContaner = document.querySelector('#MonitorSelectionWrapper'); var monitorsCheckBoxesSelected = monitorContaner.querySelectorAll('input[type="checkbox"]:checked'); $("#StationSelectionWrapper").empty(); stationsByMonitor = []; monitorKeys = []; if (filtered_station_List.length > 0) { var ListMonitorsUl = $("<ul id='StationsList' class='nobull'></ul>"); $.each(filtered_station_List, function (i, val) { $.each(monitorsCheckBoxesSelected, function( j, checkbox) { if($.inArray(checkbox.title, val.items.map(function(x){return x.text})) >= 0) { var curMon = val.items.filter(function(m) { if (m.text == checkbox.title) return m; })[0]; monitorKeys.push({ sid: val.id, sname: val.text, key: curMon.id, units: curMon.units, mname: curMon.text }); if( $.inArray(val.id, stationsByMonitor.map( function(x){return x.id})) < 0) { stationsByMonitor.push(val); $(ListMonitorsUl).append("<li id='StationsListli' stationname='" + val.text + "'> <input type='checkbox' id='checkbox_" + val.id + "'class='k-checkbox' onclick='OnStationCheckboxClick()' title='"+ val.timebase +"'><label class='k-checkbox-label' for='checkbox_" + val.id + "'>"+val.text + "</label></li>"); } } }); }); $("#StationSelectionWrapper").append(ListMonitorsUl); // check all prev checkboxes $.each(checkBoxesSelected, function( i, checkbox) { $("#" +checkbox.attributes.id.value).prop('checked', true); }); } //sort var elems = $(ListMonitorsUl).children('li').remove(); elems.sort(function(a,b){ return a.attributes.stationname.value.localeCompare(b.attributes.stationname.value); }); $(ListMonitorsUl).append(elems); //tooltips var allNodes = $("#StationSelectionWrapper li").kendoTooltip({ content: function (e) { return e.target.context.textContent; }, position: "left" }); } function createListOfMonitors() { $("#MonitorSelectionWrapper").empty(); filtered_station_List = [], filtered_monitors_list = []; var found; $.each(all_stations,function (index, value){ var condition = true; var mons = value.monitors.map(function(x) { var curMon = {id: 'S_' + value.stationId + '_' + x.channelId, text: x.DisplayName, units: x.units, active: x.active}; return curMon; }); if (currentTarget != "ALL") condition = condition && (value.StationTarget == currentTarget); if (currentOwner != "ALL") condition = condition && (value.owner == currentOwner); if (currentRegion != 999) condition = condition && (value.regionId == currentRegion); if(condition){ filtered_station_List.push({id:value.stationId, text: value.DisplayName, timebase: value.timebase, AllTimebases: value.AllTimebases, active:value.active, items: mons}); $.each(mons, function(i, mon) { found = false; $.each(filtered_monitors_list, function(j, item){ if (mon.text == item.text) found = true; }); if (!found && mon.active) filtered_monitors_list.push(mon); }); } }); if (filtered_monitors_list.length > 0) { filtered_monitors_list.sort(function(a, b) { var x = a["text"]; var y = b["text"]; return ((x < y) ? -1 : ((x > y) ? 1 : 0)); }); var ListMonitorsUl = $("<ul id='ListMonitorsUl' class='nobull'></ul>"); $.each(filtered_monitors_list, function (i, val) { $(ListMonitorsUl).append("<li id='ListMonitorsli'> <input type='checkbox' id='checkbox_" + val.id + "' class='k-checkbox' onclick='OnMonitorCheckboxClick()' title='"+ val.text +"'><label class='k-checkbox-label' for='checkbox_" + val.id + "'>" + val.text + "</label></li>"); }) $("#MonitorSelectionWrapper").append(ListMonitorsUl); } } function CheckRequestValidation(checkWithTable) { var dif = $("#endDate").data().handler.value() - $("#startDate").data().handler.value(); var checkBoxesSelectedMonitors = document.querySelector('#MonitorSelectionWrapper').querySelectorAll('input[type="checkbox"]:checked'); var checkBoxesSelectedStations = document.querySelector('#StationSelectionWrapper').querySelectorAll('input[type="checkbox"]:checked'); var allChecked = checkBoxesSelectedStations.length * checkBoxesSelectedMonitors.length; var result; if (checkWithTable) result = !( allChecked > 20 && dif > 2678400000); else result = !(reportView > 0 && allChecked > 20 && dif > 2678400000); return result; } function GetMonitorKey(stationObj, monName) { var mon = stationObj.monitors.filter(function(val) { return val.DisplayName == monName }); if(mon.length>0) { var chId = mon[0].channelId; return "S_" + stationObj.stationId + "_" + chId; } else return undefined; } // DISPLAY RESULT functons function DisplayMonitorReport() { RequestData.reportType = $("#avtype").val(); var datef = $("#startDate").data().handler.value(); var timeFrom = $("#startTime").data().handler.element.context.value; var h_m = timeFrom.split(':'); datef.setHours(parseInt(h_m[0],10)); datef.setMinutes(parseInt(h_m[1],10)); datef.setSeconds(0); try{ var datet = $("#endDate").data().handler.value(); var toTime = $("#endTime").data().handler.element.context.value; var h_m = toTime.split(':'); datet.setHours(parseInt(h_m[0],10)); datet.setMinutes(parseInt(h_m[1],10)); datet.setSeconds(0); } catch(e) { var t = "Validation error" var m = "Incorrect input! check period, the enddate must be more then startdate!" ShowValidationFailed(notification,t,m); return false; } RequestData.dateFrom = datef.toISOString(); RequestData.dateTo = datet.toISOString(); RequestData.dateFromTicks = ((datef.getTime() * 10000) + 621355968000000000 - datef.getTimezoneOffset() * 60000 * 10000); RequestData.dateToTicks = ((datet.getTime() * 10000) + 621355968000000000 - datet.getTimezoneOffset() * 60000 * 10000); RequestData.Tb = $("#to-base-time").val(); // Monitor List: var checkBoxesSelected = document.querySelector('#MonitorSelectionWrapper').querySelectorAll('input[type="checkbox"]:checked'); channelsIds = []; SelectedMonitorsNames = []; for (var i =0; i < checkBoxesSelected.length; i++) { channelsIds.push(parseInt(checkBoxesSelected[i].attributes.id.value.slice((checkBoxesSelected[i].attributes.id.value.lastIndexOf("_") - 1 >>> 0) + 2))); SelectedMonitorsNames.push(checkBoxesSelected[i].attributes.title.value); } RequestData.str_monitorsNames = JSON.stringify(SelectedMonitorsNames); // Stations List var checkBoxesStationsSelected = document.querySelector('#StationSelectionWrapper').querySelectorAll('input[type="checkbox"]:checked'); SelectedStationsIds = []; ListDicUnits = []; ListDicUnits.push({ field: "datetime", title: "DateTime", width : "120px", columns: null, locked: true }); var timebaseValues = [], SelectedStationsNames = [], monKeys = [], NonContinuous = []; var curStId, curStName, curStNonContin, stObj; for (var i =0; i < checkBoxesStationsSelected.length; i++) { curStId = parseInt(checkBoxesStationsSelected[i].attributes.id.value.substring(("checkbox_").length)); SelectedStationsIds.push(curStId); stObj = all_stations.filter(function(val) { return val.stationId == curStId } )[0] $.each(SelectedMonitorsNames, function(ind, value){ var mkey = GetMonitorKey(stObj,value); if(mkey) monKeys.push(mkey); }); curStName = stObj.DisplayName; curStNonContin = stObj.isNonContinuous; SelectedStationsNames.push(curStName); NonContinuous.push(curStNonContin); // timebaseValues.push(parseInt(checkBoxesStationsSelected[i].attributes.title.value)); timebaseValues.push($("#from-base-time").val()); // Table Struct: var TableStructUnit = {}; TableStructUnit.field = ""; TableStructUnit.title = curStName; TableStructUnit.width = ""; TableStructUnit.columns = []; var selMons = monitorKeys.filter(function(m) { if(m.sid == curStId) return m; }); $.each(selMons, function (i, mon) { var col = {}; col.field = mon.key; col.title = mon.mname; col.width = "80px"; col.columns = []; col.columns.push({field:col.field, title: mon.units, width : "80px", columns: null}); if (RequestData.reportType.indexOf("Max")>-1 || RequestData.reportType.indexOf("Min")>-1) { col.columns.push({field: col.field + "_Time", title: "Time", width : "80px", columns: null}); } TableStructUnit.columns.push(col); }); ListDicUnits.push(TableStructUnit); } RequestData.str_monitorKeys = JSON.stringify(monKeys); RequestData.str_stationsIds = JSON.stringify(SelectedStationsIds); RequestData.str_timebaseList = JSON.stringify(timebaseValues); RequestData.str_stationsNames = JSON.stringify(SelectedStationsNames); RequestData.str_nonContinuous = JSON.stringify(NonContinuous); RequestData.first = true; if (RequestData.dateFromTicks <= RequestData.dateToTicks && channelsIds.length > 0 && SelectedStationsIds.length > 0 && CheckMaxTimeSpan(RequestData.dateFromTicks,RequestData.dateToTicks) && (channelsIds.length * SelectedStationsIds.length) <= GetMaxMonitorsAmount(RequestData.dateFromTicks,RequestData.dateToTicks) ) { if (reportView == 1) ShowGraph(); else if (reportView == 0) ShowTable(); else if (reportView == 2){ ExportExcel(); return false; } $("#toolbarWrapper").css("display","block"); //if(CheckRequestValidation("table")) // $("#toolbarWrapper").css("display","block"); //else // $("#toolbarWrapper").css("display","none"); SetReportTitle(CreateTitle(datef, datet)); return true; } else{ var t = "Validation error" var m = "Incorrect input! check period and select monitors from 1 to" m += " " + GetMaxMonitorsAmount(RequestData.dateFromTicks,RequestData.dateToTicks); m += " ! "; ShowValidationFailed(notification,t,m); return false; } } function CreateTitle(datef, datet) { var strTitle=""; strTitle += "Type" strTitle += ": "; strTitle += $("#avtype").data().handler.text(); strTitle += ", "; strTitle += "Time Base" strTitle += ": "; strTitle += GetTimeBaseDescriptionByIndex(RequestData.Tb); strTitle += ", "; switch (currentIndex[0]) { case 0: case 1: strTitle += "Daily" + ': ' + datef.toLocaleDateString(culture); break; case 2: case 3: case 4: strTitle += currentPeriodText + ": " + datef.toLocaleDateString(culture) + "-" + datet.toLocaleDateString(culture) break; case 5: strTitle += datef.toLocaleDateString(culture) + ' ' + Min2DigitsNumber(datef.getHours()) + ':' + Min2DigitsNumber(datef.getMinutes()) + "-" + datet.toLocaleDateString(culture) + ' ' + Min2DigitsNumber(datet.getHours()) + ':' + Min2DigitsNumber(datet.getMinutes()); break; default: strTitle += ""; } return strTitle; } function ShowTable() { LoadImage(); RequestData.take = 24; RequestData.skip = 0; RequestData.page = 1; RequestData.pageSize = 24; firstLoad = true; $("#Error").html(""); $("#Result").css("visibility", "hidden"); if (RequestData.first == true) $("#Result").html(""); else{ $("#grid").html(""); } if(ListDicUnits.length > 1){ AllColumnsWidth = 120; AllColumnsCount = 1; ListDicUnitsSummary = []; ListDicUnitsSummary.push({ field: "Type", title: "Type", width : "120px", columns: null }); for(var i = 1; i < ListDicUnits.length; i++) { ListDicUnitsSummary.push(JSON.parse(JSON.stringify(ListDicUnits[i]))); if (RequestData.reportType.indexOf("Max")>-1 || RequestData.reportType.indexOf("Min")>-1) { for( var k = 0; k < ListDicUnitsSummary[i].columns.length; k++){ if ( ListDicUnitsSummary[i].columns[k].columns[1].field.indexOf("Time")>-1) { ListDicUnitsSummary[i].columns[k].columns.splice(1, 1); } } } $.each(ListDicUnits[i].columns, function(colIndex, colValue) { if(colValue.columns) { $.each(colValue.columns, function(clI, clV) { AllColumnsWidth = AllColumnsWidth + parseInt(colValue.width,10); AllColumnsCount++; }); } else{ ; } }); } if(AllColumnsWidth < MIN_GRID_WIDTH) ResizeColumns(); ShowGrid(); } else{ $span = $('h2').filter('span'); $('h2').text("No data"); $('h2').append($span); CloseImage(); } } function ShowGrid() { $("#Result" ).append( '<div id="grid"></div><div id="gridSum"></div>' ); $("#Result" ).append('<div id="pagerSummary" class="k-pager-wrap k-grid-pager k-widget k-floatwrap" data-role="pager"><a href="#" aria-label="Go to the first page" title="Go to the first page" class="k-link k-pager-nav k-pager-first" tabindex="-1" onclick="OnFirstPageClick();return false;"><span class="k-icon k-i-arrow-end-left"></span></a><a href="#" aria-label="Go to the previous page" title="Go to the previous page" class="k-link k-pager-nav" tabindex="-1" onclick="OnPrevPageClick();return false;"><span class="k-icon k-i-arrow-60-left"></span></a><a href="#" aria-label="Go to the next page" title="Go to the next page" class="k-link k-pager-nav k-state-disabled" tabindex="-1" onclick="return false;"><span class="k-icon k-i-arrow-60-right"></span></a><a href="#" aria-label="Go to the last page" title="Go to the last page" class="k-link k-pager-nav k-pager-last k-state-disabled" tabindex="-1" onclick="return false;"><span class="k-icon k-i-arrow-end-right"></span></a><span class="k-pager-info k-label">Summary items</span></div>'); var rowsonpage = []; rowsonpage.push("24"); rowsonpage.push("48"); rowsonpage.push("96"); rowsonpage.push("all"); if(!CheckRequestValidation("table")) rowsonpage.pop("all"); $("#grid").kendoGrid( { scrollable: true, dataSource: { autoSync: true, serverPaging: true, transport: { read:function(option) { var isSummary = false; var url = '/report/GetMonitorReportNewAsync' + "?ListStationId=" + RequestData.str_stationsIds + "&ReportType=" + RequestData.reportType + "&FDate=" + RequestData.dateFromTicks + "&TDate=" + RequestData.dateToTicks + "&TB=" + RequestData.str_timebaseList + "&ToTB=" + RequestData.Tb + "&MonitorKeys=" + RequestData.str_monitorKeys + "&ListMonitorNames=" + encodeURIComponent(RequestData.str_monitorsNames) + "&first=" + RequestData.first; if(option.data.take == undefined && option.data.pageSize == undefined || reportView == 2) { option.data.skip = option.data.take = option.data.pageSize = 0; option.data.page = 1; } else if (option.data.skip > 0 && option.data.page > 1) { if (option.data.skip + option.data.take >= TotalDataCount) { url = url + "&onlySummary=true"; isSummary = true; option.data.skip = option.data.take = option.data.pageSize = 0; } } $.ajax({ url: url, data: option.data, cache: false, contentType: "application/x-www-form-urlencoded; charset=UTF-8", success: function (result) { TotalDataCount = result.count; if (isSummary) { Summary = result.summary; $("#gridSum").kendoGrid( { scrollable: true, dataSource: Summary, columns: ListDicUnitsSummary, sortable: false, selectable: true, reorderable: false, resizable: true, columnMenu: false, scrollable:true, pageable: false, dataBound: OnGridSumDataBound }); } var DisplayMessage; if(option.data.take == 0 && option.data.skip == 0 && option.data.pageSize == 0 && option.data.page == 1) DisplayMessage = "1 - " + result.count + " "+getTranslateName("of")+" " + result.count + " "+getTranslateName("items with Summary"); else DisplayMessage = "" + (option.data.skip + 1) + " - " + Math.min((option.data.skip + option.data.take),(result.count - option.data.take)) + " "+getTranslateName("of")+" " + (result.count - option.data.take) + " "+getTranslateName("items"); $('#grid').data('kendoGrid').pager.options.messages.display = DisplayMessage; console.log("AFTER ajax call: " + new Date()); if($("#grid").data("kendoGrid").dataSource.page() == $("#grid").data("kendoGrid").dataSource.totalPages() && $("#grid").data("kendoGrid").dataSource.totalPages() != 1) { $("#grid").css("display","none"); $("#gridSum").css("display","block"); $("#pagerSummary").css("display","block"); $("#pagerSummary").css("width",$("#gridSum").width()); } else{ $("#grid").css("display","block"); $("#gridSum").css("display","none"); $("#pagerSummary").css("display","none"); } option.success(result); CloseImage(); }, error: function(result) { options.error(result); CloseImage(); } }); }, }, schema: { data: "Data", total: "count" }, pageSize: RequestData.take, serverPaging: true, serverSorting: false }, // DataSourse columns:ListDicUnits, sortable: false, selectable: true, reorderable: false, resizable: true, columnMenu: false, scrollable:true, dataBound:OnGridDataBound, pageable: { pageSize: RequestData.take, buttonCount: 5, pageSizes: rowsonpage, numeric: true } }); } function ShowGraph() { $("#Result").empty(); LoadImage(); RequestData.take = 0; RequestData.skip = 0; RequestData.page = 1; RequestData.pageSize = 0; RequestData.first = false; $.ajax({ type: "POST", url: '/report/MonitorReportGraphNew', data: { ListStationName: RequestData.str_stationsNames, FDate: RequestData.dateFromTicks, TDate: RequestData.dateToTicks, TB: RequestData.str_timebaseList, ToTB: RequestData.Tb , ListStationId: RequestData.str_stationsIds , MonitorKeys:RequestData.str_monitorKeys, ListMonitor: RequestData.str_monitorsNames , NonContinuous: RequestData.str_nonContinuous } }).done(function (val) { $("#Error").html(""); $("#Result").empty(); $("#Result").html(val); CloseImage(); }); } function ExportExcel() { $("#gridExcel").remove(); LoadImage(); $.ajax({ url: '/report/GetMonitorReportNewAsync' + "?ListStationId=" + RequestData.str_stationsIds + "&ReportType=" + RequestData.reportType + "&FDate=" + RequestData.dateFromTicks + "&TDate=" + RequestData.dateToTicks + "&TB=" + RequestData.str_timebaseList + "&ToTB=" + RequestData.Tb + "&MonitorKeys=" + RequestData.str_monitorKeys + "&ListMonitorNames=" + RequestData.str_monitorsNames + "&first=" + RequestData.first + "&take=0&skip=0&page=1&pageSize=0" }).done(function (val) { var now = new Date(); ExcelFilename = "MonitorsReport_" + now.getFullYear() + now.getMonth() + now.getDate() + now.getHours() + now.getMinutes() + now.getSeconds() + ".xlsx" ; $("#Result").append('<div id="gridExcel" style="display:none"></div>'); $("#gridExcel").kendoGrid( { scrollable: true, excel: { fileName: ExcelFilename, allPages: true }, dataSource: val.Data, columns:ListDicUnits, sortable: false, selectable: true, reorderable: false, resizable: true, columnMenu: false, scrollable:true, pageable: false, dataBound:OnExcelGridDataBound, excelExport: function(e) { OnExport2Excel(e,$("#startDate").data().handler.value(),$("#endDate").data().handler.value()); } }); CloseImage(); }); } function DatePickerWidth() { $(".datepicker").width($(".inputsfilter").width() - $(".add-on").width() - 26); } function ToggleReport() { $("#leftFilter").toggle("slow", function () { DatePickerWidth(); }); } $(".ReportIcon").on("click", ToggleReport); $(document).ready(function() { $("#leftFilter").css("position", "relative"); $("#leftFilter").parent().css("min-height",$("#leftFilter").parent().height()+"px"); $("#leftFilter").css("position", "absolute"); $("#select-reportperiod li").click(function() { currentPeriodText = $.trim($(this).text()); }); notification = $("#notification").kendoNotification({ position: { pinned: true }, autoHideAfter: 3000, stacking: "down", show: onShow, templates: [ { type: "error", template: $("#errorTemplate").html() }] }).data("kendoNotification"); $(document).one("kendo:pageUnload", function(){ if (notification) { notification.hide(); } }); }); if (FirstOwner != "") { $("#Owner").data("kendoDropDownList").select(parseInt(FirstOwner)) OnSelectOwnerCombo({ dataItem: $("#Owner").data("kendoDropDownList").dataItem(parseInt(FirstOwner)) }) } </script> </div> <div style="clear: both"> </div> </div> <div style="clear: both"> </div> <footer style="display:none;"> <div class="footerDiv"> <p><span style="font-size:11.0pt;font-family:'Calibri',sans-serif;">The monitoring data presented on this webpage contains real-time continuous data that have not been through a full quality assurance review. These data should be considered unofficial. Data in reports may not follow all rounding/truncation conventions required for comparison to the regulatory National Ambient Air Quality Standards. For details, see the&nbsp;</span> <strong>Information tab</strong>.<br />This map is for informational purposes only and may not have been prepared for or be suitable for legal, engineering or surveying purposes. The user is solely responsible for verifying the accuracy of information before using for any purpose. By using this product for any purpose user agrees to be bound by all disclaimers found here: <strong>https://dnr.wisconsin.gov/legal</strong>. </p> <div style="clear:both"></div> </div> </footer> <div style="clear: both"> </div> </div> <script> $(document).ready(function () { g_LayoutManager.init() }) </script> <script> $("#SetLang").on("change", function (val) { changeLeng($("#SetLang").val()); }) function changeLeng(a) { $.ajax({ //async: false, cache: false, type: "GET", url: "/ajax/ChangeLang", data: { UserLang: a } }) .done(function (mds) { location.replace(location.href); }) } //if ($(document).width() < 800) { // $("footer").css("display", "none"); //} //else { // $("footer").css("display", "block"); //} </script> <script> jQuery(window).load(function () { if ($("#TopPage").height() < $(window).height()) { //$("#main").css("min-height", ($(window).height() - $("#TopPage").height()) + "px"); } setTimeout(function () { if ($("#TopPage").height() < $(window).height()) { //$("#main").css("min-height", ($(window).height() - $("#TopPage").height()) + "px"); } }, 2000); if ($("#agency").width() + $("#navheader").width() + $(".languageMenu").width() > $(window).width()) { $("#agency").css("display", "none"); } else { $("#agency").css("display", "block"); } if ($(window).width() < 710) { $(".languageMenu").css("display", "none"); } }) </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10