How can I read an object of an HDF file

From: Erik Noble <enoble_at_nyahnyahspammersnyahnyah>
Date: Wed, 30 Jul 2008 16:49:49 -0400

How does an NCL user read an object of an HDF file (even after converting it
to netcdf using ncl_convert2nc)?
I have an HDF file that contains one variable yet it has many objects
associated with it. I looked through the archives and tried following the
examples #4 and #5 (as suggested from this listing:
http://www.ncl.ucar.edu/Support/talk_archives/2007/0712.html)
 but they donıt satisfy this.

For instance, I am trying to read the object ³EpochTime² which is associated
with the ³precipitation² variable in the HDF file. This object allows me to
see the model initialization time in unixtime
Below shows the contents of both the netcdf and HDF version of the file, in
addition to attempting to read the ³EpochTime² object in NCL command line
mode.
-Erik

Erik_at_noble:/Users/Erik:cd
/Volumes/Data_and_Models/Precipitation_data/observed/TRMM
Erik_at_noble:/Volumes/Data_and_Models/Precipitation_data/observed/TRMM:
Erik_at_noble:/Volumes/Data_and_Models/Precipitation_data/observed/TRMM:ncl
 Copyright (C) 1995-2007 - All Rights Reserved
 University Corporation for Atmospheric Research
 NCAR Command Language Version 5.0.0
 The use of this software is governed by a License Agreement.
 See http://www.ncl.ucar.edu/ for more details.
ncl 1> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
ncl 2> load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
ncl 3> ;*********************************
ncl 4> f = addfile("3B42.060801.0.6.HDF","r")
ncl 5> P = f->precipitation(0,:,:)
ncl 6> printVarSummary(P)

Variable: P
Type: float
Total Size: 2304000 bytes
            576000 values
Number of Dimensions: 2
Dimensions and sizes: [longitude | 1440] x [latitude | 400]
Coordinates:
Number Of Attributes: 1

ncl 7> ET = f->EpochTime
fatal:Either file (f) isn't defined or variable (EpochTime) is not a
variable in the file
fatal:Execute: Error occurred at or near line 10

ncl 11>
**

Erik_at_noble:/Volumes/Data_and_Models/Precipitation_data/observed/TRMM:ncl_fil
edump 3B42.060801.0.6.nc
 Copyright (C) 1995-2007 - All Rights Reserved
 University Corporation for Atmospheric Research
 NCAR Command Language Version 5.0.0
 The use of this software is governed by a License Agreement.
 See http://www.ncl.ucar.edu/ for more details.
Variable: f (file variable)

filename: 3B42.060801.0.6
path: 3B42.060801.0.6.nc
   file global attributes:
      ArchiveMetadata_0 : OBJECT=DataGaps;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DataGaps;

OBJECT=NumberOfDataGaps;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NumberOfDataGaps;

OBJECT=AlgorithmVersion;
    Value="6.42";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AlgorithmVersion;

OBJECT=ProductVersion;
    Value="6";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ProductVersion;

OBJECT=ToolkitVersion;
    Value="6.38";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ToolkitVersion;

OBJECT=CalibrationCoefficientVersion;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CalibrationCoefficientVersion;

OBJECT=MissingData;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MissingData;

OBJECT=PercentOfBadOrMissingPixels;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=PercentOfBadOrMissingPixels;

OBJECT=MaximumValidValueofChannel;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MaximumValidValueofChannel;

OBJECT=MinimumValidValueofChannel;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MinimumValidValueofChannel;

OBJECT=MinMaxUnits;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MinMaxUnits;

OBJECT=OrbitSize;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitSize;

OBJECT=RadarWavelength;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarWavelength;

OBJECT=MinimumReflectivityThreshold;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MinimumReflectivityThreshold;

OBJECT=AlgorithmID;
    Value="3B42";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AlgorithmID;

OBJECT=DataAccuracy;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DataAccuracy;

OBJECT=InputFiles;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=InputFiles;

OBJECT=DateOfGenerationOfInputFiles;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DateOfGenerationOfInputFiles;

OBJECT=DataCenterSourceOfInputFiles;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DataCenterSourceOfInputFiles;

OBJECT=GenerationDate;
    Value=2006-09-22T13:46:26.000Z;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GenerationDate;

OBJECT=DayNight;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DayNight;

OBJECT=SolarChannelGains;
    Value="(-9999.9,-9999.9,-9999.9,-9999.9)";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SolarChannelGains;

OBJECT=TMIRolloverCoef;
    
Value="(-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-999
9.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9)
";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=TMIRolloverCoef;

OBJECT=OrbitFirstScanUTCDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstScanUTCDate;

OBJECT=OrbitFirstScanUTCTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstScanUTCTime;

OBJECT=OrbitFirstScanUTCMilliseconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstScanUTCMilliseconds;

OBJECT=OrbitFirstSCSecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstSCSecs;

OBJECT=OrbitFirstSCSubsecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstSCSubsecs;

OBJECT=OrbitLastScanUTCDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastScanUTCDate;

OBJECT=OrbitLastScanUTCTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastScanUTCTime;

OBJECT=OrbitLastScanUTCmilliseconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastScanUTCmilliseconds;

OBJECT=OrbitLastSCSecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastSCSecs;

OBJECT=OrbitLastSCSubsecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastSCSubsecs;

OBJECT=UTCFSeconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCFSeconds;

OBJECT=UTCFSubseconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCFSubseconds;

OBJECT=UTCFflag;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCFflag;

OBJECT=LeapSecondsFlag;
    Value= ;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LeapSecondsFlag;

OBJECT=RadarSiteName;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarSiteName;

OBJECT=RadarCity;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarCity;

OBJECT=RadarState;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarState;

OBJECT=RadarCountry;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarCountry;

OBJECT=NumberOfVOS;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NumberOfVOS;

OBJECT=RadarGridOriginLatitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridOriginLatitude;

OBJECT=RadarGridOriginLongitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridOriginLongitude;

OBJECT=RadarGridOriginAltitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridOriginAltitude;

OBJECT=RadarGridSpacingX;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSpacingX;

OBJECT=RadarGridSpacingY;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSpacingY;

OBJECT=RadarGridSpacingZ;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSpacingZ;

OBJECT=RadarGridSizeX;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSizeX;

OBJECT=RadarGridSizeY;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSizeY;

OBJECT=RadarGridSizeZ;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSizeZ;

OBJECT=DZCal;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DZCal;

OBJECT=GVL1C_Scale;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GVL1C_Scale;

OBJECT=Alpha;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=Alpha;

OBJECT=RuntimeOptions;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RuntimeOptions;

OBJECT=AnomalyFlag;
    Value="NOT EMPTY";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AnomalyFlag;

OBJECT=SoftwareVersion;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SoftwareVersion;

OBJECT=DatabaseVersion;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DatabaseVersion;

OBJECT=TotalQualityCode;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=TotalQualityCode;

OBJECT=LongitudeOnEquator;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LongitudeOnEquator;

OBJECT=UTCDateOnEquator;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCDateOnEquator;

OBJECT=UTCTimeOnEquator;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCTimeOnEquator;

OBJECT=UTCMillisecsOnEquator;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCMillisecsOnEquator;

OBJECT=CenterScanUTCDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterScanUTCDate;

OBJECT=CenterScanUTCTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterScanUTCTime;

OBJECT=CenterScanUTCMillisec;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterScanUTCMillisec;

OBJECT=FirstScanLat;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=FirstScanLat;

OBJECT=FirstScanLon;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=FirstScanLon;

OBJECT=LastScanLat;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LastScanLat;

OBJECT=LastScanLon;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LastScanLon;

OBJECT=NumberOfRainScans;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NumberOfRainScans;

END;
      CoreMetadata_0 : OBJECT=OrbitNumber;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitNumber;

OBJECT=RangeBeginningDate;
    Value=2006/07/31;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeBeginningDate;

OBJECT=RangeBeginningTime;
    Value=22:30:00;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeBeginningTime;

OBJECT=RangeEndingDate;
    Value=2006/08/01;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeEndingDate;

OBJECT=RangeEndingTime;
    Value=01:30:00;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeEndingTime;

OBJECT=GranulePointer;
    Value="3B42.060801.0.6.HDF";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GranulePointer;

OBJECT=ShortName;
    Value="Surface Rain from all Satellite and Surface";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ShortName;

OBJECT=SizeMBECSDataGranule;
    Value=4.394812;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SizeMBECSDataGranule;

OBJECT=LongitudeOfMaximumLatitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LongitudeOfMaximumLatitude;

OBJECT=SpatialCoverageType;
    Value="Horizontal";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SpatialCoverageType;

OBJECT=EllipsoidName;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EllipsoidName;

OBJECT=EquatorialRadius;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EquatorialRadius;

OBJECT=DenominatorFlatteningRatio;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DenominatorFlatteningRatio;

OBJECT=OrbitalModelName;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitalModelName;

OBJECT=SemiMajorAxis;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SemiMajorAxis;

OBJECT=MeanAnomaly;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MeanAnomaly;

OBJECT=RightAscensionNode;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RightAscensionNode;

OBJECT=ArgumentOfPerigee;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ArgumentOfPerigee;

OBJECT=Eccentricity;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=Eccentricity;

OBJECT=Inclination;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=Inclination;

OBJECT=EpochTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EpochTime;

OBJECT=EpochDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EpochDate;

OBJECT=EpochMillisec;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EpochMillisec;

OBJECT=WestBoundingCoordinate;
    Value=-180;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=WestBoundingCoordinate;

OBJECT=EastBoundingCoordinate;
    Value=180;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EastBoundingCoordinate;

OBJECT=NorthBoundingCoordinate;
    Value=50;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NorthBoundingCoordinate;

OBJECT=SouthBoundingCoordinate;
    Value=-50;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SouthBoundingCoordinate;

OBJECT=CenterLatitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterLatitude;

OBJECT=CenterLongitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterLongitude;

OBJECT=RadiusValue;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadiusValue;

OBJECT=LatitudeResolution;
    Value=".25deg";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LatitudeResolution;

OBJECT=LongitudeResolution;
    Value=".25deg";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LongitudeResolution;

OBJECT=GeographicCoordinateUnits;
    Value="Decimal Degrees";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GeographicCoordinateUnits;

OBJECT=TemporalRangeType;
    Value="Continuous Range";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=TemporalRangeType;

OBJECT=QualityAssuranceParameterName;
    Value="ScienceQualityFlag";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=QualityAssuranceParameterName;

OBJECT=QualityAssuranceParameterValue;
    Value="NOT BEING INVESTIGATED";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=QualityAssuranceParameterValue;

OBJECT=ReprocessingActual;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ReprocessingActual;

OBJECT=BrowsePointer;
    Value="3B42_BR.060801.0.6.BRO";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=BrowsePointer;

OBJECT=ScienceContact;
    Value="George Huffman";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ScienceContact;

OBJECT=MeanMotion;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MeanMotion;

OBJECT=OrbitAdjustFlag;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitAdjustFlag;

OBJECT=AttitudeModeFlag;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AttitudeModeFlag;

OBJECT=SolarBetaAngleAtBeginningOfGranule;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SolarBetaAngleAtBeginningOfGranule;

OBJECT=SolarBetaAngleAtEndOfGranule;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SolarBetaAngleAtEndOfGranule;

OBJECT=SensorAlignment;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SensorAlignment;

OBJECT=SensorAlignmentChannelOffsets;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SensorAlignmentChannelOffsets;

OBJECT=ScanPathModel;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ScanPathModel;

OBJECT=ScanPathModelParam;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ScanPathModelParam;

OBJECT=EphemerisFileID;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EphemerisFileID;

END;
      creation_date : Wed Jul 30 15:48:12 EDT 2008
      NCL_Version : 5.0.0
      system : Darwin noble.giss.nasa.gov 9.4.0 Darwin Kernel Version 9.4.0:
Mon Jun 9 19:30:53 PDT 2008; root:xnu-1228.5.20~1/RELEASE_I386 i386
      conventions : None
      hdf_source : 3B42.060801.0.6.HDF
      title : NCL: convert-HDF-to-netCDF
   dimensions:
      scan = 1
      longitude = 1440
      latitude = 400
   variables:
      float relativeError ( scan, longitude, latitude )
         hdf_name : relativeError

      float precipitation ( scan, longitude, latitude )
         hdf_name : precipitation

 

Erik_at_noble:/Volumes/Data_and_Models/Precipitation_data/observed/TRMM:ncl_fil
edump 3B42.060801.0.6.HDF
 Copyright (C) 1995-2007 - All Rights Reserved
 University Corporation for Atmospheric Research
 NCAR Command Language Version 5.0.0
 The use of this software is governed by a License Agreement.
 See http://www.ncl.ucar.edu/ for more details.
Variable: f (file variable)

filename: 3B42.060801.0.6
path: 3B42.060801.0.6.HDF
   file global attributes:
      CoreMetadata_0 : OBJECT=OrbitNumber;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitNumber;

OBJECT=RangeBeginningDate;
    Value=2006/07/31;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeBeginningDate;

OBJECT=RangeBeginningTime;
    Value=22:30:00;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeBeginningTime;

OBJECT=RangeEndingDate;
    Value=2006/08/01;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeEndingDate;

OBJECT=RangeEndingTime;
    Value=01:30:00;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RangeEndingTime;

OBJECT=GranulePointer;
    Value="3B42.060801.0.6.HDF";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GranulePointer;

OBJECT=ShortName;
    Value="Surface Rain from all Satellite and Surface";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ShortName;

OBJECT=SizeMBECSDataGranule;
    Value=4.394812;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SizeMBECSDataGranule;

OBJECT=LongitudeOfMaximumLatitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LongitudeOfMaximumLatitude;

OBJECT=SpatialCoverageType;
    Value="Horizontal";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SpatialCoverageType;

OBJECT=EllipsoidName;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EllipsoidName;

OBJECT=EquatorialRadius;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EquatorialRadius;

OBJECT=DenominatorFlatteningRatio;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DenominatorFlatteningRatio;

OBJECT=OrbitalModelName;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitalModelName;

OBJECT=SemiMajorAxis;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SemiMajorAxis;

OBJECT=MeanAnomaly;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MeanAnomaly;

OBJECT=RightAscensionNode;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RightAscensionNode;

OBJECT=ArgumentOfPerigee;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ArgumentOfPerigee;

OBJECT=Eccentricity;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=Eccentricity;

OBJECT=Inclination;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=Inclination;

OBJECT=EpochTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EpochTime;

OBJECT=EpochDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EpochDate;

OBJECT=EpochMillisec;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EpochMillisec;

OBJECT=WestBoundingCoordinate;
    Value=-180;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=WestBoundingCoordinate;

OBJECT=EastBoundingCoordinate;
    Value=180;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EastBoundingCoordinate;

OBJECT=NorthBoundingCoordinate;
    Value=50;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NorthBoundingCoordinate;

OBJECT=SouthBoundingCoordinate;
    Value=-50;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SouthBoundingCoordinate;

OBJECT=CenterLatitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterLatitude;

OBJECT=CenterLongitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterLongitude;

OBJECT=RadiusValue;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadiusValue;

OBJECT=LatitudeResolution;
    Value=".25deg";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LatitudeResolution;

OBJECT=LongitudeResolution;
    Value=".25deg";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LongitudeResolution;

OBJECT=GeographicCoordinateUnits;
    Value="Decimal Degrees";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GeographicCoordinateUnits;

OBJECT=TemporalRangeType;
    Value="Continuous Range";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=TemporalRangeType;

OBJECT=QualityAssuranceParameterName;
    Value="ScienceQualityFlag";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=QualityAssuranceParameterName;

OBJECT=QualityAssuranceParameterValue;
    Value="NOT BEING INVESTIGATED";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=QualityAssuranceParameterValue;

OBJECT=ReprocessingActual;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ReprocessingActual;

OBJECT=BrowsePointer;
    Value="3B42_BR.060801.0.6.BRO";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=BrowsePointer;

OBJECT=ScienceContact;
    Value="George Huffman";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ScienceContact;

OBJECT=MeanMotion;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MeanMotion;

OBJECT=OrbitAdjustFlag;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitAdjustFlag;

OBJECT=AttitudeModeFlag;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AttitudeModeFlag;

OBJECT=SolarBetaAngleAtBeginningOfGranule;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SolarBetaAngleAtBeginningOfGranule;

OBJECT=SolarBetaAngleAtEndOfGranule;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SolarBetaAngleAtEndOfGranule;

OBJECT=SensorAlignment;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SensorAlignment;

OBJECT=SensorAlignmentChannelOffsets;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SensorAlignmentChannelOffsets;

OBJECT=ScanPathModel;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ScanPathModel;

OBJECT=ScanPathModelParam;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ScanPathModelParam;

OBJECT=EphemerisFileID;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=EphemerisFileID;

END;
      ArchiveMetadata_0 : OBJECT=DataGaps;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DataGaps;

OBJECT=NumberOfDataGaps;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NumberOfDataGaps;

OBJECT=AlgorithmVersion;
    Value="6.42";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AlgorithmVersion;

OBJECT=ProductVersion;
    Value="6";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ProductVersion;

OBJECT=ToolkitVersion;
    Value="6.38";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=ToolkitVersion;

OBJECT=CalibrationCoefficientVersion;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CalibrationCoefficientVersion;

OBJECT=MissingData;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MissingData;

OBJECT=PercentOfBadOrMissingPixels;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=PercentOfBadOrMissingPixels;

OBJECT=MaximumValidValueofChannel;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MaximumValidValueofChannel;

OBJECT=MinimumValidValueofChannel;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MinimumValidValueofChannel;

OBJECT=MinMaxUnits;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MinMaxUnits;

OBJECT=OrbitSize;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitSize;

OBJECT=RadarWavelength;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarWavelength;

OBJECT=MinimumReflectivityThreshold;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=MinimumReflectivityThreshold;

OBJECT=AlgorithmID;
    Value="3B42";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AlgorithmID;

OBJECT=DataAccuracy;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DataAccuracy;

OBJECT=InputFiles;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=InputFiles;

OBJECT=DateOfGenerationOfInputFiles;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DateOfGenerationOfInputFiles;

OBJECT=DataCenterSourceOfInputFiles;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DataCenterSourceOfInputFiles;

OBJECT=GenerationDate;
    Value=2006-09-22T13:46:26.000Z;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GenerationDate;

OBJECT=DayNight;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DayNight;

OBJECT=SolarChannelGains;
    Value="(-9999.9,-9999.9,-9999.9,-9999.9)";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SolarChannelGains;

OBJECT=TMIRolloverCoef;
    
Value="(-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-999
9.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9,-9999.9)
";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=TMIRolloverCoef;

OBJECT=OrbitFirstScanUTCDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstScanUTCDate;

OBJECT=OrbitFirstScanUTCTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstScanUTCTime;

OBJECT=OrbitFirstScanUTCMilliseconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstScanUTCMilliseconds;

OBJECT=OrbitFirstSCSecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstSCSecs;

OBJECT=OrbitFirstSCSubsecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitFirstSCSubsecs;

OBJECT=OrbitLastScanUTCDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastScanUTCDate;

OBJECT=OrbitLastScanUTCTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastScanUTCTime;

OBJECT=OrbitLastScanUTCmilliseconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastScanUTCmilliseconds;

OBJECT=OrbitLastSCSecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastSCSecs;

OBJECT=OrbitLastSCSubsecs;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=OrbitLastSCSubsecs;

OBJECT=UTCFSeconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCFSeconds;

OBJECT=UTCFSubseconds;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCFSubseconds;

OBJECT=UTCFflag;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCFflag;

OBJECT=LeapSecondsFlag;
    Value= ;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LeapSecondsFlag;

OBJECT=RadarSiteName;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarSiteName;

OBJECT=RadarCity;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarCity;

OBJECT=RadarState;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarState;

OBJECT=RadarCountry;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarCountry;

OBJECT=NumberOfVOS;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NumberOfVOS;

OBJECT=RadarGridOriginLatitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridOriginLatitude;

OBJECT=RadarGridOriginLongitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridOriginLongitude;

OBJECT=RadarGridOriginAltitude;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridOriginAltitude;

OBJECT=RadarGridSpacingX;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSpacingX;

OBJECT=RadarGridSpacingY;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSpacingY;

OBJECT=RadarGridSpacingZ;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSpacingZ;

OBJECT=RadarGridSizeX;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSizeX;

OBJECT=RadarGridSizeY;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSizeY;

OBJECT=RadarGridSizeZ;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RadarGridSizeZ;

OBJECT=DZCal;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DZCal;

OBJECT=GVL1C_Scale;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=GVL1C_Scale;

OBJECT=Alpha;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=Alpha;

OBJECT=RuntimeOptions;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=RuntimeOptions;

OBJECT=AnomalyFlag;
    Value="NOT EMPTY";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=AnomalyFlag;

OBJECT=SoftwareVersion;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=SoftwareVersion;

OBJECT=DatabaseVersion;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=DatabaseVersion;

OBJECT=TotalQualityCode;
    Value="NULL";
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=TotalQualityCode;

OBJECT=LongitudeOnEquator;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LongitudeOnEquator;

OBJECT=UTCDateOnEquator;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCDateOnEquator;

OBJECT=UTCTimeOnEquator;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCTimeOnEquator;

OBJECT=UTCMillisecsOnEquator;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=UTCMillisecsOnEquator;

OBJECT=CenterScanUTCDate;
    Value=9999/99/99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterScanUTCDate;

OBJECT=CenterScanUTCTime;
    Value=99:99:99;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterScanUTCTime;

OBJECT=CenterScanUTCMillisec;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=CenterScanUTCMillisec;

OBJECT=FirstScanLat;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=FirstScanLat;

OBJECT=FirstScanLon;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=FirstScanLon;

OBJECT=LastScanLat;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LastScanLat;

OBJECT=LastScanLon;
    Value=-9999.9;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=LastScanLon;

OBJECT=NumberOfRainScans;
    Value=-9999;
    Data_Location=PGE;
    Mandatory=FALSE;
END_OBJECT=NumberOfRainScans;

END;
   dimensions:
      scan = 1
      longitude = 1440
      latitude = 400
   variables:
      float precipitation ( scan, longitude, latitude )
         hdf_name : precipitation

      float relativeError ( scan, longitude, latitude )
         hdf_name : relativeError

 
Erik_at_noble:/Volumes/Data_and_Models/Precipitation_data/observed/TRMM:

_______________________________________________
ncl-talk mailing list
ncl-talk_at_ucar.edu
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Wed Jul 30 2008 - 14:49:49 MDT

This archive was generated by hypermail 2.2.0 : Thu Jul 31 2008 - 14:58:46 MDT