Next Article in Journal
Simulation of Water-Use Efficiency of Crops under Different Irrigation Strategies
Next Article in Special Issue
An Analysis of Streamflow Trends in the Southern and Southeastern US from 1950–2015
Previous Article in Journal
Development and Evaluation of the Combined Machine Learning Models for the Prediction of Dam Inflow
Previous Article in Special Issue
Application of the RSPARROW Modeling Tool to Estimate Total Nitrogen Sources to Streams and Evaluate Source Reduction Management Scenarios in the Grande River Basin, Brazil
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Interactive Data Visualization Framework for Exploring Geospatial Environmental Datasets and Model Predictions

1
Walker Environmental Research LLC Contractor to the U.S. Geological Survey, Leetown Science Center, Turners Falls, MA 01376, USA
2
U.S. Geological Survey, Leetown Science Center, Turners Falls, MA 01376, USA
3
U.S. Geological Survey, Lower Mississippi-Gulf Water Science Center, Little Rock, AR 72211, USA
4
U.S. Geological Survey, Northern Rocky Mountain Science Center, West Glacier, MT 59936, USA
*
Author to whom correspondence should be addressed.
Water 2020, 12(10), 2928; https://doi.org/10.3390/w12102928
Submission received: 10 September 2020 / Revised: 14 October 2020 / Accepted: 16 October 2020 / Published: 20 October 2020

Abstract

:
With the rise of large-scale environmental models comes new challenges for how we best utilize this information in research, management and decision making. Interactive data visualizations can make large and complex datasets easier to access and explore, which can lead to knowledge discovery, hypothesis formation and improved understanding. Here, we present a web-based interactive data visualization framework, the Interactive Catchment Explorer (ICE), for exploring environmental datasets and model outputs. Using a client-based architecture, the ICE framework provides a highly interactive user experience for discovering spatial patterns, evaluating relationships between variables and identifying specific locations using multivariate criteria. Through a series of case studies, we demonstrate the application of the ICE framework to datasets and models associated with three separate research projects covering different regions in North America. From these case studies, we provide specific examples of the broader impacts that tools like these can have, including fostering discussion and collaboration among stakeholders and playing a central role in the iterative process of data collection, analysis and decision making. Overall, the ICE framework demonstrates the potential benefits and impacts of using web-based interactive data visualization tools to place environmental datasets and model outputs directly into the hands of stakeholders, managers, decision makers and other researchers.

Graphical Abstract

1. Introduction

Large-domain modeling is an important advancement in the environmental sciences. Models covering broad spatial areas are expected to improve our ability to study, monitor and manage natural resources at regional, continental and even global scales [1,2,3]. Modeling at this scale is increasingly feasible thanks to the growing computational power of desktop and cloud computing platforms, as well as the availability of large-scale and spatially continuous meteorological and geospatial datasets [3]. Large-domain models facilitate research and management not only at broad scales but also at local scales by providing spatially consistent datasets for filling data gaps (e.g., estimating streamflow in ungaged basins) and supporting site-specific assessments and comparisons. However, along with the benefits of large domain modeling come new challenges for how we best utilize the often large and complex datasets generated by these models.
In the era of Big Data, discovering meaningful patterns in large datasets is a common challenge in many fields [4,5]. In the environmental sciences, geospatial datasets and model outputs spanning large areas can contain a wealth of information. However, due to their sheer size and complexity, model datasets are often inaccessible to the vast majority of interested stakeholders, resource managers, policy makers and researchers. Consequently, it is common that only those who developed the models or that have the experience and technical skills necessary to analyze the results are able to use them to derive new insights and knowledge. However, other stakeholders and researchers, whose backgrounds, goals and interests likely differ from the original model developers, could benefit from using these datasets to form their own hypotheses, discover new patterns and develop a better understanding of the processes and systems in their own area of interest.
One common and effective way of communicating model results is through the use of data visualization [6,7,8,9]. By representing data using one or more visual encodings (e.g., length, position, color, shape, etc.), visualizations leverage our visual perception system to help us rapidly and effortlessly identify patterns or anomalies in the data [10]. Static data visualizations have been used for centuries and today can be found in virtually every publication across all scientific fields [6,11]. Although effective and widely used, static visualizations are limited to the variables and spatial and temporal scales for which they were created [12]. However, advances in computer hardware and software have led to the emergence of interactive data visualizations that provide greater flexibility for directly interacting with and exploring datasets at multiple scales and across any number of variables.
Interactive data visualizations can be effective tools to help us better understand datasets and the phenomena they represent through a process known as visual analytics [13,14]. Card et al. [10] defined data visualization as “the use of computer-supported, interactive, visual representations of data to amplify cognition”. Liu and Stasko [15] argue that interactive data visualizations are useful because they facilitate the formation of mental models, which can play an important role in management and decision making [16,17,18,19]. Interactive data visualizations can also be useful for helping us iteratively form and test hypotheses [8,14,20,21]. As a result, instead of being the end-product of the research process and intended solely to communicate study results, data visualization has become an integral part of an iterative scientific workflow helping researchers form hypotheses and better understand their own datasets and analyses [22]. In short, interactive data visualizations are tools that help us not only to see the data but also to think about the systems and processes they represent.
Advances in web technologies and standards have led to a proliferation of free and open source software (FOSS) libraries for creating interactive data visualizations on the World Wide Web (the Web) [23,24,25,26]. The Web has long been recognized for its potential to improve environmental management by making data and models more accessible and for fostering cooperation and collaborative decision making between stakeholders [27,28,29]. This improved accessibility can also facilitate inter-disciplinary research by making datasets available to researchers from other fields who may not have the experience or skills necessary to access and analyze the data themselves [30]. These tools can help others discover new patterns that may not have been previously known even to the original creators of the dataset [13]. Furthermore, by linking to underlying data sources, Web-based interactive data visualizations can integrate new information and data as they become available [22].
Research into using interactive data visualizations for exploring geospatial datasets can be found dating back to the 1990s [31,32]. More recently, Steed et al. [33] presented a desktop-based software application for visualizing large-scale environmental datasets and model outputs called the Exploratory Data Analysis Environment (EDEN). Although EDEN provides powerful data visualization and analytical capabilities for exploring environmental models, it was designed primarily for scientists and engineers and may be less accessible to broader audiences including stakeholders and decision makers. Recent examples of web-based applications include the Stream Hydrology and Rainfall Knowledge System (SHARKS) for visualizing hydrologic and meteorological timeseries [34] and an application for viewing interactive animations of hydrologic model simulations [35]. While these examples demonstrate two approaches to making environmental data and models more accessible through user-friendly web-based interfaces, both provide limited interactive data visualization capabilities and were also developed for specific datasets and models covering small spatial scales. New approaches for creating web-based interactive data visualizations that can be generalized across different datasets and over large spatial scales are still needed.
In this paper, we present a web-based interactive data visualization framework for exploring spatial patterns in environmental datasets and model outputs called the Interactive Catchment Explorer (ICE). In developing the ICE framework, our objectives were to (1) create a generalized framework for making environmental and geospatial datasets and models easier to access, explore and understand; (2) demonstrate the application of this framework to different datasets and models through a series of case studies; and (3) determine what benefits and broader impacts, if any, these tools can have on research, management and decision making.
In the next section, we begin by describing the datasets, models and management issues associated with three separate research projects, which served as case studies to demonstrate the application of the ICE framework. We then describe the design and implementation of the core features and functionality that are central to this framework. In the results, we use a simplified user interface created solely for demonstration purposes to describe how an ICE application works and how various tasks can be performed. We then present the web application built for each of the three case studies, highlighting the unique aspects of each application and how it has been used in practice. The discussion focuses on the broader impacts of these applications and highlights the unique aspects of the ICE framework compared to similar efforts found in the literature. We also discuss some of the limitations of both the ICE framework itself as well as our understanding of how ICE applications affect user thinking and decision making, and we provide some suggestions for how these limitations could be addressed in future research. Lastly, the conclusions provide an overall summary of this work and the potential impacts of interactive data visualization tools on environmental research and management.

2. Materials and Methods

2.1. Datasets and Study Areas

Using the ICE framework, a series of web-based interactive data visualization tools were created to explore the input and output datasets of models and analyses associated with three separate research projects. Because these projects focused on different research topics and management issues, they varied in terms of their spatial units, geographic region and the types of analyses and models that were performed (Table 1; Figure 1).

2.1.1. Stream Temperature and Brook Trout Occupancy in the Northeast Region

Water temperature is an important attribute of stream ecosystems that affects both water quality and habitat availability for many aquatic biota [37,38,39]. Native fish species such as the eastern brook trout (Salvelinus fontinalis), for example, require cool water temperatures for recruitment and survival [40,41]. However, human alterations of the landscape and hydrologic cycle, coupled with increasing air temperatures, have reduced the amount of coldwater habitat available for these species across their native ranges [42]. To preserve and protect these valuable species, resource managers need to identify existing coldwater habitat as well as evaluate which of those habitats are most threatened by and which are most resilient to future land use and climate change.
To support these management needs, researchers at the U.S. Geological Survey (USGS) Leetown Science Center developed a pair of empirical models to evaluate stream temperature and coldwater fish habitat across the Northeast region of the United States (Figure 1). A hierarchical Bayesian model was developed to predict daily mean stream temperatures based on land use, elevation and other geospatial characteristics as well as air temperature and precipitation [43,44]. The model domain was based on a high-resolution catchment delineation (n = 386,591) that had an average catchment area of about 2 km2. The model only included catchments containing small to medium-sized streams with cumulative drainage areas less than 200 km2; catchments with larger drainage areas were excluded due to the greater complexity of temperature dynamics in larger rivers. The model was calibrated and validated using a crowd-sourced database of stream temperature observations that allows users to upload and manage their own monitoring data. This database currently contains over 145 million observations collected by 80 government agencies, universities and non-profit organizations across the region [45]. The calibrated model was used to generate a series of temperature metrics for each catchment, such as the mean summer temperature and the average annual frequency of temperatures exceeding various thresholds over the historical period of record (1980–2019).
The stream temperature predictions were used along with the geospatial basin characteristics and climate variables to develop a logistic mixed effects model for predicting the probability of brook trout occupancy in each catchment [46]. The occupancy model was calibrated and validated using presence/absence data collected by government agencies in 12 states across the region. Together, the two models were used to predict potential future changes in stream temperature and brook trout occupancy under a series of climate change scenarios representing a range of air temperature increases.

2.1.2. Climate Change Vulnerability Assessment of Native Trout Species in the Crown of the Continent Ecosystem

The Crown of the Continent Ecosystem (CCE) is a biologically diverse region in the northern Rocky Mountains ranging from central Montana in the United States to southern British Columbia and Alberta in Canada (Figure 1). The CCE is home to two native salmonids—bull trout (Salvelinus confluentus) and westslope cutthroat trout (Oncorhynchus clarkii lewisi)—that are under threat from multiple physical, biological and climatic stressors [47]. Researchers at the USGS Northern Rocky Mountain Science Center conducted a climate change vulnerability assessment (CCVA) of these two species to understand the relative risk of populations to climate change, invasive species and habitat loss. The goal was to provide this empirical information to natural resource managers and stakeholders to inform proactive conservation and restoration actions for improving native trout resilience and adaptation across the transboundary ecosystem.
Building on an approach described by Wade et al. [48], the CCVA incorporates the climate sensitivity, exposure and adaptive capacity of each species to quantify a series of relative risk scores based on empirical studies across space and time [49,50,51]. The input datasets for this assessment included geospatial characteristics (e.g., land use, hydrography), presence/absence data, demographic and hybridization metrics, habitat availability, climate conditions and modeled stream temperatures. Based on these input datasets, risk scores were calculated and assigned to conservation populations of westslope cutthroat trout (n = 497) and bull trout (n = 123) in the CCE. The risk scores were generated for four future climate change scenarios based on two emissions trajectories (Representative Concentration Pathways (RCPs), 4.5 and 8.5) and two time horizons (years 2035 and 2075) [52]. The area associated with each conservation population was delineated based on spawning and rearing habitat containing the known presence of genetically similar individuals (i.e., local populations). The results of this vulnerability assessment along with the input datasets provided a basis for understanding where native salmonid species are most at risk and which factors are the primary contributors to vulnerability.

2.1.3. Streamflow Conditions and Alteration in the Lower Mississippi-Gulf Region

The hydrologic alteration of rivers and streams can have large ecological consequences by changing the magnitude, timing, duration and frequency of freshwater flows [53]. In the Lower Mississippi-Gulf (LMG) region (Figure 1), streamflow alteration negatively impacts the water quality, habitat, shellfish and fisheries of coastal bays and estuaries along the Gulf coast [54]. Recently, resource managers and decision makers in this region have begun to take a holistic approach to restoring coastal and marine resources along the Gulf coast that includes the restoration of freshwater delivery from upstream drainage basins. To support these goals, the USGS and the U.S. Environmental Protection Agency (USEPA) embarked on a collaborative project to quantify the occurrence and magnitude of stream alteration in basins draining to the Gulf of Mexico.
For this ongoing project, researchers are generating a series of datasets related to streamflow conditions and the degrees of flow alteration using a variety of statistical analyses and hydrologic models. These datasets are being generated for both the USGS streamflow gages (n = 956) as well as all 12-digit hydrologic unit code (HUC12) basins (n = 9314) in the region. Input datasets include the drainage basin characteristics (e.g., land use, topography, hydrography), hydrologic indices (e.g., base-flow index, topographic wetness index) and climate variables (precipitation, air temperature) for both the gages and the HUC12 basins as well as observed streamflow statistics for each gage. Output datasets include estimated streamflow quantiles (i.e., flow duration curves) of all HUC12 basins based on a neural network model [55] and the results of a long-term trend analysis based on observed flows at each gage. For both the input and output datasets, most variables contained time-varying values that were computed for each decade from the 1950s through the 2000s. As this project continues, additional datasets will provide a series of metrics representing the degree of streamflow alteration over time for each gage and HUC12 basin. Together, these datasets are meant to help local, state and federal agencies and decision makers to understand the spatial and temporal patterns of streamflow alteration and help them to prioritize basins for future flow restoration.

2.2. Web-Based Interactive Data Visualization Framework

Our goal in developing the ICE framework was to create a highly responsive user interface for exploring spatial patterns in large-scale environmental datasets and model outputs using any standard Web browser. Although it was originally developed for a specific dataset (stream temperature and brook trout occupancy in the northeast region), the underlying concepts and design of the ICE framework were sufficiently generalizable that it could be readily adapted to other datasets. Each adaptation of this framework resulted in incremental changes to its design and features due to the unique aspects of each project and the associated datasets. However, the core functionality and architecture were consistent across projects.

2.2.1. Features and Functionality

The design of the ICE framework was inspired by Shneiderman’s Visual Information-Seeking Mantra: “Overview first, zoom and filter, then details on demand” [56]. With this mantra in mind, our goals were to (1) provide users with a high-level overview of broad spatial patterns across the region, (2) allow users to zoom to different spatial scales and also dynamically filter the dataset using one or more criteria and (3) enable users to see further details about any one specific feature. To achieve these goals, the user interface for each ICE application contains the following components:
  • A map showing the spatial features of the dataset along with optional base maps and other static layers (e.g., hydrography, political boundaries, etc.). The map can be panned and zoomed to view the dataset at different spatial scales and can be used to select and view the details of a specific feature (e.g., catchment).
  • A color variable selector, which allows the user to choose which variable from the dataset defines the color of each spatial feature on the map.
  • Crossfilters, which are interactive histograms of one or more variables as chosen by the user. Each crossfilter shows the distribution of its corresponding variable and allows the user to filter the dataset by interactively selecting an allowable range of values for that variable.
These components were combined into a user interface containing multiple coordinated views of the dataset, which is a data visualization strategy commonly used for exploring multivariate datasets [57,58]. Using a technique known as brushing [57], whenever the user defines or changes the filter range for one crossfilter, the other crossfilters as well as the map are immediately updated to reflect only the filtered portion of the dataset.
From this interface, the user can perform a number of specific tasks, including the following:
  • Exploring spatial patterns of different variables at multiple scales;
  • Identifying specific sets of features using multivariate criteria by defining filter ranges on one or more crossfilters;
  • Evaluating how spatial patterns change in response to filtering different variables;
  • Discovering relationships between variables by filtering the dataset using one variable and then observing how the distributions of other variables change in response; and
  • Viewing more details about any one spatial feature by selecting it on the map.
Together, these tasks were meant to facilitate the exploration of datasets in ways that will help users to generate new hypotheses and form a better understanding of the underlying environmental systems and processes. By interactively exploring the dataset, the user may discover interesting or unexpected patterns, which in turn will lead to more questions about the dataset. Furthermore, by seeing how both the spatial patterns and variable distributions (i.e., histograms) change in response to interactive filtering, the user may develop stronger mental models of the relationships between variables and their spatial distributions. This process can be especially useful for understanding how an underlying model works by focusing on the relationships between input and output variables.

2.2.2. Architecture and Implementation

In order for an interactive data visualization tool to be effective, it needs to provide a responsive user experience with minimal latency [13,59]. To achieve this, the ICE framework uses a client-based architecture (also known as a thick-client architecture) in which the application logic, data processing and visualization are all performed locally within the user’s Web browser [60,61]. Unlike desktop software applications, which are executed entirely on a single computer, Web applications generally involve two systems: the server and the client. Traditionally, most web applications have used a server-based (also known as a thin-client) architecture, for which each user action triggers the client to send a request to the server, which retrieves and processes the data for that request and then returns a response containing the updated results and rendered visualization to the client. However, this round-trip transfer of information between the client and the server introduces a noticeable lag in the application, which can negatively impact the user experience and thinking process. To create more responsive user interfaces, client-based architectures emerged in the mid-2000s thanks to advances in Web standards and technologies that enabled Web browsers to perform complex application logic independent of the server. With a client-based architecture, when the user first visits the application’s uniform resource locator (URL), the server sends all of the files necessary to run the application along with the raw data. Once it is loaded in the browser, the application performs all data processing and visualization rendering itself in response to each user action and without the need to communicate with the server. As a result, by loading the application and datasets up front, there is significantly less lag between each user action and the interface response.
The ICE framework was built using a number of FOSS libraries that are commonly used to develop environmental Web applications [24,25,61,62,63]. Specifically, we used Vue to handle the user interface and application logic (https://vuejs.org/), Leaflet to create the map (https://leafletjs.com/), D3 for data visualization (https://d3js.org/) and Crossfilter to perform dynamic dataset filtering (https://github.com/crossfilter/crossfilter). Earlier versions of the framework used Bootstrap (https://getbootstrap.com/) for the user interface layout and design while the latest version used Vuetify (https://vuetifyjs.com/).
During the development of each application, the FOSS libraries are bundled with the application source code resulting in a set of static hypertext markup language (HTML), cascading style sheets (CSS) and JavaScript files that can be hosted by any standard Web server. In addition to these files, the datasets are also stored on the server using simple text files in comma-separated values (CSV) or JavaScript Object Notation (JSON) formats. Because there is no database or application running on the server, hosting costs are low and there is minimal maintenance required to keep these applications running aside from standard Web server administration and routine updates of the third-party libraries in order to incorporate the latest changes related to security and browser compatibility issues. The need for any Web server maintenance can be entirely eliminated by using low-cost, Cloud-based file storage systems, such as Amazon Web Services (AWS) Simple Storage Service (S3), that can be configured to host client-based Web applications. The use of static files for hosting both the application and the datasets was a deliberate decision to ensure the longevity of each application. Web applications with server-side architectures and databases generally require more resources and long-term funding to support ongoing maintenance.
Instructions for obtaining the source code of the three case study applications as well as a starter template for creating new ICE applications from other datasets are provided in the Supplemental Material (Document S1) [64,65,66,67].

3. Results

In this section, we first describe the main features and functionality of the ICE framework using a simplified user interface developed solely for demonstration purposes. We then describe each of the three applications that were built using this framework as a series of case studies. For each case study, we focus on the unique aspects of its application as well as the specific ways in which that application has been utilized by different groups of users.

3.1. Demonstration of the ICE Framework

To demonstrate how the ICE framework works, we present a simplified version of the user interface that contains only the core features common to all ICE applications (Section 2.2.1). For this example, we used a subset of the stream temperature and brook trout occupancy dataset for the northeast region (Section 2.1.1) that includes only catchments within the Saco River watershed (HUC 01060002) in southern Maine. To illustrate the responsive and dynamic nature of the ICE interface, a screenshot video of this demonstration is also provided in the Supplemental Material (Video S1).
The user interface shows each of the three core ICE components: (1) a map showing the catchments, (2) a selection menu for choosing which variable is used to assign the color to each catchment (currently, the mean summer stream temperature) and (3) three crossfilters for the catchment elevation, percentage of forest cover and mean summer stream temperature (Figure 2). Catchments that do not have a color contain larger river segments, which were excluded from the stream temperature model and therefore have no value for the selected color variable (see Section 2.1.1). For each crossfilter, a histogram shows the distribution of the associated variable using 40 equal-width bins, with the height of each bar corresponding to the relative number of catchments within that bin. Vertical axes are not shown on the histograms because, as the user filters the dataset, the bars are automatically rescaled; thus, the tallest bar always has the same height as the chart.
Initially, the interface provides an overview of the broad spatial patterns in mean summer stream temperature as predicted by the model (Figure 2). Temperatures tend to be coolest in the headwaters at the northwest end of the watershed and warmer throughout the rest of the watershed. The three crossfilters show that catchment elevations are heavily skewed to the right, with most elevations being less than ~400 m; forest cover is skewed to the left, with highly forested catchments being most common; and the mean summer stream temperature in the majority of catchments is between 16 and 18 °C, with a relatively symmetric distribution.
The user can filter the dataset by interactively selecting (i.e., brushing) a range of values on one of the crossfilter histograms. Because the map and histograms are linked as multiple coordinated views, setting a filter on one crossfilter causes the map and other histograms to update and reflect only the filtered catchments within the dataset. Multiple filters can be set simultaneously to identify features that meet more than one criterion. For example, to identify which catchments provide coldwater habitat and are also heavily forested, the user can filter for catchments with mean summer stream temperatures less than 17 °C and forest cover greater than 80% (Figure 3). After setting the filters, the map shows 823 filtered catchments (out of 2519 total) meeting both criteria. Similarly, the elevation histogram is updated to reflect the distribution of only those filtered catchments.
In addition to identifying catchments using multivariate criteria, crossfilters can also be used to dynamically explore the spatial distribution of a variable and to evaluate relationships between variables. Using the brushing technique, the user can modify a filter range by sliding it horizontally or by adjusting the start or end point to expand or shrink it. For example, a filter on the mean summer stream temperature can be shifted from an initial range of 12–15 °C to an intermediate range from 15–18 °C and finally to an upper range from 18–21 °C (Figure 4). As the filter range is shifted from left to right, the map shows how the spatial distribution of catchments changes as temperatures increase from low to high values. Similarly, the histograms for elevation and forest cover also update in response to the increasing temperatures.
Most catchments with low mean summer temperatures (12–15 °C) are in the headwaters of this basin and therefore have relatively high elevations, where forest cover is also relatively high (Figure 4a). As the temperature filter is increased from the low to intermediate range, the elevation histogram shifts to the left towards lower values, and the forest cover histogram becomes less heavily skewed, indicating that forest cover is generally lower among catchments with intermediate temperatures (Figure 4b). When the temperature filter is shifted to the highest range (18–21 °C), the elevation histogram becomes more concentrated at lower values, and the forest cover histogram is more evenly distributed and no longer dominated by heavily forested catchments (Figure 4c). Based on this interaction, which is near-instantaneous in the application, the user can quickly infer that stream temperatures are coolest in the high-elevation headwaters and warmest at lower elevations, especially where forest cover is also low. Overall, these results indicate a negative correlation between mean summer stream temperature and both elevation and forest cover, which are in fact two of the strongest predictor variables in the stream temperature model [44].
In addition to exploring the spatial patterns and relationships between variables, the user can retrieve more details about a specific catchment by selecting it on the map and then opening a tabular summary for that catchment containing the values of all variables within the dataset (Figure 5).

3.2. ICE Application Case Studies

3.2.1. Stream Temperature and Brook Trout Occupancy in the Northeast Region

The first application to be developed using the ICE framework focused on stream temperature and brook trout habitat in the northeast region of the United States (https://www.usgs.gov/apps/ecosheds/ice-northeast; Figure 6). This application was designed to explore local and regional spatial patterns of the predicted stream temperature and the probability of brook trout occupancy under current and future climate conditions. The application was created to help resource managers to identify catchments that provide coldwater habitat and then to prioritize those catchments for protection or restoration based on the sensitivity to future air temperature increases.
The datasets and models for this application were based on a high-resolution delineation of nearly 400,000 catchments across the region. Rendering the full set of catchments was not only infeasible due to the amount of geospatial data involved (100s of megabytes), but it would have also introduced too much detail and variability at broad spatial scales. To reduce the number of features that needed to be rendered on the map, the application was modified to aggregate catchments spatially by larger watershed units based on HUC delineations. The user can choose from varying resolutions ranging from six-digit up to 12-digit HUCs (HUC6 to HUC12). For each HUC, the area-weighted mean value is computed for the selected color variable based on all catchments within it. This average value is used to assign the color for each HUC. When a crossfilter is used to filter the dataset, the spatially aggregated values are recomputed in real-time using only the filtered catchments. To view local spatial patterns, the application can display the individual catchments within a single HUC at the request of the user.
In addition to the spatial aggregation, this application is also unique among the three case studies in that it is linked to an underlying model, which is updated periodically. Approximately once every 6 months, the stream temperature model is recalibrated using any new observations available in the crowd-sourced database as well as the most recent climate data (e.g., air temperature and precipitation). Predictions from the recalibrated stream temperature model are then used to update the brook trout occupancy model predictions. Finally, the updated predictions from both models are integrated into the dataset that is loaded by the web application.
By linking this ICE application to its source database and models, we found that users were given an incentive to contribute their own data to the project. One group in particular, the Maine Water Temperature Working Group (MWTWG), is composed of representatives from various state, federal and tribal agencies, as well as universities and non-profit organizations from around the state of Maine. Each year, the MWTWG members collect new stream temperature data, which they upload to the database at the end of the field season. Using the ICE application, they can then access the latest model results, which are refined using their recently collected data. These results can then be used to support their own research projects and management needs. Therefore, this application demonstrates how data visualization tools can create a feedback loop between monitoring, modeling and management. This feedback loop can motivate users to not only use the model results but also contribute data back to the project in order to improve the quality of the model.

3.2.2. Climate Change Vulnerability Assessment of Native Trout Species in the Crown of the Continent Ecosystem

The second ICE application was developed for a climate change vulnerability assessment of two native trout species, bull trout and westslope cutthroat trout, in the CCE (http://ice.ecosheds.org/cce/; Figure 7). The design and functionality of this application was similar to the previous one except that it did not include spatial aggregation due to the smaller number of features, and it allows the user to switch between two separate datasets: one for each species. For each dataset, the main output variables included a set of risk scores associated with changes in habitat, demographics, genetics and climate, all of which were also combined into an overall risk score. Risk scores were computed for four future climate change scenarios (RCPs 4.5 and 8.5, years 2035 and 2075). The datasets also included a large number of input variables that were used to compute each risk score. These input variables included metrics related to the degree of hybridization, demographics, presence/absence, habitat availability and climate exposure, which was based on the output of a stream temperature model of the region.
The CCE application was developed primarily for members of the Crown Managers Partnership (CMP), which is composed of fisheries, biologists and resource managers from government and tribal agencies and non-profit organizations in Canada and the United States. In March 2018, this application was used by the CMP during a forum held in Lethbridge, Alberta [68]. During the forum, participants broke out into small working groups, each tasked with using the application to identify potential restoration actions for one species in a specific part of the region. At the end of the meeting, the recommendations from all groups were combined and provided a roadmap for priority actions to protect and restore critical habitats for native populations of the two trout species.
Use of this application during an in-person meeting demonstrates how interactive data visualization tools can support collaborative management and decision making by providing large, complex datasets that are easy to access and explore in a group setting. Without a tool like this, participants would have been limited to static charts and maps of the dataset contained in presentations, reports and publications. Those static visualizations would have covered only a small subset of the spatial scales and variables that could potentially be explored. However, with this tool, they were able to access and evaluate a large number of variables at multiple scales, which led to both a stronger understanding of the vulnerability assessment itself as well as informed management plans for prioritizing specific habitats for restoration and protection.

3.2.3. Streamflow Conditions and Alteration in the Lower Mississippi-Gulf Region

The third and most recent ICE application was created to explore streamflow conditions and degrees of alteration in basins draining to the Gulf of Mexico as part of a collaborative project led by the USGS and USEPA (https://www.usgs.gov/apps/ecosheds/lmg-restore/; Figure 8). Because of the ongoing nature of this project and the large number of datasets that will ultimately be generated, there was a need to add new datasets efficiently as they become available and to allow the user to switch between datasets that may contain different types of spatial features (e.g., USGS streamflow gages or HUC12 basin pour points). Therefore, the underlying code for the ICE framework was updated to have a more flexible structure for supporting multiple datasets with different spatial features. Furthermore, because many of the datasets for this project contained variables that varied by decade from the 1950s through the 2000s, we added support for time-varying values by including a slider (not shown) that allows the user to see how each variable changes over time on both the map and the crossfilter histograms. We also performed a major upgrade of the user interface by applying a more modern style and revising the layout of the interface components to provide a better user experience.
The primary purpose of this ICE application is to serve as a central location for accessing and exploring the various datasets generated for the associated project. Each dataset, along with the code used to generate it, can be accessed directly through the USGS ScienceBase catalog [69]. However, in order to evaluate patterns and relationships both within and across these datasets, each user would need to download and process each dataset individually before manually combining them. Not only does this require certain skills and experience with processing complex data, but even for technical users with adequate skills, accessing and processing the data would still be time-consuming. Therefore, by making these datasets centrally available through a Web-based tool such as this ICE application, users with a wider range of backgrounds and skills can access and explore them more efficiently from a single, unified interface.
Because this application was recently released, we have yet to determine specifically how it is or will be used to support research and management efforts. However, based on the initial feedback we have received so far, potential users have already expressed interest in using the application as the project proceeds, especially once the upcoming datasets containing streamflow alteration metrics are completed and incorporated into the application. Our hope is that this tool will help users to understand where streamflow alteration is most significant and foster collaboration between stakeholders and decision makers as they develop management plans for improving freshwater delivery to the estuaries and wetlands along the Gulf coast.

4. Discussion

For large-scale environmental models and datasets to be effective in supporting management and decision making, we need new ways of making this information easier to access, explore and understand. The ICE framework demonstrates one approach to developing web-based interactive data visualizations for exploring the spatial patterns in environmental datasets and model outputs. Although we initially created the ICE framework for a specific dataset, we found that its primary components and architecture could be readily adapted to datasets from other research projects. Using this framework, we developed a series of Web applications designed to help users explore datasets and model results at multiple spatial scales, discover spatial patterns, evaluate relationships between variables and identify and prioritize areas for future management.
Based on our three case studies, we found that tools such as these can have a variety of broader impacts on research, management and decision making. From the northeast application, we found that, when linked to underlying datasets and models, these tools can play a central role in the iterative process of monitoring, modeling and management by motivating users to collect and contribute data to the project, which in turn improves the accuracy and quality of the underlying models. These tools can also provide a common platform for learning and exploring new datasets, which can be used to facilitate discussion and collaboration between stakeholders and decision makers across international jurisdictions, as demonstrated by the CCE application. Lastly, these tools can provide a unified interface for accessing and exploring multiple datasets that may be generated over the course of a single project and which otherwise may require substantial effort to process and analyze, as shown by the LMG application.
The use of interactive data visualizations for exploring geospatial datasets has been an area of research since as early as the 1990s [31,32]. However, only within the past decade or so has computer hardware coupled with new FOSS libraries and web standards made it possible to create interactive data visualizations of large datasets that can be accessed through a standard Web browser. While many data visualization tools have been created for exploring environmental datasets and models based on desktop software [33,70] or server-based Web architectures [24,34,35,71,72], the ICE framework demonstrates a new approach that uses a client-based architecture to create a responsive user experience for directly interacting with this kind of geospatial data.
One of the primary tradeoffs in using a client-based architecture is that the size of the dataset is limited to what can be reasonably downloaded, processed and rendered within the browser without causing excessive latency. Across our three case study applications, datasets ranged in size from approximately 100 kilobytes up to 50 megabytes, which we considered the upper limit for what can be supported by modern computer hardware. Although some datasets contained hundreds of variables, we selected only a subset of those variables in order to keep the dataset for each application to a reasonable size. To address this limitation, a server-side component could be added to the ICE framework that would generate datasets containing any combination of variables as chosen by the user. Although the number of variables would still be limited, this would provide greater flexibility for evaluating different combinations of variables depending on the interest of the user.
In addition to the dataset size, the applications were also limited by the number and complexity of the geospatial features that are rendered on the map. In two of our case studies, we addressed this limitation by using spatial aggregation in the northeast application to reduce the overall number of features and by using simpler geometries in the LMG application (HUC12 pour points instead of polygons representing the basin areas). However, this limitation could also be addressed using alternative Web-based graphics technologies. Currently, the ICE framework renders geospatial features on the map using the scalable vector graphics (SVG) format, which is the simplest but also the least performant graphics standard available. However, Web-based maps can also be rendered using raster-based methods such as canvas or Web Graphics Library (WebGL), which can have better rendering performance and scalability than SVG at the expense of increased code complexity.
Beyond the technical limitations of the ICE framework, we also recognize that our understanding of its impacts on end users is limited. Although user feedback suggests that these tools are useful and engaging, this feedback was provided voluntarily and therefore may be biased if it was only provided by those who find the tools most useful to begin with. Controlled user surveys and experimental studies would be beneficial for helping us to determine if and how these tools improve understanding and influence decision making. Based on similar types of environmental data visualization tools, user assessments have yielded mixed results regarding whether these types of tools improve understanding. For example, Herring et al. [12] found that using an interactive data visualization tool for exploring local climate risks significantly changed the participants’ attitudes towards climate change. Furthermore, van Hardeveld et al. [73] found that their interactive simulation system fostered cooperation among stakeholders and improved their understanding of the problems and actions related to peat management. In contrast, Xexakis and Trutnevyte [74] found that use of an interactive web application for simulating electricity supply scenarios did not improve user engagement and actually led to poorer user understanding. Similarly, Arciniegas et al. [75] found that an interactive map-based decision support tool was not considered helpful by study participants. Experimental user studies are therefore necessary to evaluate what impacts, if any, a tool has on user understanding and decision making.
In addition to understanding the impacts and effectiveness of these tools, user studies would also be helpful for improving the design of the ICE framework by helping to identify areas that cause confusion. Initial development of this framework was greatly improved thanks to feedback from a select group of users. However, this feedback was primarily obtained from other researchers and managers with similar technical skills and experience. More feedback from users with varied backgrounds would likely lead to a better tool that is both useful and effective across broader audiences.
Finally, as we continue to develop the ICE framework and adapt it to new datasets and models, there are a few key areas that we will focus on to expand and improve on its capabilities. Currently, the ICE framework is designed primarily to explore only the geospatial patterns of large-scale environmental datasets. However, many modeling datasets contain timeseries of observed and simulated values. Although some support for time-varying datasets was added in the LMG application, the addition of greater timeseries support will allow users to see not only the long-term average conditions of each spatial feature but also a complete time history. Furthermore, while the ICE framework is currently aimed at the exploration of static model outputs, it could also incorporate interactive modeling tools for performing scenario simulations of individual features. Lastly, finding ways of incorporating uncertainty in the visualizations will help to improve the use of these tools for decision making and management.

5. Conclusions

The ICE framework demonstrates a Web-based interactive data visualization approach to explore the spatial patterns in environmental datasets and model outputs. We applied this framework to datasets and models from three separate research projects, each focusing on a unique research topic and management issue in a specific region of North America. Based on our experience developing these applications, we found that not only can web-based data visualization tools be used for accessing, exploring and understanding large geospatial datasets, but these tools can also provide a number of broader impacts that go beyond any one user.
Web-based interactive data visualization tools such as the ICE framework can promote a democratization of environmental datasets and models by placing this information directly in the hands of stakeholders, managers, decision makers and other researchers. They can make large and complex datasets easier to access and understand for broader audiences who otherwise may not be able to analyze the raw data themselves. They can provide a central platform for shared learning and discovery, which in turn fosters discussion and collaboration between users. When linked to their underlying data sources and models, these tools can motivate users to contribute their own data to the project in order to improve the quality of the model results.
Although there are some limitations to this approach and the ICE framework specifically, further research into hybrid client–server architectures and the application of alternative rendering strategies is likely to increase the capabilities of this framework as well as improve its performance for handling larger datasets. Overall, the development and application of the ICE framework demonstrate that interactive data visualization tools can play a central role in the iterative process of environmental data collection, exploration, modeling and decision making.

Supplementary Materials

The following are available online at https://www.mdpi.com/2073-4441/12/10/2928/s1, Video S1, Demonstration of the Interactive Catchment Explorer and Document S1, Application Source Code Availability. Instructions for obtaining the source code of the three ICE applications as well as a starting template for building new ICE applications can be found in Document S1.

Author Contributions

Conceptualization, B.H.L. and J.D.W.; methodology, B.H.L. and J.D.W.; software, J.D.W.; formal analysis, V.S.D., K.D.R., and J.D.W.; resources, B.H.L.; data curation, V.S.D., K.D.R., and J.D.W.; writing—original draft preparation, J.D.W.; writing—review and editing, V.S.D., B.H.L., C.C.M., K.D.R., and J.D.W.; visualization, J.D.W.; supervision, B.H.L., C.C.M., and K.D.R.; project administration, B.H.L., C.C.M., and K.D.R.; funding acquisition, B.H.L. and C.C.M. All authors have read and agreed to the published version of the manuscript.

Funding

Original development of the Interactive Catchment Explorer for the northeast dataset was funded by the U.S. Fish and Wildlife Service (USFWS) North Atlantic Land Conservation Cooperative, Northeast Climate Adaptation Center, and USGS Hurricane Sandy funds. The second ICE application for the Crown of the Continent Ecosystem was funded by USFWS Great Northern Landscape Conservation Cooperative and Alberta Ministry of Parks and Environment. The third ICE application for the Lower Mississippi-Gulf region was funded by the Gulf Coast Ecosystem Restoration Council, grant EPA_RESTORE_004_000_Cat1.

Acknowledgments

The authors would like to thank Rodney Knight, USGS, for his contributions during the initial development of the Lower Mississippi-Gulf application. We would also like to all other USGS personnel who contributed to the creation of the models and datasets used in this research. Ongoing financial support for hosting these applications is provided by the USGS Leetown Science Center. Lastly, we thank Dave Strong, USGS Lower Mississippi-Gulf Water Science Center, and five anonymous reviewers for improving the quality of this manuscript. Any use of trade, firm, or product names is for descriptive purposes only and does not imply endorsement by the U.S. Government.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

References

  1. Archfield, S.A.; Clark, M.; Arheimer, B.; Hay, L.E.; McMillan, H.; Kiang, J.E.; Seibert, J.; Hakala, K.; Bock, A.; Wagener, T.; et al. Accelerating advances in continental domain hydrologic modeling. Water Resour. Res. 2015, 51, 10078–10091. [Google Scholar] [CrossRef] [Green Version]
  2. Wood, E.F.; Roundy, J.K.; Troy, T.J.; van Beek, L.P.H.; Bierkens, M.F.P.; Blyth, E.; de Roo, A.; Döll, P.; Ek, M.; Famiglietti, J.; et al. Hyperresolution global land surface modeling: Meeting a grand challenge for monitoring Earth’s terrestrial water. Water Resour. Res. 2011, 47, W05301. [Google Scholar] [CrossRef]
  3. Mizukami, N.; Clark, M.P.; Newman, A.J.; Wood, A.W.; Gutmann, E.D.; Nijssen, B.; Rakovec, O.; Samaniego, L. Towards seamless large-domain parameter estimation for hydrologic models. Water Resour. Res. 2017, 53, 8020–8040. [Google Scholar] [CrossRef]
  4. Boyd, D.; Crawford, K. Critical questions for big data. Inf. Commun. Soc. 2012, 15, 662–679. [Google Scholar] [CrossRef]
  5. Hampton, S.E.; Strasser, C.A.; Tewksbury, J.J.; Gram, W.K.; Budden, A.E.; Batcheller, A.L.; Duke, C.S.; Porter, J.H. Big data and the future of ecology. Front. Ecol. Environ. 2013, 11, 156–162. [Google Scholar] [CrossRef] [Green Version]
  6. Grainger, S.; Mao, F.; Buytaert, W. Environmental data visualisation for non-scientific contexts: Literature review and design framework. Environ. Model. Softw. 2016, 85, 299–318. [Google Scholar] [CrossRef] [Green Version]
  7. Hampton, S.E.; Jones, M.B.; Wasser, L.A.; Schildhauer, M.P.; Supp, S.R.; Brun, J.; Hernandez, R.R.; Boettiger, C.; Collins, S.L.; Gross, L.J.; et al. Skills and knowledge for data-intensive environmental research. BioScience 2017, 67, 546–557. [Google Scholar] [CrossRef] [Green Version]
  8. Helbig, C.; Dransch, D.; Böttinger, M.; Devey, C.; Haas, A.; Hlawitschka, M.; Kuenzer, C.; Rink, K.; Schäfer-Neth, C.; Scheuermann, G.; et al. Challenges and strategies for the visual exploration of complex environmental data. Int. J. Digit. Earth 2017, 10, 1070–1076. [Google Scholar] [CrossRef]
  9. Daniel, T.C. Data visualization for decision support in environmental management. Landsc. Urban Plan. 1992, 21, 261–263. [Google Scholar] [CrossRef]
  10. Card, S.T.; Mackinlay, J.D.; Scheiderman, B. Information visualization. In Readings in Information Visualization, Using Vision to Think; Morgan Kaufmann: San Francisco, CA, USA, 1999; pp. 1–34. [Google Scholar]
  11. Friendly, M. A brief history of data visualization. In Handbook of Computational Statistics: Data Visualization; Springer: Berlin/Heidelberg, Germany, 2006; Volume III. [Google Scholar]
  12. Herring, J.; VanDyke, M.S.; Cummins, R.G.; Melton, F. Communicating local climate risks online through an interactive data visualization. Environ. Commun. 2017, 11, 90–105. [Google Scholar] [CrossRef]
  13. Heer, J.; Shneiderman, B. Interactive dynamics for visual analysis. Queue 2012, 10, 30–55. [Google Scholar] [CrossRef]
  14. Keim, D.; Kohlhammer, J.; Ellis, G.; Mansmann, F. Mastering the Information Age: Solving Problems with Visual Analytics; Eurographics Association: Goslar, Germany, 2010. [Google Scholar]
  15. Liu, Z.; Stasko, J.T. Mental models, visual reasoning and interaction in information visualization: A top-down perspective. IEEE Trans. Visual. Comput. Graph. 2010, 16, 999–1008. [Google Scholar] [CrossRef] [Green Version]
  16. Chermack, T.J. Mental models in decision making and implications for human resource development. Adv. Dev. Hum. Resour. 2003, 5, 408–422. [Google Scholar] [CrossRef]
  17. Johnson-Laird, P.N. Mental Models: Towards a Cognitive Science of Language, Inference, and Consciousness; Harvard University Press: Cambridge, MA, USA, 1983. [Google Scholar]
  18. Kolkman, M.J.; Kok, M.; van der Veen, A. Mental model mapping as a new tool to analyse the use of information in decision-making in integrated water management. Phys. Chem. Earth (2002) 2005, 30, 317–332. [Google Scholar] [CrossRef]
  19. Pahl-Wostl, C. The implications of complexity for integrated resources management. Environ. Model. Softw. 2007, 22, 561–569. [Google Scholar] [CrossRef] [Green Version]
  20. Keim, D.A.; Panse, C.; Schneidewind, J.; Sips, M.; Hao, M.C.; Dayal, U. Pushing the limit in visual data exploration: Techniques and applications. In KI 2003: Advances in Artificial Intelligence; Günter, A., Kruse, R., Neumann, B., Eds.; Springer: Berlin/Heidelberg, Germany, 2003; pp. 37–51. ISBN 978-3-540-20059-8. [Google Scholar]
  21. Kehrer, J.; Member, S.; Ladstädter, F.; Doleisch, H.; Steiner, A.; Hauser, H. Hypothesis generation in climate research with interactive visual data exploration. IEEE Trans. Visual. Comput. Graph. 2008, 14, 1579–1586. [Google Scholar] [CrossRef]
  22. Fox, P.; Hendler, J. Changing the equation on scientific data visualization. Science 2011, 331, 705–708. [Google Scholar] [CrossRef]
  23. Bostock, M.; Ogievetsky, V.; Heer, J. D3 data-driven documents. IEEE Trans. Visual. Comput. Graph. 2011, 17, 2301–2309. [Google Scholar] [CrossRef]
  24. Delipetrev, B.; Jonoski, A.; Solomatine, D.P. Development of a web application for water resources based on open source software. Comput. Geosci. 2014, 62, 35–42. [Google Scholar] [CrossRef]
  25. Swain, N.R.; Latu, K.; Christensen, S.D.; Jones, N.L.; Nelson, E.J.; Ames, D.P.; Williams, G.P. A review of open source software solutions for developing water resources web applications. Environ. Model. Softw. 2015, 67, 108–117. [Google Scholar] [CrossRef]
  26. Murray, S. Interactive Data Visualization for the Web: An Introduction to Designing with D3, 2nd ed.; O’Reilly Media: Sebastopol, CA, USA, 2017; ISBN 978-1-4919-2132-6. [Google Scholar]
  27. Sun, A. Enabling collaborative decision-making in watershed management using cloud-computing services. Environ. Model. Softw. 2013, 41, 93–97. [Google Scholar] [CrossRef]
  28. Voinov, A.; Costanza, R. Watershed management and the Web. J. Environ. Manag. 1999, 56, 231–245. [Google Scholar] [CrossRef] [Green Version]
  29. Voinov, A.; Kolagani, N.; McCall, M.K.; Glynn, P.D.; Kragt, M.E.; Ostermann, F.O.; Pierce, S.A.; Ramu, P. Modelling with stakeholders–next generation. Environ. Model. Softw. 2016, 77, 196–220. [Google Scholar] [CrossRef]
  30. Keena, N.; Etman, M.A.; Draper, J.; Pinheiro, P.; Dyson, A. Interactive visualization for interdisciplinary research. Electron. Imaging 2016, 2016, 1–7. [Google Scholar] [CrossRef]
  31. Dykes, J.A. Exploring spatial data representation with dynamic graphics. Comput. Geosci. 1997, 23, 345–370. [Google Scholar] [CrossRef]
  32. Andrienko, G.L.; Andrienko, N.V. Interactive maps for visual data exploration. Int. J. Geogr. Inf. Sci. 1999, 13, 355–374. [Google Scholar] [CrossRef]
  33. Steed, C.A.; Ricciuto, D.M.; Shipman, G.; Smith, B.; Thornton, P.E.; Wang, D.; Shi, X.; Williams, D.N. Big data visual analytics for exploratory earth system simulation analysis. Comput. Geosci. 2013, 61, 71–82. [Google Scholar] [CrossRef]
  34. Brendel, C.E.; Dymond, R.L.; Aguilar, M.F. An interactive web app for retrieval, visualization, and analysis of hydrologic and meteorological time series data. Environ. Model. Softw. 2019, 117, 14–28. [Google Scholar] [CrossRef]
  35. Brooking, C.; Hunter, J. Providing online access to hydrological model simulations through interactive geospatial animations. Environ. Model. Softw. 2013, 43, 163–168. [Google Scholar] [CrossRef]
  36. U.S. Geological Survey. ScienceBase-Catalog. North America Political Boundaries. Available online: https://www.sciencebase.gov/catalog/item/4fb555ebe4b04cb937751db9 (accessed on 29 July 2020).
  37. Quinn, J.M.; Steele, G.L.; Hickey, C.W.; Vickers, M.L. Upper thermal tolerances of twelve New Zealand stream invertebrate species. N. Z. J. Mar. Freshw. Res. 1994, 28, 391–397. [Google Scholar] [CrossRef]
  38. Wenger, S.J.; Isaak, D.J.; Luce, C.H.; Neville, H.M.; Fausch, K.D.; Dunham, J.B.; Dauwalter, D.C.; Young, M.K.; Elsner, M.M.; Rieman, B.E.; et al. Flow regime, temperature, and biotic interactions drive differential declines of trout species under climate change. Proc. Natl. Acad. Sci. USA. 2011, 108, 14175–14180. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  39. Morrill, J.C.; Bales, R.C.; Conklin, M.H. Estimating stream temperature from air temperature: Implications for future water quality. J. Environ. Eng. (N. Y.) 2005, 131, 139–146. [Google Scholar] [CrossRef] [Green Version]
  40. Bassar, R.D.; Letcher, B.H.; Nislow, K.H.; Whiteley, A.R. Changes in seasonal climate outpace compensatory density-dependence in eastern brook trout. Glob. Chang. Biol. 2016, 22, 577–593. [Google Scholar] [CrossRef] [PubMed]
  41. Xu, C.; Letcher, B.H.; Nislow, K.H. Context-specific influence of water temperature on brook trout growth rates in the field. Freshw. Biol. 2010, 55, 2253–2264. [Google Scholar] [CrossRef]
  42. Hudy, M.; Thieling, T.M.; Gillespie, N.; Smith, E.P. Distribution, status, and land use characteristics of subwatersheds within the native range of brook trout in the Eastern United States. N. Am. J. Fish. Manag. 2008, 28, 1069–1085. [Google Scholar] [CrossRef]
  43. Letcher, B.H.; Hocking, D.J.; O’Neil, K.; Whiteley, A.R.; Nislow, K.H.; O’Donnell, M.J. A hierarchical model of daily stream temperature using air-water temperature synchronization, autocorrelation, and time lags. PeerJ 2016, 4, e1727. [Google Scholar] [CrossRef] [Green Version]
  44. SHEDS Stream Temperature Model (Version 1.2.0). Available online: https://ecosheds.org/models/stream-temperature/latest/ (accessed on 8 September 2020).
  45. SHEDS Stream Temperature Database. Available online: http://db.ecosheds.org (accessed on 8 September 2020).
  46. SHEDS Brook Trout Occupancy Model (Version 1.3.0). Available online: https://ecosheds.org/models/brook-trout-occupancy/latest (accessed on 8 September 2020).
  47. Hauer, F.R.; Stanford, J.A.; Lorang, M.S. Pattern and process in northern rocky mountain headwaters: Ecological linkages in the headwaters of the crown of the continent1: Pattern and process in the headwaters of the crown of the continent. J. Am. Water Resour. Assoc. 2007, 43, 104–117. [Google Scholar] [CrossRef]
  48. Wade, A.A.; Hand, B.K.; Kovach, R.P.; Luikart, G.; Whited, D.C.; Muhlfeld, C.C. Accounting for adaptive capacity and uncertainty in assessments of species’ climate-change vulnerability. Conserv. Biol. 2017, 31, 136–149. [Google Scholar] [CrossRef]
  49. Kovach, R.P.; Al-Chokhachy, R.; Whited, D.C.; Schmetterling, D.A.; Dux, A.M.; Muhlfeld, C.C. Climate, invasive species and land use drive population dynamics of a cold-water specialist. J. Appl. Ecol. 2017, 54, 638–647. [Google Scholar] [CrossRef] [Green Version]
  50. Muhlfeld, C.C.; Kovach, R.P.; Al-Chokhachy, R.; Amish, S.J.; Kershner, J.L.; Leary, R.F.; Lowe, W.H.; Luikart, G.; Matson, P.; Schmetterling, D.A.; et al. Legacy introductions and climatic variation explain spatiotemporal patterns of invasive hybridization in a native trout. Glob. Chang. Biol. 2017, 23, 4663–4674. [Google Scholar] [CrossRef]
  51. Muhlfeld, C.C.; Kovach, R.P.; Jones, L.A.; Al-Chokhachy, R.; Boyer, M.C.; Leary, R.F.; Lowe, W.H.; Luikart, G.; Allendorf, F.W. Invasive hybridization in a threatened species is accelerated by climate change. Nat. Clim. Chang. 2014, 4, 620–624. [Google Scholar] [CrossRef]
  52. Jones, L.A.; Muhlfeld, C.C.; Marshall, L.A. Projected warming portends seasonal shifts of stream temperatures in the crown of the continent ecosystem, USA and Canada. Clim. Chang. 2017, 144, 641–655. [Google Scholar] [CrossRef]
  53. Carlisle, D.M.; Wolock, D.M.; Meador, M.R. Alteration of streamflow magnitudes and potential ecological consequences: A multiregional assessment. Front. Ecol. Environ. 2011, 9, 264–270. [Google Scholar] [CrossRef]
  54. Sklar, F.H.; Browder, J.A. Coastal environmental impacts brought about by alterations to freshwater flow in the gulf of Mexico. Environ. Manag. 1998, 22, 547–562. [Google Scholar] [CrossRef]
  55. Worland, S.C.; Steinschneider, S.; Asquith, W.; Knight, R.; Wieczorek, M. Prediction and inference of flow duration curves using multioutput neural networks. Water Resour. Res. 2019, 55, 6850–6868. [Google Scholar] [CrossRef] [Green Version]
  56. Shneiderman, B. The eyes have it: A task by data type taxonomy for information visualizations. In Proceedings of the 1996 IEEE Symposium on Visual Languages, Boulder, CO, USA, 3–6 September 1996; pp. 336–343. [Google Scholar]
  57. Roberts, J.C. State of the art: Coordinated & multiple views in exploratory visualization. In Proceedings of the Fifth International Conference on Coordinated and Multiple Views in Exploratory Visualization (CMV 2007), Zurich, Switzerland, 2 July 2007; pp. 61–71. [Google Scholar]
  58. Kehrer, J.; Hauser, H. Visualization and visual analysis of multifaceted scientific data: A survey. IEEE Trans. Visual. Comput. Graph. 2013, 19, 495–513. [Google Scholar] [CrossRef]
  59. Liu, Z.; Heer, J. The effects of interactive latency on exploratory visual analysis. IEEE Trans. Visual. Comput. Graph. 2014, 20, 2122–2131. [Google Scholar] [CrossRef]
  60. Kulawiak, M.; Dawidowicz, A.; Pacholczyk, M.E. Analysis of server-side and client-side Web-GIS data processing methods on the example of JTS and JSTS using open data from OSM and geoportal. Comput. Geosci. 2019, 129, 26–37. [Google Scholar] [CrossRef]
  61. Walker, J.D.; Chapra, S.C. A client-side web application for interactive environmental simulation modeling. Environ. Model. Softw. 2014, 55, 49–60. [Google Scholar] [CrossRef]
  62. Swain, N.R.; Christensen, S.D.; Snow, A.D.; Dolder, H.; Espinoza-Dávalos, G.; Goharian, E.; Jones, N.L.; Nelson, E.J.; Ames, D.P.; Burian, S.J. A new open source platform for lowering the barrier for environmental web app development. Environ. Model. Softw. 2016, 85, 11–26. [Google Scholar] [CrossRef] [Green Version]
  63. Vitolo, C.; Elkhatib, Y.; Reusser, D.; Macleod, C.J.A.; Buytaert, W. Web technologies for environmental big data. Environ. Model. Softw. 2015, 63, 185–198. [Google Scholar] [CrossRef] [Green Version]
  64. Walker, J.D. Walkerjeffd/ice-cce: V1.0.0-Manuscript. 2020. Available online: https://doi.org/10.5281/zenodo.4058453 (accessed on 29 September 2020).
  65. Walker, J.D. Walkerjeffd/ice-lmg: V1.0.0-Manuscript. 2020. Available online: https://doi.org/10.5281/zenodo.4058446 (accessed on 29 September 2020).
  66. Walker, J.D. Walkerjeffd/ice-Northeast: V1.0.0-Manuscript. 2020. Available online: https://doi.org/10.5281/zenodo.4058455 (accessed on 29 September 2020).
  67. Walker, J.D. Walkerjeffd/Ice-Template: V1.0.0-Manuscript. 2020. Available online: https://doi.org/10.5281/zenodo.4058490 (accessed on 29 September 2020).
  68. Crown Managers Partnership. Action on Recovery: Native Salmonid Recovery in the Crown of the Continent. In Proceedings of the Crown Managers Partnership 2018 Forum Report, Lethbridge, AB, Canada, 20–22 March 2018. [Google Scholar]
  69. U.S. Geological Survey. Lower Mississippi-Gulf Water Science Center, RESTORE-Streamflow Alteration Assessments to Support Bay and Estuary Restoration in the Gulf States. Available online: https://www.sciencebase.gov/catalog/item/59b7ed9be4b08b1644df5d50 (accessed on 7 September 2020).
  70. Ladstädter, F.; Steiner, A.K.; Lackner, B.C.; Pirscher, B.; Kirchengast, G.; Kehrer, J.; Hauser, H.; Muigg, P.; Doleisch, H. Exploration of climate data using interactive visualization. J. Atmos. Ocean Technol. 2010, 27, 667–679. [Google Scholar] [CrossRef] [Green Version]
  71. Granell, C.; Havlik, D.; Schade, S.; Sabeur, Z.; Delaney, C.; Pielorz, J.; Usländer, T.; Mazzetti, P.; Schleidt, K.; Kobernus, M.; et al. Future internet technologies for environmental applications. Environ. Model. Softw. 2016, 78, 1–15. [Google Scholar] [CrossRef]
  72. Choi, J.-Y.; Engel, B.A.; Farnsworth, R.L. Web-based GIS and spatial decision support system for watershed management. J. Hydroinform. 2005, 7, 165–174. [Google Scholar] [CrossRef] [Green Version]
  73. Van Hardeveld, H.A.; Driessen, P.P.J.; Schot, P.P.; Wassen, M.J. How interactive simulations can improve the support of environmental management‒lessons from the Dutch peatlands. Environ. Model. Softw. 2019, 119, 135–146. [Google Scholar] [CrossRef]
  74. Xexakis, G.; Trutnevyte, E. Are interactive web-tools for environmental scenario visualization worth the effort? An experimental study on the Swiss electricity supply scenarios 2035. Environ. Model. Softw. 2019, 119, 124–134. [Google Scholar] [CrossRef] [Green Version]
  75. Arciniegas, G.; Janssen, R.; Rietveld, P. Effectiveness of collaborative map-based decision support tools: Results of an experiment. Environ. Model. Softw. 2013, 39, 159–175. [Google Scholar] [CrossRef]
Figure 1. Map of the U.S. and Canada showing the region associated with each of the three research projects. The basemap was created using the North American political boundaries [36] with the Albers equal area conic projection for the contiguous United States.
Figure 1. Map of the U.S. and Canada showing the region associated with each of the three research projects. The basemap was created using the North American political boundaries [36] with the Albers equal area conic projection for the contiguous United States.
Water 12 02928 g001
Figure 2. Screenshot of a simplified Interactive Catchment Explorer (ICE) application containing (1) a map showing the mean summer stream temperature of catchments within the Saco River watershed, Maine; (2) a selection menu for choosing the color variable; and (3) crossfilters showing histograms for the elevation, percentage of forest cover and mean summer stream temperature of the catchments.
Figure 2. Screenshot of a simplified Interactive Catchment Explorer (ICE) application containing (1) a map showing the mean summer stream temperature of catchments within the Saco River watershed, Maine; (2) a selection menu for choosing the color variable; and (3) crossfilters showing histograms for the elevation, percentage of forest cover and mean summer stream temperature of the catchments.
Water 12 02928 g002
Figure 3. Screenshot showing the use of crossfilters to select catchments with forest cover greater than 80% and a mean summer stream temperature less than 17 °C.
Figure 3. Screenshot showing the use of crossfilters to select catchments with forest cover greater than 80% and a mean summer stream temperature less than 17 °C.
Water 12 02928 g003
Figure 4. Screenshots demonstrating crossfilter interaction by filtering catchments by mean summer stream temperature over varying ranges including (a) 12–15 °C, (b) 15–18 °C and (c) 18–21 °C.
Figure 4. Screenshots demonstrating crossfilter interaction by filtering catchments by mean summer stream temperature over varying ranges including (a) 12–15 °C, (b) 15–18 °C and (c) 18–21 °C.
Water 12 02928 g004
Figure 5. Screenshot showing a summary table of all dataset variables for a selected catchment.
Figure 5. Screenshot showing a summary table of all dataset variables for a selected catchment.
Water 12 02928 g005
Figure 6. Screenshot of the ICE Web application for stream temperature and brook trout occupancy in the northeast region showing the area-weighted mean elevation of each HUC10 basin and crossfilters for catchments’ percentage of forest cover, mean summer stream temperature and the probability of brook trout occupancy under current climate conditions. Available at https://www.usgs.gov/apps/ecosheds/ice-northeast.
Figure 6. Screenshot of the ICE Web application for stream temperature and brook trout occupancy in the northeast region showing the area-weighted mean elevation of each HUC10 basin and crossfilters for catchments’ percentage of forest cover, mean summer stream temperature and the probability of brook trout occupancy under current climate conditions. Available at https://www.usgs.gov/apps/ecosheds/ice-northeast.
Water 12 02928 g006
Figure 7. Screenshot of the ICE web application for a climate change vulnerability assessment of native trout species in the Crown of the Continent Ecosystem showing the overall risk of each conservation population for westslope cutthroat trout and crossfilters for the overall risk, climate risk and demographic risk based on the Representative Concentration Pathway (RCP) 4.5 climate scenario projection for the year 2035. Available at http://ice.ecosheds.org/cce/.
Figure 7. Screenshot of the ICE web application for a climate change vulnerability assessment of native trout species in the Crown of the Continent Ecosystem showing the overall risk of each conservation population for westslope cutthroat trout and crossfilters for the overall risk, climate risk and demographic risk based on the Representative Concentration Pathway (RCP) 4.5 climate scenario projection for the year 2035. Available at http://ice.ecosheds.org/cce/.
Water 12 02928 g007
Figure 8. Screenshot of the ICE web application for streamflow conditions and alteration in the lower Mississippi-Gulf region showing the forest cover of each HUC12 basin pour point and crossfilters for the base-flow index, total percent forest cover and estimated median streamflow. Available at https://www.usgs.gov/apps/ecosheds/lmg-restore/.
Figure 8. Screenshot of the ICE web application for streamflow conditions and alteration in the lower Mississippi-Gulf region showing the forest cover of each HUC12 basin pour point and crossfilters for the base-flow index, total percent forest cover and estimated median streamflow. Available at https://www.usgs.gov/apps/ecosheds/lmg-restore/.
Water 12 02928 g008
Table 1. Comparison of the three projects including their research topics, regions, spatial units and models or analyses. (USGS, U.S. Geological Survey; HUC12, 12-digit hydrologic unit code).
Table 1. Comparison of the three projects including their research topics, regions, spatial units and models or analyses. (USGS, U.S. Geological Survey; HUC12, 12-digit hydrologic unit code).
Research TopicRegion 1Spatial UnitsModels or Analyses
Stream temperature and brook trout occupancyNortheastCatchmentsStream temperature model, brook trout occupancy model
Climate change vulnerability assessment of native trout speciesCrown of the Continent EcosystemConservation populationsStream temperature model, vulnerability assessment risk scores
Streamflow conditions and alterationLower Mississippi-GulfUSGS streamflow gages, HUC12 pour pointsStreamflow statistics, flow alteration metrics, and trend analyses
Note: 1 See Figure 1.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Walker, J.D.; Letcher, B.H.; Rodgers, K.D.; Muhlfeld, C.C.; D’Angelo, V.S. An Interactive Data Visualization Framework for Exploring Geospatial Environmental Datasets and Model Predictions. Water 2020, 12, 2928. https://doi.org/10.3390/w12102928

AMA Style

Walker JD, Letcher BH, Rodgers KD, Muhlfeld CC, D’Angelo VS. An Interactive Data Visualization Framework for Exploring Geospatial Environmental Datasets and Model Predictions. Water. 2020; 12(10):2928. https://doi.org/10.3390/w12102928

Chicago/Turabian Style

Walker, Jeffrey D., Benjamin H. Letcher, Kirk D. Rodgers, Clint C. Muhlfeld, and Vincent S. D’Angelo. 2020. "An Interactive Data Visualization Framework for Exploring Geospatial Environmental Datasets and Model Predictions" Water 12, no. 10: 2928. https://doi.org/10.3390/w12102928

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop