Inheritance diagram for code::DORADEDataHandler:
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::DoradeData > | readData () |
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 |
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] |
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] |
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 | |||
) |
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] |