About

40 CFR ยง58.10(d) requires that state or local environmental agencies perform an assessment of their air monitoring network every 5 years. The NetAssess app was developed by a LADCO workgroup consisting of people from Indiana, Minnesota, and Michigan to aid in this assessment for 2015. It is an update to the original Network Assessment tools developed by Mike Rizzo for the 2010 5-year Network Assessment. This tool is open source and all source code is available on GitHub.

Software

All software used to develop the NetAssess App is free and open source. All code for the app as well as this website describing it are available on GitHub.

  • R is the backbone of the NetAssess app. Most calculations and spatial statistics are done on the serverside inside R.
  • Shiny is what makes the NetAssess app possible. It is an R package that makes it easy to create interactive websites using R on the server to handle processing of data.
  • Leaflet is a javascript library that makes making online interactive maps easier. It is the basis for all the map features within NetAssess. There are also many plugins that extend the capabilities of leaflet.
    • Leaflet.draw is used to draw and manipulate polygons on a Leaflet map. NetAssess uses it to allow the user to draw their own area of interest.
    • Leaflet.contextmenu is used by NetAssess to add custom right-click menus to the site markers, allowing the user to select/deselect or hide individual monitors.
    • leaflet-sidebar is used to create the sidebars that contain additional options and information in the app.
    • Leaflet.EasyButton is used to create the buttons that control the sidebars.
    • esri-leaflet provides the basemaps for NetAssess
  • jQuery simplifies coding of several aspects of NetAssess and is a required component for Shiny.
  • Select2 is a jQuery plugin that makes select boxes (dropdowns) more useful. It was used for the parameter of interest dropdown in the menubar and the predefined area of interest dropdown.
  • Font Awesome is an icon font that was used for several of the icons in the menu bar and elsewhere.
  • Glyphicons is another icon pack that was used for the draw area of interest buttons.