In North Carolina, both Falls Lake and Jordan Lake have experienced high nutrient concentrations. A series of rules have been passed with the goal of reducing nutrient loads by setting annual loads on the amount of Nitrogen (and Phosphorus) that are allowed to enter the lake annually. We want to know how successful these rules have been at reducing Nitrogen loads into Jordan Lake. The rules set for Jordan Lake set two different targets based on the arm of the lake.
Finding data on nutrient levels and thresholds can be challenging. I found the following sources. You may find many more.
To answer this question, you need to find water quality information. The National Water Quality Monitoring Council has a Water Quality Portal (WQP) that uses Water Quality Exchange (WQX) standards to integrate publicly available water quality data from USGS NWIS, EPA STORET, and the USDS STEWARDS databases. Other data are included from state, federal, tribal, and local agencies. It's a great starting point for water quality data.
Go to the national water quality data portal: https://www.waterqualitydata.us/portal/
Notice that you can search for data based on location, parameters, characteristics, etc. This can be overwhelming if you aren't a water quality expert. The best way to start is by filtering. We know we want the nitrogen loads entering Jordan Lake so lets filter by location and select those sites upstream of Jordan Lake. To do this we need to know the basin code (HUC).
There is a beta version being tested that allows you to click a point on the map and it will trace upstream (or downstream) and grab all the data upstream (can also filter in the above drop-down boxes). To learn more about this, search Network Linked Data Index, NLDI
.
It's good to know how to find your basin though so we will search the old-fashioned way.
Take a moment to see if you can figure out what HUC8 Jordan Lake belongs to. What are some of the sources you looked at?
One spot that I looked for was the NC Department of Natural Resources website. They have put together an arcgis platform to facilitate data sharing.
From this website, I found Jordan Lake belonged to the Haw sub-basin: 03030002
We know we want to download nitrogen data and that nitrogen is a nutrient. How would you narrow down the number of sites?
North Carolina
Lake, Reservoir, Impoundment and Stream
03030002
Water
Nutrient
01-01-1970
, 12-31-2017
500
Make sure to keep notes of your download selections for replication purposes
Click Show sites on map
When I ran this in January I found 91 sites
Download the sites data as a comma separated file
Download the Sample Results (physical/chemical metadata) as a csv
Go to the TotalNitrogen.Rmd
file to follow along with how we are going to clean the data and prepare it for visualization. Data exploration can also help us better understand the underlying data and the story we wish to tell with the data.
Some of the things you might want to do to clean the data include:
Load in the site data and plot a map to see where water quality data were present from this portal.
Load in the results data and do some cleaning:
Nitrogen, mixed froms
incorporates all of the above forms of nitrogen. Filter the data to only include those results.We also want to make sure we are looking at total Nitrogen, so make sure the Results Sample Fraction Text only includes those with Total
.
Detection Limits and Measurement Units
You may have noticed that many sample sites state “not detected”. This is important data that are not currently being represented. Create a new column and set the value equal to the results, unless it is below the detection limit – in which case set it equal to ½ of the detection limit.
You may also have noted that the total nitrogen was sometimes reported as mg/l
or mg/l NO3
. We want mg/l
. Convert mg/l NO3
to mg/l
The atomic weight of nitrogen is 14.0067 and the molar mass of the nitrate anion(NO3) is 62.0049 g/mole. Therefore to convert Nitrate-NO3 to Nitrate-N:
Nitrate-N(mg/L) = (14.0067/62.0049)*Nitrate-NO3 (mg/l)
Refer to the TotalNitrogen.Rmd
for ways that we chose to explore the data. Feel free to create your own exploratory analysis.
Now let’s look at how the Haw River and New HopeRiver thresholds are doing. The water quality data reports Nitrogen as mg/l. Inorder to convert to an annual load (lbs/yr), we need to know the volume ofwater flowing through each site. Go to the NWIS Mapper to find which USGSgauges are closest to:
Figure: NWIS mapper USGS gauges near water quality monitoring sites. The red circle is the gauge of interest for the Haw River Branch. The blue circles are the gauges of interest for New Hope Creek.
For specific details, refer to TotalNitrogen.Rmd
Use readNWISdv
to download the daily discharge for the Haw River.
Plot the USGS site and the water quality site together to see how close they are and if any major tributaries intersect between them.
Convert flow to MGD and calculate the total annual flow.
Calculate the average annual nitrate (mg/l).
Merge the annual discharge and nitrate load together. Calculate the pounds of nitrate per year based on the flow (rough estimate).
Repeat this process for the Upper New Hope Creek.
Take the sum of the flow for all three sites over a year.
Notice that the lbs are far below the threshold.Why might that be?
The downstream site on the right accounts for 12mi2
This leaves 402 mi2 unaccounted for
Let’s assume that 75% of this is being missed and should be included in the analysis. Adjust the pounds accordingly and plot both on the graph.
Write files out in csv to be loaded into RShiny, Python, Javascript, or Tableau….
Now that you know a little about how Tableau works - create a story board for water quality data in the Jordan Lake. Be as creative as you'd like. Below is one possibility:
Nitrogen Flowing into Jordan Lake