Interactive Technologies for

Collecting and Visualizing Water Quality Data

 

George E. Host 1, Norman R. Will 1, Richard P. Axler 1,

Christopher J. Owen 2, and Bruce H. Munson 3

 

 

Abstract

New technologies for remote sensing of the environment coupled with interactive visual displays of information have made data on water quality more accessible to resource managers and to the general public.  We have developed a robotic water sampling device known as Remote Underwater Sampling Station that transmits near-real time data on lake temperature, oxygen concentration, electrical conductivity, turbidity and pH at programmed depths in the water column to an Internet web site.  A suite of interactive tools is available over the web to view and manipulate vertical water quality profiles collected by these units at various temporal resolutions.  The tools provide for static and animated two and three-dimensional views of the data.  The integration of these hardware and software technologies has proven valuable for education, and for providing the public with interpretable data on the water quality of their lakes.

 

Introduction

The water quality of our lakes, rivers, and streams is of primary importance to the public and the focus of numerous federal, state, and local agencies.  There are innumerable citizen and governmental programs focused on monitoring and maintaining water quality, and massive amounts of data are collected and archived through efforts such as the EPA STORET program. Raw data in and of itself, however, is of little value to the general public, and the skills of even exploratory data analysis (sensu Tukey 1977) tend to be outside the domain of typical resource managers.  It is possible, however, to convey complex and massive amounts of data with two and three-dimensional graphics, interactive data applications, and animations (Tufte 1997).  This field of information processing, which goes beyond the simple graphical display of data, is generally known as data visualization.

 

Recent advances in remote sensing technologies coupled with data visualization tools have the potential to allow scientists and resource managers to more easily understand and respond to the increasing flow of water quality information.  These advances also have the capacity to bring water quality data and interpretive information to a much broader audience, with the dual objectives of increased public education and increased involvement in local resource management issues. This paper describes a new water quality remote sensing technology known as the Remote Underwater Sampling Station, and a suite of data visualization tools designed toward visualizing the spatial and temporal dynamics of important water quality parameters. These tools represent interactive methods by which water resource managers, students, and the general public can manipulate, interpret, and understand large, complex data sets on water quality.

 

The RUSS units and data visualization tools are integral parts of two ongoing education projects.  Water on the Web (WOW) is an NSF-funded initiative to develop web-based high school and college-level science curricula around data collected by the RUSS units in four Minnesota lakes.  Lake Access is an EPA-funded project to deliver real-time water quality information and interpretive information on Minneapolis metropolitan lakes to the public, with provisions for providing public feedback back into the decision making process.  In both WOW and Lake Access, RUSS technology, data visualization tools, and interpretive information are integrated to allow students and the public to understand and respond to real-time changes in water quality.

 

Remote Underwater Sampling Station Technology

 

Remote Underwater Sampling Stations were developed at the Natural Resources Research Institute of the University of Minnesota – Duluth, in cooperation with a number of departmental and commercial partners.  Now produced and distributed by Apprise Technologies, Inc. (www.apprisetech.com), the Remote Underwater Sampling Station or RUSS unit represents the state-of-the-art in water quality sampling technology. The RUSS unit consists of a floating platform containing solar panels, a series of deep-cycle batteries, and an on-board computer and communications package (Figure 1).  A data cable connects the computer to a combination leveling device and sensor package that floats freely below the platform.  A buoyancy compensation unit within the leveler is used to move the sensor system up and down the water column; the leveler can sample at user-specified intervals to depths of 100 m with a precision of 0.2 m of a target depth.  The leveler is designed to accommodate standard water quality sensor packages (e.g. Yellow Springs Instrumentsİ or Hydrolabİ sensors).  The sensors transmit data via the communication cable into a memory buffer within the on-board computer, where it can be downloaded on demand via a combination modem/cell phone. RUSS units are thus able to provide near real-time water quality data at user-specified sampling intervals, virtually independent of lake conditions (Betts, 1998, Water Environment Federation, 1997). 

Figure 1.  Schematic of the Remote Underwater Sampling Station.

 

 

Our RUSS units currently sample five critical water quality parameters: pH, conductivity, turbidity, dissolved oxygen and temperature. The only effective time limitations to sampling frequencies are the times required for the sensor unit to descend to a specified depth and for the individual sensors to equilibrate. In reality, the relevance of the data is specific to the event being sampled; turbidity, temperature and electrical conductivity might be relevant on a daily basis, whereas oxygen profiles may change hourly. The appropriate sampling interval depends, therefore, on the question being asked. The RUSS units currently in place as part of the Water on the Web and Lake Access projects have been initially programmed to collect 1 m interval profiles at four and six-hour intervals, respectively. The units are active 24 hours a day, seven days per week, during open water and ice-on lake conditions; units are only removed from the lake during freezing and thawing conditions.

 

RUSS units are currently deployed on five Minnesota lakes, representing a wide range in size, morphometry, depth, and seasonal dynamics (Figure 2).  Ice Lake is a small (16 ha area, 16 m depth) lake in a residential district of Grand Rapids, MN.  Grindstone Lake, in contrast, is nearly 50 m deep, and supports a cold water fishery.  Three units are located in the suburban Minneapolis region, two in contrasting bays of Lake Minnetonka, and one in the largely agricultural watershed of Lake Independence.  The differences in size, morphometry, and surrounding land use among these lakes provide a unique opportunity to compare and contrast fine-scale temporal dynamics in water quality variables.

 

Figure 2. Locations of the Water on the Web and Lake Access RUSS units.

 

Data stored on the RUSS computer is transmitted on demand to a data directory on the Water on the Web server (http://wow.nrri.umn.edu/data).  A resident program on the server parses and evaluates the data for internal consistency (e.g. ensure that the appropriate numbers of variables and depths are present in the data file). Data is stored in its native ASCII format, in a spreadsheet format, and added to a comma-separated value (CSV) data archive.  It is also incorporated into an object-oriented database for access by customized data visualization utilities. This use of multiple formats allows the data to be accessed with a variety of tools, from simple visual inspection of the raw data, to analysis by standard spreadsheet and statistical software, to the more advanced analytical tools described below.

 

The ability to collect full lake profiles several times per day coupled with the diversity of lakes sampled by Lake Access and WOW provides a rich data set for the development of high school and college level curriculum exercises, as well as a set of baseline data for resource managers monitoring trends in lake water quality over time. However, this sheer amount of data that is generated over a season for each lake has raised new issues of data management, quality assurance, and visualization that are not a problem with the monthly or biweekly sampling protocols characteristic of traditional lake monitoring programs (Barten 1997).  For this reason, we have developed a suite of data visualization tools, collectively known as DVT-Interactive, that allow interactive manipulations of the data.

 

DVT-Interactive: Data Visualization Tools for Exploring Water Quality Data

 

DVT-Interactive currently consists of a set of four applications that can be used to explore lake data as it varies with depth, and over variably-sized time slices.  The applications are coded in the Java programming language to allow the programs to run on a wide variety of platforms, including Windows95/98/NT, Unix/Linux, and Macintosh. In reality, we have found that not all platforms are fully compliant with Java specifications, but expect this will change as standards become more fully developed.  These utilities exist both as applets that can be run over the web, and as downloadable executables that can be run locally.

 

 

        Lake Access – Live: Near real-time display of numeric data

Lake Access – Live is a simple utility developed for Lake Access that provides live data feeds to a web site.  A Java program monitors the data directory for new data, selects the most recent data from selected fields (currently surface temperatures and surface oxygen readings), and embeds these data into a GIF image posted on our web site (Figure 3).  The image is updated hourly.

 

Current conditions on the Empact lakes
Figure 3.  Lake Access Live - display of latest surface conditions for three lakes from the suburban Minneapolis region.

 

 

Profile Plotter

The Profile Plotter is a utility that allows a user to plot a variable with depth.  Limnologists typically display data in the form of lake profile plots, in which the upper end of the Y-axis represents the surface of the lake, and the values of selected variables are plotted along the X-axis. Because we acquire four to six profiles per day, we developed a utility to allow a user to “step through” the data sets and observe how factors such as temperature change on a daily or seasonal basis.  The animation of time-series data is a powerful and intuitive technique for visualizing trends in numeric data (MacEachren and DiBaise 1991, MacEachren et al. 1997). The Profile Plotter contains a control panel that allows users to select a lake, a date, and which variables to plot (Figure 4).  The key feature of the Profile Plotter, however, is the ability to animate the profiles.  The single and double arrow VCR controls in the center of the control panel allows the user to step forward or backward through individual data sets (single arrow), or let the program automatically step through the data sets.  In the automatic option, the user can set the rate at which the ‘movie’ will play. 

            

 ProfilePlotter.jpg (41849 bytes)  Figure 4.  Screen capture of the Profile Plotter.

 

To experiment with a live version of the Profile Plotter, click here.

 

 

Color Mapper 

The Color Mapper is an extension of the Profile Plotter described above.  It allows one variable to be mapped as a color ramp in the background while a second variable is superimposed as a line plot.  Figure 5 shows temperature mapped in the background with oxygen concentration as a line plot, and illustrates a striking depletion of oxygen below the thermocline.  The temperature color ramp follows an intuitive sequence: red representing warmer temperatures and blue representing cool temperatures.  As with the profile plotter, the Color Mapper can step through data sets in a manual or automatic format.

 

The translation of point data into a color ramp requires the ability to interpolate values vertically between data points. We use a simple linear interpolation to predict values at intermediate points between the 1m depth samples.  There are also provisions for extrapolating from the shallowest reading (1 m below the surface) to the actual surface, and from the deepest reading to the bottom of the lake.  Under frozen lake conditions, the surface temperature is set to 0 C, and ice thickness can be superimposed onto the image. 

 

ColorMapper.jpg (39870 bytes)   Figure 5.  Screen Capture of the Color Mapper.

To experiment with a live version of the Color Mapper, click here.


Depth x Time (DxT) Profiler

The final utility in the DVT-Interactive suite allows the creation of depth x time plots, as shown in Figure 6.  The DxT Profiler allows a user to select specific time windows for plotting a selected variable by depth and time.  The profiler is quite flexible, allowing the user to set the time window for the display, add grid lines, show the actual data points, and perform various degrees of interpolation (Figure 7). The DxT Profiler interpolates both vertically (depth) and horizontally (time).  For both interpolations, the user can manually set the range of depths or hours over which the interpolations will occur.  Currently, this utility is used to create GIF images for posting to our web site; a future version of this will be an interactive tool that allows users to illustrate temporal trends at varying levels of resolution (e.g. hourly, daily, seasonal).

 

Lake Ind DxT.gif (35255 bytes)  Figure 6. Seasonal temperature map of Lake Independence produced by the DxT Profiler.

 

 

 DxT Profiler.jpg (109599 bytes) Figure 7. Screen capture of the DxT Profiler control panel.

 

 

The DxT Profiler requires both vertical (depth) and horizontal (time) interpolation.  The interpolation between time steps raises issues when the time between readings becomes long, such as during the freezing and thawing periods, or when problems with the RUSS units result in extended periods of down time.  The user can set the number of hours that the utility will interpolate over; an arbitrarily high number will fill in large gaps in the data set.

 

Figure 7 shows the changes in oxygen concentration in a highly eutrophic bay of Lake Minnetonka.  The color map chosen for oxygen reflects some biological thresholds that are important to fisheries management.  The green colors reflect an acceptable level of oxygen for fish populations.  The colors change from dark green to brown at approximately 5 mg/L oxygen, the point at which chronic oxygen levels are too low to support trout and other cold-water fish populations (Baker 1993, MPCA 1998).  The colors change from blue to black at ~1 mg/L oxygen, when oxygen concentrations are too low to support any fish populations (hypoxia).  The use of a color breakpoint at this concentration clearly shows the depth at which oxygen becomes a critical factor (c.f. Brewer 1996).  The black colors that persist through most of the season in the deeper waters of Halsted Bay illustrate the fact that fish can only survive in the upper warmest waters.  In addition, the periodic oxygen depletions that occur throughout the profile in mid-August result from mixing events associated with severe storms; these events create difficult or critical stress conditions for fish populations.

 

 

Lake Cross-sectional Animations

In addition to the utilities described above, we have created a set of two and three-dimensional animations that show temporal changes in a water column superimposed over a cross section of a lake.  These were created for the educational purpose of showing students how temperature stratification in a lake develops and breaks down over a season. Even in a morphometrically simple lake such as Ice Lake, of course, extrapolating temperature values from shore to shore overextends the data, and it is important to note this when presenting the animation.  Nonetheless, this cross-sectional animation of changes in the thermocline over the season provides a clear illustration of how the data collected by the RUSS units relate to the bathymetry of the lake.  To run the animation, click on the thumbnail graphic in Figure 8.  To download the animation, right click on the thumbnail (click and hold for Mac) and choose "Save Target As..." (IE) or "Save Link As..." (Netscape).

 

IceTemp2D.jpg (26966 bytes)  Figure 8.  Screenshot from 2D bathymetric profile animation.

Click on the thumbnail image to run the animation (670 kb avi file).
 

 

A related animation using a technique called ‘slicing’ to display the layers of this cross-sectional data set stretched out over time in a three dimensional graphic. ‘Slicing’ is a computer animation technique in which a two-dimensional plane is passed through a semi-transparent three-dimensional object, allowing the internal structure of the 3D object to be revealed.  This technique is commonly used in tomography, and has been used by the authors to illustrate variations in soil moisture within a three-dimensional soil volume (Host et al. 1996,  http://www.nrri.umn.edu/cwe/soil.html).  In our lake example, the animation shows the actual data layers, including the periods in which data was not collected (indicated by presence of a question mark in the lower right corner of the figure).  The animation concludes by having the full data set ‘materialize’ and rotate into the Depth x Time plane, which links this animation to the output of the DxT profiler. This display thus illustrates the three-dimensional nature of the lake cross-section x time data set, and the perspective of the DxT output.  To run the animation, click on the thumbnail graphic in Figure 9.  To download the animation, right click on the thumbnail (click and hold for Mac) and choose "Save Target As..." (IE) or "Save Link As..." (Netscape). 

 

IceTemp3Dcapt.jpg (37520 bytes)  Figure 9.  Screenshot from 3-dimensional lake cross-section x time animation.

 Click on the thumbnail image to run the animation (3000 kb avi file).

   

Summary

 

We have presented a series of data visualization tools and examples that show how a comprehensive set of high-resolution water quality data can be shown in a manner that allows detection of short and long-term trends in water quality.  While the DVT-Interactive tools have been designed for the data sets generated using RUSS technology, they could easily be applied to the data sets collected in typical lake monitoring programs, as well as to data stored in public archives such as STORET.  Coupled with appropriate interpretive materials, such visualization tools will be useful not only to resource managers and scientists, but to inform and involve the public in understanding and acting on the water quality of their lakes.

 

 

Literature Cited

 

Baker, J.P, H. Olem, C.S.Creager, M.D. Marcus, and B.R. Parkhurst. 1993. Fish and fisheries management in Lakes and Reservoirs. EPA 841-R-93-002.  Terrene Institute and U.S. Environmental Protection Agency, Washington, D.C. 20460.

Barten, J. 1997. Water quality monitoring plan. Hennepin Parks, 3800 County Road 4, Maple Plain, MN 55359.

Betts, K. S. 1998.  Technology Update: All-weather water quality monitor. Environmental Science and Technology 32(3):85.

Brewer, C. A. 1996. Guidelines for selecting colors for diverging schemes on maps. Cartographic Journal 33:79-86.

Host, G. E., G. W. Theseira, and J. G. Isebrands.  1996. Modeling impacts of CO2, ozone, and climate change on tree growth.  In: (J. Hom, R. Birdsey, and K. O=Brian, eds.) Proceedings of the 1995 Meeting of the Northern Global Change Program, March 14-16, Pittsburgh, PA.  Northeastern Forest Experiment Station General Technical Report NE-214, pp. 33-37.

MacEachren, A. and D. W. DiBaise. 1991. Animated Maps of Aggregate Data: Conceptual and Practical Problems. Cartography and Geographic Information Systems 18:221-229.

MacEachren, A. M. , C. Polsky, D. Haug, D. Brown, F. Boscoe, J. Beedasy, L. Pickle, M. Marrara. 1997. Visualizing spatial relationships among health, environmental and demographic statistics: interface design issues. Proceedings of the 18th International Cartographic Conference, Stockholm, Sweden, June 23-27, 1997.

MPCA. 1998.  Water Quality Standards: Chapter 7050. Minnesota Rules. Minnesota  Pollution Control Agency, Water Quality Division, St. Paul, MN, 55155.

Tufte, O. E. R. Visual Explanations, Cheshire, Connecticut: Graphics Press, 1997. 156 pp.

Tukey, J. W. 1977. Exploratory Data Analysis, Addison-Wesley, New York.

Water Environment Federation. 1997.  Sampling data in minutes. Water, Environment, and Technology 9:74-75.

 

 

Acknowledgements

 

This work is supported in part through the National Science Foundation’s Advanced Technology Education Program under grant # NSF/DUE 9752017.  We also acknowledge support in part from the Environmental Protection Agencies’ EMPACT program, through a partnership with the Suburban Hennepin Regional Park District.

 

 

 



[1] Natural Resources Research Institute, University of Minnesota – Duluth

[2] Apprise Technologies, Inc, Duluth, MN

[3] Department of Education, University of Minnesota – Duluth