Attributes { Swath { String SwathHeader "NumberScansInSet=1; MaximumNumberScansTotal=10000; NumberScansBeforeGranule=0; NumberScansGranule=9232; NumberScansAfterGranule=0; NumberPixels=49; ScanType=CROSSTRACK; "; } HDF_GLOBAL { String FileHeader "AlgorithmID=2B31; AlgorithmVersion=8.21jj; FileName=2B31.20140924.96020.7.HDF; GenerationDateTime=2014-09-25T17:10:57.000Z; StartGranuleDateTime=2014-09-24T11:38:30.923Z; StopGranuleDateTime=2014-09-24T13:10:44.559Z; GranuleNumber=96020; NumberOfSwaths=1; NumberOfGrids=0; GranuleStart=SOUTHERNMOST_LATITUDE; TimeInterval=ORBIT; ProcessingSystem=PPS; ProductVersion=7; MissingData=0; "; String InputRecord "InputFileNames=1B11.20140924.96020.7.HDF,1C21.20140924.96020.7.HDF,2A21.20140924.96020.7.HDF,2A23.20140924.96020.7.HDF; InputAlgorithmVersions=7.0,7.53,7.6,7.12; InputGenerationDateTimes=2014-09-25T17:03:40.000Z,2014-09-25T17:07:19.000Z,2014-09-25T17:07:26.000Z,2014-09-25T17:08:12.000Z; "; String NavigationRecord "LongitudeOfMaximumLatitude=102.955086; SolarBetaAngleAtBeginningOfGranule=6.665265; SolarBetaAngleAtEndOfGranule=6.376176; "; String FileInfo "DataFormatVersion=m; TKCodeBuildVersion=1; MetadataVersion=m; FormatPackage=HDF Version 4.2 Release 4, January 25, 2009; BlueprintFilename=TRMM.V7.2B31.blueprint.xml; BlueprintVersion=BV_13; TKIOVersion=1.6; MetadataStyle=PVL; EndianType=LITTLE_ENDIAN; "; String SwathHeader "NumberScansInSet=1; MaximumNumberScansTotal=10000; NumberScansBeforeGranule=0; NumberScansGranule=9232; NumberScansAfterGranule=0; NumberPixels=49; ScanType=CROSSTRACK; "; String comment "The HDF4 OPeNDAP handler adds _FillValue, valid_min and valid_max for some TRMM level 1 and level 2 products. It also changes scale_factor to follow CF conventions. "; String references "http://pps.gsfc.nasa.gov/Documents/filespec.TRMM.V7.pdf"; } ScanTime_Year { String units "years"; Int16 _FillValue -9999; } ScanTime_Month { String units "months"; } ScanTime_DayOfMonth { String units "days"; } ScanTime_Hour { String units "hours"; } ScanTime_Minute { String units "minutes"; } ScanTime_Second { String units "s"; } ScanTime_MilliSecond { String units "ms"; Int16 _FillValue -9999; } ScanTime_DayOfYear { String units "days"; Int16 _FillValue -9999; } scanTime_sec { String units "s"; } Latitude { String standard_name "latitude"; String units "degrees_north"; } Longitude { String standard_name "longitude"; String units "degrees_east"; } scanStatus_missing { } scanStatus_validity { } scanStatus_qac { } scanStatus_geoQuality { } scanStatus_dataQuality { } scanStatus_SCorientation { String units "degrees"; Int16 _FillValue -9999; } scanStatus_acsMode { } scanStatus_yawUpdateS { } scanStatus_prMode { } scanStatus_prStatus1 { } scanStatus_prStatus2 { } scanStatus_FractionalGranuleNumber { } navigation_scPosX { String units "m"; Float32 _FillValue -9999.9; } navigation_scPosY { String units "m"; Float32 _FillValue -9999.9; } navigation_scPosZ { String units "m"; Float32 _FillValue -9999.9; } navigation_scVelX { String units "m/s"; Float32 _FillValue -9999.9; } navigation_scVelY { String units "m/s"; Float32 _FillValue -9999.9; } navigation_scVelZ { String units "m/s"; Float32 _FillValue -9999.9; } navigation_scLat { String units "degrees"; Float32 _FillValue -9999.9; } navigation_scLon { String units "degrees"; Float32 _FillValue -9999.9; } navigation_scAlt { String units "m"; Float32 _FillValue -9999.9; } navigation_scAttRoll { String units "degrees"; Float32 _FillValue -9999.9; } navigation_scAttPitch { String units "degrees"; Float32 _FillValue -9999.9; } navigation_scAttYaw { String units "degrees"; Float32 _FillValue -9999.9; } navigation_SensorOrientationMatrix { Float32 _FillValue -9999.9; } navigation_greenHourAng { String units "degrees"; Float32 _FillValue -9999.9; } dHat { Float64 scale_factor_err 0.0000000000000000; Float64 add_offset 0.0000000000000000; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 22; String units "norm_mm"; String coordinates "Latitude Longitude"; Float64 scale_factor 0.010000000000000000; Int16 _FillValue -9999; } sigmaDHat { Float64 scale_factor_err 0.0000000000000000; Float64 add_offset 0.0000000000000000; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 22; String units "norm_mm"; String coordinates "Latitude Longitude"; Float64 scale_factor 0.010000000000000000; Int16 _FillValue -9999; } rHat { Float64 scale_factor_err 0.0000000000000000; Float64 add_offset 0.0000000000000000; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 22; String units "mm/hr"; String coordinates "Latitude Longitude Nradarrange"; Float64 scale_factor 0.10000000000000001; Int16 _FillValue -9999; } sigmaRHat { Float64 scale_factor_err 0.0000000000000000; Float64 add_offset 0.0000000000000000; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 22; String units "mm/hr"; String coordinates "Latitude Longitude Nradarrange"; Float64 scale_factor 0.10000000000000001; Int16 _FillValue -9999; } graupel { Float64 scale_factor_err 0.0000000000000000; Float64 add_offset 0.0000000000000000; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 22; String units "g/m^3"; String coordinates "Latitude Longitude Nradarrange"; Float64 scale_factor 0.0010000000000000000; Int16 _FillValue -9999; } snow { Float64 scale_factor_err 0.0000000000000000; Float64 add_offset 0.0000000000000000; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 22; String units "g/m^3"; String coordinates "Latitude Longitude Nradarrange"; Float64 scale_factor 0.0010000000000000000; Int16 _FillValue -9999; } rrSurf { String units "mm/hr"; String coordinates "Latitude Longitude"; Float32 _FillValue -9999.9; } sigmaRRsurf { Float64 scale_factor_err 0.0000000000000000; Float64 add_offset 0.0000000000000000; Float64 add_offset_err 0.0000000000000000; Int32 calibrated_nt 22; String units "mm/hr"; String coordinates "Latitude Longitude"; Float64 scale_factor 0.010000000000000000; Int16 _FillValue -9999; } prSurf { String units "mm/hr"; String coordinates "Latitude Longitude"; Float32 _FillValue -9999.9; } latentHeatHH { String units "K/hr"; String coordinates "Latitude Longitude nlayer"; Float32 _FillValue -9999.9; } spare { String coordinates "Latitude Longitude fakeDim6"; Float32 _FillValue -9999.9; } Nradarrange { String units "level"; } fakeDim2 { String units "level"; } fakeDim6 { String units "level"; } nlayer { String units "level"; } }