netcdf nsalpmE12.a1.20240501.000000 { dimensions: time = UNLIMITED ; // (1440 currently) bound = 2 ; particle_diameter = 22 ; particle_fall_velocity = 20 ; max_string_length = 5 ; variables: int base_time ; base_time:string = "2024-05-01 00:00:00 0:00" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2024-05-01 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2024-05-01 00:00:00 0:00" ; time:bounds = "time_bounds" ; time:calendar = "gregorian" ; time:standard_name = "time" ; double time_bounds(time, bound) ; time_bounds:long_name = "Time cell bounds" ; time_bounds:bound_offsets = -60., 0. ; float particle_diameter(particle_diameter) ; particle_diameter:long_name = "Particle diameter" ; particle_diameter:units = "mm" ; particle_diameter:comment = "The particle diameter classes" ; particle_diameter:comment_2 = "The particle diameter is the midpoint of the particle_diameter_bounds" ; particle_diameter:bounds = "particle_diameter_bounds" ; float particle_diameter_bounds(particle_diameter, bound) ; particle_diameter_bounds:long_name = "Particle diameter bounds" ; particle_diameter_bounds:comment = "A particle is within a bounds if its diameter is greater than or equal to the first value and less than the second value." ; float particle_fall_velocity(particle_fall_velocity) ; particle_fall_velocity:long_name = "Particle fall velocity" ; particle_fall_velocity:units = "m/s" ; particle_fall_velocity:comment = "The particle speed classes" ; particle_fall_velocity:comment_2 = "The particle fall velocity is the midpoint of the particle_fall_velocity_bounds" ; particle_fall_velocity:bounds = "particle_fall_velocity_bounds" ; float particle_fall_velocity_bounds(particle_fall_velocity, bound) ; particle_fall_velocity_bounds:long_name = "Particle fall velocity bounds" ; particle_fall_velocity_bounds:comment = "A particle is within a bounds if its velocity is greater than or equal to the first value and less than the second value." ; short synop_4677_5min_weather_code(time) ; synop_4677_5min_weather_code:long_name = "5 minute average SYNOP WW Table 4677" ; synop_4677_5min_weather_code:units = "1" ; synop_4677_5min_weather_code:missing_value = -9999s ; synop_4677_5min_weather_code:cell_methods = "time: mean" ; char metar_4678_5min_weather_code(time, max_string_length) ; metar_4678_5min_weather_code:long_name = "5 minute average METAR/SPECI W1W3 Table 4678" ; metar_4678_5min_weather_code:units = "1" ; metar_4678_5min_weather_code:cell_methods = "time: mean" ; short synop_4680_5min_weather_code(time) ; synop_4680_5min_weather_code:long_name = "5 minute average SYNOP WaWa Table 4680" ; synop_4680_5min_weather_code:units = "1" ; synop_4680_5min_weather_code:missing_value = -9999s ; synop_4680_5min_weather_code:cell_methods = "time: mean" ; float intensity_total_5min(time) ; intensity_total_5min:long_name = "5 minute average total precipitation intensity" ; intensity_total_5min:units = "mm/hr" ; intensity_total_5min:missing_value = -9999.f ; intensity_total_5min:cell_methods = "time: mean" ; short synop_4677_weather_code(time) ; synop_4677_weather_code:long_name = "SYNOP WW Table 4677" ; synop_4677_weather_code:units = "1" ; synop_4677_weather_code:missing_value = -9999s ; synop_4677_weather_code:cell_methods = "time: point" ; char metar_4678_weather_code(time, max_string_length) ; metar_4678_weather_code:long_name = "METAR/SPECI W1W3 Table 4678" ; metar_4678_weather_code:units = "1" ; metar_4678_weather_code:cell_methods = "time: point" ; short synop_4680_weather_code(time) ; synop_4680_weather_code:long_name = "SYNOP WaWa Table 4680" ; synop_4680_weather_code:units = "1" ; synop_4680_weather_code:missing_value = -9999s ; synop_4680_weather_code:cell_methods = "time: point" ; float intensity_total(time) ; intensity_total:long_name = "Total precipitation intensity" ; intensity_total:units = "mm/hr" ; intensity_total:missing_value = -9999.f ; intensity_total:cell_methods = "time: point" ; float intensity_liquid(time) ; intensity_liquid:long_name = "Liquid precipitation intensity" ; intensity_liquid:units = "mm/hr" ; intensity_liquid:missing_value = -9999.f ; intensity_liquid:cell_methods = "time: point" ; float intensity_solid(time) ; intensity_solid:long_name = "Solid precipitation intensity" ; intensity_solid:units = "mm/hr" ; intensity_solid:missing_value = -9999.f ; intensity_solid:cell_methods = "time: point" ; float accum_precip(time) ; accum_precip:long_name = "Accumulated precipitation since time of last instrument reset" ; accum_precip:units = "mm" ; accum_precip:missing_value = -9999.f ; accum_precip:cell_methods = "time: sum" ; int maximum_visibility(time) ; maximum_visibility:long_name = "Maximum visibility" ; maximum_visibility:units = "m" ; maximum_visibility:missing_value = -9999 ; maximum_visibility:valid_min = 0 ; maximum_visibility:valid_max = 99999 ; maximum_visibility:cell_methods = "time: point" ; float radar_reflectivity(time) ; radar_reflectivity:long_name = "Radar reflectivity" ; radar_reflectivity:units = "dBZ" ; radar_reflectivity:missing_value = -9999.f ; radar_reflectivity:valid_min = -9.9f ; radar_reflectivity:valid_max = 99.9f ; radar_reflectivity:cell_methods = "time: point" ; int quality_measurement(time) ; quality_measurement:long_name = "Measuring quality" ; quality_measurement:units = "%" ; quality_measurement:missing_value = -9999 ; quality_measurement:valid_min = 0 ; quality_measurement:valid_max = 100 ; float max_diameter_hail(time) ; max_diameter_hail:long_name = "Maximum hail diameter size" ; max_diameter_hail:units = "mm" ; max_diameter_hail:missing_value = -9999.f ; max_diameter_hail:cell_methods = "time: maximum" ; int laser_status(time) ; laser_status:long_name = "Laser status" ; laser_status:units = "1" ; laser_status:flag_values = 0, 1 ; laser_status:flag_meanings = "on off" ; laser_status:flag_0_description = "Laser is on" ; laser_status:flag_1_description = "Laser is off" ; int static_signal(time) ; static_signal:long_name = "Static signal" ; static_signal:units = "1" ; static_signal:flag_values = 0, 1 ; static_signal:flag_meanings = "static_signal_in_range static_signal_out_of_range" ; static_signal:flag_0_description = "Static signal is in range" ; static_signal:flag_1_description = "Static signal is out of range" ; int interior_temperature(time) ; interior_temperature:long_name = "Interior temperature" ; interior_temperature:units = "degC" ; interior_temperature:missing_value = -9999 ; interior_temperature:cell_methods = "time: point" ; int laser_temperature(time) ; laser_temperature:long_name = "Temperature of laser drive" ; laser_temperature:units = "degC" ; laser_temperature:missing_value = -9999 ; laser_temperature:ancillary_variables = "laser_temperature_analog_status laser_temperature_digital_status" ; laser_temperature:valid_min = 0 ; laser_temperature:valid_max = 80 ; laser_temperature:cell_methods = "time: point" ; int laser_temperature_analog_status(time) ; laser_temperature_analog_status:long_name = "Laser temperature analog status" ; laser_temperature_analog_status:units = "1" ; laser_temperature_analog_status:flag_values = 0, 1 ; laser_temperature_analog_status:flag_meanings = "ok analog_laser_temp_high" ; laser_temperature_analog_status:flag_0_description = "OK status" ; laser_temperature_analog_status:flag_1_description = "Analog laser temperature too high" ; int laser_temperature_digital_status(time) ; laser_temperature_digital_status:long_name = "Laser temperature digital status" ; laser_temperature_digital_status:units = "1" ; laser_temperature_digital_status:flag_values = 0, 1 ; laser_temperature_digital_status:flag_meanings = "ok digital_laser_temp_high" ; laser_temperature_digital_status:flag_0_description = "OK status" ; laser_temperature_digital_status:flag_1_description = "Digital laser temperature too high" ; float mean_laser_current(time) ; mean_laser_current:long_name = "Mean value of the laser current" ; mean_laser_current:units = "mA" ; mean_laser_current:missing_value = -9999.f ; mean_laser_current:ancillary_variables = "laser_current_analog_status laser_current_digital_status" ; mean_laser_current:cell_methods = "time: mean" ; int laser_current_analog_status(time) ; laser_current_analog_status:long_name = "Laser current analog status" ; laser_current_analog_status:units = "1" ; laser_current_analog_status:flag_values = 0, 1 ; laser_current_analog_status:flag_meanings = "ok analog_laser_current_high" ; laser_current_analog_status:flag_0_description = "OK status" ; laser_current_analog_status:flag_1_description = "Analog laser current too high" ; int laser_current_digital_status(time) ; laser_current_digital_status:long_name = "Laser current digital status" ; laser_current_digital_status:units = "1" ; laser_current_digital_status:flag_values = 0, 1 ; laser_current_digital_status:flag_meanings = "ok digital_laser_current_high" ; laser_current_digital_status:flag_0_description = "OK status" ; laser_current_digital_status:flag_1_description = "Digital laser current too high" ; float control_voltage(time) ; control_voltage:long_name = "Control voltage" ; control_voltage:units = "mV" ; control_voltage:missing_value = -9999.f ; control_voltage:valid_min = 4005.f ; control_voltage:valid_max = 4015.f ; control_voltage:cell_methods = "time: point" ; float optical_control_output(time) ; optical_control_output:long_name = "Optical control output" ; optical_control_output:units = "mV" ; optical_control_output:missing_value = -9999.f ; optical_control_output:ancillary_variables = "control_output_laser_power_status" ; optical_control_output:valid_min = 2300.f ; optical_control_output:valid_max = 6500.f ; optical_control_output:cell_methods = "time: point" ; int control_output_laser_power_status(time) ; control_output_laser_power_status:long_name = "Optional control output laser power status" ; control_output_laser_power_status:units = "1" ; control_output_laser_power_status:flag_values = 0, 1 ; control_output_laser_power_status:flag_meanings = "control_output_laser_power_okay control_output_laser_power_high" ; control_output_laser_power_status:flag_0_description = "Control output laser power at okay level" ; control_output_laser_power_status:flag_1_description = "Control output laser power high" ; float voltage_sensor_supply(time) ; voltage_sensor_supply:long_name = "Voltage sensor supply" ; voltage_sensor_supply:units = "V" ; voltage_sensor_supply:missing_value = -9999.f ; voltage_sensor_supply:ancillary_variables = "voltage_sensor_supply_status" ; voltage_sensor_supply:cell_methods = "time: point" ; int voltage_sensor_supply_status(time) ; voltage_sensor_supply_status:long_name = "Voltage sensor supply status" ; voltage_sensor_supply_status:units = "1" ; voltage_sensor_supply_status:flag_values = 0, 1 ; voltage_sensor_supply_status:flag_meanings = "ok supply_out_of_range" ; voltage_sensor_supply_status:flag_0_description = "OK status" ; voltage_sensor_supply_status:flag_1_description = "Voltage sensor supply out of allowed range" ; float pane_heating_laser_head_current(time) ; pane_heating_laser_head_current:long_name = "Pane heating laser head current" ; pane_heating_laser_head_current:units = "mA" ; pane_heating_laser_head_current:missing_value = -9999.f ; pane_heating_laser_head_current:ancillary_variables = "pane_heating_laser_head_current_status" ; pane_heating_laser_head_current:cell_methods = "time: point" ; int pane_heating_laser_head_current_status(time) ; pane_heating_laser_head_current_status:long_name = "Pane heating laser head current status" ; pane_heating_laser_head_current_status:units = "1" ; pane_heating_laser_head_current_status:flag_values = 0, 1 ; pane_heating_laser_head_current_status:flag_meanings = "ok warning" ; pane_heating_laser_head_current_status:flag_0_description = "OK status" ; pane_heating_laser_head_current_status:flag_1_description = "Warning status" ; float pane_heating_receiver_head_current(time) ; pane_heating_receiver_head_current:long_name = "Pane heating receiver head current" ; pane_heating_receiver_head_current:units = "mA" ; pane_heating_receiver_head_current:missing_value = -9999.f ; pane_heating_receiver_head_current:ancillary_variables = "pane_heating_receiver_head_current_status" ; pane_heating_receiver_head_current:cell_methods = "time: point" ; int pane_heating_receiver_head_current_status(time) ; pane_heating_receiver_head_current_status:long_name = "Pane heating receiver laser head current status" ; pane_heating_receiver_head_current_status:units = "1" ; pane_heating_receiver_head_current_status:flag_values = 0, 1 ; pane_heating_receiver_head_current_status:flag_meanings = "ok warning" ; pane_heating_receiver_head_current_status:flag_0_description = "OK status" ; pane_heating_receiver_head_current_status:flag_1_description = "Warning status" ; float ambient_temperature(time) ; ambient_temperature:long_name = "Ambient temperature" ; ambient_temperature:units = "degC" ; ambient_temperature:missing_value = -9999.f ; ambient_temperature:ancillary_variables = "temperature_sensor_status" ; ambient_temperature:cell_methods = "time: point" ; int temperature_sensor_status(time) ; temperature_sensor_status:long_name = "Temperature sensor status" ; temperature_sensor_status:units = "1" ; temperature_sensor_status:flag_values = 0, 1 ; temperature_sensor_status:flag_meanings = "ok warning" ; temperature_sensor_status:flag_0_description = "OK status" ; temperature_sensor_status:flag_1_description = "Warning status" ; float voltage_heating_supply(time) ; voltage_heating_supply:long_name = "Voltage heating supply" ; voltage_heating_supply:units = "V" ; voltage_heating_supply:missing_value = -9999.f ; voltage_heating_supply:ancillary_variables = "voltage_heating_supply_status" ; voltage_heating_supply:cell_methods = "time: point" ; int voltage_heating_supply_status(time) ; voltage_heating_supply_status:long_name = "Voltage heating supply status" ; voltage_heating_supply_status:units = "1" ; voltage_heating_supply_status:flag_values = 0, 1 ; voltage_heating_supply_status:flag_meanings = "ok supply_out_of_range" ; voltage_heating_supply_status:flag_0_description = "OK status" ; voltage_heating_supply_status:flag_1_description = "Voltage heating supply out of allowed range" ; float heating_house_current(time) ; heating_house_current:long_name = "Heating housing current" ; heating_house_current:units = "mA" ; heating_house_current:missing_value = -9999.f ; heating_house_current:ancillary_variables = "heating_house_current_status" ; heating_house_current:cell_methods = "time: point" ; int heating_house_current_status(time) ; heating_house_current_status:long_name = "Heating housing current status" ; heating_house_current_status:units = "1" ; heating_house_current_status:flag_values = 0, 1 ; heating_house_current_status:flag_meanings = "ok warning" ; heating_house_current_status:flag_0_description = "OK status" ; heating_house_current_status:flag_1_description = "Warning status" ; float heating_heads_current(time) ; heating_heads_current:long_name = "Heating heads current" ; heating_heads_current:units = "mA" ; heating_heads_current:missing_value = -9999.f ; heating_heads_current:ancillary_variables = "heating_heads_current_status" ; heating_heads_current:cell_methods = "time: point" ; int heating_heads_current_status(time) ; heating_heads_current_status:long_name = "Heating heads current status" ; heating_heads_current_status:units = "1" ; heating_heads_current_status:flag_values = 0, 1 ; heating_heads_current_status:flag_meanings = "ok warning" ; heating_heads_current_status:flag_0_description = "OK status" ; heating_heads_current_status:flag_1_description = "Warning status" ; float heating_carriers_current(time) ; heating_carriers_current:long_name = "Heating carriers current" ; heating_carriers_current:units = "mA" ; heating_carriers_current:missing_value = -9999.f ; heating_carriers_current:ancillary_variables = "heating_carriers_current_status" ; heating_carriers_current:cell_methods = "time: point" ; int heating_carriers_current_status(time) ; heating_carriers_current_status:long_name = "Heating carriers current status" ; heating_carriers_current_status:units = "1" ; heating_carriers_current_status:flag_values = 0, 1 ; heating_carriers_current_status:flag_meanings = "ok warning" ; heating_carriers_current_status:flag_0_description = "OK status" ; heating_carriers_current_status:flag_1_description = "Warning status" ; int number_particles(time) ; number_particles:long_name = "Number of all measured particles" ; number_particles:units = "count" ; number_particles:missing_value = -9999 ; number_particles:cell_methods = "time: sum" ; int number_particles_min_speed(time) ; number_particles_min_speed:long_name = "Number of particles moving slower than the minimal speed (0.15 m/s)" ; number_particles_min_speed:units = "count" ; number_particles_min_speed:missing_value = -9999 ; number_particles_min_speed:cell_methods = "time: sum" ; int number_particles_max_speed(time) ; number_particles_max_speed:long_name = "Number of particles moving faster than the maximum speed (20 m/s)" ; number_particles_max_speed:units = "count" ; number_particles_max_speed:missing_value = -9999 ; number_particles_max_speed:cell_methods = "time: sum" ; int number_particles_min_diameter(time) ; number_particles_min_diameter:long_name = "Number of particles smaller than the minimal diameter (0.15mm)" ; number_particles_min_diameter:units = "count" ; number_particles_min_diameter:missing_value = -9999 ; number_particles_min_diameter:cell_methods = "time: sum" ; int precipitation_spectrum(time, particle_diameter, particle_fall_velocity) ; precipitation_spectrum:long_name = "Precipitation spectrum from disdrometer data" ; precipitation_spectrum:units = "count" ; precipitation_spectrum:missing_value = -9999 ; precipitation_spectrum:cell_methods = "time: sum" ; float air_temperature(time) ; air_temperature:long_name = "Air temperature" ; air_temperature:units = "degC" ; air_temperature:missing_value = -9999.f ; air_temperature:comment = "Temperature measurement from base of LPM" ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; lat:standard_name = "latitude" ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; lon:standard_name = "longitude" ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:standard_name = "altitude" ; // global attributes: :command_line = "lpm_ingest -s nsa -f E12" ; :Conventions = "ARM-1.3" ; :process_version = "ingest-lpm-1.4-0.el7" ; :dod_version = "lpm-a1-1.3" ; :input_source = "/data/collection/nsa/nsalpmE12.00/NSAE12_LPM_2024_05_01_0000.dat" ; :site_id = "nsa" ; :platform_id = "lpm" ; :facility_id = "E12" ; :data_level = "a1" ; :location_description = "North Slope of Alaska (NSA), Barrow, Alaska" ; :datastream = "nsalpmE12.a1" ; :lpm_instrument_version = "5.4110.11.100" ; :serial_number = "06160017" ; :lpm_shielding_type = "Belfort Double Alter Shield" ; :logger_program_signature = "95" ; :sampling_interval = "1 minute" ; :instrument_description = "Laser Precipitation Monitor" ; :instrument_manufacturer = "Thies Clima" ; :doi = "10.5439/1390571" ; :history = "created by user dsmgr on machine prod-proc2.adc.arm.gov at 2024-05-01 02:29:00, using ingest-lpm-1.4-0.el7" ; }