Inheritance diagram for w2preciprate::RainGaugePrecipRate:
Public Member Functions | |
RainGaugePrecipRate (const std::string &outputDir, const std::string &outputLBName, bool realtime, const std::string &dataColumnName, const std::string &idColumnName, const std::string &topLeftCorner, const std::string &bottomRightCorner, const std::string &latlonspacing, bool smoothWithTime) | |
Algorithm constructor, called from the _main with the command-line options passed in. | |
void | processTableName (const code::DataTable &data) |
virtual | ~RainGaugePrecipRate () |
virtual bool | getXY (const code::Location &loc, int *x, int *y) |
compute the x,y locations within the grid of interest, and | |
virtual void | processRainRateTable (const code::DataTable &result) |
Process rain-rate table. | |
void | updateRainRate (const code::DataTable &tbl) |
update the rain-rate observations using data from this table. | |
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 |
typedef std::map< std::string, StationObservation > w2preciprate::RainRateTable::ObsMap [protected, inherited] |
w2preciprate::RainGaugePrecipRate::RainGaugePrecipRate | ( | const std::string & | outputDir, | |
const std::string & | outputLBName, | |||
bool | realtime, | |||
const std::string & | dataColumnName, | |||
const std::string & | idColumnName, | |||
const std::string & | topLeftCorner, | |||
const std::string & | bottomRightCorner, | |||
const std::string & | latlonspacing, | |||
bool | smoothWithTime | |||
) |
Algorithm constructor, called from the _main with the command-line options passed in.
virtual w2preciprate::RainGaugePrecipRate::~RainGaugePrecipRate | ( | ) | [inline, virtual] |
static bool w2preciprate::RainRateTable::computeXY | ( | const code::LatLonGrid & | grid, | |
const code::Location & | loc, | |||
int * | x, | |||
int * | y | |||
) | [static, inherited] |
convenience function that provides an implementation of getXY for a LatLonGrid.
virtual bool w2preciprate::RainGaugePrecipRate::getXY | ( | const code::Location & | loc, | |
int * | x, | |||
int * | y | |||
) | [virtual] |
compute the x,y locations within the grid of interest, and
Implements w2preciprate::RainRateTable.
virtual void w2preciprate::RainGaugePrecipRate::processRainRateTable | ( | const code::DataTable & | result | ) | [virtual] |
Process rain-rate table.
Current implementation is to do nothing.
Reimplemented from w2preciprate::RainRateTable.
void w2preciprate::RainGaugePrecipRate::processTableName | ( | const code::DataTable & | data | ) |
void w2preciprate::RainRateTable::updateRainRate | ( | const code::DataTable & | tbl | ) | [inherited] |
update the rain-rate observations using data from this table.
code::SmartPtr<code::IndexRecordNotifier> w2preciprate::RainRateTable::myLB [protected, inherited] |
std::string w2preciprate::RainRateTable::myOutputDir [protected, inherited] |
std::string w2preciprate::RainRateTable::myRainColumn [protected, inherited] |
std::string w2preciprate::RainRateTable::myRowName [protected, inherited] |
ObsMap w2preciprate::RainRateTable::observations [protected, inherited] |
const std::string w2preciprate::RainRateTable::RainRateColumnName [static, inherited] |
const std::string w2preciprate::RainRateTable::RainRateUnit [static, inherited] |
bool w2preciprate::RainRateTable::shouldUseKalman [protected, inherited] |