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...
|
| |