Attributes {
    Swath {
        String SwathHeader "NumberScansInSet=1;
MaximumNumberScansTotal=10000;
NumberScansBeforeGranule=0;
NumberScansGranule=0;
NumberScansAfterGranule=0;
NumberPixels=49;
ScanType=CROSSTRACK;
";
    }
    HDF_GLOBAL {
        String FileHeader "AlgorithmID=1B21;
AlgorithmVersion=emptyPPS;
FileName=1B21.19971208.00160.7.HDF;
GenerationDateTime=2012-08-10T11:40:49.000Z;
StartGranuleDateTime=1997-12-07T23:57:17.000Z;
StopGranuleDateTime=1997-12-08T01:28:36.000Z;
GranuleNumber=160;
NumberOfSwaths=1;
NumberOfGrids=0;
GranuleStart=SOUTHERNMOST_LATITUDE;
TimeInterval=ORBIT;
ProcessingSystem=PPS;
ProductVersion=7;
MissingData=;
";
        String InputRecord "InputFileNames=;
InputAlgorithmVersions=;
InputGenerationDateTimes=;
";
        String NavigationRecord "LongitudeOfMaximumLatitude=;
SolarBetaAngleAtBeginningOfGranule=;
SolarBetaAngleAtEndOfGranule=;
";
        String FileInfo "DataFormatVersion=m;
TKCodeBuildVersion=1;
MetadataVersion=m;
FormatPackage=HDF Version 4.2 Release 4, January 25, 2009;
BlueprintFilename=TRMM.V7.1B21.blueprint.xml;
BlueprintVersion=BV_13;
TKIOVersion=1.6;
MetadataStyle=PVL;
EndianType=LITTLE_ENDIAN;
";
        String JAXAInfo "CalibrationCoefficientVersion=;
GranuleFirstScanUTCDate=;
GranuleFirstScanUTCTime=;
GranuleFirstScanUTCMilliseconds=;
GranuleLastScanUTCDate=;
GranuleLastScanUTCTime=;
GranuleLastScanUTCMilliseconds=;
SoftwareVersion=;
DatabaseVersion=;
TotalQualityCode=;
LongitudeOnEquator=;
UTCDateOnEquator=;
UTCTimeOnEquator=;
UTCMillisecondsOnEquator=;
CenterScanUTCDate=;
CenterScanUTCTime=;
CenterScanUTCMilliseconds=;
FirstScanLat=;
FirstScanLon=;
LastScanLat=;
LastScanLon=;
NumberOfRainScans=;
";
        String SwathHeader "NumberScansInSet=1;
MaximumNumberScansTotal=10000;
NumberScansBeforeGranule=0;
NumberScansGranule=0;
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";
    }
    transCoef {
        String coordinates "fakeDim0";
    }
    receptCoef {
        String coordinates "fakeDim0";
    }
    fcifIOchar {
        String coordinates "fakeDim2";
    }
    rayStart {
        Int16 _FillValue -9999;
    }
    raySize {
        Int16 _FillValue -9999;
    }
    angle {
        String units "degrees";
    }
    startBinDist {
        String units "m";
    }
    rainThres1 {
    }
    rainThres2 {
    }
    transAntenna {
        String units "dB";
    }
    recvAntenna {
        String units "dB";
    }
    onewayAlongTrack {
    }
    onewayCrossTrack {
    }
    eqvWavelength {
        String units "m";
    }
    radarConst {
        String units "dB";
    }
    prIntrDelay {
        String units "s";
    }
    rangeBinSize {
        String units "m";
    }
    logAveOffset {
        String units "dB";
    }
    mainlobeEdge {
    }
    sidelobeRange {
    }
    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";
    }
    navigation_scPosY {
        String units "m";
    }
    navigation_scPosZ {
        String units "m";
    }
    navigation_scVelX {
        String units "m/s";
    }
    navigation_scVelY {
        String units "m/s";
    }
    navigation_scVelZ {
        String units "m/s";
    }
    navigation_scLat {
        String units "degrees";
    }
    navigation_scLon {
        String units "degrees";
    }
    navigation_scAlt {
        String units "m";
    }
    navigation_scAttRoll {
        String units "degrees";
    }
    navigation_scAttPitch {
        String units "degrees";
    }
    navigation_scAttYaw {
        String units "degrees";
    }
    navigation_SensorOrientationMatrix {
    }
    navigation_greenHourAng {
        String units "degrees";
    }
    powers_radarTransPower {
        String units "dBm*100";
        Int16 _FillValue -9999;
    }
    powers_transPulseWidth {
        String units "s";
    }
    systemNoise {
        Float64 scale_factor_err 0.0000000000000000;
        Float64 add_offset 0.0000000000000000;
        Float64 add_offset_err 0.0000000000000000;
        Int32 calibrated_nt 22;
        String units "dBm";
        String coordinates "Latitude Longitude";
        Int16 valid_min -12000;
        Int16 valid_max -2000;
        Float64 scale_factor 0.010000000000000000;
        Int16 _FillValue -9999;
    }
    sysNoiseWarnFlag {
        String coordinates "Latitude Longitude";
    }
    minEchoFlag {
        String coordinates "Latitude Longitude";
    }
    binStormHeight {
        String coordinates "Latitude Longitude fakeDim8";
        Int16 _FillValue -9999;
    }
    binEllipsoid {
        String coordinates "Latitude Longitude";
        Int16 _FillValue -9999;
    }
    binClutterFreeBottom {
        String coordinates "Latitude Longitude fakeDim8";
        Int16 _FillValue -9999;
    }
    binDIDHmean {
        String coordinates "Latitude Longitude";
        Int16 _FillValue -9999;
    }
    binDIDHtop {
        String coordinates "Latitude Longitude fakeDim8";
        Int16 _FillValue -9999;
    }
    binDIDHbottom {
        String coordinates "Latitude Longitude fakeDim8";
        Int16 _FillValue -9999;
    }
    scLocalZenith {
        String units "degrees";
        String coordinates "Latitude Longitude";
    }
    scRange {
        String units "m";
        String coordinates "Latitude Longitude";
    }
    osBinStart {
        Int16 _FillValue -9999;
    }
    landOceanFlag {
        String coordinates "Latitude Longitude";
        Int16 _FillValue -9999;
    }
    surfWarnFlag {
        String coordinates "Latitude Longitude";
        Int16 _FillValue -9999;
    }
    binSurfPeak {
        String coordinates "Latitude Longitude";
        Int16 _FillValue -9999;
    }
    normalSample {
        Float64 scale_factor_err 0.0000000000000000;
        Float64 add_offset 0.0000000000000000;
        Float64 add_offset_err 0.0000000000000000;
        Int32 calibrated_nt 22;
        String units "dBm";
        String coordinates "Latitude Longitude fakeDim14";
        Int16 valid_min -12000;
        Int16 valid_max -2000;
        Float64 scale_factor 0.010000000000000000;
        Int16 _FillValue -9999;
    }
    osSurf {
        Float64 scale_factor_err 0.0000000000000000;
        Float64 add_offset 0.0000000000000000;
        Float64 add_offset_err 0.0000000000000000;
        Int32 calibrated_nt 22;
        String units "dBm";
        Int16 valid_min -12000;
        Int16 valid_max -2000;
        Float64 scale_factor 0.010000000000000000;
        Int16 _FillValue -9999;
    }
    osRain {
        Float64 scale_factor_err 0.0000000000000000;
        Float64 add_offset 0.0000000000000000;
        Float64 add_offset_err 0.0000000000000000;
        Int32 calibrated_nt 22;
        String units "dBm";
        Int16 valid_min -12000;
        Int16 valid_max -2000;
        Float64 scale_factor 0.010000000000000000;
        Int16 _FillValue -9999;
    }
    fakeDim0 {
        String units "level";
    }
    fakeDim12 {
        String units "level";
    }
    fakeDim14 {
        String units "level";
    }
    fakeDim16 {
        String units "level";
    }
    fakeDim17 {
        String units "level";
    }
    fakeDim18 {
        String units "level";
    }
    fakeDim2 {
        String units "level";
    }
    fakeDim4 {
        String units "level";
    }
    fakeDim8 {
        String units "level";
    }
}