Attributes { Along_Track_375m { String units "level"; String long_name "Along_Track_375m(fake)"; } Along_Scan_375m { String units "level"; String long_name "Along_Scan_375m(fake)"; } Along_Track_750m { String units "level"; String long_name "Along_Track_750m(fake)"; } Along_Scan_750m { String units "level"; String long_name "Along_Scan_750m(fake)"; } _375m_Surface_Reflectance_Band_I1 { String coordinates "Along_Track_375m Along_Scan_375m"; String long_name "375m Surface Reflectance Band I1"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _375m_Surface_Reflectance_Band_I2 { String coordinates "Along_Track_375m Along_Scan_375m"; String long_name "375m Surface Reflectance Band I2"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _375m_Surface_Reflectance_Band_I3 { String coordinates "Along_Track_375m Along_Scan_375m"; String long_name "375m Surface Reflectance Band I3"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M1 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M1"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M2 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M2"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M3 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M3"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M4 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M4"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M5 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M5"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M7 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M7"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M8 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M8"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M10 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M10"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } _750m_Surface_Reflectance_Band_M11 { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "750m Surface Reflectance Band M11"; Float32 Offset 0.000000000; String FILL_VALUES "NA_INT16_FILL = -28672, MISS_INT16_FILL = -28672, ONBOARD_PT_INT16_FILL = -28672, ONGROUND_PT_INT16_FILL = -28672, ERR_INT16_FILL = -28672, ELLIPSOID_INT16_FILL = -994, VDNE_INT16_FILL = -993, SOUB_INT16_FILL = -992, NEW_INT16_FILLVALUE = -28672, OUT_OF_RANGE_FILL = -100"; String FILL_TEST_VALUE "INT16_FILL_TEST = -990"; Float32 scale_factor 9.999999747e-05; } QF1_Surface_Reflectance { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "QF1 Surface Reflectance"; String QA_index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 6-7 SUN GLINT; 00 -- none 01 -- geometry based 10 -- wind speed based 11 -- geometry & wind speed based 5 low sun mask; 0 -- high 1 -- low 4 day/night; 0 -- day 1 -- night 2-3 cloud detection & confidence; 00 -- confident clear 01 -- probably clear 10 -- probably cloudy 11 -- confident cloudy 0-1 cloud mask quality; 00 -- poor 01 -- low 10 -- medium 11 -- high "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; String FILL_TEST_VALUE "UINT8_FILL_TEST = 247"; } QF2_Surface_Reflectance { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "QF2 Surface Reflectance"; String QA_index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 thin cirrus emissive; 0 -- no cloud 1 -- cloud 6 thin cirrus reflective; 0 -- no cloud 1 -- cloud 5 snow/ice; 0 -- no snow/ice 1 -- snow or ice 4 heavy aerosol mask; 0 -- no heavy aerosol 1 -- heavy aerosol 3 shadow mask; 0 -- no cloud shadow 1 -- shadow 0-2 land/water background; 000 -- land & desert 001 -- land no desert 010 -- inland water 011 -- sea water 101 -- coastal "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; String FILL_TEST_VALUE "UINT8_FILL_TEST = 247"; } QF3_Surface_Reflectance { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "QF3 Surface Reflectance"; String QA_index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 bad M10 SDR data; 0 -- no 1 -- yes 6 bad M8 SDR data; 0 -- no 1 -- yes 5 bad M7 SDR data; 0 -- no 1 -- yes 4 bad M5 SDR data; 0 -- no 1 -- yes 3 bad M4 SDR data; 0 -- no 1 -- yes 2 bad M3 SDR data; 0 -- no 1 -- yes 1 bad M2 SDR data; 0 -- no 1 -- yes 0 bad M1 SDR data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; String FILL_TEST_VALUE "UINT8_FILL_TEST = 247"; } QF4_Surface_Reflectance { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "QF4 Surface Reflectance"; String QA_index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 missing PW input data; 0 -- no 1 -- yes 6 invalid land AM input data; 0 -- valid 1 -- invalid ami over land or over ocean 5 missing AOT input data; 0 -- no 1 -- yes 4 overall quality of AOT; 0 -- good 1 -- bad 3 bad I3 SDR data; 0 -- no 1 -- yes 2 bad I2 SDR data; 0 -- no 1 -- yes 1 bad I1 SDR data; 0 -- no 1 -- yes 0 bad M11 SDR data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; String FILL_TEST_VALUE "UINT8_FILL_TEST = 247"; } QF5_Surface_Reflectance { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "QF5 Surface Reflectance"; String QA_index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 overall quality M7 SR data; 0 -- good 1 -- bad 6 overall quality M5 SR data; 0 -- good 1 -- bad 5 overall quality M4 SR data; 0 -- good 1 -- bad 4 overall quality M3 SR data; 0 -- good 1 -- bad 3 overall quality M2 SR data; 0 -- good 1 -- bad 2 overall quality M1 SR data; 0 -- good 1 -- bad 1 missing SP input data; 0 -- no 1 -- yes 0 missing OZ input data; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; String FILL_TEST_VALUE "UINT8_FILL_TEST = 247"; } QF6_Surface_Reflectance { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "QF6 Surface Reflectance"; String QA_index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 7 unused; 6 unused; 5 overall quality I3 SR data; 0 -- good 1 -- bad 4 overall quality I2 SR data; 0 -- good 1 -- bad 3 overall quality I1 SR data; 0 -- good 1 -- bad 2 overall quality M11 SR data; 0 -- good 1 -- bad 2 overall quality M10 SR data; 0 -- good 1 -- bad 0 overall quality M8 SR data; 0 -- good 1 -- bad "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; String FILL_TEST_VALUE "UINT8_FILL_TEST = 247"; } QF7_Surface_Reflectance { String coordinates "Along_Track_750m Along_Scan_750m"; String long_name "QF7 Surface Reflectance"; String QA_index " Bits are listed from the MSB (bit 7) to the LSB (bit 0): Bit Description 5-7 Unused; 4 Thin Cirrus Flag; 0 -- no 1 -- yes 2-3 aerosol quantity; 00 -- climatology 01 -- low 10 -- average 11 -- high 1 adjacent to cloud; 0 -- no 1 -- yes 0 snow present; 0 -- no 1 -- yes "; String FILL_VALUES "NA_UINT8_FILL = 255, MISS_UINT8_FILL = 254, ONBOARD_PT_UINT8_FILL = 253, ONGROUND_PT_UINT8_FILL = 252, ERR_UINT8_FILL = 251, ELLIPSOID_UINT8_FILL = 250, VDNE_UINT8_FILL = 249, SOUB_UINT8_FILL = 248"; String FILL_TEST_VALUE "UINT8_FILL_TEST = 247"; } HDF_GLOBAL { String HDFEOSVersion "HDFEOS_V2.19"; String InputPointer "VNP35_L2.A2018064.0524.001.2018064084830.hdf,VNPAMI_L2.A2018064.0524.001.2018064085222.hdf,VNP04_L2.A2018064.0524.001.2018064085222.hdf,NPP_IMFTS_L1.A2018064.0524.001.2018064080529.hdf,NPP_VIAES_L1.A2018064.0524.001.2018064083111.hdf,NPP_VMAES_L1.A2018064.0524.001.2018064083111.hdf,NPP_VMAES_L1.A2018064.0524.001.2018064083111.hdf"; String AncillaryInputPointer "VNP_PRWIP_L2.A2018064.0524.001.2018064083106.hdf,VNP_COZIP_L2.A2018064.0524.001.2018064083106.hdf,VNP_PRESIP_L2.A2018064.0524.001.2018064083106.hdf"; String ProductionHistory "PGE511:1.0.10;ProductionHistory not read"; Float64 NorthBoundingCoord 55.265700000000002; Float64 WestBoundingCoord 86.215500000000006; Float64 EastBoundingCoord 131.03399999999999; Float64 SouthBoundingCoord 29.435800000000000; Float64 OrbitNumber 32913.000000000000; Float32 GRingLatitude 34.27859116, 29.43575478, 48.47247314, 55.15149689; Float32 GRingLongitude 131.0335388, 98.96094513, 86.21553802, 130.5264435; String Unagg_DayNightFlag "TS 0: Day; TS 1: Day; TS 2: Day; TS 3: Day; TS 4: Day"; String DayNightFlag "Day"; String PGE_StartTime "2018-03-05 05:24:00.000"; String PGE_EndTime "2018-03-05 05:30:00.000"; String LocalGranuleID "VNP09_NRT.A2018064.0524.001.2018064085707.hdf"; String RangeBeginningDate "2018-03-05"; String RangeBeginningTime "05:24:00.000000"; String RangeEndingDate "2018-03-05"; String RangeEndingTime "05:30:00.000000"; String ProductionDateTime "2018-03-05 09:00:52.000"; String ShortName "VNP09_NRT"; String DataResolution "Imagery and Moderate"; String PGENumber "511"; String PGE_Name "PGE511"; String PGEVersion "1.0.11"; String SensorShortname "VIIRS"; String PlatformShortName "NPP"; String LongName "VIIRS/NPP Atmospherically Corrected Surface Reflectance 6-Min L2 Swath IP 375m, 750m NRT"; String identifier_product_doi "10.5067/VIIRS/VNP09_NRT.001"; String identifier_product_doi_authority "http://dx.doi.org"; String ProcessingCenter "MODAPS, NASA GSFC"; String ProcessingEnvironment "Linux nrt3min104 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Jan 4 01:06:37 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux"; String VersionID "001"; Float32 PercentLand 95.40809631; Float32 PercentWater 4.591902733; Float32 PercentCloud 45.25276566; Float32 QAPercentGoodQuality 73.69203186; Float32 QAPercentOtherQuality 26.30796623; Float32 QAPercentNotProduced 0.000000000; String NumSCEA_RDR_TimeSegments "[5]"; String LUTs_used "VIIRS-SR-IP-AC-INT_v1.5.06.02_LP,VIIRS-SR-AOTValues-LUT_v1.5.06.02_LP,VIIRS-SR-SolZenAngles-LUT_v1.5.06.02_LP,VIIRS-SR-SatZenAngles-LUT_v1.5.06.02_LP,VIIRS-SR-IncScatAngles-LUT_v1.5.06.02_LP,VIIRS-SR-ScatAngDims-LUT_v1.5.06.02_LP,VIIRS-SR-DownTrans-LUT_v1.5.06.02_LP,VIIRS-SR-SphAlb-LUT_v1.5.06.02_LP,VIIRS-SR-AtmReflect-LUT_v1.5.06.02_LP"; String ProcessVersion "1.0.10"; String ProductionTime "2018-03-05 08:57:07.000"; String Ending_Time_IET "[1.898919e+15]"; String LSIPS_AlgorithmVersion "NPP_PRSRefl 1.0.7"; String AlgorithmType "OPS"; String EndTime "2018-03-05 05:30:00.000"; String NumSci_RDR_TimeSegments "[5]"; String EndingTime "053000.000"; String Beginning_Time_IET "[1.8989187e+15]"; String StartTime "2018-03-05 05:24:00.000"; String BeginningTime "052400.000"; String SatelliteInstrument "NPP_OPS"; } }