Skip to content

Instantly share code, notes, and snippets.

@lukecampbell
Created June 8, 2015 15:57
Show Gist options
  • Save lukecampbell/871e2f23458c97919758 to your computer and use it in GitHub Desktop.
Save lukecampbell/871e2f23458c97919758 to your computer and use it in GitHub Desktop.
ncdump
netcdf examine {
dimensions:
time = 66 ;
variables:
int crs ;
crs:grid_mapping_name = "latitude_longitude" ;
crs:epsg_code = "EPSG:4326" ;
crs:semi_major_axis = 6378137.f ;
crs:inverse_flattening = 298.2572f ;
int platform ;
platform:wmo_code = "44041" ;
platform:long_name = "Jamestown CBIBS Buoy" ;
platform:references = "http://buoybay.noaa.gov/locations/jamestown" ;
double time(time) ;
time:units = "seconds since 1970-01-01" ;
time:calendar = "Gregorian" ;
time:axis = "T" ;
time:standard_name = "time" ;
time:long_name = "Time" ;
float chlorophyll(time) ;
chlorophyll:_FillValue = -9999.f ;
chlorophyll:units = "ug L-1" ;
chlorophyll:standard_name = "mass_concentration_of_chlorophyll_in_sea_water" ;
chlorophyll:long_name = "Chlorophyll" ;
chlorophyll:comment = "alias: chlorophyll_concentration_in_sea_water alias: concentration_of_chlorophyll_in_sea_water" ;
chlorophyll:coordinates = "time latitude longitude" ;
chlorophyll:source = "Observational data from a buoy" ;
chlorophyll:platform = "platform" ;
float dissolved_oxygen(time) ;
dissolved_oxygen:_FillValue = -9999.f ;
dissolved_oxygen:units = "mg L-1" ;
dissolved_oxygen:standard_name = "mass_concentration_of_oxygen_in_sea_water" ;
dissolved_oxygen:long_name = "Dissolved Oxygen" ;
dissolved_oxygen:comment = "Mass concentration means mass per unit volume and is used in the construction mass_concentration_of_X_in_Y, where X is a material constituent of Y." ;
dissolved_oxygen:coordinates = "time latitude longitude" ;
dissolved_oxygen:source = "Observational data from a buoy" ;
dissolved_oxygen:platform = "platform" ;
float conductivity(time) ;
conductivity:_FillValue = -9999.f ;
conductivity:units = "mS m-1" ;
conductivity:standard_name = "sea_water_electrical_conductivity" ;
conductivity:long_name = "Conductivity" ;
conductivity:comment = "" ;
conductivity:coordinates = "time latitude longitude" ;
conductivity:source = "Observational data from a buoy" ;
conductivity:platform = "platform" ;
float sea_water_salinity(time) ;
sea_water_salinity:_FillValue = -9999.f ;
sea_water_salinity:units = "psu" ;
sea_water_salinity:standard_name = "sea_water_salinity" ;
sea_water_salinity:long_name = "Sea Water Salinity" ;
sea_water_salinity:comment = "The unit of salinity is PSU, which is dimensionless. The units attribute should be given as 1e-3 or 0.001 i.e. parts per thousand if salinity is in PSU." ;
sea_water_salinity:coordinates = "time latitude longitude" ;
sea_water_salinity:source = "Observational data from a buoy" ;
sea_water_salinity:platform = "platform" ;
byte sea_water_salinity_flatline_qc(time) ;
sea_water_salinity_flatline_qc:_FillValue = 9b ;
sea_water_salinity_flatline_qc:standard_name = "sea_water_salinity status_flag" ;
sea_water_salinity_flatline_qc:long_name = "Sea Water Salinity Flat Line Test" ;
sea_water_salinity_flatline_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
sea_water_salinity_flatline_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
sea_water_salinity_flatline_qc:comment = "When some sensors and/or data collection platforms fail, the result can be a continuously repeated observation of the same value. This test compares the present observation n to a number (REP_CNT_FAIL or REP_CNT_SUSPECT) of previous observations. Observation n is flagged if it has the same value as previous observations within a tolerance value, EPS, to allow for numerical round-off error. Note that historical flags are not changed." ;
sea_water_salinity_flatline_qc:references = "" ;
byte sea_water_salinity_range_qc(time) ;
sea_water_salinity_range_qc:_FillValue = 9b ;
sea_water_salinity_range_qc:standard_name = "sea_water_salinity status_flag" ;
sea_water_salinity_range_qc:long_name = "Sea Water Salinity Gross Range Test" ;
sea_water_salinity_range_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
sea_water_salinity_range_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
sea_water_salinity_range_qc:comment = "All sensors have a limited output range, and this can form the most rudimentary gross range check. No values less than a minimum value or greater tha n the maximum value the sensor can output (SENSOR_MIN, SENSOR_MAX) are acceptable. Additionally, the operator can select a smaller span (USER_MIN, USER_MAX) based upon local knowledge or a desire to draw attention to extreme values. NOTE: Operators may choose to flag as suspect values that exceed the calibration span but not the hardware limits (e.g., a value that sensor is not capable of producing)." ;
sea_water_salinity_range_qc:references = "" ;
byte sea_water_salinity_location_qc(time) ;
sea_water_salinity_location_qc:_FillValue = 9b ;
sea_water_salinity_location_qc:standard_name = "sea_water_salinity status_flag" ;
sea_water_salinity_location_qc:long_name = "Sea Water Salinity Location Test" ;
sea_water_salinity_location_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
sea_water_salinity_location_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
sea_water_salinity_location_qc:comment = "Test checks that the reported present physical location (latitude/longitude) is within operator - determined limits. The location test(s) can v ary from: 1) a simple invalid location, to 2) a more complex check for displacement (DISP) exceeding a distance limit RANGEMAX based upon a previous location and platform speed.Operators may also check for 3) erroneous locations based upon other criteria, such as reported positions over land, as appropriate." ;
sea_water_salinity_location_qc:references = "" ;
byte sea_water_salinity_gradient_qc(time) ;
sea_water_salinity_gradient_qc:_FillValue = 9b ;
sea_water_salinity_gradient_qc:standard_name = "sea_water_salinity status_flag" ;
sea_water_salinity_gradient_qc:long_name = "Sea Water Salinity Rate of Change Test" ;
sea_water_salinity_gradient_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
sea_water_salinity_gradient_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
sea_water_salinity_gradient_qc:comment = "This test inspects the time series for a time rate of change that exceeds a threshold value identified by the operator. WL values can change substantially over short periods in some locations, hindering the value of this test. A balance must be found between a threshold set too low, which triggers too many false alarms, and one set too high, making the test ineffective. Test implementation can be challenging. Upon failure, it is unknown which point is bad. Further, upon failing a data point, it remains to be determined how the next iteration can be handled.\nThe following suggest two ways to select the thresholds:\n1) The rate of change between WLn-1 and WLn must be less than three standard deviations (3*SD). The SD of the WL time series is computed over the previous 25-hour period (operator-selected value) to accommodate cyclical diurnal and other tidal fluctuations. The local operator determines both the\nnumber of SDs (N_DEV) and the period over which the SDs are calculated (TIM_DEV).\n 2)\nThe rate of change between WLn-1 and WLn must be less than 0.1 meter +2SD." ;
sea_water_salinity_gradient_qc:references = "" ;
byte sea_water_salinity_spike_qc(time) ;
sea_water_salinity_spike_qc:_FillValue = 9b ;
sea_water_salinity_spike_qc:standard_name = "sea_water_salinity status_flag" ;
sea_water_salinity_spike_qc:long_name = "Sea Water Salinity Spike Test" ;
sea_water_salinity_spike_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
sea_water_salinity_spike_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
sea_water_salinity_spike_qc:comment = "This check is for single-value spikes, specifically the value at point n-1. Spikes consisting of more than one data point are difficult to capture, but their onset may be flagged by the rate of change test. The spike test consists of two operator-selected thresholds, THRSHLD_LOW and THRSHLD_HIGH. Adjacent data points (n-2 and n0) are averaged to form a spike reference (SPK_REF). The absolute value of the spike is tested to capture positive and negative spikes. Large spikes are easier to identify as outliers and flag as failures. Smaller spikes may be real and are only flagged suspect. The thresholds may be fixed values or dynamically established (for example, a multiple of the standard deviation over an operator-selected period)." ;
sea_water_salinity_spike_qc:references = "" ;
float water_temperature(time) ;
water_temperature:_FillValue = -9999.f ;
water_temperature:units = "deg_C" ;
water_temperature:standard_name = "sea_water_temperature" ;
water_temperature:long_name = "Water Temperature" ;
water_temperature:comment = "" ;
water_temperature:coordinates = "time latitude longitude" ;
water_temperature:source = "Observational data from a buoy" ;
water_temperature:platform = "platform" ;
byte water_temperature_attenuated_qc(time) ;
water_temperature_attenuated_qc:_FillValue = 9b ;
water_temperature_attenuated_qc:standard_name = "sea_water_temperature status_flag" ;
water_temperature_attenuated_qc:long_name = "Water Temperature Attenuated Signal Test" ;
water_temperature_attenuated_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
water_temperature_attenuated_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
water_temperature_attenuated_qc:comment = "A common sensor failure mode can provide a data series that is nearly but not exactly a flat line (e.g., if a well orifice becomes wrapped in debris). This test inspects for an SD value or a range variation (MAX-MIN) value that fails to exceed threshold values (MIN_VAR_WARN, MIN_VAR_FAIL) over a selected time period (TST_TIM)." ;
water_temperature_attenuated_qc:references = "" ;
byte water_temperature_flatline_qc(time) ;
water_temperature_flatline_qc:_FillValue = 9b ;
water_temperature_flatline_qc:standard_name = "sea_water_temperature status_flag" ;
water_temperature_flatline_qc:long_name = "Water Temperature Flat Line Test" ;
water_temperature_flatline_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
water_temperature_flatline_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
water_temperature_flatline_qc:comment = "When some sensors and/or data collection platforms fail, the result can be a continuously repeated observation of the same value. This test compares the present observation n to a number (REP_CNT_FAIL or REP_CNT_SUSPECT) of previous observations. Observation n is flagged if it has the same value as previous observations within a tolerance value, EPS, to allow for numerical round-off error. Note that historical flags are not changed." ;
water_temperature_flatline_qc:references = "" ;
byte water_temperature_range_qc(time) ;
water_temperature_range_qc:_FillValue = 9b ;
water_temperature_range_qc:standard_name = "sea_water_temperature status_flag" ;
water_temperature_range_qc:long_name = "Water Temperature Gross Range Test" ;
water_temperature_range_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
water_temperature_range_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
water_temperature_range_qc:comment = "All sensors have a limited output range, and this can form the most rudimentary gross range check. No values less than a minimum value or greater tha n the maximum value the sensor can output (SENSOR_MIN, SENSOR_MAX) are acceptable. Additionally, the operator can select a smaller span (USER_MIN, USER_MAX) based upon local knowledge or a desire to draw attention to extreme values. NOTE: Operators may choose to flag as suspect values that exceed the calibration span but not the hardware limits (e.g., a value that sensor is not capable of producing)." ;
water_temperature_range_qc:references = "" ;
byte water_temperature_location_qc(time) ;
water_temperature_location_qc:_FillValue = 9b ;
water_temperature_location_qc:standard_name = "sea_water_temperature status_flag" ;
water_temperature_location_qc:long_name = "Water Temperature Location Test" ;
water_temperature_location_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
water_temperature_location_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
water_temperature_location_qc:comment = "Test checks that the reported present physical location (latitude/longitude) is within operator - determined limits. The location test(s) can v ary from: 1) a simple invalid location, to 2) a more complex check for displacement (DISP) exceeding a distance limit RANGEMAX based upon a previous location and platform speed.Operators may also check for 3) erroneous locations based upon other criteria, such as reported positions over land, as appropriate." ;
water_temperature_location_qc:references = "" ;
byte water_temperature_gradient_qc(time) ;
water_temperature_gradient_qc:_FillValue = 9b ;
water_temperature_gradient_qc:standard_name = "sea_water_temperature status_flag" ;
water_temperature_gradient_qc:long_name = "Water Temperature Rate of Change Test" ;
water_temperature_gradient_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
water_temperature_gradient_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
water_temperature_gradient_qc:comment = "This test inspects the time series for a time rate of change that exceeds a threshold value identified by the operator. WL values can change substantially over short periods in some locations, hindering the value of this test. A balance must be found between a threshold set too low, which triggers too many false alarms, and one set too high, making the test ineffective. Test implementation can be challenging. Upon failure, it is unknown which point is bad. Further, upon failing a data point, it remains to be determined how the next iteration can be handled.\nThe following suggest two ways to select the thresholds:\n1) The rate of change between WLn-1 and WLn must be less than three standard deviations (3*SD). The SD of the WL time series is computed over the previous 25-hour period (operator-selected value) to accommodate cyclical diurnal and other tidal fluctuations. The local operator determines both the\nnumber of SDs (N_DEV) and the period over which the SDs are calculated (TIM_DEV).\n 2)\nThe rate of change between WLn-1 and WLn must be less than 0.1 meter +2SD." ;
water_temperature_gradient_qc:references = "" ;
byte water_temperature_spike_qc(time) ;
water_temperature_spike_qc:_FillValue = 9b ;
water_temperature_spike_qc:standard_name = "sea_water_temperature status_flag" ;
water_temperature_spike_qc:long_name = "Water Temperature Spike Test" ;
water_temperature_spike_qc:flag_values = 1b, 2b, 3b, 4b, 9b ;
water_temperature_spike_qc:flag_meanings = "GOOD NOT_EVALUATED SUSPECT BAD MISSING" ;
water_temperature_spike_qc:comment = "This check is for single-value spikes, specifically the value at point n-1. Spikes consisting of more than one data point are difficult to capture, but their onset may be flagged by the rate of change test. The spike test consists of two operator-selected thresholds, THRSHLD_LOW and THRSHLD_HIGH. Adjacent data points (n-2 and n0) are averaged to form a spike reference (SPK_REF). The absolute value of the spike is tested to capture positive and negative spikes. Large spikes are easier to identify as outliers and flag as failures. Smaller spikes may be real and are only flagged suspect. The thresholds may be fixed values or dynamically established (for example, a multiple of the standard deviation over an operator-selected period)." ;
water_temperature_spike_qc:references = "" ;
float turbidity(time) ;
turbidity:_FillValue = -9999.f ;
turbidity:units = "ntu" ;
turbidity:standard_name = "simple_turbidity" ;
turbidity:long_name = "Turbidity" ;
turbidity:comment = "" ;
turbidity:coordinates = "time latitude longitude" ;
turbidity:source = "Observational data from a buoy" ;
turbidity:platform = "platform" ;
// global attributes:
:featureType = "timeSeries" ;
:contributor_name = "NOAA Chesapeake Bay Office, RPS ASA" ;
:Metadata_Conventions = "Unidata Dataset Discovery v1.0" ;
:license = "This data is available for distribution \'as is\' and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the data collectors or distributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages however caused and on any theory of libaility, whether in contract, strict liability, or tort arising in any way out of the use of this data, een if advised of the possibility of such damage." ;
:cdm_data_type = "Station" ;
:keywords_vocabulary = "NASA/GCMD Earth Science Keywords (ACDD)" ;
:standard_name_vocabulary = "NetCDF Climate and Forecast (CF) Metadata Convention Standard Name Table 28" ;
:Conventions = "CF-1.6" ;
:project = "Chesapeake Bay Interpretive Buoy System (CBIBS)" ;
:platform = "platform" ;
:contributor_role = "Primary Collector, Data Management" ;
:summary = "The National Oceanic and Atmospheric Administration\'s (NOAA) Chesapeake Bay Interpretive Buoy System (CBIBS) is a network of observing platforms (buoys) that collect meteorological, oceanographic, and water-quality data and relay that information using wireless technology to a variety of users" ;
:institution = "NOAA Chesapeake Bay Office" ;
:history = "Telemetry collected by NCBO, Derived Parameters Calculated and Stored, netCDF file generated" ;
data:
crs = _ ;
platform = _ ;
time = 1406689200, 1406692799.99999, 1406696400.00001, 1406700000,
1406703599.99999, 1406718000.00001, 1406721600, 1406725199.99999,
1406728800.00001, 1406732400, 1406735999.99999, 1406739600.00001,
1406743200, 1406746799.99999, 1406750400.00001, 1406754000,
1406757599.99999, 1406761200.00001, 1406764800, 1406768399.99999,
1406772000.00001, 1406775600, 1406779199.99999, 1406782800.00001,
1406786400, 1406789999.99999, 1406793600.00001, 1406797200,
1406800799.99999, 1406804400.00001, 1406808000, 1406811599.99999,
1406815200.00001, 1406818800, 1406822399.99999, 1406826000.00001,
1406829600, 1406833199.99999, 1406836800.00001, 1406840400,
1406843999.99999, 1406847600.00001, 1406851200, 1406854799.99999,
1406858400.00001, 1406862000, 1406865599.99999, 1406869200.00001,
1406872800, 1406876399.99999, 1406880000.00001, 1406883600,
1406887199.99999, 1406890800.00001, 1406894400, 1406897999.99999,
1406901600.00001, 1406905200, 1406908799.99999, 1406912400.00001,
1406916000, 1406919599.99999, 1406923200.00001, 1406926800,
1406930399.99999, 1406934000.00001 ;
chlorophyll = 3.32, 3.1, 2.96, 2.98, 2.95, 2.73, 2.82, 2.79, 3.18, 3.75,
3.83, 3.81, 3.82, 3.28, 3.58, 3.7, 4.01, 4.16, 3.34, 3.19, 3.21, 3.12, 3,
2.76, 2.88, 2.77, 2.89, 3.01, 2.86, 2.69, 2.74, 2.72, 3.03, 3.36, 3.55,
3.61, 4.12, 3.07, 3.98, 3.59, 3.57, 3.44, 3.52, 3.01, 3.15, 3.07, 3.02,
2.91, 2.75, 2.72, 2.71, 2.62, 2.63, 2.41, 2.71, 2.56, 2.87, 3.15, 3.7,
3.32, 3.42, 3.55, 3.13, 3.02, 3, 2.78 ;
dissolved_oxygen = 6.99, 7.19, 6.93, 6.83, 7.09, 6.78, 6.67, 6.66, 6.79,
7.37, 6.94, 7.44, 7.91, 7.78, 7.83, 7.8, 8.48, 8.16, 7.86, 7.36, 7.38,
7.05, 7.04, 7.12, 6.95, 6.87, 7, 6.65, 6.88, 6.85, 6.75, 6.72, 6.83,
6.98, 7.4, 7.12, 7.62, 6.98, 7.71, 7.31, 7.39, 7.63, 7.73, 6.99, 7.16,
7.12, 7.06, 6.94, 6.9, 6.75, 6.76, 6.76, 6.72, 6.56, 6.66, 6.5, 6.64,
6.66, 7.04, 6.59, 6.99, 6.95, 6.88, 6.84, 6.52, 6.99 ;
conductivity = 370, 500, 590, 700, 670, 590, 580, 580, 480, 350, 370, 490,
660, 670, 670, 650, 500, 560, 540, 530, 460, 430, 450, 510, 600, 670,
680, 740, 640, 550, 570, 570, 470, 400, 350, 420, 540, 670, 700, 700,
660, 460, 540, 560, 500, 460, 440, 460, 510, 610, 640, 650, 650, 520,
540, 590, 520, 440, 340, 380, 500, 630, 760, 780, 830, 650 ;
sea_water_salinity = 1.86, 2.54, 3.05, 3.62, 3.5, 3.09, 3.03, 3.01, 2.48,
1.79, 1.87, 2.49, 3.35, 3.45, 3.44, 3.32, 2.52, 2.85, 2.77, 2.72, 2.33,
2.2, 2.32, 2.65, 3.1, 3.51, 3.58, 3.92, 3.38, 2.87, 2.97, 2.95, 2.45,
2.06, 1.76, 2.15, 2.75, 3.49, 3.62, 3.65, 3.44, 2.32, 2.77, 2.91, 2.55,
2.35, 2.25, 2.39, 2.64, 3.15, 3.34, 3.38, 3.39, 2.69, 2.78, 3.07, 2.67,
2.26, 1.72, 1.92, 2.59, 3.3, 4, 4.13, 4.39, 3.4 ;
sea_water_salinity_flatline_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1 ;
sea_water_salinity_range_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1 ;
sea_water_salinity_location_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1 ;
sea_water_salinity_gradient_qc = 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1 ;
sea_water_salinity_spike_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1 ;
water_temperature = 26.88, 27.22, 27.27, 27.34, 26.95, 26.87, 26.9, 26.98,
26.8, 26.83, 26.9, 27.34, 28.04, 28.18, 28.08, 28.05, 27.95, 27.76,
27.57, 27.31, 27.18, 26.96, 26.96, 26.92, 27.12, 27.07, 27.01, 27.02,
26.81, 26.62, 26.74, 26.79, 26.64, 26.59, 27.26, 26.78, 27.54, 27.48,
27.82, 27.47, 27.38, 27.16, 27.32, 27.14, 26.91, 26.88, 26.77, 26.74,
26.71, 26.93, 26.9, 26.84, 26.79, 26.55, 26.65, 26.85, 26.75, 26.63,
26.53, 26.57, 26.79, 26.95, 26.95, 26.99, 27.04, 26.64 ;
water_temperature_attenuated_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1 ;
water_temperature_flatline_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1 ;
water_temperature_range_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1 ;
water_temperature_location_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1 ;
water_temperature_gradient_qc = 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1 ;
water_temperature_spike_qc = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1 ;
turbidity = 11.45, 10.1, 11.15, 12.67, 9.86, 10.31, 13.27, 14.07, 13.47,
11.78, 11.68, 10, 8.64, 8.95, 9.27, 9.77, 10.09, 9.82, 10.62, 12.29,
12.01, 11.38, 10.47, 9.55, 10.65, 9.96, 9.83, 10.12, 9.81, 9.07, 10.98,
12.95, 13.49, 12.37, 10.51, 10.14, 9.03, 11.76, 9.58, 10.22, 10.07, 9.81,
9.09, 11.12, 10.59, 11.19, 10.53, 9.7, 9.28, 10.31, 9.6, 9.4, 9.54, 9.38,
8.97, 10.99, 10.03, 11.16, 10.01, 10.09, 9.08, 9.55, 10.84, 10.31, 9.75,
9.55 ;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment