netcdf PACE_SPEXONE.YYYYMMDDTHHMMSS.L1B.Version { dimensions: bins_along_track = 8693 ; number_of_views = 5 ; spatial_samples_per_image = 205 ; intensity_bands_per_view = 400 ; polarization_bands_per_view = 50 ; att_time = 2929 ; quaternion_elements = 4 ; vector_elements = 3 ; variables: string processor_configuration ; processor_configuration:comment = "configuration parameters used during the processor run that produced this file" ; // global attributes: :Conventions = "CF-1.10 ACDD-1.3" ; :institution = "NASA Goddard Space Flight Center, Ocean Biology Processing Group" ; :instrument = "SPEXone" ; :software_version = "3.12" ; :product_name = "PACE_SPEXONE.YYYYMMDDTHHMMSS.L1B.Version.nc" ; :project = "PACE Project" ; :creator_name = "NASA/GSFC" ; :creator_email = "data@oceancolor.gsfc.nasa.gov" ; :creator_url = "https://oceancolor.gsfc.nasa.gov" ; :publisher_name = "NASA/GSFC" ; :publisher_email = "data@oceancolor.gsfc.nasa.gov" ; :publisher_url = "https://oceancolor.gsfc.nasa.gov" ; :date_created = "2025-01-01T13:09:39Z" ; :git_commit = "bdca8d76" ; :cdm_data_type = "swath" ; :processing_level = "L1B" ; :title = "PACE SPEXone Level-1B data" ; :time_coverage_end = "2025-01-01T00:51:34.317" ; :time_coverage_start = "2025-01-01T00:03:04.607" ; :history = "history related info" ; :processing_version = "3" ; :identifier_product_doi_authority = "https://dx.doi.org" ; :identifier_product_doi = "10.5067/PACE/SPEXONE/L1B/SCI/version" ; group: SENSOR_VIEW_BANDS { variables: ubyte viewport_index(spatial_samples_per_image) ; viewport_index:long_name = "zero-based viewport index for each spatial sample" ; viewport_index:_FillValue = 255UB ; viewport_index:valid_min = 0UB ; viewport_index:valid_max = 4UB ; viewport_index:mapping = -50., -20., 0., 20., 50. ; float intensity_wavelength(number_of_views, intensity_bands_per_view) ; intensity_wavelength:long_name = "Intensity field center wavelengths at each view" ; intensity_wavelength:_FillValue = -32767.f ; intensity_wavelength:valid_min = 340.f ; intensity_wavelength:valid_max = 800.f ; intensity_wavelength:units = "nm" ; float intensity_bandpass(number_of_views, intensity_bands_per_view) ; intensity_bandpass:long_name = "Intensity field bandpass at each view" ; intensity_bandpass:_FillValue = -32767.f ; intensity_bandpass:valid_max = 100.f ; intensity_bandpass:valid_min = 0.f ; intensity_bandpass:units = "nm" ; float intensity_f0(number_of_views, intensity_bands_per_view) ; intensity_f0:long_name = "Intensity band solar irradiance" ; intensity_f0:_FillValue = -32767.f ; intensity_f0:valid_min = 0.f ; intensity_f0:valid_max = 5000.f ; intensity_f0:units = "W m^-2 um^-1" ; float polarization_wavelength(number_of_views, polarization_bands_per_view) ; polarization_wavelength:long_name = "Polarization field wavelengths at each view" ; polarization_wavelength:_FillValue = -32767.f ; polarization_wavelength:valid_min = 340.f ; polarization_wavelength:valid_max = 800.f ; polarization_wavelength:units = "nm" ; float polarization_bandpass(number_of_views, polarization_bands_per_view) ; polarization_bandpass:long_name = "Polarization field bandpasses at each view" ; polarization_bandpass:_FillValue = -32767.f ; polarization_bandpass:valid_min = 2.5f ; polarization_bandpass:valid_max = 100.f ; polarization_bandpass:units = "nm" ; float polarization_f0(number_of_views, polarization_bands_per_view) ; polarization_f0:long_name = "Polarization band solar irradiance" ; polarization_f0:_FillValue = -32767.f ; polarization_f0:valid_min = 0.f ; polarization_f0:valid_max = 5000.f ; polarization_f0:units = "W m^-2 um^-1" ; } // group SENSOR_VIEW_BANDS group: BIN_ATTRIBUTES { variables: double image_time(bins_along_track) ; image_time:long_name = "image time (seconds of day)" ; image_time:_FillValue = -32767. ; image_time:valid_min = 0. ; image_time:valid_max = 172800. ; image_time:units = "seconds" ; } // group BIN_ATTRIBUTES group: GEOLOCATION_DATA { variables: float latitude(bins_along_track, spatial_samples_per_image) ; latitude:long_name = "Latitudes of bin locations" ; latitude:_FillValue = -32767.f ; latitude:valid_min = -90.f ; latitude:valid_max = 90.f ; latitude:units = "degrees_north" ; float longitude(bins_along_track, spatial_samples_per_image) ; longitude:long_name = "Longitudes of bin locations" ; longitude:_FillValue = -32767.f ; longitude:valid_min = -180.f ; longitude:valid_max = 180.f ; longitude:units = "degrees_east" ; float height(bins_along_track, spatial_samples_per_image) ; height:long_name = "Height at bin locations" ; height:_FillValue = -32767.f ; height:valid_min = -1000.f ; height:valid_max = 10000.f ; height:units = "m" ; float sensor_zenith(bins_along_track, spatial_samples_per_image) ; sensor_zenith:long_name = "Sensor zenith angle" ; sensor_zenith:_FillValue = -32767.f ; sensor_zenith:valid_min = -90.f ; sensor_zenith:valid_max = 90.f ; sensor_zenith:units = "degrees" ; float sensor_azimuth(bins_along_track, spatial_samples_per_image) ; sensor_azimuth:long_name = "Sensor azimuth angle" ; sensor_azimuth:_FillValue = -32767.f ; sensor_azimuth:valid_min = -180.f ; sensor_azimuth:valid_max = 180.f ; sensor_azimuth:units = "degrees" ; float solar_zenith(bins_along_track, spatial_samples_per_image) ; solar_zenith:long_name = "Solar zenith angle at bin locations" ; solar_zenith:_FillValue = -32767.f ; solar_zenith:valid_min = -90.f ; solar_zenith:valid_max = 90.f ; solar_zenith:units = "degrees" ; float solar_azimuth(bins_along_track, spatial_samples_per_image) ; solar_azimuth:long_name = "Solar azimuth angle at bin locations" ; solar_azimuth:_FillValue = -32767.f ; solar_azimuth:valid_min = -180.f ; solar_azimuth:valid_max = 180.f ; solar_azimuth:units = "degrees" ; } // group GEOLOCATION_DATA group: OBSERVATION_DATA { variables: float qc(bins_along_track, spatial_samples_per_image) ; qc:long_name = "Quality indicator" ; qc:_FillValue = -32767.f ; qc:valid_min = 0.f ; qc:valid_max = 10.f ; qc:units = "1" ; qc:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; qc:flag_meanings = "1 - bin is in the SAA region" ; float i(bins_along_track, spatial_samples_per_image, intensity_bands_per_view) ; i:long_name = "I Stokes vector component" ; i:_FillValue = -32767.f ; i:units = "W m^-2 sr^-1 um^-1" ; i:valid_min = 0.f ; i:valid_max = 999.f ; i:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float i_stdev(bins_along_track, spatial_samples_per_image, intensity_bands_per_view) ; i_stdev:long_name = "Standard deviation of I in bin" ; i_stdev:_FillValue = -32767.f ; i_stdev:units = "W m^-2 sr^-1 um^-1" ; i_stdev:valid_min = 0.f ; i_stdev:valid_max = 800.f ; i_stdev:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float i_polsample(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; i_polsample:long_name = "I Stokes vector component at polarimeter spectral sampling" ; i_polsample:_FillValue = -32767.f ; i_polsample:valid_min = 0.f ; i_polsample:valid_max = 999.f ; i_polsample:units = "W m^-2 sr^-1 um^-1" ; i_polsample:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float i_polsample_stdev(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; i_polsample_stdev:long_name = "standard deviation of i_polsample in bin" ; i_polsample_stdev:_FillValue = -32767.f ; i_polsample_stdev:valid_min = 0.f ; i_polsample_stdev:valid_max = 800.f ; i_polsample_stdev:units = "W m^-2 sr^-1 um^-1" ; i_polsample_stdev:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float q_over_i(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; q_over_i:long_name = "Q over I (little q) Stokes vector component" ; q_over_i:_FillValue = -32767.f ; q_over_i:valid_min = -1.5f ; q_over_i:valid_max = 1.5f ; q_over_i:units = "1" ; q_over_i:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float q_over_i_stdev(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; q_over_i_stdev:long_name = "Standard deviation of q_over_i in bin" ; q_over_i_stdev:_FillValue = -32767.f ; q_over_i_stdev:units = "1" ; q_over_i_stdev:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float u_over_i(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; u_over_i:long_name = "U over I (little u) Stokes vector component" ; u_over_i:_FillValue = -32767.f ; u_over_i:valid_min = -1.5f ; u_over_i:valid_max = 1.5f ; u_over_i:units = "1" ; u_over_i:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float u_over_i_stdev(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; u_over_i_stdev:long_name = "Standard deviation of u_over_i in bin" ; u_over_i_stdev:_FillValue = -32767.f ; u_over_i_stdev:units = "1" ; u_over_i_stdev:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float dolp(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; dolp:long_name = "Degree of linear polarization" ; dolp:_FillValue = -32767.f ; dolp:valid_min = 0.f ; dolp:valid_max = 1.f ; dolp:units = "1" ; dolp:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float dolp_stdev(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; dolp_stdev:long_name = "Standard deviation of DOLP in bin" ; dolp_stdev:_FillValue = -32767.f ; dolp_stdev:units = "1" ; dolp_stdev:valid_min = 0.f ; dolp_stdev:valid_max = 20000.f ; dolp_stdev:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float aolp(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; aolp:long_name = "Angle of linear polarization" ; aolp:_FillValue = -32767.f ; aolp:valid_min = 0.f ; aolp:valid_max = 180.f ; aolp:units = "degrees" ; aolp:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; float aolp_stdev(bins_along_track, spatial_samples_per_image, polarization_bands_per_view) ; aolp_stdev:long_name = "Standard deviation of AOLP in bin" ; aolp_stdev:_FillValue = -32767.f ; aolp_stdev:units = "degrees" ; aolp_stdev:valid_min = 0.f ; aolp_stdev:valid_max = 18000.f ; aolp_stdev:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; } // group OBSERVATION_DATA group: navigation_data { dimensions: orb_time = 732 ; variables: double att_time(att_time) ; att_time:_FillValue = -32767. ; att_time:calendar = "proleptic_gregorian" ; att_time:long_name = "Attitude sample time (seconds of day)" ; att_time:units = "seconds since YYYY-MM-DD" ; att_time:valid_max = 172800. ; att_time:valid_min = 0. ; float att_quat(att_time, quaternion_elements) ; att_quat:_FillValue = -32767.f ; att_quat:long_name = "Attitude quaternions (J2000 to spacecraft)" ; att_quat:units = "seconds" ; att_quat:valid_max = 1.f ; att_quat:valid_min = -1.f ; double orb_time(orb_time) ; orb_time:_FillValue = -32767. ; orb_time:calendar = "proleptic_gregorian" ; orb_time:long_name = "Orbit vector time (seconds of day)" ; orb_time:units = "seconds since YYYY-MM-DD" ; orb_time:valid_max = 172800. ; orb_time:valid_min = 0. ; float orb_pos(orb_time, vector_elements) ; orb_pos:_FillValue = -9999999.f ; orb_pos:long_name = "Orbit position vectors (ECR)" ; orb_pos:units = "meters" ; orb_pos:valid_max = 7200000.f ; orb_pos:valid_min = -7200000.f ; float orb_vel(orb_time, vector_elements) ; orb_vel:_FillValue = -32767.f ; orb_vel:long_name = "Orbit velocity vectors (ECR)" ; orb_vel:units = "meters/second" ; orb_vel:valid_max = 7600.f ; orb_vel:valid_min = -7600.f ; } // group navigation_data group: image_attributes { dimensions: number_of_images = 8693 ; variables: uint icu_time_sec(number_of_images) ; icu_time_sec:description = "Science TM parameter ICU_TIME_SEC." ; icu_time_sec:long_name = "ICU time stamp (seconds)" ; icu_time_sec:units = "seconds since YYYY-MM-DD HH:MM:SS TAI" ; icu_time_sec:valid_max = 2493072000U ; icu_time_sec:valid_min = 1956528000U ; ushort icu_time_subsec(number_of_images) ; icu_time_subsec:description = "Science TM parameter ICU_TIME_SUBSEC." ; icu_time_subsec:long_name = "ICU time stamp (sub-seconds)" ; icu_time_subsec:units = "1/65536 s" ; icu_time_subsec:valid_max = 65535US ; icu_time_subsec:valid_min = 0US ; } // group image_attributes }