Attributes { HDF5_GLOBAL { String REVNO "32221"; Int32 REV_START_YEAR 2021; Int32 REV_START_DAY_OF_YEAR 42; Int32 Number_of_Cross_Track_Bins 76; Int32 Number_of_Along_Track_Bins 1624; String REV_START_TIME "2021-042T16:28:12.000"; String REV_STOP_TIME "2021-042T18:06:39.000"; String TB_CRID "R17000"; String L1B_TB_LORES_ASC_FILE "/mirror/opsLOM/PRODUCTS/L1B_TB/005/2021/02/11/SMAP_L1B_TB_32221_A_20210211T162615_R17000_001.h5"; String L1B_TB_LORES_DEC_FILE "/mirror/opsLOM/PRODUCTS/L1B_TB/005/2021/02/11/SMAP_L1B_TB_32221_D_20210211T171526_R17000_001.h5"; Float32 Delta_TBH_Fore_Ascending -1.031653047; Float32 Delta_TBH_Aft_Ascending -1.031653047; Float32 Delta_TBV_Fore_Ascending -1.278136969; Float32 Delta_TBV_Aft_Ascending -1.278136969; Float32 Delta_TBH_Fore_Decending -1.031653047; Float32 Delta_TBH_Aft_Decending -1.031653047; Float32 Delta_TBV_Fore_Decending -1.278136969; Float32 Delta_TBV_Aft_Decending -1.278136969; String QS_ICEMAP_FILE "/testbed/saline/fore/smap-ancillary/ice/NCEP_SEAICE_2021042"; String TB_FLAT_MODEL_FILE "/home/fore/smap-sds/config/dat/LBandTBFlat-v4.0.dat"; String TB_ROUGH_MODEL_FILE "/testbed/saline/fore/winds-salinity/tb-winds-ops-v5.0/tables/LBandSMAPCAPGMFRadiometerSWH-NCEP-V4.2.dat"; String ANC_U10_FILE "/testbed/saline/akhayash/matchup/L2B/u10mgfs/2021/042/L2B_32221_2021042.u10m"; String ANC_V10_FILE "/testbed/saline/akhayash/matchup/L2B/v10mgfs/2021/042/L2B_32221_2021042.v10m"; String ANC_SSS_FILE "/testbed/saline/akhayash/matchup/L2B/SSS/2021/042/L2B_32221_2021042.hycsss"; String ANC_SST_FILE "/testbed/saline/akhayash/matchup/L2B/SST/2021/042/L2B_32221_2021042.oisst"; String ANC_SWH_FILE "/testbed/saline/akhayash/matchup/L2B/SWHfc/2021/042/L2B_32221_2021042.nww3"; String CROSSTRACK_RESOLUTION "25 "; String ALONGTRACK_RESOLUTION "25 "; String Conventions "CF-1.6, ACDD-1.3"; String title "SMAP SSS and High Winds on L2B Swath Grid"; String history "DATA_SOURCE_VERSION SMAP L1B TB R17000"; String date_created "2021-045T00:21:16.238"; String institution "JPL"; String processing_level "L2B"; String cdm_data_type "Swath"; String time_coverage_start "2021-042T16:28:12."; String time_coverage_end "2021-042T18:06:39."; String time_coverage_resolution "00:00:03.639"; Float64 geospatial_lat_max 90.000000000000000; Float64 geospatial_lat_min -90.000000000000000; Float64 geospatial_lon_max 180.00000000000000; Float64 geospatial_lon_min -180.00000000000000; String geospatial_lat_units "degrees_north"; String geospatial_lon_units "degrees_east"; String platform "SMAP"; String sensor "SMAP"; String instrument "SMAP Radiometer"; String project "SMAP"; String product_version "V5.0"; String instrument_vocabulary "GCMD instrument keywords"; String standard_name_vocabulary "NetCDF Climate and Forecast (CF) Metadata Convention"; String keywords_vocabulary "http://gcmd.gsfc.nasa.gov/Resources/valids/gcmd_parameters.html"; String keywords "SEA SURFACE SALINITY, SALINITY, SMAP, Jet Propulsion Laboratory, NASA, https://smap.jpl.nasa.gov/, SMAP Radiometer"; String creator_name "JPL"; String creator_email "fore@jpl.nasa.gov"; String publisher_name "Alexander G. Fore"; String publisher_email "fore@jpl.nasa.gov"; String contributor_name "Alexander Fore, Simon Yueh, Wenqing Tang, Akiko Hayashi, Bryan Stiles"; String references "10.1109/TGRS.2016.2601486, 10.1109/TGRS.2016.2600239, 10.1109/TGRS.2013.2266915, 10.1016/j.rse.2017.08.021"; } anc_dir { String long_name "NCEP wind direction (oceanographic convention)"; String standard_name "wind_to_direction"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; Float32 _FillValue -9999.000000; Float32 valid_max 180.0000000; Float32 valid_min -180.0000000; String origname "anc_dir"; String fullnamepath "/anc_dir"; } anc_spd { String long_name "10 meter NCEP wind speed (scaled by 1.03)"; Float32 _FillValue -9999.000000; Float32 valid_max 100.0000000; Float32 valid_min 0.000000000; String standard_name "wind_speed"; String units "m s-1"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "anc_spd"; String fullnamepath "/anc_spd"; } anc_sss { String long_name "HYCOM salinity"; Float32 _FillValue -9999.000000; Float32 valid_max 45.00000000; Float32 valid_min 0.000000000; String standard_name "sea_surface_salinity"; String units "1e-3"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "anc_sss"; String fullnamepath "/anc_sss"; } anc_sst { String long_name "NOAA Optimum Interpolation sea surface temperature"; Float32 _FillValue -9999.000000; Float32 valid_max 340.0000000; Float32 valid_min 0.000000000; String standard_name "sea_surface_temperature"; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "anc_sst"; String fullnamepath "/anc_sst"; } anc_swh { String long_name "NOAA WaveWatch III significant wave height"; String units "Meters"; Float32 _FillValue -9999.000000; Float32 valid_max 25.00000000; Float32 valid_min 0.000000000; String standard_name "m"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "anc_swh"; String fullnamepath "/anc_swh"; } antazi_aft { String long_name "Antenna azimuth angle aft look"; String units "Degrees"; Float32 _FillValue -9999.000000; Float32 valid_max 360.0000000; Float32 valid_min 0.000000000; String origname "antazi_aft"; String fullnamepath "/antazi_aft"; } antazi_fore { String long_name "Antenna azimuth angle fore look"; Float32 _FillValue -9999.000000; Float32 valid_max 360.0000000; Float32 valid_min 0.000000000; String units "Degrees"; String origname "antazi_fore"; String fullnamepath "/antazi_fore"; } azi_aft { String long_name "Cell azimuth angle aft look"; Float32 _FillValue -9999.000000; Float32 valid_max 180.0000000; Float32 valid_min -180.0000000; String standard_name "sensor_azimuth_angle"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "azi_aft"; String fullnamepath "/azi_aft"; } azi_fore { String long_name "Cell azimuth angle fore look"; Float32 _FillValue -9999.000000; Float32 valid_max 180.0000000; Float32 valid_min -180.0000000; String standard_name "sensor_azimuth_angle"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "azi_fore"; String fullnamepath "/azi_fore"; } ice_concentration { Float32 _FillValue -9999.000000; String long_name "Ice concentration"; Float32 valid_max 1.000000000; Float32 valid_min 0.000000000; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "ice_concentration"; String fullnamepath "/ice_concentration"; } inc_aft { String long_name "Cell incidence angle aft look"; Float32 _FillValue -9999.000000; Float32 valid_max 90.00000000; Float32 valid_min 0.000000000; String standard_name "angle_of_incidence"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "inc_aft"; String fullnamepath "/inc_aft"; } inc_fore { String long_name "Cell incidence angle fore look"; Float32 _FillValue -9999.000000; Float32 valid_max 90.00000000; String standard_name "angle_of_incidence"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; Float32 valid_min 0.000000000; String origname "inc_fore"; String fullnamepath "/inc_fore"; } land_fraction_aft { Float32 _FillValue -9999.000000; String long_name "Average land fraction for aft look"; Float32 valid_max 1.000000000; Float32 valid_min 0.000000000; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "land_fraction_aft"; String fullnamepath "/land_fraction_aft"; } land_fraction_fore { Float32 _FillValue -9999.000000; String long_name "Average land fraction for fore look"; Float32 valid_max 1.000000000; Float32 valid_min 0.000000000; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "land_fraction_fore"; String fullnamepath "/land_fraction_fore"; } n_h_aft { String long_name "Number of L1B TBs aggregated into H-pol aft look"; Byte _FillValue 0; String standard_name "number_of_observations"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "n_h_aft"; String fullnamepath "/n_h_aft"; } n_h_fore { String long_name "Number of L1B TBs aggregated into H-pol fore look"; Byte _FillValue 0; String standard_name "number_of_observations"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "n_h_fore"; String fullnamepath "/n_h_fore"; } n_v_aft { String long_name "Number of L1B TBs aggregated into V-pol aft look"; Byte _FillValue 0; String standard_name "number_of_observations"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "n_v_aft"; String fullnamepath "/n_v_aft"; } n_v_fore { String long_name "Number of L1B TBs aggregated into V-pol fore look"; Byte _FillValue 0; String standard_name "number_of_observations"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "n_v_fore"; String fullnamepath "/n_v_fore"; } nedt_h_aft { String long_name "Aggregated noise equivilent Delta T for H-pol aft look"; Float32 _FillValue -9999.000000; Float32 valid_max 3.000000000; Float32 valid_min 0.000000000; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "nedt_h_aft"; String fullnamepath "/nedt_h_aft"; } nedt_h_fore { String long_name "Aggregated noise equivilent Delta T for H-pol fore look"; Float32 _FillValue -9999.000000; Float32 valid_max 3.000000000; Float32 valid_min 0.000000000; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "nedt_h_fore"; String fullnamepath "/nedt_h_fore"; } nedt_v_aft { String long_name "Aggregated noise equivilent Delta T for V-pol aft look"; Float32 _FillValue -9999.000000; Float32 valid_max 3.000000000; Float32 valid_min 0.000000000; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "nedt_v_aft"; String fullnamepath "/nedt_v_aft"; } nedt_v_fore { String long_name "Aggregated noise equivilent Delta T for V-pol fore look"; Float32 _FillValue -9999.000000; Float32 valid_max 3.000000000; Float32 valid_min 0.000000000; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "nedt_v_fore"; String fullnamepath "/nedt_v_fore"; } num_ambiguities { String long_name "Number of wind vector ambiguties"; Byte _FillValue 0; String origname "num_ambiguities"; String fullnamepath "/num_ambiguities"; } quality_flag { String long_name "Quality flag"; UInt16 QUAL_FLAG_SSS_USEABLE 1; UInt16 QUAL_FLAG_FOUR_LOOKS 2; UInt16 QUAL_FLAG_POINTING 4; UInt16 QUAL_FLAG_LARGE_GALAXY_CORRECTION 16; UInt16 QUAL_FLAG_ROUGHNESS_CORRECTION 32; UInt16 QUAL_FLAG_LAND 128; UInt16 QUAL_FLAG_ICE 256; UInt16 QUAL_FLAG_SST_TOO_COLD 64; UInt16 QUAL_FLAG_HIGH_SPEED_USEABLE 512; UInt16 _FillValue 65535; String origname "quality_flag"; String fullnamepath "/quality_flag"; } row_time { String long_name "Approximate observation time for each row"; Float32 valid_min 0.000000000; String units "seconds since 2015-1-1 00:00:00 UTC"; String standard_name "time"; String coverage_content_type "coordinate"; String origname "row_time"; String fullnamepath "/row_time"; } smap_ambiguity_dir { String long_name "SMAP ambiguity wind direction using ancillary SSS"; Float32 _FillValue -9999.000000; Float32 valid_max 180.0000000; Float32 valid_min -180.0000000; String standard_name "wind_to_direction"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "smap_ambiguity_dir"; String fullnamepath "/smap_ambiguity_dir"; } smap_ambiguity_spd { String long_name "SMAP ambiguity wind speed using ancillary SSS"; Float32 _FillValue -9999.000000; Float32 valid_max 100.0000000; Float32 valid_min 0.000000000; String standard_name "wind_speed"; String units "m s-1"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "smap_ambiguity_spd"; String fullnamepath "/smap_ambiguity_spd"; } smap_high_dir { String long_name "SMAP wind direction using ancillary SSS"; Float32 _FillValue -9999.000000; Float32 valid_max 180.0000000; Float32 valid_min -180.0000000; String standard_name "wind_to_direction"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "smap_high_dir"; String fullnamepath "/smap_high_dir"; } smap_high_dir_smooth { String long_name "SMAP wind direction using ancillary SSS and DIRTH smoothing"; Float32 _FillValue -9999.000000; Float32 valid_max 180.0000000; Float32 valid_min -180.0000000; String standard_name "wind_to_direction"; String units "degrees"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "smap_high_dir_smooth"; String fullnamepath "/smap_high_dir_smooth"; } smap_high_spd { String long_name "SMAP wind speed using ancillary SSS"; Float32 _FillValue -9999.000000; Float32 valid_max 100.0000000; Float32 valid_min 0.000000000; String standard_name "wind_speed"; String units "m s-1"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "smap_high_spd"; String fullnamepath "/smap_high_spd"; } smap_spd { String long_name "SMAP wind speed"; Float32 valid_min 0.000000000; String units "Meters/second"; Float32 _FillValue -9999.000000; Float32 valid_max 100.0000000; String origname "smap_spd"; String fullnamepath "/smap_spd"; } smap_sss { String long_name "SMAP sea surface salinity"; Float32 _FillValue -9999.000000; Float32 valid_max 45.00000000; Float32 valid_min 0.000000000; String standard_name "sea_surface_salinity"; String units "1e-3"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "smap_sss"; String fullnamepath "/smap_sss"; } smap_sss_uncertainty { String long_name "SMAP sea surface salinity uncertainty"; String units "PSU"; Float32 _FillValue -9999.000000; Float32 valid_max 50.00000000; Float32 valid_min 0.000000000; String origname "smap_sss_uncertainty"; String fullnamepath "/smap_sss_uncertainty"; } tb_h_aft { String long_name "Average brightness temperature for all H-pol aft looks"; Float32 _FillValue -9999.000000; Float32 valid_max 340.0000000; Float32 valid_min 0.000000000; String standard_name "brightness_temperature"; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "tb_h_aft"; String fullnamepath "/tb_h_aft"; } tb_h_bias_adj { String long_name "Brightness temperature bias adjustment for H-pol"; String units "Degrees kelvin"; Float32 _FillValue -9999.000000; Float32 valid_max 3.000000000; Float32 valid_min -3.000000000; String origname "tb_h_bias_adj"; String fullnamepath "/tb_h_bias_adj"; } tb_h_fore { String long_name "Average brightness temperature for all H-pol fore looks"; Float32 _FillValue -9999.000000; Float32 valid_max 340.0000000; Float32 valid_min 0.000000000; String standard_name "brightness_temperature"; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "tb_h_fore"; String fullnamepath "/tb_h_fore"; } tb_v_aft { String long_name "Average brightness temperature for all V-pol aft looks"; Float32 _FillValue -9999.000000; Float32 valid_max 340.0000000; Float32 valid_min 0.000000000; String standard_name "brightness_temperature"; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "tb_v_aft"; String fullnamepath "/tb_v_aft"; } tb_v_bias_adj { String long_name "Brightness temperature bias adjustment for V-pol"; String units "Degrees kelvin"; Float32 _FillValue -9999.000000; Float32 valid_max 3.000000000; Float32 valid_min -3.000000000; String origname "tb_v_bias_adj"; String fullnamepath "/tb_v_bias_adj"; } tb_v_fore { String long_name "Average brightness temperature for all V-pol fore looks"; Float32 _FillValue -9999.000000; Float32 valid_max 340.0000000; Float32 valid_min 0.000000000; String standard_name "brightness_temperature"; String units "K"; String coordinates "lat lon"; String coverage_content_type "physicalMeasurement"; String origname "tb_v_fore"; String fullnamepath "/tb_v_fore"; } lat { String long_name "latitude"; Float32 _FillValue -9999.000000; Float32 valid_max 90.00000000; Float32 valid_min -90.00000000; String standard_name "latitude"; String units "degrees_north"; String coverage_content_type "coordinate"; String origname "lat"; String fullnamepath "/lat"; } lon { String long_name "longitude"; Float32 _FillValue -9999.000000; Float32 valid_max 180.0000000; Float32 valid_min -180.0000000; String standard_name "longitude"; String units "degrees_east"; String coverage_content_type "coordinate"; String origname "lon"; String fullnamepath "/lon"; } FakeDim2 { String units "level"; } }