code::DORADEDataHandler Class Reference

Inheritance diagram for code::DORADEDataHandler:

code::DataHandler List of all members.

Public Member Functions

 DORADEDataHandler (const std::string &inputDirectory, const std::string &outputDirectory, const std::string &backupDirectory, const std::string &lbname, const std::string &namePattern=std::string(), bool insameDir=false, bool keepFile=false, bool readAll=false, bool ignoreCompressionErrorChecking=false, float magneticOffset=0, bool ignoreThreshold=false)
virtual void createW2NetcdfFiles ()
 Read data and convert them to w2 style netcdf files.
SmartPtr< DORADE::DoradeDatareadData ()
 Read data from file, return pointer to data if success.
virtual ~DORADEDataHandler ()
void setRadarLocation (float lat, float lon, float ht)
virtual bool isNewFile (const std::string &file_name)
void addModifier (SmartPtr< DataModifier > m)
 By default, a DataHandler does not do anything to the LatLonGrid.
virtual bool modifyBeforeWrite (code::LatLonGrid &llgrid)

Static Public Member Functions

static void getSubDirs (const std::string &inputDir, std::vector< std::string > &subdirs)

Protected Member Functions

virtual void findFilesToRead ()

Protected Attributes

std::string inputDir
std::string outputDir
bool compressedFlag
bool subDirFlag
std::set< std::string > fileNames
std::string readFile_
code::SmartPtr< code::IndexRecordNotifier > lb
std::string fileNamePattern
bool keepFile_
bool readAll_
std::string lastFileRead_
std::vector< SmartPtr< DataModifier > > modifiers

Constructor & Destructor Documentation

code::DORADEDataHandler::DORADEDataHandler ( const std::string &  inputDirectory,
const std::string &  outputDirectory,
const std::string &  backupDirectory,
const std::string &  lbname,
const std::string &  namePattern = std::string(),
bool  insameDir = false,
bool  keepFile = false,
bool  readAll = false,
bool  ignoreCompressionErrorChecking = false,
float  magneticOffset = 0,
bool  ignoreThreshold = false 
)

virtual code::DORADEDataHandler::~DORADEDataHandler (  )  [virtual]


Member Function Documentation

void code::DataHandler::addModifier ( SmartPtr< DataModifier m  )  [inline, inherited]

By default, a DataHandler does not do anything to the LatLonGrid.

Subclasses can modify the data, by changing the data values or cropping the grid. This is done by attaching a DataModifier.

Modifications are done in the order in which they are attached.

virtual void code::DORADEDataHandler::createW2NetcdfFiles (  )  [virtual]

Read data and convert them to w2 style netcdf files.

Reimplemented from code::DataHandler.

virtual void code::DataHandler::findFilesToRead (  )  [protected, virtual, inherited]

Reimplemented in code::GRIBMultiDirDataHandler.

static void code::DataHandler::getSubDirs ( const std::string &  inputDir,
std::vector< std::string > &  subdirs 
) [static, inherited]

virtual bool code::DataHandler::isNewFile ( const std::string &  file_name  )  [virtual, inherited]

Reimplemented in code::MesonetDataHandler, code::SigmetDataHandler, and code::UFDataHandler.

virtual bool code::DataHandler::modifyBeforeWrite ( code::LatLonGrid &  llgrid  )  [virtual, inherited]

SmartPtr< DORADE::DoradeData > code::DORADEDataHandler::readData (  ) 

Read data from file, return pointer to data if success.

void code::DORADEDataHandler::setRadarLocation ( float  lat,
float  lon,
float  ht 
)


Member Data Documentation

bool code::DataHandler::compressedFlag [protected, inherited]

std::string code::DataHandler::fileNamePattern [protected, inherited]

std::set<std::string > code::DataHandler::fileNames [protected, inherited]

std::string code::DataHandler::inputDir [protected, inherited]

bool code::DataHandler::keepFile_ [protected, inherited]

std::string code::DataHandler::lastFileRead_ [protected, inherited]

code::SmartPtr<code::IndexRecordNotifier> code::DataHandler::lb [protected, inherited]

std::vector< SmartPtr<DataModifier> > code::DataHandler::modifiers [protected, inherited]

std::string code::DataHandler::outputDir [protected, inherited]

bool code::DataHandler::readAll_ [protected, inherited]

std::string code::DataHandler::readFile_ [protected, inherited]

bool code::DataHandler::subDirFlag [protected, inherited]


Generated on Fri May 4 13:40:21 2012 for WDSS-IIw2algs by  doxygen 1.4.7