Rate of change filter. Calculate the change rate (ie: slope) between two points, if it is above a user given value, reject the point.
- Author
- Thomas Egger - Mathias Bavay
- Date
- 2011-04-19
- If one argument is provided, it is interpreted as the absolute value of the maximum permissible rate of change (per seconds). This means that every point where |local_rate_of_change| > argument is rejected
- If two arguments are provided, they are interpreted as the minimum and the maximum (respectively) permissible rate of change (per seconds). This means that every point where local_rate_of_change < argument1 AND local_rate_of_change > argument2 is rejected
TA::filter1 = rate
TA::arg1 = -0.01 0.015
|
| FilterBlock (const std::string &filter_name) |
| protected constructor only to be called by children More...
|
|
| ProcessingBlock (const std::string &name) |
| protected constructor only to be called by children More...
|
|
void | convert_args (const size_t &min_nargs, const size_t &max_nargs, const std::vector< std::string > &vec_args, std::vector< double > &dbl_args) const |
|
static void | extract_dbl_vector (const unsigned int ¶m, const std::vector< MeteoData > &ivec, std::vector< double > &ovec) |
|
static void | extract_dbl_vector (const unsigned int ¶m, const std::vector< const MeteoData * > &ivec, std::vector< double > &ovec) |
|
static bool | is_soft (std::vector< std::string > &vec_args) |
|
static void | readCorrections (const std::string &filter, const std::string &filename, const char &c_type, const double &init, std::vector< double > &corrections) |
|
ProcessingProperties | properties |
|
const std::string | block_name |
|
static const double | soil_albedo = .23 |
|
static const double | snow_albedo = .85 |
|
static const double | snow_thresh = .1 |
| parametrize the albedo from HS More...
|
|