Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

VHdf Class Reference

#include <VHdf.h>

Inheritance diagram for VHdf:

VFile VHdf_Seviri VIIR VModis List of all members.

Public Member Functions

 VHdf (const char *filename, const char *dataset, int ichannel=0, const char *sds_time=NULL, const char *sds_latitude="Latitude", const char *sds_longitude="Longitude")
int ichannel ()
virtual void get_calibration (double &slope, double &offset) const
coord_typelat () const
coord_typelon () const
time_typetime () const
data_typedata () const
virtual ~VHdf ()

Protected Member Functions

virtual void read_data_2D (const char *dataset)
virtual void read_data_3D (const char *dataset, int ichannel)
virtual void read_lat_lon_time ()=0
virtual void destroy ()

Protected Attributes

float32 * lat_
float32 * lon_
time_typetime_
uint16 * data_

Constructor & Destructor Documentation

VHdf::VHdf const char *  filename,
const char *  dataset,
int  ichannel = 0,
const char *  sds_time = NULL,
const char *  sds_latitude = "Latitude",
const char *  sds_longitude = "Longitude"
 

virtual VHdf::~VHdf  )  [virtual]
 


Member Function Documentation

data_type* VHdf::data  )  const [inline, virtual]
 

Implements VFile.

Reimplemented in VModis.

virtual void VHdf::destroy  )  [protected, virtual]
 

Reimplemented in VModis.

virtual void VHdf::get_calibration double &  slope,
double &  offset
const [virtual]
 

Implements VFile.

Reimplemented in VHdf_Seviri, VIIR, and VModis.

int VHdf::ichannel  )  [inline]
 

Reimplemented in VModis.

coord_type* VHdf::lat  )  const [inline, virtual]
 

Implements VFile.

Reimplemented in VModis.

coord_type* VHdf::lon  )  const [inline, virtual]
 

Implements VFile.

Reimplemented in VModis.

virtual void VHdf::read_data_2D const char *  dataset  )  [protected, virtual]
 

virtual void VHdf::read_data_3D const char *  dataset,
int  ichannel
[protected, virtual]
 

virtual void VHdf::read_lat_lon_time  )  [protected, pure virtual]
 

Implemented in VHdf_Seviri, VIIR, and VModis.

time_type* VHdf::time  )  const [inline, virtual]
 

Implements VFile.

Reimplemented in VModis.


Member Data Documentation

uint16* VHdf::data_ [protected]
 

float32* VHdf::lat_ [protected]
 

float32* VHdf::lon_ [protected]
 

time_type* VHdf::time_ [protected]
 


The documentation for this class was generated from the following file:
Generated on Wed Apr 19 17:05:06 2006 for Remap by  doxygen 1.3.9.1