Attributes { HDF5_ROOT_GROUP { scan_line_attributes { String Dataset "scan_start_time", "scan_end_time", "scan_state_flags", "ev_mid_time", "scan_quality_flags"; } String Dataset "number_of_scans", "number_of_lines", "number_of_pixels", "number_of_LUT_values", "number_of_M13_LUT_values"; observation_data { String Dataset "M15_uncert_index", "M11", "M08_uncert_index", "M07_uncert_index", "M12_brightness_temperature_lut", "M16_quality_flags", "M12", "M07_quality_flags", "M16", "M13_brightness_temperature_lut", "M16_uncert_index", "M10_uncert_index", "M13_uncert_index", "M10_quality_flags", "M12_uncert_index", "M08", "M12_quality_flags", "M14_uncert_index", "M10", "M13_quality_flags", "M13", "M08_quality_flags", "M14_brightness_temperature_lut", "M15", "M11_uncert_index", "M16_brightness_temperature_lut", "M15_quality_flags", "M07", "M11_quality_flags", "M15_brightness_temperature_lut", "M14_quality_flags", "M14"; } } H5_GLOBAL { String HDF5_OBJ_FULLPATH "H5_GLOBAL"; String _NCProperties "version=1|netcdflibversion=4.4.1.1|hdf5libversion=1.8.17"; String date_created "2021-03-19T03:28:00Z"; String ProductionTime "2021-03-19T03:28:00Z"; String title "VIIRS M-band Reflected Solar Band and Thermal Emissive Band Data"; String ShortName "VNP02MOD"; String LongName "VIIRS/NPP Moderate Resolution 6-Min L1B Swath 750m"; String instrument "VIIRS"; String processing_version "v3.0.0"; String Conventions "CF-1.6"; String institution "NASA Goddard Space Flight Center, VIIRS L1 Processing Group"; String license "http://science.nasa.gov/earth-science/earth-science-data/data-information-policy/"; String naming_authority "gov.nasa.gsfc.VIIRSland"; String keywords_vocabulary "NASA Global Change Master Directory (GCMD) Science Keywords"; String standard_name_vocabulary ""; String creator_name "VIIRS L1 Processing Group"; String creator_email "modis-ops@lists.nasa.gov"; String creator_url "http://ladsweb.nascom.nasa.gov"; String project "VIIRS L1 Project"; String publisher_name "LAADS"; String publisher_url "http://ladsweb.nascom.nasa.gov"; String publisher_email "modis-ops@lists.nasa.gov"; String processing_level "L1B"; String cdm_data_type "swath"; String platform "Suomi-NPP"; Int32 orbit_number 31936; String history "LSIPS_calibrate_viirs.exe PGE502.1.AS5200.NPP_OPS.2017-360T09:30.NA.2021-078T07:27:12.253559166.pcf"; String source "VNP01.A2017360.0930.002.2021078045842.nc,VNP01.A2017360.0924.002.2021078050031.nc,VNP01.A2017360.0936.002.2021078045157.nc,VIIRS_NPP_CAL_STATIC_LUT_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CAL_RSB_DYNAMIC_LUT_20111122_20200725_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CAL_DNB_DYNAMIC_LUT_20120121_20200725_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CAL_STRAYLIGHT_DYNAMIC_LUT_20120123_20200720_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CMN_LUT_v3.0.1.1_20200513_vcst.nc,off_USNO-PolarWander-UT1-ANC_Ser7_USNO_000f_20200731_202007310000Z_20200731000101Z_ee20200807120000Z_np.ascii"; String time_coverage_start "2017-12-26T09:30:00.000Z"; String time_coverage_end "2017-12-26T09:36:00.000Z"; String PGE_StartTime "2017-12-26 09:30:00.000"; String PGE_EndTime "2017-12-26 09:36:00.000"; String StartTime "2017-12-26 09:30:00.000"; String EndTime "2017-12-26 09:36:00.000"; String PGE_Name "PGE502"; String VersionId "002"; String startDirection "Descending"; String endDirection "Descending"; String DayNightFlag "Night"; Int32 format_version 2; Int32 instrument_number 2; Int32 number_of_filled_scans 202; String product_name "VNP02MOD.A2017360.0930.002.2021078072712.nc"; String LocalGranuleID "VNP02MOD.A2017360.0930.002.2021078072712.nc"; String identifier_product_doi "10.5067/VIIRS/VNP02MOD.002"; String identifier_product_doi_authority "https://doi.org"; Float32 GRingPointLatitude -48.02370071, -41.98920059, -22.61440086, -27.29089928; Float32 GRingPointLongitude -111.336998, -150.7109985, -140.3710022, -110.0350037; Int32 GRingPointSequenceNo 1, 2, 3, 4; Float32 SouthBoundingCoordinate -48.06029129; Float32 NorthBoundingCoordinate -22.61435509; Float32 EastBoundingCoordinate -110.0349884; Float32 WestBoundingCoordinate -150.7112579; String RangeEndingDate "2017-12-26"; String SatelliteInstrument "NPP_OPS"; String AlgorithmVersion "NPP_PR02 v3.0.0"; String InputPointer "VNP01.A2017360.0930.002.2021078045842.nc,VNP01.A2017360.0924.002.2021078050031.nc,VNP01.A2017360.0936.002.2021078045157.nc,off_USNO-PolarWander-UT1-ANC_Ser7_USNO_000f_20200731_202007310000Z_20200731000101Z_ee20200807120000Z_np.ascii,VIIRS_NPP_CAL_STATIC_LUT_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CMN_LUT_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CAL_RSB_DYNAMIC_LUT_20111122_20200725_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CAL_DNB_DYNAMIC_LUT_20120121_20200725_v3.0.1.1_20200513_vcst.nc,VIIRS_NPP_CAL_STRAYLIGHT_DYNAMIC_LUT_20120123_20200720_v3.0.1.1_20200513_vcst.nc"; String AlgorithmType "SCI"; String RangeEndingTime "09:36:00.000000"; String ProcessingEnvironment "Linux minion7356 3.10.0-1127.18.2.el7.x86_64 #1 SMP Sun Jul 26 15:27:06 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux"; String RangeBeginningDate "2017-12-26"; String ProcessingCenter "MODAPS-NASA"; String RangeBeginningTime "09:30:00.000000"; } /scan_line_attributes/ { String HDF5_OBJ_FULLPATH "/scan_line_attributes/"; } /scan_line_attributes/scan_start_time { String HDF5_OBJ_FULLPATH "/scan_line_attributes/scan_start_time"; String long_name "Scan start time (TAI93)"; String units "seconds"; Float64 _FillValue -999.89999999999998; Float64 valid_min 0.; Float64 valid_max 2000000000.; } /scan_line_attributes/scan_end_time { String HDF5_OBJ_FULLPATH "/scan_line_attributes/scan_end_time"; String long_name "Scan end time (TAI93)"; String units "seconds"; Float64 _FillValue -999.89999999999998; Float64 valid_min 0.; Float64 valid_max 2000000000.; } /scan_line_attributes/scan_state_flags { String HDF5_OBJ_FULLPATH "/scan_line_attributes/scan_state_flags"; String long_name "Scan state flags "; String units "none"; Byte _FillValue 255; Byte flag_masks 1, 2, 4; String flag_meanings "HAM_Side Electronics_Side Night_Mode"; } /scan_line_attributes/ev_mid_time { String HDF5_OBJ_FULLPATH "/scan_line_attributes/ev_mid_time"; String long_name "Earth view mid time (TAI93)"; String units "seconds"; Float64 _FillValue -999.89999999999998; Float64 valid_min 0.; Float64 valid_max 2000000000.; } /scan_line_attributes/scan_quality_flags { String HDF5_OBJ_FULLPATH "/scan_line_attributes/scan_quality_flags"; String long_name "Scan quality flags "; String units "none"; Byte _FillValue 255; Byte flag_masks 1, 2, 4, 8, 16, 32, 64; String flag_meanings "Moon_in_SV_KOB EV_Data Sensor_Mode Scan_Sync Tel_Start BB_Temp LWIR_Temp"; } /number_of_scans { String HDF5_OBJ_FULLPATH "/number_of_scans"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 202"; } /number_of_lines { String HDF5_OBJ_FULLPATH "/number_of_lines"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 3232"; } /number_of_pixels { String HDF5_OBJ_FULLPATH "/number_of_pixels"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 3200"; } /number_of_LUT_values { String HDF5_OBJ_FULLPATH "/number_of_LUT_values"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 65536"; } /number_of_M13_LUT_values { String HDF5_OBJ_FULLPATH "/number_of_M13_LUT_values"; String CLASS "DIMENSION_SCALE"; String NAME "This is a netCDF dimension but not a netCDF variable. 327681"; } /observation_data/ { String HDF5_OBJ_FULLPATH "/observation_data/"; } /observation_data/M15_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M15_uncert_index"; String long_name "M-band 15 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M11 { String HDF5_OBJ_FULLPATH "/observation_data/M11"; String long_name "M-band 11 observations at pixel locations"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 1.999175765e-05; Float32 add_offset 0.; Float32 radiance_scale_factor 0.0004939164501; Float32 radiance_add_offset 0.; String radiance_units "Watts/meter^2/steradian/micrometer"; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M08_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M08_uncert_index"; String long_name "M-band 08 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M07_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M07_uncert_index"; String long_name "M-band 07 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M12_brightness_temperature_lut { String HDF5_OBJ_FULLPATH "/observation_data/M12_brightness_temperature_lut"; String long_name "M-band 12 brightness temperature lookup table"; String units "Kelvin"; Float32 _FillValue -999.9000244; Float32 valid_min 203.; Float32 valid_max 372.4202576; } /observation_data/M16_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M16_quality_flags"; String long_name "M-band 16 quality flags"; String units "none"; UInt16 flag_masks 1, 2, 4, 8, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M12 { String HDF5_OBJ_FULLPATH "/observation_data/M12"; String long_name "M-band 12 observations at pixel locations"; String units "Watts/meter^2/steradian/micrometer"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 7.630442269e-05; Float32 add_offset 0.0008344050148; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M07_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M07_quality_flags"; String long_name "M-band 07 quality flags"; UInt16 flag_masks 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Low_Gain Mixed_Gain DG_Anomaly Some_Saturation Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M16 { String HDF5_OBJ_FULLPATH "/observation_data/M16"; String long_name "M-band 16 observations at pixel locations"; String units "Watts/meter^2/steradian/micrometer"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 0.0003204785753; Float32 add_offset 0.003905680031; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M13_brightness_temperature_lut { String HDF5_OBJ_FULLPATH "/observation_data/M13_brightness_temperature_lut"; String long_name "M-band 13 brightness temperature lookup table"; String units "Kelvin"; Float32 _FillValue -999.9000244; Float32 valid_min 192.0000305; Float32 valid_max 665.9160767; } /observation_data/M16_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M16_uncert_index"; String long_name "M-band 16 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M10_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M10_uncert_index"; String long_name "M-band 10 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M13_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M13_uncert_index"; String long_name "M-band 13 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M10_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M10_quality_flags"; String long_name "M-band 10 quality flags"; UInt16 flag_masks 1, 2, 4, 8, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M12_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M12_uncert_index"; String long_name "M-band 12 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M08 { String HDF5_OBJ_FULLPATH "/observation_data/M08"; String long_name "M-band 08 observations at pixel locations"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 1.999175765e-05; Float32 add_offset 0.; Float32 radiance_scale_factor 0.003002794925; Float32 radiance_add_offset 0.; String radiance_units "Watts/meter^2/steradian/micrometer"; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M12_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M12_quality_flags"; String long_name "M-band 12 quality flags"; String units "none"; UInt16 flag_masks 1, 2, 4, 8, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M14_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M14_uncert_index"; String long_name "M-band 14 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M10 { String HDF5_OBJ_FULLPATH "/observation_data/M10"; String long_name "M-band 10 observations at pixel locations"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 1.999175765e-05; Float32 add_offset 0.; Float32 radiance_scale_factor 0.001613819855; Float32 radiance_add_offset 0.; String radiance_units "Watts/meter^2/steradian/micrometer"; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M13_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M13_quality_flags"; String long_name "M-band 13 quality flags"; String units "none"; UInt16 flag_masks 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Low_Gain Mixed_Gain DG_Anomaly Some_Saturation Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M13 { String HDF5_OBJ_FULLPATH "/observation_data/M13"; String long_name "M-band 13 observations at pixel locations"; String units "Watts/meter^2/steradian/micrometer"; UInt32 _FillValue 327680; UInt32 valid_min 0; UInt32 valid_max 327670; Float32 scale_factor 0.001617481001; Float32 add_offset 0.001080560032; UInt32 flag_values 327677, 327678, 327679; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M08_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M08_quality_flags"; String long_name "M-band 08 quality flags"; UInt16 flag_masks 1, 2, 4, 8, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M14_brightness_temperature_lut { String HDF5_OBJ_FULLPATH "/observation_data/M14_brightness_temperature_lut"; String long_name "M-band 14 brightness temperature lookup table"; String units "Kelvin"; Float32 _FillValue -999.9000244; Float32 valid_min 120.; Float32 valid_max 355.1757202; } /observation_data/M15 { String HDF5_OBJ_FULLPATH "/observation_data/M15"; String long_name "M-band 15 observations at pixel locations"; String units "Watts/meter^2/steradian/micrometer"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 0.0003662612289; Float32 add_offset 0.004836199805; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M11_uncert_index { String HDF5_OBJ_FULLPATH "/observation_data/M11_uncert_index"; String long_name "M-band 11 uncertainty index"; String units "percent"; Int16 _FillValue -1; UInt16 valid_min 0; UInt16 valid_max 127; Float32 scale_factor 0.006138000172; String conversion "1.0 + scale*index^2"; } /observation_data/M16_brightness_temperature_lut { String HDF5_OBJ_FULLPATH "/observation_data/M16_brightness_temperature_lut"; String long_name "M-band 16 brightness temperature lookup table"; String units "Kelvin"; Float32 _FillValue -999.9000244; Float32 valid_min 102.9999924; Float32 valid_max 375.877533; } /observation_data/M15_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M15_quality_flags"; String long_name "M-band 15 quality flags"; String units "none"; UInt16 flag_masks 1, 2, 4, 8, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M07 { String HDF5_OBJ_FULLPATH "/observation_data/M07"; String long_name "M-band 07 observations at pixel locations"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 1.999175765e-05; Float32 add_offset 0.; Float32 radiance_scale_factor 0.006339243148; Float32 radiance_add_offset 0.; String radiance_units "Watts/meter^2/steradian/micrometer"; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } /observation_data/M11_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M11_quality_flags"; String long_name "M-band 11 quality flags"; UInt16 flag_masks 1, 2, 4, 8, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M15_brightness_temperature_lut { String HDF5_OBJ_FULLPATH "/observation_data/M15_brightness_temperature_lut"; String long_name "M-band 15 brightness temperature lookup table"; String units "Kelvin"; Float32 _FillValue -999.9000244; Float32 valid_min 110.9999924; Float32 valid_max 374.5994263; } /observation_data/M14_quality_flags { String HDF5_OBJ_FULLPATH "/observation_data/M14_quality_flags"; String long_name "M-band 14 quality flags"; String units "none"; UInt16 flag_masks 1, 2, 4, 8, 256, 512, 1024, 2048, 4096; String flag_meanings "Substitute_Cal Out_of_Range Saturation Temp_not_Nominal Bowtie_Deleted Missing_EV Cal_Fail Dead_Detector Noisy_Detector"; Byte detector_quality_flag_values 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0; Byte detector_quality_flag_masks 1, 2, 4, 8, 16, 32, 64, 128; String detector_quality_flag_meanings "Noisy Dead"; } /observation_data/M14 { String HDF5_OBJ_FULLPATH "/observation_data/M14"; String long_name "M-band 14 observations at pixel locations"; String units "Watts/meter^2/steradian/micrometer"; UInt16 _FillValue 65535; UInt16 valid_min 0; UInt16 valid_max 65527; Float32 scale_factor 0.0003510003444; Float32 add_offset 0.00219747005; UInt16 flag_values 65532, 65533, 65534; String flag_meanings "Missing_EV Bowtie_Deleted Cal_Fail"; } }