netcdf PACE_HARP2.YYYYMMDDTHHMMSS.L1B.Version { dimensions: swath_pixels = 646 ; swath_lines = 1295 ; views = 90 ; // global attributes: :title = "PACE HARP2 Level-1B Data" ; :instrument = "HARP2" ; :product_name = "PACE_HARP2.YYYYMMDDTHHMMSS.L1B.Version.nc" ; :processing_level = "L1B" ; :Conventions = "CF-1.10" ; :hipp_version = "v4.3" ; :institution = "NASA Goddard Space Flight Center, Ocean Biology Processing Group" ; :creator_name = "NASA/GSFC" ; :creator_email = "NASA/GSFC" ; :creator_url = "http://oceancolor.gsfc.nasa.gov" ; :project = "PACE" ; :publisher_name = "NASA/GSFC" ; :publisher_email = "data@oceancolor.gsfc.nasa.gov" ; :publisher_url = "http://oceancolor.gsfc.nasa.gov" ; :date_created = "YYYY-MM-DDTHH:MM:SSZ" ; :cdm_data_type = "swath" ; :data_collect_mode = "Earth Collect" ; :image_index_start_end = 0, -1 ; :orb_latitude_start_end_degrees = -66.80286f, -81.14713f ; :orb_longitude_start_end_degrees = -5.045052f, -52.50515f ; :orb_altitude_start_end_meters = 700741.4f, 703328.6f ; :att_roll_start_end_degrees = 0.002041489f, -0.1081886f ; :att_pitch_start_end_degrees = 0.01355892f, 0.014132f ; :att_yaw_start_end_degrees = -158.0245f, -114.2987f ; :sensor_temperature_start_end_degC = -18.3125f, -18.25f, -18.25f, -18.3125f, -18.25f, -18.25f ; :sensor_integtime_start_end_ms = 16.23648f, 16.23648f, 16.23648f, 16.23648f, 16.23648f, 16.23648f ; :pol_tilt_angle_grnb = 0., 0., 0., 0. ; :stokes_reference_plane = "View meridian" ; :main_l1beta = "PACE_HARP2.YYYYMMDDTHHMMSS.L1BETA.nc" ; :leading_l1beta = "PACE_HARP2.YYYYMMDDTHHMMSS.L1BETA.nc" ; :trailing_l1beta = "PACE_HARP2.YYYYMMDDTHHMMSS.L1BETA.nc" ; :is_orbit_start = "False" ; :is_orbit_stop = "False" ; :sensor_counts_saved = "False" ; :straylight_corr = "True" ; :straylight_modf_coeff = 0.f, 0.7f, 1.f, 0.5f, 0.4f, 1.f, 0.8f, 0.7f, 1.f, 0.f, 0.8f, 1.f ; :time_coverage_start = "YYYY-MM-DDTHH:MM:SS.SSSZ" ; :time_coverage_end = "YYYY-MM-DDTHH:MM:SS.SSSZ" ; :acquisition_scheme = 4LL ; :auxdata_file = "/sdps/sdpsoper/Science/OCSSW/var/harp2/cal/OPER/harp2_hipp_aux.nc" ; :demdata_file = "/sdps/sdpsoper/Science/OCSSW/DEVEL/share/common/ETOPO1_ocssw.nc" ; :dynauxdata_file = "/sdps/sdpsoper/Science/OCSSW/var/harp2/cal/OPER/harp2_hipp_aux_dyn.nc" ; :dynauxdata_version = "version" ; :dark_correction = "Dynamic" ; :flatfield_correction = "Dynamic" ; :defect_correction = "Static" ; :nonlinear_correction = "Quadratic" ; :geolocate_terrain_corr = "True" ; :geolocate_roll_offset = 0.6 ; :geolocate_pitch_offset = 0.15 ; :geolocate_yaw_offset = -0.3 ; :geolocate_xtrack_amplification = 0.9945, 0.9945, 0.993, 0.993 ; :geolocate_atrack_amplification = 0.9945, 0.9945, 0.993, 0.993 ; :att_time_offset = 0. ; :gps_time_offset = 0. ; :harp_time_offset = 0. ; :processing_status = "Completed" ; :history = "Processed by HIPP version: 4.3\n[2025-06-04T23:47:23] ncattredit.py PACE_HARP2.YYYYMMDDTHHMMSS.L1B.V3.nc /tmp/PACE_HARP2.YYYYMMDDTHHMMSS.L1B.V3.nc.1454457" ; :processing_version = "3" ; :identifier_product_doi_authority = "https://dx.doi.org" ; :identifier_product_doi = "10.5067/PACE/HARP2/L1B/SCI/version" ; group: sensor_views_bands { dimensions: spectral_bands = 4 ; polmatrix_elements = 9 ; variables: float sensor_view_angle(views) ; sensor_view_angle:long_name = "Along-track view angles for sensor" ; sensor_view_angle:units = "degrees" ; sensor_view_angle:_FillValue = -32767.f ; sensor_view_angle:valid_min = -89.f ; sensor_view_angle:valid_max = 89.f ; float intensity_wavelength(views) ; intensity_wavelength:long_name = "Intensity field center wavelengths at each view" ; intensity_wavelength:units = "nm" ; intensity_wavelength:_FillValue = -32767.f ; intensity_wavelength:valid_min = 400.f ; intensity_wavelength:valid_max = 800.f ; float intensity_bandpass(views) ; intensity_bandpass:long_name = "Intensity field bandpass at each view" ; intensity_bandpass:units = "nm" ; intensity_bandpass:_FillValue = -32767.f ; intensity_bandpass:valid_min = 2.5f ; intensity_bandpass:valid_max = 100.f ; float intensity_f0(views) ; intensity_f0:long_name = "Intensity band solar irradiance" ; intensity_f0:units = "W m^-2 um^-1" ; intensity_f0:_FillValue = -32767.f ; intensity_f0:valid_min = 0.f ; intensity_f0:valid_max = 4000.f ; int view_iflag(views) ; view_iflag:long_name = "Intensity quality flag for each view" ; view_iflag:units = "1=good; 0=bad" ; int view_pflag(views) ; view_pflag:long_name = "Polarization quality flag for each view" ; view_pflag:units = "1=good; 0=bad" ; float view_polmatrix(polmatrix_elements, views) ; view_polmatrix:long_name = "Polarization characterization matrix of each view" ; view_polmatrix:units = "none" ; view_polmatrix:_FillValue = -32767.f ; view_polmatrix:valid_min = -100.f ; view_polmatrix:valid_max = 100.f ; // group attributes: :Title = "Sensor views and spectral bands" ; } // group sensor_views_bands group: geolocation_data { variables: float longitude(views, swath_lines, swath_pixels) ; longitude:long_name = "Geodetic Longitude" ; longitude:units = "degrees_east" ; longitude:_FillValue = -9999999.f ; longitude:valid_min = -180.f ; longitude:valid_max = 180.f ; float latitude(views, swath_lines, swath_pixels) ; latitude:long_name = "Geodetic Latitude" ; latitude:units = "degrees_north" ; latitude:_FillValue = -9999999.f ; latitude:valid_min = -90.f ; latitude:valid_max = 90.f ; short surface_altitude(views, swath_lines, swath_pixels) ; surface_altitude:long_name = "Surface altitude above Earth ellipsoid" ; surface_altitude:units = "meters" ; surface_altitude:scale_factor = 1.f ; surface_altitude:add_offset = 0.f ; surface_altitude:_FillValue = -32767s ; surface_altitude:valid_min = -1000s ; surface_altitude:valid_max = 10000s ; short sensor_zenith_angle(views, swath_lines, swath_pixels) ; sensor_zenith_angle:long_name = "Sensor zenith angle" ; sensor_zenith_angle:units = "degrees" ; sensor_zenith_angle:scale_factor = 0.01f ; sensor_zenith_angle:add_offset = 0.f ; sensor_zenith_angle:_FillValue = -32767s ; sensor_zenith_angle:valid_min = 0s ; sensor_zenith_angle:valid_max = 18000s ; short sensor_azimuth_angle(views, swath_lines, swath_pixels) ; sensor_azimuth_angle:long_name = "Sensor azimuth to north" ; sensor_azimuth_angle:units = "degrees" ; sensor_azimuth_angle:scale_factor = 0.01f ; sensor_azimuth_angle:add_offset = 0.f ; sensor_azimuth_angle:_FillValue = -32767s ; sensor_azimuth_angle:valid_min = -18000s ; sensor_azimuth_angle:valid_max = 18000s ; short solar_zenith_angle(views, swath_lines, swath_pixels) ; solar_zenith_angle:long_name = "Solar zenith angle" ; solar_zenith_angle:units = "degrees" ; solar_zenith_angle:scale_factor = 0.01f ; solar_zenith_angle:add_offset = 0.f ; solar_zenith_angle:_FillValue = -32767s ; solar_zenith_angle:valid_min = 0s ; solar_zenith_angle:valid_max = 18000s ; short solar_azimuth_angle(views, swath_lines, swath_pixels) ; solar_azimuth_angle:long_name = "Solar azimuth to north" ; solar_azimuth_angle:units = "degrees" ; solar_azimuth_angle:scale_factor = 0.01f ; solar_azimuth_angle:add_offset = 0.f ; solar_azimuth_angle:_FillValue = -32767s ; solar_azimuth_angle:valid_min = -18000s ; solar_azimuth_angle:valid_max = 18000s ; short scattering_angle(views, swath_lines, swath_pixels) ; scattering_angle:long_name = "Scattering angle" ; scattering_angle:units = "degrees" ; scattering_angle:scale_factor = 0.01f ; scattering_angle:add_offset = 0.f ; scattering_angle:_FillValue = -32767s ; scattering_angle:valid_min = 0s ; scattering_angle:valid_max = 18000s ; short rotation_angle(views, swath_lines, swath_pixels) ; rotation_angle:long_name = "Angle to rotate polarization reference frame from merdional plane to scattering plane" ; rotation_angle:units = "degrees" ; rotation_angle:scale_factor = 0.01f ; rotation_angle:add_offset = 0.f ; rotation_angle:_FillValue = -32767s ; rotation_angle:valid_min = -18000s ; rotation_angle:valid_max = 18000s ; // group attributes: :Title = "Grid geolocation and geometry" ; } // group geolocation_data group: observation_data { variables: short qflag(views, swath_lines, swath_pixels) ; qflag:long_name = "Quality for I/Q/U: 0=bad, 1=good" ; qflag:units = "none" ; qflag:scale_factor = 1.f ; qflag:add_offset = 0.f ; qflag:_FillValue = -32767s ; qflag:valid_min = 0s ; qflag:valid_max = 10s ; qflag:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; short i(views, swath_lines, swath_pixels) ; i:long_name = "Calibrated total intensity" ; i:units = "W m^-2 sr^-1 um^-1" ; i:scale_factor = 0.05f ; i:add_offset = 0.f ; i:_FillValue = -32767s ; i:valid_min = 0s ; i:valid_max = 32760s ; i:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; short q(views, swath_lines, swath_pixels) ; q:long_name = "Calibrated polarized intensity Q in view-merdian plane" ; q:units = "W m^-2 sr^-1 um^-1" ; q:scale_factor = 0.05f ; q:add_offset = 0.f ; q:_FillValue = -32767s ; q:valid_min = -32760s ; q:valid_max = 32760s ; q:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; short u(views, swath_lines, swath_pixels) ; u:long_name = "Calibrated polarized intensity U in view-merdian plane" ; u:units = "W m^-2 sr^-1 um^-1" ; u:scale_factor = 0.05f ; u:add_offset = 0.f ; u:_FillValue = -32767s ; u:valid_min = -32760s ; u:valid_max = 32760s ; u:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; short dolp(views, swath_lines, swath_pixels) ; dolp:long_name = "Degree of Linear Polarization" ; dolp:units = "1" ; dolp:scale_factor = 0.0002f ; dolp:add_offset = 0.f ; dolp:_FillValue = -32767s ; dolp:valid_min = 0s ; dolp:coordinates = "geolocation_data/longitude geolocation_data/latitude" ; // group attributes: :Title = "Data observed by the HARP2 instrument" ; } // group observation_data group: navigation_data { dimensions: frames = 1295 ; vector_elements = 3 ; variables: int lines_per_frame(views) ; lines_per_frame:long_name = "Number of lines per image frame" ; lines_per_frame:_FillValue = -32767 ; int frame_id(views, frames) ; frame_id:long_name = "Frame index number" ; frame_id:_FillValue = -32767 ; double jd(views, frames) ; jd:long_name = "Julian Day" ; jd:_FillValue = -32767. ; float seconds_of_day(views, frames) ; seconds_of_day:long_name = "Elapsed seconds of the day" ; seconds_of_day:_FillValue = -32767.f ; float orbit_latitude(views, frames) ; orbit_latitude:long_name = "Spacecraft latitude" ; orbit_latitude:units = "degree N" ; orbit_latitude:_FillValue = -32767.f ; float orbit_longitude(views, frames) ; orbit_longitude:long_name = "Spacecraft longitude" ; orbit_longitude:units = "degree E" ; orbit_longitude:_FillValue = -32767.f ; float orbit_altitude(views, frames) ; orbit_altitude:long_name = "Spacecraft altitude amsl." ; orbit_altitude:units = "m" ; orbit_altitude:_FillValue = -32767.f ; float orbit_position(views, frames, vector_elements) ; orbit_position:long_name = "Spacecraft position vector in ECEF frame" ; orbit_position:units = "m" ; orbit_position:_FillValue = -9999999.f ; float orbit_velocity(views, frames, vector_elements) ; orbit_velocity:long_name = "Spacecraft velocity vector in ECEF frame" ; orbit_velocity:units = "m/s" ; orbit_velocity:_FillValue = -32767.f ; float attitude_angle(views, frames, vector_elements) ; attitude_angle:long_name = "Attitude angles (roll, pitch, yaw)" ; attitude_angle:units = "degrees" ; attitude_angle:_FillValue = -32767.f ; } // group navigation_data }