Attributes { Latitude { String units "degrees_north"; Float32 valid_range -90.00000000, 90.00000000; Float32 _FillValue -999.9000244; String long_name "Geodetic Latitude"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; } Longitude { String units "degrees_east"; Float32 valid_range -180.0000000, 180.0000000; Float32 _FillValue -999.9000244; String long_name "Geodetic Longitude"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; } Latitude_1 { String units "degrees_north"; String long_name "Latitude_1"; } Longitude_1 { String units "degrees_east"; String long_name "Longitude_1"; } QA_Bytes_IR { String units "level"; String long_name "QA_Bytes_IR(fake)"; } QA_Bytes_NIR { String units "level"; String long_name "QA_Bytes_NIR(fake)"; } Scan_Start_Time { String coordinates "Latitude Longitude"; Float64 valid_range 0.0000000000000000, 3155800064.0000000; Float64 _FillValue -999.90002441406250; String long_name "TAI time at start of scan replicated across the swath"; String units "seconds since 1993-1-1 00:00:00.0 0"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; } Solar_Zenith { String coordinates "Latitude Longitude"; Int16 valid_range 0, 18000; Int16 _FillValue -32768; String long_name "Solar Zenith Angle, Cell to Sun"; String units "degrees"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; } Solar_Azimuth { String coordinates "Latitude Longitude"; Int16 valid_range -18000, 18000; Int16 _FillValue -32768; String long_name "Solar Azimuth Angle, Cell to Sun"; String units "degrees"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; } Sensor_Zenith { String coordinates "Latitude Longitude"; Int16 valid_range 0, 18000; Int16 _FillValue -32768; String long_name "Sensor Zenith Angle, Cell to Sensor"; String units "degrees"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; } Sensor_Azimuth { String coordinates "Latitude Longitude"; Int16 valid_range -18000, 18000; Int16 _FillValue -32768; String long_name "Sensor Azimuth Angle, Cell to Sensor"; String units "degrees"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; Float64 scale_factor 0.0099999997764825821; Float64 add_offset 0.0000000000000000; } Cloud_Mask_QA { String coordinates "Latitude_1 Longitude_1"; String long_name "MODIS Cloud Mask, First Byte"; String unit "none"; String Parameter_Type "MODIS Input"; Int32 Cell_Along_Swath_Sampling 1, 2030, 1; Int32 Cell_Across_Swath_Sampling 1, 1354, 1; String Geolocation_Pointer "External MODIS geolocation product"; String description " bit field Description Key --------- ----------- --- 0 Cloud Mask Flag 0 = not determined 1 = determined 1-2 Unobstructed FOV Quality Flag 00 = cloud 01 = 66% prob. clear 10 = 95% prob. clear 11 = 99% prob. clear PROCESSING PATH FLAGS --------------------- 3 Day / Night Flag 0 = Night / 1 = Day 4 Sunglint Flag 0 = Yes / 1 = No 5 Snow / Ice Background Flag 0 = Yes / 1 = No 6-7 Land / Water Flag 00=Water/01=Coastal 10=Desert/11=Land "; Int32 valid_range 0, -1; Int32 _FillValue 0; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; } Water_Vapor_Near_Infrared { String coordinates "Latitude_1 Longitude_1"; String long_name "Total Column Precipitable Water Vapor - Near Infrared Retrieval"; String unit "cm"; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 2030, 1; Int32 Cell_Across_Swath_Sampling 1, 1354, 1; String Geolocation_Pointer "Internal geolocation arrays"; Int16 valid_range 0, 20000; Int16 _FillValue -9999; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; } Water_Vapor_Correction_Factors { String coordinates "Latitude_1 Longitude_1"; String long_name "Aerosol Correction Factor for Water Vapor - Near Infrared Retrieval"; String unit "none"; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 2030, 1; Int32 Cell_Across_Swath_Sampling 1, 1354, 1; String Geolocation_Pointer "Internal geolocation arrays"; Int16 valid_range 0, 20000; Int16 _FillValue -9999; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; } Water_Vapor_Infrared { String coordinates "Latitude Longitude"; Int16 valid_range 0, 20000; Int16 _FillValue -9999; String long_name "Total Column Precipitable Water Vapor - IR Retrieval"; String units "cm"; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; Float64 scale_factor 0.0010000000474974513; Float64 add_offset 0.0000000000000000; } Quality_Assurance_Near_Infrared { String coordinates "Latitude_1 Longitude_1 QA_Bytes_NIR"; String long_name "Run time QA flags"; String unit "none"; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 1, 2030, 1; Int32 Cell_Across_Swath_Sampling 1, 1354, 1; String Geolocation_Pointer "External MODIS geolocation product"; String description "See MODIS atmosphere QA plan for details"; Int32 valid_range 0, -1; Int32 _FillValue 0; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; } Quality_Assurance_Infrared { String coordinates "Latitude Longitude QA_Bytes_IR"; Int32 valid_range 0, -1; Int32 _FillValue 0; String long_name "Run time QA flags"; String units "none"; String Parameter_Type "Output"; Int32 Cell_Along_Swath_Sampling 3, 2028, 5; Int32 Cell_Across_Swath_Sampling 3, 1348, 5; String Geolocation_Pointer "Internal geolocation arrays"; String description "\\n Water Vapor IR product and Optional run time QA flags Product run time QA flags QA Flag Name Number of Bit Value Description Bits ------------------------------------------------------------- IR Water Vapor 1 0 not useful QA 1 useful IR Water Vapor 2 0-3 4 confidence Confidence QA levels Spares 5 ---------------------- 1 byte total ------------------------- Optional run time QA flags - processing path flags QA Flag Name Number of Bit Value Description Bits ------------------------------------------------------------- Number of 8 0-25 Cloudy Pixels within 5x5 km box Number of 8 0-25 Clear Pixels within 5x5 km box Number of 8 0-25 Missing Pixels within 5x5 km box IR Water Vapor 2 0 Split Window (11- 12) technique Retrieval 1 Integration of moisture profile Method Used 2 Other 3 No Retrieval Spares 6 ---------------------- 4 bytes total ----------------------- "; Float64 scale_factor 1.0000000000000000; Float64 add_offset 0.0000000000000000; } CoreMetadata { INVENTORYMETADATA { String GROUPTYPE "MASTERGROUP"; ECSDATAGRANULE { REPROCESSINGPLANNED { Int32 NUM_VAL 1; String VALUE "\"further update is anticipated\""; } REPROCESSINGACTUAL { Int32 NUM_VAL 1; String VALUE "\"processed once\""; } LOCALGRANULEID { Int32 NUM_VAL 1; String VALUE "\"MOD05_L2.A2019336.2315.061.2019337071952.hdf\""; } DAYNIGHTFLAG { Int32 NUM_VAL 1; String VALUE "\"Night\""; } PRODUCTIONDATETIME { Int32 NUM_VAL 1; String VALUE "\"2019-12-03T07:19:52.000Z\""; } LOCALVERSIONID { Int32 NUM_VAL 1; String VALUE "\"061\""; } } MEASUREDPARAMETER { MEASUREDPARAMETERCONTAINER { String CLASS "\"1\"", "\"2\""; PARAMETERNAME { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; String VALUE "\"Water_Vapor_Near_Infrared\"", "\"Water_Vapor_Infrared\""; } QAFLAGS { String CLASS "\"1\"", "\"2\""; AUTOMATICQUALITYFLAG { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; String VALUE "\"Failed\"", "\"Passed\""; } AUTOMATICQUALITYFLAGEXPLANATION { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; String VALUE "\"NoSolarBandWaterRetrieval\"", "\"Tests Passed\""; } SCIENCEQUALITYFLAG { Int32 NUM_VAL 1, 1; String VALUE "\"Not Investigated\"", "\"Not Investigated\""; String CLASS "\"1\"", "\"2\""; } SCIENCEQUALITYFLAGEXPLANATION { Int32 NUM_VAL 1, 1; String VALUE "\"See http://modis-atmos.gsfc.nasa.gov/validation.html for more details on MODIS Atmosphere data quality.\"", "\"See http://modis-atmos.gsfc.nasa.gov/validation.html for more details on MODIS Atmosphere data quality.\""; String CLASS "\"1\"", "\"2\""; } } QASTATS { String CLASS "\"1\"", "\"2\""; QAPERCENTMISSINGDATA { Int32 NUM_VAL 1, 1; String CLASS "\"1\"", "\"2\""; Int32 VALUE 100, 41; } } } } ORBITCALCULATEDSPATIALDOMAIN { ORBITCALCULATEDSPATIALDOMAINCONTAINER { String CLASS "\"1\""; ORBITNUMBER { Int32 NUM_VAL 1; String CLASS "\"1\""; Int32 VALUE 106155; } EQUATORCROSSINGLONGITUDE { Int32 NUM_VAL 1; String CLASS "\"1\""; Float64 VALUE 162.668688588631; } EQUATORCROSSINGTIME { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"23:39:19.646151\""; } EQUATORCROSSINGDATE { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"2019-12-02\""; } } } COLLECTIONDESCRIPTIONCLASS { SHORTNAME { Int32 NUM_VAL 1; String VALUE "\"MOD05_L2\""; } VERSIONID { Int32 NUM_VAL 1; Int32 VALUE 61; } } INPUTGRANULE { INPUTPOINTER { Int32 NUM_VAL 25; String VALUE "\"MOD03.A2019336.2315.061.2019337045917.hdf\"", "\"MOD07_L2.A2019336.2315.061.2019337071538.hdf\""; } } SPATIALDOMAINCONTAINER { HORIZONTALSPATIALDOMAINCONTAINER { BOUNDINGRECTANGLE { WESTBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 106.486119530748; } NORTHBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 88.6792361276178; } EASTBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE -105.396551335136; } SOUTHBOUNDINGCOORDINATE { Int32 NUM_VAL 1; Float64 VALUE 63.0362839160835; } } } } RANGEDATETIME { RANGEBEGINNINGDATE { Int32 NUM_VAL 1; String VALUE "\"2019-12-02\""; } RANGEBEGINNINGTIME { Int32 NUM_VAL 1; String VALUE "\"23:15:00.000000\""; } RANGEENDINGDATE { Int32 NUM_VAL 1; String VALUE "\"2019-12-02\""; } RANGEENDINGTIME { Int32 NUM_VAL 1; String VALUE "\"23:20:00.000000\""; } } PGEVERSIONCLASS { PGEVERSION { Int32 NUM_VAL 1; String VALUE "\"PGE04:6.1.6\""; } } ASSOCIATEDPLATFORMINSTRUMENTSENSOR { ASSOCIATEDPLATFORMINSTRUMENTSENSORCONTAINER { String CLASS "\"1\""; ASSOCIATEDSENSORSHORTNAME { String CLASS "\"1\""; Int32 NUM_VAL 1; String VALUE "\"MODIS\""; } ASSOCIATEDPLATFORMSHORTNAME { String CLASS "\"1\""; Int32 NUM_VAL 1; String VALUE "\"Terra\""; } ASSOCIATEDINSTRUMENTSHORTNAME { String CLASS "\"1\""; Int32 NUM_VAL 1; String VALUE "\"MODIS\""; } } } ADDITIONALATTRIBUTES { ADDITIONALATTRIBUTESCONTAINER { String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\""; ADDITIONALATTRIBUTENAME { String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\""; Int32 NUM_VAL 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1; String VALUE "\"SuccessfulRetrievalPct_NIR\"", "\"SuccessfulRetrievalPct_IR\"", "\"LowConfidentClearPct\"", "\"DayProcessedPct\"", "\"NightProcessedPct\"", "\"SunglintProcessedPct\"", "\"Snow_IceSurfaceProcessedPct\"", "\"LandProcessedPct\"", "\"WaterProcessedPct\"", "\"ShadowFoundPct\"", "\"ThinCirrusSolarFoundPct\"", "\"ThinCirrusIR_FoundPct\"", "\"NonCloudObstructionFoundPct\"", "\"MaxSolarZenithAngle\"", "\"MinSolarZenithAngle\"", "\"identifier_product_doi\"", "\"identifier_product_doi_authority\""; } INFORMATIONCONTENT { String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\""; PARAMETERVALUE { Int32 NUM_VAL 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1; String CLASS "\"1\"", "\"2\"", "\"3\"", "\"4\"", "\"5\"", "\"6\"", "\"7\"", "\"8\"", "\"9\"", "\"10\"", "\"11\"", "\"12\"", "\"13\"", "\"14\"", "\"15\"", "\"16\"", "\"17\""; String VALUE "\" 0.00\"", "\" 59.41\"", "\" 33.42\"", "\" 0.00\"", "\" 100.00\"", "\" 0.00\"", "\" 87.35\"", "\" 13.92\"", "\" 86.08\"", "\" 86.08\"", "\" 0.00\"", "\" 1.52\"", "\" 0.00\"", "\" 111.61\"", "\" 87.07\"", "\"10.5067/MODIS/MOD05_L2.061\"", "\"http://dx.doi.org\""; } } } } } } ArchiveMetadata { ARCHIVEDMETADATA { String GROUPTYPE "MASTERGROUP"; PROCESSINGENVIRONMENT { Int32 NUM_VAL 1; String VALUE "\"Linux minion7031 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux\""; } ALGORITHMPACKAGE { ALGORITHMPACKAGEACCEPTANCEDATE { Int32 NUM_VAL 1; String VALUE "\"June 1997\""; } ALGORITHMPACKAGEMATURITYCODE { Int32 NUM_VAL 1; String VALUE "\"at-launch\""; } ALGORITHMPACKAGENAME { Int32 NUM_VAL 1; String VALUE "\"ATBD-MOD-03\""; } ALGORITHMPACKAGEVERSION { Int32 NUM_VAL 1; String VALUE "\"2\""; } LOCALINPUTGRANULEID { Int32 NUM_VAL 10; String VALUE "\"MOD03.A2019336.2315.061.2019337045917.hdf\"", "\"MOD07_L2.A2019336.2315.061.2019337071538.hdf\""; } INSTRUMENTNAME { Int32 NUM_VAL 1; String VALUE "\"Moderate Resolution Imaging Spectroradiometer\""; } } GPOLYGON { GPOLYGONCONTAINER { String CLASS "\"1\""; GRING { String CLASS "\"1\""; EXCLUSIONGRINGFLAG { Int32 NUM_VAL 1; String CLASS "\"1\""; String VALUE "\"N\""; } } GRINGPOINT { String CLASS "\"1\""; GRINGPOINTLONGITUDE { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE 103.410415070608, -105.394744549697, -148.337042474775, 158.938347735933; } GRINGPOINTLATITUDE { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE 86.9179565328823, 71.245726947883, 62.7409876542079, 70.1746361043805; } GRINGPOINTSEQUENCENO { Int32 NUM_VAL 4; String CLASS "\"1\""; Float64 VALUE 1, 2, 3, 4; } } } } ALGORITHMSOFTWAREVERSION_NIR { Int32 NUM_VAL 1; String VALUE "\"2\""; } ALGORITHMSOFTWAREVERSION_IR { Int32 NUM_VAL 1; String VALUE "\"2\""; } DESCRREVISION { Int32 NUM_VAL 1; String VALUE "\"6.1\""; } PRODUCTIONHISTORY { Int32 NUM_VAL 1; String VALUE "\"PGE04:6.1.6\""; } LONGNAME { Int32 NUM_VAL 1; String VALUE "\"MODIS/Terra Total Precipitable Water Vapor 5-Min L2 Swath 1km and 5km\""; } } } HDF_GLOBAL { String HDFEOSVersion "HDFEOS_V2.19"; Int32 Maximum_Number_of_1km_Frames 1354; Int32 Number_of_Instrument_Scans 203; String title " MODIS HDF File Specification MOD05_L2: MODIS Level 2 NIR and IR Total Precipitable Water "; String Slope_and_Offset_Usage " The local SDS scale_factor and add_offset attributes are used for the conversion of stored integer data to geophysical floating point numbers. The implementation follows conventional HDF usage (See HDF Users Guide): float value = scale_factor*(stored integer - add_offset) The unit of the derived floating point value is indicated in the 'units' local attribute which is also provided. "; String identifier_product_doi "10.5067/MODIS/MOD05_L2.061"; String identifier_product_doi_authority "http://dx.doi.org"; } }