netcdf sgpsirsE2.b1.20091020.000000 { dimensions: time = UNLIMITED ; // (800 currently) variables: int base_time ; base_time:string = "19-Oct-2009,23:02:00 GMT" ; 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 2009-10-19 23:02:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2009-10-20 00:00:00 0:00" ; int qc_time(time) ; qc_time:long_name = "Results of quality checks on sample time" ; qc_time:units = "unitless" ; qc_time:description = "The qc_time values are calculated by comparing each sample\n", "time with the previous time (i.e. delta_t = t[n] - t[n-1]).\n", "If the \'qc_check_prior\' flag is set the first sample time\n", "from a new raw file will be compared against the time just\n", "previous to it in the stored data. If the \'qc_check_prior\'\n", "flag is not set the qc_time value for the first sample time\n", "will be set to 0\n", "\n", "The qc_time bit values are as follows:\n", "=========================================================\n", "0x0 = delta time is within the specified range\n", "0x1 = delta time is equal to 0, duplicate sample times\n", "0x2 = delta time is less than the \'delta_t_lower_limit\'\n", "0x4 = delta time is greater than the \'delta_t_upper_limit\'\n", "\n", "" ; qc_time:delta_t_lower_limit = 60 ; qc_time:delta_t_upper_limit = 60 ; qc_time:prior_sample_flag = 1 ; float up_long_hemisp(time) ; up_long_hemisp:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer" ; up_long_hemisp:units = "W/m^2" ; up_long_hemisp:resolution = 0.1f ; up_long_hemisp:missing_value = -9999.f ; up_long_hemisp:ventilation_status = "Unventilated" ; up_long_hemisp:height = "10 meter" ; float qc_up_long_hemisp(time) ; qc_up_long_hemisp:long_name = "Quality check results on field: Upwelling Longwave Hemispheric Irradiance, Pyrgeometer" ; qc_up_long_hemisp:units = "unitless" ; qc_up_long_hemisp:missing_value = -9999.f ; float down_long_hemisp_shaded(time) ; down_long_hemisp_shaded:long_name = "Downwelling Longwave Hemispheric Irradiance, Shaded Pyrgeometer" ; down_long_hemisp_shaded:units = "W/m^2" ; down_long_hemisp_shaded:resolution = 0.1f ; down_long_hemisp_shaded:missing_value = -9999.f ; down_long_hemisp_shaded:ventilation_status = "Ventilated" ; float qc_down_long_hemisp_shaded(time) ; qc_down_long_hemisp_shaded:long_name = "Quality check results on field: Downwelling Longwave Hemispheric Irradiance, Shaded Pyrgeometer" ; qc_down_long_hemisp_shaded:units = "unitless" ; qc_down_long_hemisp_shaded:missing_value = -9999.f ; float down_short_diffuse_hemisp(time) ; down_short_diffuse_hemisp:long_name = "Downwelling Shortwave Diffuse Hemispheric Irradiance, Pyranometer" ; down_short_diffuse_hemisp:units = "W/m^2" ; down_short_diffuse_hemisp:resolution = 0.1f ; down_short_diffuse_hemisp:missing_value = -9999.f ; down_short_diffuse_hemisp:ventilation_status = "Ventilated" ; float qc_down_short_diffuse_hemisp(time) ; qc_down_short_diffuse_hemisp:long_name = "Quality check results on field: Downwelling Shortwave Diffuse Hemispheric Irradiance, Pyranometer" ; qc_down_short_diffuse_hemisp:units = "unitless" ; qc_down_short_diffuse_hemisp:missing_value = -9999.f ; float up_short_hemisp(time) ; up_short_hemisp:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer" ; up_short_hemisp:units = "W/m^2" ; up_short_hemisp:resolution = 0.1f ; up_short_hemisp:missing_value = -9999.f ; up_short_hemisp:ventilation_status = "Unventilated" ; up_short_hemisp:height = "10 meter" ; float qc_up_short_hemisp(time) ; qc_up_short_hemisp:long_name = "Quality check results on field: Upwelling Shortwave Hemispheric Irradiance, Pyranometer" ; qc_up_short_hemisp:units = "unitless" ; qc_up_short_hemisp:missing_value = -9999.f ; float short_direct_normal(time) ; short_direct_normal:long_name = "Shortwave Direct Normal Irradiance, Pyrheliometer" ; short_direct_normal:units = "W/m^2" ; short_direct_normal:resolution = 0.1f ; short_direct_normal:missing_value = -9999.f ; float qc_short_direct_normal(time) ; qc_short_direct_normal:long_name = "Quality check results on field: Shortwave Direct Normal Irradiance, Pyrheliometer" ; qc_short_direct_normal:units = "unitless" ; qc_short_direct_normal:missing_value = -9999.f ; float down_short_hemisp(time) ; down_short_hemisp:long_name = "Downwelling Shortwave Hemispheric Irradiance, Pyranometer" ; down_short_hemisp:units = "W/m^2" ; down_short_hemisp:resolution = 0.1f ; down_short_hemisp:missing_value = -9999.f ; down_short_hemisp:ventilation_status = "Ventilated" ; float qc_down_short_hemisp(time) ; qc_down_short_hemisp:long_name = "Quality check results on field: Downwelling Shortwave Hemispheric Irradiance, Pyranometer" ; qc_down_short_hemisp:units = "unitless" ; qc_down_short_hemisp:missing_value = -9999.f ; float up_long_hemisp_std(time) ; up_long_hemisp_std:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Standard Deviation" ; up_long_hemisp_std:units = "W/m^2" ; up_long_hemisp_std:resolution = 0.01f ; up_long_hemisp_std:missing_value = -9999.f ; up_long_hemisp_std:ventilation_status = "Unventilated" ; up_long_hemisp_std:height = "10 meter" ; float down_long_hemisp_shaded_std(time) ; down_long_hemisp_shaded_std:long_name = "Downwelling Longwave Hemispheric Irradiance, Shaded Pyrgeometer, Standard Deviation" ; down_long_hemisp_shaded_std:units = "W/m^2" ; down_long_hemisp_shaded_std:resolution = 0.01f ; down_long_hemisp_shaded_std:missing_value = -9999.f ; down_long_hemisp_shaded_std:ventilation_status = "Ventilated" ; float down_short_diffuse_hemisp_std(time) ; down_short_diffuse_hemisp_std:long_name = "Downwelling Shortwave Diffuse Hemispheric Irradiance, Pyranometer, Standard Deviation" ; down_short_diffuse_hemisp_std:units = "W/m^2" ; down_short_diffuse_hemisp_std:resolution = 0.01f ; down_short_diffuse_hemisp_std:missing_value = -9999.f ; down_short_diffuse_hemisp_std:ventilation_status = "Ventilated" ; float up_short_hemisp_std(time) ; up_short_hemisp_std:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Standard Deviation" ; up_short_hemisp_std:units = "W/m^2" ; up_short_hemisp_std:resolution = 0.01f ; up_short_hemisp_std:missing_value = -9999.f ; up_short_hemisp_std:ventilation_status = "Unventilated" ; up_short_hemisp_std:height = "10 meter" ; float short_direct_normal_std(time) ; short_direct_normal_std:long_name = "Shortwave Direct Normal Irradiance, Pyrheliometer, Standard Deviation" ; short_direct_normal_std:units = "W/m^2" ; short_direct_normal_std:resolution = 0.01f ; short_direct_normal_std:missing_value = -9999.f ; float down_short_hemisp_std(time) ; down_short_hemisp_std:long_name = "Downwelling Shortwave Hemispheric Irradiance, Pyranometer, Standard Deviation" ; down_short_hemisp_std:units = "W/m^2" ; down_short_hemisp_std:resolution = 0.01f ; down_short_hemisp_std:missing_value = -9999.f ; down_short_hemisp_std:ventilation_status = "Ventilated" ; float up_long_hemisp_max(time) ; up_long_hemisp_max:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Maxima" ; up_long_hemisp_max:units = "W/m^2" ; up_long_hemisp_max:resolution = 0.1f ; up_long_hemisp_max:missing_value = -9999.f ; up_long_hemisp_max:ventilation_status = "Unventilated" ; up_long_hemisp_max:height = "10 meter" ; float down_long_hemisp_shaded_max(time) ; down_long_hemisp_shaded_max:long_name = "Downwelling Longwave Hemispheric Irradiance, Shaded Pyrgeometer, Maxima" ; down_long_hemisp_shaded_max:units = "W/m^2" ; down_long_hemisp_shaded_max:resolution = 0.1f ; down_long_hemisp_shaded_max:missing_value = -9999.f ; down_long_hemisp_shaded_max:ventilation_status = "Ventilated" ; float down_short_diffuse_hemisp_max(time) ; down_short_diffuse_hemisp_max:long_name = "Downwelling Shortwave Diffuse Hemispheric Irradiance, Pyranometer, Maxima" ; down_short_diffuse_hemisp_max:units = "W/m^2" ; down_short_diffuse_hemisp_max:resolution = 0.1f ; down_short_diffuse_hemisp_max:missing_value = -9999.f ; down_short_diffuse_hemisp_max:ventilation_status = "Ventilated" ; float up_short_hemisp_max(time) ; up_short_hemisp_max:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Maxima" ; up_short_hemisp_max:units = "W/m^2" ; up_short_hemisp_max:resolution = 0.1f ; up_short_hemisp_max:missing_value = -9999.f ; up_short_hemisp_max:ventilation_status = "Unventilated" ; up_short_hemisp_max:height = "10 meter" ; float short_direct_normal_max(time) ; short_direct_normal_max:long_name = "Shortwave Direct Normal Irradiance, Pyrheliometer, Maxima" ; short_direct_normal_max:units = "W/m^2" ; short_direct_normal_max:resolution = 0.1f ; short_direct_normal_max:missing_value = -9999.f ; float down_short_hemisp_max(time) ; down_short_hemisp_max:long_name = "Downwelling Shortwave Hemispheric Irradiance, Pyranometer, Maxima" ; down_short_hemisp_max:units = "W/m^2" ; down_short_hemisp_max:resolution = 0.1f ; down_short_hemisp_max:missing_value = -9999.f ; down_short_hemisp_max:ventilation_status = "Ventilated" ; float up_long_hemisp_min(time) ; up_long_hemisp_min:long_name = "Upwelling Longwave Hemispheric Irradiance, Pyrgeometer, Minima" ; up_long_hemisp_min:units = "W/m^2" ; up_long_hemisp_min:resolution = 0.1f ; up_long_hemisp_min:missing_value = -9999.f ; up_long_hemisp_min:ventilation_status = "Unventilated" ; up_long_hemisp_min:height = "10 meter" ; float down_long_hemisp_shaded_min(time) ; down_long_hemisp_shaded_min:long_name = "Downwelling Longwave Hemispheric Irradiance, Shaded Pyrgeometer, Minima" ; down_long_hemisp_shaded_min:units = "W/m^2" ; down_long_hemisp_shaded_min:resolution = 0.1f ; down_long_hemisp_shaded_min:missing_value = -9999.f ; down_long_hemisp_shaded_min:ventilation_status = "Ventilated" ; float down_short_diffuse_hemisp_min(time) ; down_short_diffuse_hemisp_min:long_name = "Downwelling Shortwave Diffuse Hemispheric Irradiance, Pyranometer, Minima" ; down_short_diffuse_hemisp_min:units = "W/m^2" ; down_short_diffuse_hemisp_min:resolution = 0.1f ; down_short_diffuse_hemisp_min:missing_value = -9999.f ; down_short_diffuse_hemisp_min:ventilation_status = "Ventilated" ; float up_short_hemisp_min(time) ; up_short_hemisp_min:long_name = "Upwelling Shortwave Hemispheric Irradiance, Pyranometer, Minima" ; up_short_hemisp_min:units = "W/m^2" ; up_short_hemisp_min:resolution = 0.1f ; up_short_hemisp_min:missing_value = -9999.f ; up_short_hemisp_min:ventilation_status = "Unventilated" ; up_short_hemisp_min:height = "10 meter" ; float short_direct_normal_min(time) ; short_direct_normal_min:long_name = "Shortwave Direct Normal Irradiance, Pyrheliometer, Minima" ; short_direct_normal_min:units = "W/m^2" ; short_direct_normal_min:resolution = 0.1f ; short_direct_normal_min:missing_value = -9999.f ; float down_short_hemisp_min(time) ; down_short_hemisp_min:long_name = "Downwelling Shortwave Hemispheric Irradiance, Pyranometer, Minima" ; down_short_hemisp_min:units = "W/m^2" ; down_short_hemisp_min:resolution = 0.1f ; down_short_hemisp_min:missing_value = -9999.f ; down_short_hemisp_min:ventilation_status = "Ventilated" ; float vBatt(time) ; vBatt:long_name = "Battery Voltage" ; vBatt:units = "V" ; vBatt:resolution = 0.01f ; vBatt:missing_value = -9999.f ; float inst_up_long_dome_temp(time) ; inst_up_long_dome_temp:long_name = "Instantaneous Upwelling Pyrgeometer Dome Thermistor Temperature, Pyrgeometer" ; inst_up_long_dome_temp:units = "K" ; inst_up_long_dome_temp:resolution = 0.0001f ; inst_up_long_dome_temp:missing_value = -9999.f ; inst_up_long_dome_temp:ventilation_status = "Unventilated" ; float inst_up_long_case_temp(time) ; inst_up_long_case_temp:long_name = "Instantaneous Upwelling Pyrgeometer Case Thermistor Temperature, Pyrgeometer" ; inst_up_long_case_temp:units = "K" ; inst_up_long_case_temp:resolution = 0.0001f ; inst_up_long_case_temp:missing_value = -9999.f ; inst_up_long_case_temp:ventilation_status = "Unventilated" ; float inst_down_long_shaded_dome_temp(time) ; inst_down_long_shaded_dome_temp:long_name = "Instantaneous Downwelling Pyrgeometer Dome Thermistor Temperature, Shaded Pyrgeometer" ; inst_down_long_shaded_dome_temp:units = "K" ; inst_down_long_shaded_dome_temp:resolution = 0.0001f ; inst_down_long_shaded_dome_temp:missing_value = -9999.f ; inst_down_long_shaded_dome_temp:ventilation_status = "Ventilated" ; float inst_down_long_shaded_case_temp(time) ; inst_down_long_shaded_case_temp:long_name = "Instantaneous Downwelling Pyrgeometer Case Thermistor Temperature, Shaded Pyrgeometer" ; inst_down_long_shaded_case_temp:units = "K" ; inst_down_long_shaded_case_temp:resolution = 0.0001f ; inst_down_long_shaded_case_temp:missing_value = -9999.f ; inst_down_long_shaded_case_temp:ventilation_status = "Ventilated" ; float up_long_netir(time) ; up_long_netir:long_name = "Upwelling Longwave Hemispheric Net Infrared" ; up_long_netir:units = "W/m^2" ; up_long_netir:resolution = 0.01f ; up_long_netir:missing_value = -9999.f ; float down_long_netir(time) ; down_long_netir:long_name = "Downwelling Longwave Hemispheric Net Infrared" ; down_long_netir:units = "W/m^2" ; down_long_netir:resolution = 0.01f ; down_long_netir:missing_value = -9999.f ; float lat ; lat:long_name = "north latitude" ; lat:units = "degrees" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "east longitude" ; lon:units = "degrees" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "altitude" ; alt:units = "meters above Mean Sea Level" ; // global attributes: :ingest_version = "process-ingest-sirs_ingest-10.0-0" ; :libingest_version = "ds-dsutil-ingest_lib-1.7-0" ; :libdslibc_version = "ds-dslib-c_lib-1.2-0" ; :libdsdb_version = "database-dsdb-c_lib-1.2-0" ; :ingest_software = " sirs_ingest.c,v 7.0 2006/08/19 06:39:54 ermold process-ingest-sirs_ingest-10.0-0 $" ; :proc_level = "b1" ; :input_source = "/data/collection/sgp/sgpsirsE2.00/1255993320.icm" ; :site_id = "sgp" ; :facility_id = "E2: Hillsboro, Kansas" ; :sample_int = "2 seconds" ; :averaging_int = "60 seconds" ; :comment = "All qc fields contained in this file were generated using the Data Quality Management System (DQMS)\n", "developed at NREL. DQMS is composed of a suite of tests which includes SERI QC, LW_QA, and US_QA. SERI QC assess the qual\n", "ity of the global horizontal, diffuse horizontal, and direct normal. LW_QA uses the global and diffuse output from SERI Q\n", "C to assess the upwelling and downelling longwave components. US_QA uses the global qc flag from SERI QC to assess the up\n", "welling shortwave component." ; :resolution_description = "The resolution field attributes refer to the number of significant\n", "digits relative to the decimal point that should be used in\n", "calculations. Using fewer digits might result in greater uncertainty;\n", "using a larger number of digits should have no effect and thus is\n", "unnecessary. However, analyses based on differences in values with\n", "a larger number of significant digits than indicated could lead to\n", "erroneous results or misleading scientific conclusions.\n", "\n", "resolution for lat= 0.001\n", "resolution for lon = 0.001\n", "resolution for alt = 1" ; :qc_method = "DQMS" ; :qc_description = "The following flag values apply to fields: qc_down_short_diffuse,\n", "qc_short_direct_normal, qc_down_short_hemisp.\n", " 0) Untested (raw data)\n", " 1) Passed 1-component test; data fall within max-min limits of Kt,Kn, or Kd\n", " 2) Passed 2-component test; data fall within 0.03 of the Gompertz boundaries\n", " 3) Passed 3-component test; data come within +/- 0.03 of satifying Kt=Kn+Kd\n", " 4) Not used by SERI QC\n", " 5) Not used by SERI QC\n", " 6) Value estimated; passes all pertinent SERI QC tests\n", " 7) Failed 1-component test; lower than allowed minimum\n", " 8) Falied 1-component test; higher than allowed maximum\n", " 9) Passed 3-component test but failed 2-component test by >0.05\n", "10-93) Failed 2 or 3 component test in one of four ways. To determine the test failed\n", " and the manner of failure (high or low), examine the remainder of the calculation\n", " (flag+2)/4.\n", " REMAINDER FAILURE\n", " 0 Parameter too low by 3-component test (Kt=Kn+Kd)\n", " 1 Parameter too high by 3-component test (Kt=Kn+Kd)\n", " 2 Parameter too low by 2-component test (Gompertz boundary)\n", " 3 Parameter too high by 2-component test (Gompertz boundary)\n", " The magnitude of the test failure (distance in K-units) is determined from:\n", " d = (INT(flag+2)/4)/100.\n", " 94) Data fall into a physically impossible region where Kn>Kt by\n", " K-space distances of 0.05 to 0.10.\n", " 95) Data fall into a physically impossible region where Kn>Kt by\n", " K-space distances of 0.10 to 0.15.\n", " 96) Data fall into a physically impossible region where Kn>Kt by\n", " K-space distances of 0.15 to 0.20.\n", " 97) Data fall into a physically impossible region where Kn>Kt by\n", " K-space distances of >= 0.20.\n", " 98) Not used.\n", " 99) Missing data.\n", "\n", "The following flag values apply to fields: qc_up_long_hemisp, qc_down_long_hemisp_shaded.\n", " 0) Untested (raw data)\n", " 1) Passed 1-component test; data fall within max-min limits of\n", " up_long_hemisp and down_long_hemisp_shaded, but short_direct_normal\n", " and down_short_hemisp or down_short_diffuse fail the SERI QC tests.\n", " 2) Passed 2-component test; data fall within max-min limits of\n", " up_long_hemisp and down_long_hemisp_shaded, and short_direct_normal,\n", " or down_short_hemisp and down_short_diffuse pass the SERI QC tests\n", " while the difference between down_short_hemisp and down_short_diffuse\n", " is greater than 20 W/m2.\n", " 3-6) Not used by LW_QA\n", " 7) Failed 1-component test; lower than allowed minimum\n", " 8) Failed 1-component test; higher than allowed maximum\n", " 9-30) Not used by LW_QA\n", " 31) Failed 2-component test in one of three ways:\n", " a.) down_long_hemisp_shaded is greater than up_long_hemisp by\n", " more than 20 W/m2 during daylight hours;\n", " short_direct_normal passes SERI QC tests.\n", " b.) down_long_hemisp_shaded is greater than up_long_hemisp\n", " during nighttime or under heavily overcast conditions;\n", " short_direct_normal passes SERI QC tests.\n", " c.) short_direct_normal fails SERI QC tests, but\n", " down_short_hemisp and down_short_diffuse pass the SERI QC tests and\n", " their difference is greater than 20 W/m2.\n", "30-98) Not used by LW_QA\n", " 99) Missing data.\n", "\n", "The following flag values apply to field qc_up_short_hemisp.\n", " 0) Untested (raw data)\n", " 1) Passed 1-component test under one of the following four conditions:\n", " a) up_short_hemisp was between 10 W/m2 and -3 W/m2 for solar\n", " zenith angles greater than 90 degrees\n", " b) 0 <= Ku <= Ktmax*0.85 for solar zenith angels between 90\n", " and 80 degrees\n", " c) albedo between 0.1 and 0.4 for months April through\n", " October; solar zenith angles must be less than 80 degrees;\n", " down_short_hemisp must be greater than 0 but fail SERI QC tests\n", " d) albedo between 0.1 and 0.9 during months before April or\n", " after October; solar zenith angles must be less than 80 degrees;\n", " down_short_hemisp must be greater than 0 but fail SERI QC tests\n", " 2) Passed 2-component test under one of the following two conditions:\n", " a) albedo between 0.1 and 0.4 for months April through\n", " October; solar zenith angles must be less than 80 degrees;\n", " down_short_hemisp must be greater than 0 and pass SERI QC tests\n", " b) albedo between 0.1 and 0.9 during months before April or\n", " after October; solar zenith angles must be less than 80 degrees;\n", " down_short_hemisp must be greater than 0 and pass SERI QC tests\n", " 3-6) Not used by USA_QA\n", " 7) Failed 1-component test; lower than allowed minimum\n", " 8) Failed 1-component test; higher than allowed maximum\n", " 9-30) Not used by LW_QA\n", " 31) Failed 2-component test; solar zenith angle is less than 80\n", " degrees and down_short_hemisp is 0 or missing\n", "30-98) Not used by US_QA\n", " 99) Missing data." ; :platform_id = "102" ; :serial_number = "PIR-UIR: 30009F3\n", "PIR-DIR: 30343F3\n", "Diffuse PSP: 33794F3\n", "PSP-US: 30620F3\n", "NIP: 29011E6\n", "PSP-DS: 31633F3\n", "" ; :calib_coeff = "calib_coeff_k0 = PIR-UIR: 0.0000 W/m^2\n", "calib_coeff_k1 = PIR-UIR: 0.3205 W/(m^2*uV)\n", "calib_coeff_k2 = PIR-UIR: 1.0000 unitless\n", "calib_coeff_k3 = PIR-UIR: -4.0000 unitless\n", "calib_coeff_kr = PIR-UIR: 0.000000 K/uV\n", "calib_coeff_k0 = PIR-DIR: 0.0000 W/m^2\n", "calib_coeff_k1 = PIR-DIR: 0.2732 W/(m^2*uV)\n", "calib_coeff_k2 = PIR-DIR: 1.0000 unitless\n", "calib_coeff_k3 = PIR-DIR: -4.0000 unitless\n", "calib_coeff_kr = PIR-DIR: 0.000000 K/uV\n", "Diffuse PSP: 119.15 W/(m^2*mV)\n", "PSP-US: 111.73 W/(m^2*mV)\n", "NIP: 119.99 W/(m^2*mV)\n", "PSP-DS: 114.14 W/(m^2*mV)\n", "" ; :zeb_platform = "sgpsirsE2.b1" ; :history = "created by user dsmgr on machine ruby at 20-Oct-2009,1:15:09, using $State: ds-zebra-zeblib-4.16-0 $" ; }