netcdf corsaszenirM1.a1.20190501.000001 { dimensions: time = UNLIMITED ; // (36064 currently) wavelength = 256 ; variables: int base_time ; base_time:string = "2019-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 2019-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 2019-05-01 00:00:00 0:00" ; float wavelength(wavelength) ; wavelength:long_name = "Wavelength of NIR spectrometer pixels" ; wavelength:units = "nm" ; float mio_temperature_mems(time) ; mio_temperature_mems:long_name = "Temperature of multi-IO box from MEMS sensor" ; mio_temperature_mems:units = "degC" ; mio_temperature_mems:valid_min = 15.f ; mio_temperature_mems:valid_max = 45.f ; mio_temperature_mems:missing_value = -9999.f ; float mio_temperature_mems_fahr(time) ; mio_temperature_mems_fahr:long_name = "Temperature of multi-IO box from MEMS sensor in Fahrenheit" ; mio_temperature_mems_fahr:units = "degF" ; mio_temperature_mems_fahr:valid_min = 60.f ; mio_temperature_mems_fahr:valid_max = 120.f ; mio_temperature_mems_fahr:missing_value = -9999.f ; mio_temperature_mems_fahr:comment = "Redundant with MIO_temperature_MEMS." ; float mio_temperature_trh(time) ; mio_temperature_trh:long_name = "Temperature of MIO box from TRH sensor" ; mio_temperature_trh:units = "degF" ; mio_temperature_trh:valid_min = 60.f ; mio_temperature_trh:valid_max = 120.f ; mio_temperature_trh:missing_value = -9999.f ; mio_temperature_trh:comment = "Should compare well with MIO_temperature_MEMS_F." ; float mio_rh(time) ; mio_rh:long_name = "MIO relative humidity from TRH sensor" ; mio_rh:units = "%" ; mio_rh:valid_min = 0.f ; mio_rh:valid_max = 100.f ; mio_rh:missing_value = -9999.f ; float collector_temperature(time) ; collector_temperature:long_name = "Collector internal temperature from TRH sensor" ; collector_temperature:units = "degC" ; collector_temperature:valid_min = 0.f ; collector_temperature:valid_max = 50.f ; collector_temperature:missing_value = -9999.f ; float collector_rh(time) ; collector_rh:long_name = "Collector internal relative humidity from TRH sensor" ; collector_rh:units = "%" ; collector_rh:valid_min = 0.f ; collector_rh:valid_max = 90.f ; collector_rh:missing_value = -9999.f ; float collector_dewpoint(time) ; collector_dewpoint:long_name = "Collector internal dew point" ; collector_dewpoint:units = "degC" ; collector_dewpoint:valid_min = -20.f ; collector_dewpoint:valid_max = 50.f ; collector_dewpoint:missing_value = -9999.f ; collector_dewpoint:comment = "Computed from collector T and RH." ; float chiller_temperature(time) ; chiller_temperature:long_name = "Spectrometer chiller internal temperature" ; chiller_temperature:units = "degC" ; chiller_temperature:valid_min = -10.f ; chiller_temperature:valid_max = 35.f ; chiller_temperature:missing_value = -9999.f ; chiller_temperature:comment = "Internal spectrometer chiller temperature from TRH sensor." ; float chiller_rh(time) ; chiller_rh:long_name = "Spectrometer chiller internal RH" ; chiller_rh:units = "%" ; chiller_rh:valid_min = 0.f ; chiller_rh:valid_max = 90.f ; chiller_rh:missing_value = -9999.f ; chiller_rh:comment = "Internal spectrometer chiller relative humidity from TRH sensor." ; float chiller_dewpoint(time) ; chiller_dewpoint:long_name = "Spectrometer chiller internal dew point" ; chiller_dewpoint:units = "degC" ; chiller_dewpoint:valid_min = -55.f ; chiller_dewpoint:valid_max = 0.f ; chiller_dewpoint:missing_value = -9999.f ; chiller_dewpoint:comment = "Computed from internal spectrometer chiller T and RH." ; float collector_x_tilt(time) ; collector_x_tilt:long_name = "Collector tilt along band axis" ; collector_x_tilt:units = "degree" ; collector_x_tilt:valid_min = -2.f ; collector_x_tilt:valid_max = 2.f ; collector_x_tilt:missing_value = -9999.f ; collector_x_tilt:comment = "Measured with MEMS device mounted in rotating frame. True level will show no deviation from a constant calibration offset as collector stage is rotated." ; float collector_y_tilt(time) ; collector_y_tilt:long_name = "Collector tilt perpendicular to band axis" ; collector_y_tilt:units = "degree" ; collector_y_tilt:valid_min = -2.f ; collector_y_tilt:valid_max = 2.f ; collector_y_tilt:missing_value = -9999.f ; collector_y_tilt:comment = "Measured with MEMS device mounted in rotating frame. True level will show no deviation from a constant calibration offset as collector stage is rotated." ; float collector_x_tilt_std(time) ; collector_x_tilt_std:long_name = "Standard deviation of collector tilt measured along band axis." ; collector_x_tilt_std:units = "degree" ; collector_x_tilt_std:valid_min = 0.f ; collector_x_tilt_std:valid_max = 1.f ; collector_x_tilt_std:missing_value = -9999.f ; collector_x_tilt_std:comment = "True level will show no deviation from a constant calibration offset as collector stage is rotated." ; float collector_y_tilt_std(time) ; collector_y_tilt_std:long_name = "Standard deviation of collector tilt measured perpendicular to band axis." ; collector_y_tilt_std:units = "degree" ; collector_y_tilt_std:valid_min = 0.f ; collector_y_tilt_std:valid_max = 1.f ; collector_y_tilt_std:missing_value = -9999.f ; collector_y_tilt_std:comment = "True level will show no deviation from a constant calibration offset as collector stage is rotated." ; float band_azimuth(time) ; band_azimuth:long_name = "Band axis orientation with respect to north" ; band_azimuth:units = "degree_N" ; band_azimuth:valid_min = -360.f ; band_azimuth:valid_max = 360.f ; band_azimuth:missing_value = -9999.f ; band_azimuth:comment = "Typically band orientation follows sun\'s motion across the sky." ; float solar_azimuth(time) ; solar_azimuth:long_name = "Solar azimuth angle relative to north" ; solar_azimuth:units = "degree_N" ; solar_azimuth:valid_min = 0.f ; solar_azimuth:valid_max = 360.f ; solar_azimuth:missing_value = -9999.f ; solar_azimuth:comment = "From solar ephemeris based on lat, lon, and time/date." ; float solar_zenith(time) ; solar_zenith:long_name = "Solar zenith angle relative to vertical zenith." ; solar_zenith:units = "degree" ; solar_zenith:valid_min = 0.f ; solar_zenith:valid_max = 180.f ; solar_zenith:missing_value = -9999.f ; solar_zenith:comment = "Apparent SZA from solar ephemeris with correction for refraction." ; float inner_band_angle(time) ; inner_band_angle:long_name = "Inner band orientation relative to operational vertical" ; inner_band_angle:units = "degree" ; inner_band_angle:valid_min = -100.f ; inner_band_angle:valid_max = 100.f ; inner_band_angle:missing_value = -9999.f ; inner_band_angle:comment = "The operational vertical accounts for mechanical offsets of the limit switches." ; float inner_band_scattering_angle(time) ; inner_band_scattering_angle:long_name = "Scattering angle occluded by point of inner band nearest to the solar position" ; inner_band_scattering_angle:units = "degree" ; inner_band_scattering_angle:valid_min = 0.f ; inner_band_scattering_angle:valid_max = 100.f ; inner_band_scattering_angle:missing_value = -9999.f ; inner_band_scattering_angle:comment = "The minimum scattering angle presented by the band is approximately band_angle * cos(sza)." ; float clock_ticks(time) ; clock_ticks:long_name = "Spectrometer internal clock ticks for InGaAs NIR spectrometer" ; clock_ticks:units = "s" ; clock_ticks:valid_min = 0.f ; clock_ticks:missing_value = -9999.f ; clock_ticks:comment = "Seconds since spectrometer was turned on." ; float bench_temperature(time) ; bench_temperature:long_name = "Temperature of avantes optical bench for InGaAs NIR spectrometer" ; bench_temperature:units = "degC" ; bench_temperature:valid_min = 5.f ; bench_temperature:valid_max = 15.f ; bench_temperature:missing_value = -9999.f ; bench_temperature:comment = "From NTC sensor cemented to optical bench." ; float ad_temperature(time) ; ad_temperature:long_name = "Temperature of avantes AD board for InGaAs NIR spectrometer" ; ad_temperature:units = "degC" ; ad_temperature:valid_min = 10.f ; ad_temperature:valid_max = 20.f ; ad_temperature:missing_value = -9999.f ; ad_temperature:comment = "From NTC sensor cemented to optical bench." ; float integration_time(time) ; integration_time:long_name = "Integration time per scan for InGaAs NIR spectrometer" ; integration_time:units = "ms" ; integration_time:valid_min = 1.f ; integration_time:valid_max = 1000.f ; integration_time:missing_value = -9999.f ; integration_time:comment = "The total exposure time for a given spectra will be the spectrometer integration time times the number of individual scans recorded." ; int number_of_scans(time) ; number_of_scans:long_name = "Number of spectrometer scans averaged for InGaAs NIR spectrometer" ; number_of_scans:units = "unitless" ; number_of_scans:valid_min = 1 ; number_of_scans:valid_max = 1000 ; number_of_scans:missing_value = -9999 ; number_of_scans:comment = "The total exposure time for a given spectra will be the spectrometer integration time times the number of individual scans recorded." ; float responsivity(wavelength) ; responsivity:long_name = "Responsivity for InGaAs NIR spectrometer" ; responsivity:units = "(count/ms)/(W/(m^2 um sr))" ; responsivity:missing_value = -9999.f ; responsivity:comment = "Normalized to spectrometer integration time in ms." ; responsivity:spectrometer_serial_number = "0911146U1" ; responsivity:responsivity_file = "corsaszenirM1.20180502.900ms.dat" ; float zenith_radiance(time, wavelength) ; zenith_radiance:long_name = "Spectral zenith radiance from InGaAs NIR spectrometer" ; zenith_radiance:units = "W/(m^2 um sr)" ; zenith_radiance:valid_min = 0.f ; zenith_radiance:missing_value = -9999.f ; 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 = "sasze_ingest -s cor -f M1 -DR" ; :process_version = "ingest-sasze-1.2-0.el6" ; :dod_version = "saszenir-a1-1.0" ; :input_source = "/data/project/0021718_1509993009/cor_release_jobs/collection/cor/corsaszeM1.00/corsaszeM1.00.20190501.000901.raw.SASZe_day_vis_1s.20190430_235518.csv" ; :site_id = "cor" ; :platform_id = "saszenir" ; :facility_id = "M1" ; :data_level = "a1" ; :location_description = "Cloud, Aerosol, and Complex Terrain Interactions (CACTI), Cordoba, Argentina" ; :datastream = "corsaszenirM1.a1" ; :model_number = "Ze2" ; :serial_number_collector = "Unknown" ; :serial_number_spectrometer = "1010111U1" ; :history = "created by user dsmgr on machine ruby at 2019-10-24 19:53:38, using ingest-sasze-1.2-0.el6" ; }