netcdf magassistauxM1.b1.20121207.000505 { dimensions: time = UNLIMITED ; // (58028 currently) variables: int base_time ; base_time:string = "7-Dec-2012,0:05:05 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 2012-12-07 00:05:05 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2012-12-07 00:00:00 0:00" ; int qc_time(time) ; qc_time:long_name = "Quality check results on field: Time offset from midnight" ; qc_time:units = "unitless" ; qc_time:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_time:bit_1_description = "Delta time between current and previous samples is zero." ; qc_time:bit_1_assessment = "Indeterminate" ; qc_time:bit_2_description = "Delta time between current and previous samples is less than the delta_t_lower_limit field attribute." ; qc_time:bit_2_assessment = "Indeterminate" ; qc_time:bit_3_description = "Delta time between current and previous samples is greater than the delta_t_upper_limit field attribute." ; qc_time:bit_3_assessment = "Indeterminate" ; qc_time:delta_t_lower_limit = "delta_t_lower_limit" ; qc_time:delta_t_upper_limit = "delta_t_upper_limit" ; qc_time:prior_sample_flag = 1 ; qc_time:comment = "If the \'prior_sample_flag\' is set the first sample time from a new raw file will be compared against the time just previous to it in the stored data. If it is not set the qc_time value for the first sample will be set to 0." ; int scan_number(time) ; scan_number:long_name = "Number of scans since last power cycle" ; scan_number:units = "unitless" ; short scan_direction(time) ; scan_direction:long_name = "Direction of scan" ; scan_direction:units = "unitless" ; scan_direction:comment = "0=Forward, 1=Reverse" ; short scene_id(time) ; scene_id:long_name = "Intended scene" ; scene_id:units = "unitless" ; scene_id:comment = "1=CB, 2=HB, 3=Up/Sky, 4-12=S1-9 (8=S5=Down)" ; int scene_angle(time) ; scene_angle:long_name = "Mirror angle for selected scene" ; scene_angle:units = "deg" ; scene_angle:missing_value = -9999 ; int qc_scene_angle(time) ; qc_scene_angle:long_name = "Quality check results on field: Mirror angle for selected scene" ; qc_scene_angle:units = "unitless" ; qc_scene_angle:description = "See global attributes for individual bit descriptions." ; int ch1_igm_peak_to_peak(time) ; ch1_igm_peak_to_peak:long_name = "Ch1 interferogram peak to peak amplitude" ; ch1_igm_peak_to_peak:units = "counts" ; ch1_igm_peak_to_peak:missing_value = -9999 ; int qc_ch1_igm_peak_to_peak(time) ; qc_ch1_igm_peak_to_peak:long_name = "Quality check results on field: Ch1 interferogram peak to peak amplitude" ; qc_ch1_igm_peak_to_peak:units = "unitless" ; qc_ch1_igm_peak_to_peak:description = "See global attributes for individual bit descriptions." ; int ch1_igm_min_index(time) ; ch1_igm_min_index:long_name = "Index location of ch1 interferogram minima" ; ch1_igm_min_index:units = "unitless" ; ch1_igm_min_index:missing_value = -9999 ; int qc_ch1_igm_min_index(time) ; qc_ch1_igm_min_index:long_name = "Quality check results on field: Index location of ch1 interferogram minima" ; qc_ch1_igm_min_index:units = "unitless" ; qc_ch1_igm_min_index:description = "See global attributes for individual bit descriptions." ; int ch1_igm_max_index(time) ; ch1_igm_max_index:long_name = "Index location of ch1 interferogram maxima" ; ch1_igm_max_index:units = "unitless" ; ch1_igm_max_index:missing_value = -9999 ; int qc_ch1_igm_max_index(time) ; qc_ch1_igm_max_index:long_name = "Quality check results on field: Index location of ch1 interferogram maxima" ; qc_ch1_igm_max_index:units = "unitless" ; qc_ch1_igm_max_index:description = "See global attributes for individual bit descriptions." ; int ch2_igm_peak_to_peak(time) ; ch2_igm_peak_to_peak:long_name = "Ch2 interferogram peak to peak amplitude" ; ch2_igm_peak_to_peak:units = "counts" ; ch2_igm_peak_to_peak:missing_value = -9999 ; int qc_ch2_igm_peak_to_peak(time) ; qc_ch2_igm_peak_to_peak:long_name = "Quality check results on field: Ch2 interferogram peak to peak amplitude" ; qc_ch2_igm_peak_to_peak:units = "unitless" ; qc_ch2_igm_peak_to_peak:description = "See global attributes for individual bit descriptions." ; int ch2_igm_min_index(time) ; ch2_igm_min_index:long_name = "Index location of ch2 interferogram minima" ; ch2_igm_min_index:units = "unitless" ; ch2_igm_min_index:missing_value = -9999 ; int qc_ch2_igm_min_index(time) ; qc_ch2_igm_min_index:long_name = "Quality check results on field: Index location of ch2 interferogram minima" ; qc_ch2_igm_min_index:units = "unitless" ; qc_ch2_igm_min_index:description = "See global attributes for individual bit descriptions." ; int ch2_igm_max_index(time) ; ch2_igm_max_index:long_name = "Index location of ch2 interferogram maxima" ; ch2_igm_max_index:units = "unitless" ; ch2_igm_max_index:missing_value = -9999 ; int qc_ch2_igm_max_index(time) ; qc_ch2_igm_max_index:long_name = "Quality check results on field: Index location of ch2 interferogram maxima" ; qc_ch2_igm_max_index:units = "unitless" ; qc_ch2_igm_max_index:description = "See global attributes for individual bit descriptions." ; float cooler_diode_reading(time) ; cooler_diode_reading:long_name = "Cooler temperature diode reading" ; cooler_diode_reading:units = "mV" ; cooler_diode_reading:missing_value = -9999.f ; int qc_cooler_diode_reading(time) ; qc_cooler_diode_reading:long_name = "Quality check results on field: Cooler temperature diode reading" ; qc_cooler_diode_reading:units = "unitless" ; qc_cooler_diode_reading:description = "See global attributes for individual bit descriptions." ; float cooler_diode_temperature(time) ; cooler_diode_temperature:long_name = "Cooler temperature" ; cooler_diode_temperature:units = "deg K" ; cooler_diode_temperature:missing_value = -9999.f ; int qc_cooler_diode_temperature(time) ; qc_cooler_diode_temperature:long_name = "Quality check results on field: Cooler temperature" ; qc_cooler_diode_temperature:units = "unitless" ; qc_cooler_diode_temperature:description = "See global attributes for individual bit descriptions." ; float compressor_ac_v_applied(time) ; compressor_ac_v_applied:long_name = "AC voltage supplied to compressor" ; compressor_ac_v_applied:units = "V" ; compressor_ac_v_applied:comment = "Voltage applied onto the compressor varies with temperature;" ; compressor_ac_v_applied:missing_value = -9999.f ; int qc_compressor_ac_v_applied(time) ; qc_compressor_ac_v_applied:long_name = "Quality check results on field: AC voltage supplied to compressor" ; qc_compressor_ac_v_applied:units = "unitless" ; qc_compressor_ac_v_applied:description = "See global attributes for individual bit descriptions." ; float cooler_24v_dc_power_supply(time) ; cooler_24v_dc_power_supply:long_name = "DC supply voltage for cooler" ; cooler_24v_dc_power_supply:units = "V" ; cooler_24v_dc_power_supply:missing_value = -9999.f ; int qc_cooler_24v_dc_power_supply(time) ; qc_cooler_24v_dc_power_supply:long_name = "Quality check results on field: DC supply voltage for cooler" ; qc_cooler_24v_dc_power_supply:units = "unitless" ; qc_cooler_24v_dc_power_supply:description = "See global attributes for individual bit descriptions." ; float cooler_monitor_v(time) ; cooler_monitor_v:long_name = "Monitor voltage for cooler controller" ; cooler_monitor_v:units = "V" ; cooler_monitor_v:missing_value = -9999.f ; int qc_cooler_monitor_v(time) ; qc_cooler_monitor_v:long_name = "Quality check results on field: Monitor voltage for cooler controller" ; qc_cooler_monitor_v:units = "unitless" ; qc_cooler_monitor_v:description = "See global attributes for individual bit descriptions." ; float temp_near_cooler(time) ; temp_near_cooler:long_name = "Ambient air temp near cooler" ; temp_near_cooler:units = "deg C" ; temp_near_cooler:missing_value = -9999.f ; int qc_temp_near_cooler(time) ; qc_temp_near_cooler:long_name = "Quality check results on field: Ambient air temp near cooler" ; qc_temp_near_cooler:units = "unitless" ; qc_temp_near_cooler:description = "See global attributes for individual bit descriptions." ; float compressor_current_draw(time) ; compressor_current_draw:long_name = "Compressor current draw" ; compressor_current_draw:units = "A" ; compressor_current_draw:missing_value = -9999.f ; int qc_compressor_current_draw(time) ; qc_compressor_current_draw:long_name = "Quality check results on field: Compressor current draw" ; qc_compressor_current_draw:units = "unitless" ; qc_compressor_current_draw:description = "See global attributes for individual bit descriptions." ; float cooler_pwr_cycles(time) ; cooler_pwr_cycles:long_name = "Number of times cooler has been powered up since installation." ; cooler_pwr_cycles:units = "unitless" ; cooler_pwr_cycles:missing_value = -9999.f ; int qc_cooler_pwr_cycles(time) ; qc_cooler_pwr_cycles:long_name = "Quality check results on field: Number of times cooler has been powered up since installation." ; qc_cooler_pwr_cycles:units = "unitless" ; qc_cooler_pwr_cycles:description = "See global attributes for individual bit descriptions." ; float cooler_temp_alarm(time) ; cooler_temp_alarm:long_name = "Cooler temperature alarm state" ; cooler_temp_alarm:units = "unitless" ; cooler_temp_alarm:comment = "0=false,1=true" ; cooler_temp_alarm:missing_value = -9999.f ; int qc_cooler_temp_alarm(time) ; qc_cooler_temp_alarm:long_name = "Quality check results on field: Cooler temperature alarm state" ; qc_cooler_temp_alarm:units = "unitless" ; qc_cooler_temp_alarm:description = "See global attributes for individual bit descriptions." ; float hatch_open_indicator(time) ; hatch_open_indicator:long_name = "Hatch open when 1" ; hatch_open_indicator:units = "unitless" ; hatch_open_indicator:comment = "1 = open" ; hatch_open_indicator:missing_value = -9999.f ; int qc_hatch_open_indicator(time) ; qc_hatch_open_indicator:long_name = "Quality check results on field: Hatch open when 1" ; qc_hatch_open_indicator:units = "unitless" ; qc_hatch_open_indicator:description = "See global attributes for individual bit descriptions." ; float hatch_closed_indicator(time) ; hatch_closed_indicator:long_name = "Hatch closed when 1" ; hatch_closed_indicator:units = "unitless" ; hatch_closed_indicator:comment = "1 = closed" ; hatch_closed_indicator:missing_value = -9999.f ; int qc_hatch_closed_indicator(time) ; qc_hatch_closed_indicator:long_name = "Quality check results on field: Hatch closed when 1" ; qc_hatch_closed_indicator:units = "unitless" ; qc_hatch_closed_indicator:description = "See global attributes for individual bit descriptions." ; float hatch_control_mode(time) ; hatch_control_mode:long_name = "Hatch operating mode" ; hatch_control_mode:units = "" ; hatch_control_mode:comment = "1=manual, 2=auto, 3=software" ; hatch_control_mode:missing_value = -9999.f ; int qc_hatch_control_mode(time) ; qc_hatch_control_mode:long_name = "Quality check results on field: Hatch operating mode" ; qc_hatch_control_mode:units = "unitless" ; qc_hatch_control_mode:description = "See global attributes for individual bit descriptions." ; float precip_sensor_state(time) ; precip_sensor_state:long_name = "Precip sensor state" ; precip_sensor_state:units = "unitless" ; precip_sensor_state:comment = "0=clear 1=precipitation/rain/snow" ; precip_sensor_state:missing_value = -9999.f ; int qc_precip_sensor_state(time) ; qc_precip_sensor_state:long_name = "Quality check results on field: Precip sensor state" ; qc_precip_sensor_state:units = "unitless" ; qc_precip_sensor_state:description = "See global attributes for individual bit descriptions." ; float sun_sensor_signal(time) ; sun_sensor_signal:long_name = "Sunlight intensity with arbitrary scale" ; sun_sensor_signal:units = "V" ; sun_sensor_signal:missing_value = -9999.f ; int qc_sun_sensor_signal(time) ; qc_sun_sensor_signal:long_name = "Quality check results on field: Sunlight intensity with arbitrary scale" ; qc_sun_sensor_signal:units = "unitless" ; qc_sun_sensor_signal:description = "See global attributes for individual bit descriptions." ; float hbb_set_point(time) ; hbb_set_point:long_name = "Hot blackbody temperature setting" ; hbb_set_point:units = "deg C" ; hbb_set_point:missing_value = -9999.f ; int qc_hbb_set_point(time) ; qc_hbb_set_point:long_name = "Quality check results on field: Hot blackbody temperature setting" ; qc_hbb_set_point:units = "unitless" ; qc_hbb_set_point:description = "See global attributes for individual bit descriptions." ; float hbb_mean_temp(time) ; hbb_mean_temp:long_name = "Mean hot blackbody temp from three thermistors" ; hbb_mean_temp:units = "deg C" ; hbb_mean_temp:missing_value = -9999.f ; int qc_hbb_mean_temp(time) ; qc_hbb_mean_temp:long_name = "Quality check results on field: Mean hot blackbody temp from three thermistors" ; qc_hbb_mean_temp:units = "unitless" ; qc_hbb_mean_temp:description = "See global attributes for individual bit descriptions." ; float hbb_thermistor_1(time) ; hbb_thermistor_1:long_name = "Hot blackbody temperature at top of cone" ; hbb_thermistor_1:units = "deg C" ; hbb_thermistor_1:missing_value = -9999.f ; int qc_hbb_thermistor_1(time) ; qc_hbb_thermistor_1:long_name = "Quality check results on field: Hot blackbody temperature at top of cone" ; qc_hbb_thermistor_1:units = "unitless" ; qc_hbb_thermistor_1:description = "See global attributes for individual bit descriptions." ; float hbb_thermistor_2(time) ; hbb_thermistor_2:long_name = "Hot blackbody temperature at bottom of cone" ; hbb_thermistor_2:units = "deg C" ; hbb_thermistor_2:missing_value = -9999.f ; int qc_hbb_thermistor_2(time) ; qc_hbb_thermistor_2:long_name = "Quality check results on field: Hot blackbody temperature at bottom of cone" ; qc_hbb_thermistor_2:units = "unitless" ; qc_hbb_thermistor_2:description = "See global attributes for individual bit descriptions." ; float hbb_thermistor_3(time) ; hbb_thermistor_3:long_name = "Hot blackbody temperature at apex of cavity" ; hbb_thermistor_3:units = "deg C" ; hbb_thermistor_3:missing_value = -9999.f ; int qc_hbb_thermistor_3(time) ; qc_hbb_thermistor_3:long_name = "Quality check results on field: Hot blackbody temperature at apex of cavity" ; qc_hbb_thermistor_3:units = "unitless" ; qc_hbb_thermistor_3:description = "See global attributes for individual bit descriptions." ; float abb_set_point(time) ; abb_set_point:long_name = "Ambient blackbody temperature setting" ; abb_set_point:units = "deg C" ; abb_set_point:missing_value = -9999.f ; int qc_abb_set_point(time) ; qc_abb_set_point:long_name = "Quality check results on field: Ambient blackbody temperature setting" ; qc_abb_set_point:units = "unitless" ; qc_abb_set_point:description = "See global attributes for individual bit descriptions." ; float abb_mean_temp(time) ; abb_mean_temp:long_name = "Mean ambient blackbody temp from three thermistors" ; abb_mean_temp:units = "deg C" ; abb_mean_temp:missing_value = -9999.f ; int qc_abb_mean_temp(time) ; qc_abb_mean_temp:long_name = "Quality check results on field: Mean ambient blackbody temp from three thermistors" ; qc_abb_mean_temp:units = "unitless" ; qc_abb_mean_temp:description = "See global attributes for individual bit descriptions." ; float abb_thermistor_1(time) ; abb_thermistor_1:long_name = "Ambient blackbody temperature at top of cone" ; abb_thermistor_1:units = "deg C" ; abb_thermistor_1:missing_value = -9999.f ; int qc_abb_thermistor_1(time) ; qc_abb_thermistor_1:long_name = "Quality check results on field: Ambient blackbody temperature at top of cone" ; qc_abb_thermistor_1:units = "unitless" ; qc_abb_thermistor_1:description = "See global attributes for individual bit descriptions." ; float abb_thermistor_2(time) ; abb_thermistor_2:long_name = "Ambient blackbody temperature at bottom of cone" ; abb_thermistor_2:units = "deg C" ; abb_thermistor_2:missing_value = -9999.f ; int qc_abb_thermistor_2(time) ; qc_abb_thermistor_2:long_name = "Quality check results on field: Ambient blackbody temperature at bottom of cone" ; qc_abb_thermistor_2:units = "unitless" ; qc_abb_thermistor_2:description = "See global attributes for individual bit descriptions." ; float abb_thermistor_3(time) ; abb_thermistor_3:long_name = "Ambient blackbody temperature at apex of cavity" ; abb_thermistor_3:units = "deg C" ; abb_thermistor_3:missing_value = -9999.f ; int qc_abb_thermistor_3(time) ; qc_abb_thermistor_3:long_name = "Quality check results on field: Ambient blackbody temperature at apex of cavity" ; qc_abb_thermistor_3:units = "unitless" ; qc_abb_thermistor_3:description = "See global attributes for individual bit descriptions." ; float gps_latitude(time) ; gps_latitude:long_name = "Latitude from GPS" ; gps_latitude:units = "deg N" ; gps_latitude:missing_value = -9999.f ; int qc_gps_latitude(time) ; qc_gps_latitude:long_name = "Quality check results on field: Latitude from GPS" ; qc_gps_latitude:units = "unitless" ; qc_gps_latitude:description = "See global attributes for individual bit descriptions." ; float gps_longitude(time) ; gps_longitude:long_name = "Longitude from GPS" ; gps_longitude:units = "deg W" ; gps_longitude:missing_value = -9999.f ; int qc_gps_longitude(time) ; qc_gps_longitude:long_name = "Quality check results on field: Longitude from GPS" ; qc_gps_longitude:units = "unitless" ; qc_gps_longitude:description = "See global attributes for individual bit descriptions." ; float gps_altitude(time) ; gps_altitude:long_name = "Altitude above mean sea level from GPS" ; gps_altitude:units = "m" ; gps_altitude:missing_value = -9999.f ; int qc_gps_altitude(time) ; qc_gps_altitude:long_name = "Quality check results on field: Altitude above mean sea level from GPS" ; qc_gps_altitude:units = "unitless" ; qc_gps_altitude:description = "See global attributes for individual bit descriptions." ; float gps_number_satellites(time) ; gps_number_satellites:long_name = "Number of satellites in GPS fix" ; gps_number_satellites:units = "unitless" ; gps_number_satellites:missing_value = -9999.f ; int qc_gps_number_satellites(time) ; qc_gps_number_satellites:long_name = "Quality check results on field: Number of satellites in GPS fix" ; qc_gps_number_satellites:units = "unitless" ; qc_gps_number_satellites:description = "See global attributes for individual bit descriptions." ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; // global attributes: :command_line = "assist_ingest -s mag -f M1 -d" ; :process_version = "ingest-assist-1.5-0.el5" ; :dod_version = "assistaux-b1-1.0" ; :site_id = "mag" ; :facility_id = "M1: Horizon Spirit" ; :input_source = "/data/collection/mag/magassistM1.00/2012_12_07_00_30_14_PROCESSED.piz" ; :resolution_description = "The resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations. Using fewer digits might result in greater uncertainty. Using a larger number of digits should have no effect and thus is unnecessary. However, analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions.\n", "\n", "resolution for lat = 0.001\n", "resolution for lon = 0.001\n", "resolution for alt = 1" ; :serial_number = "" ; :white_light_zpd = "16382" ; :ch1_detector = "MCT MB" ; :ch1_filter = "0" ; :ch1_gain = "32" ; :ch2_detector = "InSb" ; :ch2_filter = "0" ; :ch2_gain = "16" ; :cooler_sw_version = "9501 836 03503" ; :cooler_set_point = "1054.0" ; :cooler_set_point_temperature = "75.500000" ; :cooler_window = "4" ; :cooler_ac_output_frequency = "50.000000" ; :qc_standards_version = "1.0" ; :qc_method = "Standard Mentor QC" ; :qc_comment = "The QC field values are a bit packed representation of true/false values for the tests that may have been performed. A QC value of zero means that none of the tests performed on the value failed.\n", "\n", "The QC field values make use of the internal binary format to store the results of the individual QC tests. This allows the representation of multiple QC states in a single value. If the test associated with a particular bit fails the bit is turned on. Turning on the bit equates to adding the integer value of the failed test to the current value of the field. The QC field\'s value can be interpreted by applying bit logic using bitwise operators, or by examining the QC value\'s integer representation. A QC field\'s integer representation is the sum of the individual integer values of the failed tests. The bit and integer equivalents for the first 5 bits are listed below:\n", "\n", "bit_1 = 00000001 = 0x01 = 2^0 = 1\n", "bit_2 = 00000010 = 0x02 = 2^1 = 2\n", "bit_3 = 00000100 = 0x04 = 2^2 = 4\n", "bit_4 = 00001000 = 0x08 = 2^3 = 8\n", "bit_5 = 00010000 = 0x10 = 2^4 = 16" ; :qc_bit_1_description = "Value is equal to missing_value." ; :qc_bit_1_assessment = "Bad" ; :qc_bit_2_description = "Value is less than the valid_min." ; :qc_bit_2_assessment = "Bad" ; :qc_bit_3_description = "Value is greater than the valid_max." ; :qc_bit_3_assessment = "Bad" ; :qc_bit_4_description = "Difference between current and previous values exceeds valid_delta." ; :qc_bit_4_assessment = "Indeterminate" ; :zeb_platform = "magassistauxM1.b1" ; :history = "created by user dsmgr on machine iron at 25-Mar-2013,16:15:01, using $State: zebra-zeblib-4.23-0.el5 $" ; }