netcdf sgp30ebbrA1.a1.20040331.000000 { dimensions: time = UNLIMITED ; // (48 currently) variables: int base_time ; base_time:string = "31-Mar-2004,00:" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "Seconds since 1970-1-1 0:00:00 0:00" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 31-Mar-2004 00:00:00 0:00" ; time_offset:uncertainty = "" ; time_offset:threshold = "" ; time_offset:valid_min = 0.f ; time_offset:valid_max = 86400.f ; time_offset:resolution = 1.f ; time_offset:missing_value = -9999.f ; float tref(time) ; tref:long_name = "Reference Temperature " ; tref:units = "C" ; tref:uncertainty = " " ; tref:threshold = "0.45 " ; tref:valid_min = -50.f ; tref:valid_max = 50.f ; tref:resolution = 0.01f ; tref:missing_value = -9999.f ; float tair_top(time) ; tair_top:long_name = "top air temperature" ; tair_top:units = "C" ; tair_top:uncertainty = " " ; tair_top:threshold = "0.45 " ; tair_top:valid_min = -50.f ; tair_top:valid_max = 50.f ; tair_top:resolution = 0.01f ; tair_top:missing_value = -9999.f ; float tair_bot(time) ; tair_bot:long_name = "bottom air temperature" ; tair_bot:units = "C" ; tair_bot:uncertainty = " " ; tair_bot:threshold = "0.45 " ; tair_bot:valid_min = -50.f ; tair_bot:valid_max = 50.f ; tair_bot:resolution = 0.01f ; tair_bot:missing_value = -9999.f ; float thum_top(time) ; thum_top:long_name = "temperature of the top humidity sensor chamber" ; thum_top:units = "C" ; thum_top:uncertainty = " " ; thum_top:threshold = "0.45 " ; thum_top:valid_min = -50.f ; thum_top:valid_max = 50.f ; thum_top:resolution = 0.01f ; thum_top:missing_value = -9999.f ; float thum_bot(time) ; thum_bot:long_name = "temperature of the bottom humidity sensor chamber" ; thum_bot:units = "C" ; thum_bot:uncertainty = " " ; thum_bot:threshold = "0.45 " ; thum_bot:valid_min = -50.f ; thum_bot:valid_max = 50.f ; thum_bot:resolution = 0.01f ; thum_bot:missing_value = -9999.f ; float hum_top(time) ; hum_top:long_name = "top relative humidity" ; hum_top:units = "fraction" ; hum_top:uncertainty = " " ; hum_top:threshold = "2% " ; hum_top:valid_min = 0.f ; hum_top:valid_max = 1.05f ; hum_top:resolution = 0.001f ; hum_top:missing_value = -9999.f ; float hum_bot(time) ; hum_bot:long_name = "bottom relative humidity" ; hum_bot:units = "fraction." ; hum_bot:uncertainty = " " ; hum_bot:threshold = "2% " ; hum_bot:valid_min = 0.f ; hum_bot:valid_max = 1.05f ; hum_bot:resolution = 0.001f ; hum_bot:missing_value = -9999.f ; float vp_top(time) ; vp_top:long_name = "top vapor pressure" ; vp_top:units = "kPa" ; vp_top:uncertainty = "0.01 kPa " ; vp_top:threshold = " " ; vp_top:valid_min = 0.f ; vp_top:valid_max = 10.f ; vp_top:resolution = 0.001f ; vp_top:missing_value = -9999.f ; float vp_bot(time) ; vp_bot:long_name = "bottom vapor pressure" ; vp_bot:units = "kPa" ; vp_bot:uncertainty = "0.01 kPa " ; vp_bot:threshold = " " ; vp_bot:valid_min = 0.f ; vp_bot:valid_max = 10.f ; vp_bot:resolution = 0.001f ; vp_bot:missing_value = -9999.f ; float q(time) ; q:long_name = "net radiation" ; q:units = "W/m^2" ; q:uncertainty = " " ; q:threshold = " " ; q:valid_min = -150.f ; q:valid_max = 1000.f ; q:resolution = 0.1f ; q:missing_value = -9999.f ; float pres(time) ; pres:long_name = "atmospheric pressure" ; pres:units = "kPa " ; pres:uncertainty = "0.035 kPa " ; pres:threshold = " " ; pres:valid_min = 90.f ; pres:valid_max = 110.f ; pres:resolution = 0.01f ; pres:missing_value = -9999.f ; float sm1(time) ; sm1:long_name = "soil moisture 1 (by volume)" ; sm1:units = "%" ; sm1:uncertainty = " " ; sm1:threshold = " " ; sm1:valid_min = 3.f ; sm1:valid_max = 50.f ; sm1:resolution = 0.1f ; sm1:missing_value = -9999.f ; float sm2(time) ; sm2:long_name = "soil moisture 2 (by volume)" ; sm2:units = "%" ; sm2:uncertainty = " " ; sm2:threshold = " " ; sm2:valid_min = 3.f ; sm2:valid_max = 50.f ; sm2:resolution = 0.1f ; sm2:missing_value = -9999.f ; float sm3(time) ; sm3:long_name = "soil moisture 3 (by volume)" ; sm3:units = "%" ; sm3:uncertainty = " " ; sm3:threshold = " " ; sm3:valid_min = 3.f ; sm3:valid_max = 50.f ; sm3:resolution = 0.1f ; sm3:missing_value = -9999.f ; float sm4(time) ; sm4:long_name = "soil moisture 4 (by volume)" ; sm4:units = "%" ; sm4:uncertainty = " " ; sm4:threshold = " " ; sm4:valid_min = 3.f ; sm4:valid_max = 50.f ; sm4:resolution = 0.1f ; sm4:missing_value = -9999.f ; float sm5(time) ; sm5:long_name = "soil moisture 5 (by volume)" ; sm5:units = "%" ; sm5:uncertainty = " " ; sm5:threshold = " " ; sm5:valid_min = 3.f ; sm5:valid_max = 50.f ; sm5:resolution = 0.1f ; sm5:missing_value = -9999.f ; float ts1(time) ; ts1:long_name = "soil temperature 1 (integrated, 0-5 cm)" ; ts1:units = "C" ; ts1:uncertainty = "0.5" ; ts1:threshold = " " ; ts1:valid_min = -40.f ; ts1:valid_max = 50.f ; ts1:resolution = 0.1f ; ts1:missing_value = -9999.f ; float ts2(time) ; ts2:long_name = "soil temperature 2 (integrated, 0-5 cm)" ; ts2:units = "C" ; ts2:uncertainty = "0.5" ; ts2:threshold = " " ; ts2:valid_min = -40.f ; ts2:valid_max = 50.f ; ts2:resolution = 0.1f ; ts2:missing_value = -9999.f ; float ts3(time) ; ts3:long_name = "soil temperature 3 (integrated, 0-5 cm)" ; ts3:units = "C" ; ts3:uncertainty = "0.5" ; ts3:threshold = " " ; ts3:valid_min = -40.f ; ts3:valid_max = 50.f ; ts3:resolution = 0.1f ; ts3:missing_value = -9999.f ; float ts4(time) ; ts4:long_name = "soil temperature 4 (integrated, 0-5 cm)" ; ts4:units = "C" ; ts4:uncertainty = "0.5" ; ts4:threshold = " " ; ts4:valid_min = -40.f ; ts4:valid_max = 50.f ; ts4:resolution = 0.1f ; ts4:missing_value = -9999.f ; float ts5(time) ; ts5:long_name = "soil temperature 5 (integrated, 0-5 cm)" ; ts5:units = "C" ; ts5:uncertainty = "0.5" ; ts5:threshold = " " ; ts5:valid_min = -40.f ; ts5:valid_max = 50.f ; ts5:resolution = 0.1f ; ts5:missing_value = -9999.f ; float shf1(time) ; shf1:long_name = "soil heat flow 1 (5 cm)" ; shf1:units = "W/m^2" ; shf1:uncertainty = " " ; shf1:threshold = " " ; shf1:valid_min = -200.f ; shf1:valid_max = 100.f ; shf1:resolution = 0.1f ; shf1:missing_value = -9999.f ; float shf2(time) ; shf2:long_name = "soil heat flow 2 (5 cm)" ; shf2:units = "W/m^2" ; shf2:uncertainty = " " ; shf2:threshold = " " ; shf2:valid_min = -200.f ; shf2:valid_max = 100.f ; shf2:resolution = 0.1f ; shf2:missing_value = -9999.f ; float shf3(time) ; shf3:long_name = "soil heat flow 3 (5 cm)" ; shf3:units = "W/m^2" ; shf3:uncertainty = " " ; shf3:threshold = " " ; shf3:valid_min = -200.f ; shf3:valid_max = 100.f ; shf3:resolution = 0.1f ; shf3:missing_value = -9999.f ; float shf4(time) ; shf4:long_name = "soil heat flow 4 (5 cm)" ; shf4:units = "W/m^2" ; shf4:uncertainty = " " ; shf4:threshold = " " ; shf4:valid_min = -200.f ; shf4:valid_max = 100.f ; shf4:resolution = 0.1f ; shf4:missing_value = -9999.f ; float shf5(time) ; shf5:long_name = "soil heat flow 5 (5 cm)" ; shf5:units = "W/m^2" ; shf5:uncertainty = " " ; shf5:threshold = " " ; shf5:valid_min = -200.f ; shf5:valid_max = 100.f ; shf5:resolution = 0.1f ; shf5:missing_value = -9999.f ; float c_shf1(time) ; c_shf1:long_name = "soil heat flow 1 (5 cm) corrected for soil moisture content" ; c_shf1:units = "W/m^2" ; c_shf1:uncertainty = " " ; c_shf1:threshold = " " ; c_shf1:valid_min = -200.f ; c_shf1:valid_max = 100.f ; c_shf1:resolution = 0.1f ; c_shf1:missing_value = -9999.f ; float c_shf2(time) ; c_shf2:long_name = "soil heat flow 2 (5 cm) corrected for soil moisture content" ; c_shf2:units = "W/m^2" ; c_shf2:uncertainty = " " ; c_shf2:threshold = " " ; c_shf2:valid_min = -200.f ; c_shf2:valid_max = 100.f ; c_shf2:resolution = 0.1f ; c_shf2:missing_value = -9999.f ; float c_shf3(time) ; c_shf3:long_name = "soil heat flow 3 (5 cm) corrected for soil moisture content" ; c_shf3:units = "W/m^2" ; c_shf3:uncertainty = " " ; c_shf3:threshold = " " ; c_shf3:valid_min = -200.f ; c_shf3:valid_max = 100.f ; c_shf3:resolution = 0.1f ; c_shf3:missing_value = -9999.f ; float c_shf4(time) ; c_shf4:long_name = "soil heat flow 4 (5 cm) corrected for soil moisture content" ; c_shf4:units = "W/m^2" ; c_shf4:uncertainty = " " ; c_shf4:threshold = " " ; c_shf4:valid_min = -200.f ; c_shf4:valid_max = 100.f ; c_shf4:resolution = 0.1f ; c_shf4:missing_value = -9999.f ; float c_shf5(time) ; c_shf5:long_name = "soil heat flow 5 (5 cm) corrected for soil moisture content" ; c_shf5:units = "W/m^2" ; c_shf5:uncertainty = " " ; c_shf5:threshold = " " ; c_shf5:valid_min = -200.f ; c_shf5:valid_max = 100.f ; c_shf5:resolution = 0.1f ; c_shf5:missing_value = -9999.f ; float cs1(time) ; cs1:long_name = "Soil heat capacity 1" ; cs1:units = "MJ/m^3" ; cs1:uncertainty = " " ; cs1:threshold = " " ; cs1:valid_min = 0.f ; cs1:valid_max = 1000.f ; cs1:resolution = 0.1f ; cs1:missing_value = -9999.f ; float cs2(time) ; cs2:long_name = "Soil heat capacity 2" ; cs2:units = "MJ/m^3" ; cs2:uncertainty = " " ; cs2:threshold = " " ; cs2:valid_min = 0.f ; cs2:valid_max = 1000.f ; cs2:resolution = 0.1f ; cs2:missing_value = -9999.f ; float cs3(time) ; cs3:long_name = "Soil heat capacity 3" ; cs3:units = "MJ/m^3" ; cs3:uncertainty = " " ; cs3:threshold = " " ; cs3:valid_min = 0.f ; cs3:valid_max = 1000.f ; cs3:resolution = 0.1f ; cs3:missing_value = -9999.f ; float cs4(time) ; cs4:long_name = "Soil heat capacity 4" ; cs4:units = "MJ/m^3" ; cs4:uncertainty = " " ; cs4:threshold = " " ; cs4:valid_min = 0.f ; cs4:valid_max = 1000.f ; cs4:resolution = 0.1f ; cs4:missing_value = -9999.f ; float cs5(time) ; cs5:long_name = "Soil heat capacity 5" ; cs5:units = "MJ/m^3" ; cs5:uncertainty = " " ; cs5:threshold = " " ; cs5:valid_min = 0.f ; cs5:valid_max = 1000.f ; cs5:resolution = 0.1f ; cs5:missing_value = -9999.f ; float ces1(time) ; ces1:long_name = "0-5 cm change in soil heat storage with time 1" ; ces1:units = "W/m^2" ; ces1:uncertainty = " " ; ces1:threshold = " " ; ces1:valid_min = -1000.f ; ces1:valid_max = 1000.f ; ces1:resolution = 0.1f ; ces1:missing_value = -9999.f ; float ces2(time) ; ces2:long_name = "0-5 cm change in soil heat storage with time 2" ; ces2:units = "W/m^2" ; ces2:uncertainty = " " ; ces2:threshold = " " ; ces2:valid_min = -1000.f ; ces2:valid_max = 1000.f ; ces2:resolution = 0.1f ; ces2:missing_value = -9999.f ; float ces3(time) ; ces3:long_name = "0-5 cm change in soil heat storage with time 3" ; ces3:units = "W/m^2" ; ces3:uncertainty = " " ; ces3:threshold = " " ; ces3:valid_min = -1000.f ; ces3:valid_max = 1000.f ; ces3:resolution = 0.1f ; ces3:missing_value = -9999.f ; float ces4(time) ; ces4:long_name = "0-5 cm change in soil heat storage with time 4" ; ces4:units = "W/m^2" ; ces4:uncertainty = " " ; ces4:threshold = " " ; ces4:valid_min = -1000.f ; ces4:valid_max = 1000.f ; ces4:resolution = 0.1f ; ces4:missing_value = -9999.f ; float ces5(time) ; ces5:long_name = "0-5 cm change in soil heat storage with time 5" ; ces5:units = "W/m^2" ; ces5:uncertainty = " " ; ces5:threshold = " " ; ces5:valid_min = -1000.f ; ces5:valid_max = 1000.f ; ces5:resolution = 0.1f ; ces5:missing_value = -9999.f ; float g1(time) ; g1:long_name = "soil heat flow at the surface 1" ; g1:units = "W/m^2" ; g1:uncertainty = " " ; g1:threshold = " " ; g1:valid_min = -100.f ; g1:valid_max = 200.f ; g1:resolution = 0.1f ; g1:missing_value = -9999.f ; float g2(time) ; g2:long_name = "soil heat flow at the surface 2" ; g2:units = "W/m^2" ; g2:uncertainty = " " ; g2:threshold = " " ; g2:valid_min = -100.f ; g2:valid_max = 200.f ; g2:resolution = 0.1f ; g2:missing_value = -9999.f ; float g3(time) ; g3:long_name = "soil heat flow at the surface 3" ; g3:units = "W/m^2" ; g3:uncertainty = " " ; g3:threshold = " " ; g3:valid_min = -100.f ; g3:valid_max = 200.f ; g3:resolution = 0.1f ; g3:missing_value = -9999.f ; float g4(time) ; g4:long_name = "soil heat flow at the surface 4" ; g4:units = "W/m^2" ; g4:uncertainty = " " ; g4:threshold = " " ; g4:valid_min = -100.f ; g4:valid_max = 200.f ; g4:resolution = 0.1f ; g4:missing_value = -9999.f ; float g5(time) ; g5:long_name = "soil heat flow at the surface 5" ; g5:units = "W/m^2" ; g5:uncertainty = " " ; g5:threshold = " " ; g5:valid_min = -100.f ; g5:valid_max = 200.f ; g5:resolution = 0.1f ; g5:missing_value = -9999.f ; float ave_shf(time) ; ave_shf:long_name = "average surface soil heat flow at the surface " ; ave_shf:units = "W/m^2" ; ave_shf:uncertainty = " " ; ave_shf:threshold = " " ; ave_shf:valid_min = -100.f ; ave_shf:valid_max = 200.f ; ave_shf:resolution = 0.1f ; ave_shf:missing_value = -9999.f ; float bowen(time) ; bowen:long_name = "ratio of sensible/latent heat fluxes (Bowen ratio)" ; bowen:units = "unitless" ; bowen:uncertainty = " " ; bowen:threshold = " " ; bowen:valid_min = -1000.f ; bowen:valid_max = 1000.f ; bowen:resolution = 0.01f ; bowen:missing_value = -9999.f ; float e(time) ; e:long_name = "latent heat flux" ; e:units = "W/m^2" ; e:uncertainty = "1 W/m^2 " ; e:threshold = " " ; e:valid_min = -1000.f ; e:valid_max = 200.f ; e:resolution = 0.1f ; e:missing_value = -9999.f ; float h(time) ; h:long_name = "sensible heat flux" ; h:units = "W/m^2" ; h:uncertainty = "1 W/m^2 " ; h:threshold = " " ; h:valid_min = -1000.f ; h:valid_max = 200.f ; h:resolution = 0.1f ; h:missing_value = -9999.f ; float wind_s(time) ; wind_s:long_name = "scalar wind speed" ; wind_s:units = "m/s" ; wind_s:uncertainty = "1% " ; wind_s:threshold = "1.0 " ; wind_s:valid_min = 0.f ; wind_s:valid_max = 60.f ; wind_s:resolution = 0.1f ; wind_s:missing_value = -9999.f ; float res_ws(time) ; res_ws:long_name = "vector wind speed" ; res_ws:units = "m/s" ; res_ws:uncertainty = "1% " ; res_ws:threshold = "1.0 m/s " ; res_ws:valid_min = 0.f ; res_ws:valid_max = 60.f ; res_ws:resolution = 0.1f ; res_ws:missing_value = -9999.f ; float wind_d(time) ; wind_d:long_name = "wind direction (relative to true north)" ; wind_d:units = "deg" ; wind_d:uncertainty = "5 deg " ; wind_d:threshold = "1.0 m/s " ; wind_d:valid_min = 0.f ; wind_d:valid_max = 360.f ; wind_d:resolution = 0.1f ; wind_d:missing_value = -9999.f ; float sigma_wd(time) ; sigma_wd:long_name = "standard deviation of wind direction (sigma theta)" ; sigma_wd:units = "deg" ; sigma_wd:uncertainty = "1% " ; sigma_wd:threshold = "1.0 m/s " ; sigma_wd:valid_min = 0.f ; sigma_wd:valid_max = 90.f ; sigma_wd:resolution = 0.1f ; sigma_wd:missing_value = -9999.f ; float home_15(time) ; home_15:long_name = "Exchange mechanism position indicator (0 to 15 min)" ; home_15:units = "mv" ; home_15:uncertainty = " " ; home_15:threshold = " " ; home_15:valid_min = 35.f ; home_15:valid_max = 70.f ; home_15:resolution = 1.f ; home_15:missing_value = -9999.f ; float home_30(time) ; home_30:long_name = "Exchange mechanism position indicator (15 to 30 min)" ; home_30:units = "mv" ; home_30:uncertainty = " " ; home_30:threshold = " " ; home_30:valid_min = 15.f ; home_30:valid_max = 35.f ; home_30:resolution = 1.f ; home_30:missing_value = -9999.f ; float lat ; lat:long_name = "north latitude" ; lat:units = "deg" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; lat:resolution = 0.001f ; lat:missing_value = -9999.f ; float lon ; lon:long_name = "east longitude" ; lon:units = "deg" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; lon:resolution = 0.001f ; lon:missing_value = -9999.f ; float alt ; alt:long_name = "altitude above sea level" ; alt:units = "meters" ; alt:valid_min = 0.f ; alt:valid_max = 10000.f ; alt:resolution = 1.f ; alt:missing_value = -9999.f ; // global attributes: :reported\ time = "The time assigned to a data point indicates the end of an averaging period" ; :sensor\ heights\ \(agl\) = "Winds 3.4 m\n", "Air Press 1.4 m\n", "Upper air Temp: 3.11 m\n", "Lower air Temp, relh 2.11 m\n", "Soil Heat flux: 0.05 m below sfc\n", "Soil moisture, Temp: 0.0 to 0.05 m below sfc" ; :qc = "Visual inspection of data with reports of suspect data periods in ABLELOG" ; :site\ exposure = "Open field of grass" ; :facility = "Whitewater" ; :comment = "IMPORTANT: If values for home are corrupted, the following fields should be\n", "considered suspect: inspection of 5, 15 min home data is required\n", "tair_top, tair_bot\n", "thum_top, thum_bot\n", "rhum_top, rhum_bot\n", "vp_top, vp_bot\n", "bowen, e, h\n", "IMPORTANT: If values of sm are outside their valid range, the following fields\n", "are suspect: inspection of data is required\n", "e, h\n", "cs, ces\n", "shf, c_shf\n", "g" ; }