Inheritance diagram for w2preciprate::RainRateTable:
Public Member Functions | |
RainRateTable (const std::string &outputDir, const std::string &outputLBName, const std::string &dataColumnName, const std::string &idColumnName, bool smoothWithTime) | |
void | updateRainRate (const code::DataTable &tbl) |
update the rain-rate observations using data from this table. | |
virtual void | processRainRateTable (const code::DataTable &tbl) |
Process rain-rate table. | |
virtual | ~RainRateTable () |
virtual bool | getXY (const code::Location &stationLoc, int *x, int *y)=0 |
compute the x,y locations within the grid of interest, and | |
Static Public Member Functions | |
static bool | computeXY (const code::LatLonGrid &grid, const code::Location &loc, int *x, int *y) |
convenience function that provides an implementation of getXY for a LatLonGrid. | |
Static Public Attributes | |
static const std::string | RainRateUnit |
static const std::string | RainRateColumnName |
Protected Types | |
typedef std::map< std::string, StationObservation > | ObsMap |
Protected Attributes | |
code::SmartPtr< code::IndexRecordNotifier > | myLB |
std::string | myOutputDir |
std::string | myRainColumn |
std::string | myRowName |
ObsMap | observations |
bool | shouldUseKalman |
Classes | |
class | StationObservation |
A single station's observation. More... |
typedef std::map< std::string, StationObservation > w2preciprate::RainRateTable::ObsMap [protected] |
w2preciprate::RainRateTable::RainRateTable | ( | const std::string & | outputDir, | |
const std::string & | outputLBName, | |||
const std::string & | dataColumnName, | |||
const std::string & | idColumnName, | |||
bool | smoothWithTime | |||
) |
virtual w2preciprate::RainRateTable::~RainRateTable | ( | ) | [inline, virtual] |
static bool w2preciprate::RainRateTable::computeXY | ( | const code::LatLonGrid & | grid, | |
const code::Location & | loc, | |||
int * | x, | |||
int * | y | |||
) | [static] |
convenience function that provides an implementation of getXY for a LatLonGrid.
virtual bool w2preciprate::RainRateTable::getXY | ( | const code::Location & | stationLoc, | |
int * | x, | |||
int * | y | |||
) | [pure virtual] |
compute the x,y locations within the grid of interest, and
Implemented in w2preciprate::PrecipRate, and w2preciprate::RainGaugePrecipRate.
virtual void w2preciprate::RainRateTable::processRainRateTable | ( | const code::DataTable & | tbl | ) | [inline, virtual] |
Process rain-rate table.
Current implementation is to do nothing.
Reimplemented in w2preciprate::PrecipRate, and w2preciprate::RainGaugePrecipRate.
void w2preciprate::RainRateTable::updateRainRate | ( | const code::DataTable & | tbl | ) |
update the rain-rate observations using data from this table.
code::SmartPtr<code::IndexRecordNotifier> w2preciprate::RainRateTable::myLB [protected] |
std::string w2preciprate::RainRateTable::myOutputDir [protected] |
std::string w2preciprate::RainRateTable::myRainColumn [protected] |
std::string w2preciprate::RainRateTable::myRowName [protected] |
ObsMap w2preciprate::RainRateTable::observations [protected] |
const std::string w2preciprate::RainRateTable::RainRateColumnName [static] |
const std::string w2preciprate::RainRateTable::RainRateUnit [static] |
bool w2preciprate::RainRateTable::shouldUseKalman [protected] |