32#ifndef RACK_RemoverOP_H_
33#define RACK_RemoverOP_H_
36#include <drain/util/Fuzzy.h>
58 RemoverOp(
double threshold = 0.5):
AndreOp(
"Remover",
"Simple anomaly removal operator."){
59 parameters.link(
"threshold", this->threshold = threshold,
"probability");
60 parameters.link(
"replace", this->replace =
"nodata",
"nodata|undetect|<physical_value>");
61 parameters.link(
"clearQuality", this->clearQuality =
true);
const std::string description
Brief, human-readable description of this bean.
Definition BeanLike.h:309
map_t parameters
Parameters (name -> linked variable), typically linked to member variables of the derived class.
Definition BeanLike.h:313
const std::string name
Name of this bean, typically also the name of the (derived) class.
Definition BeanLike.h:306
The base class for detector and removal operators.
Definition AndreOp.h:53
void setQuantities(const std::string &s)
Sets basic quantities and quality quantities. These sets are separated by '/'.
Definition DataSelector.cpp:299
A map of radar data, indexed by quantity code (DBZH, VRAD, etc).
Definition Data.h:1293
The simplest possible anomaly removal operator and the base class for more complex ones.
Definition RemoverOp.h:51
virtual void processDataSets(const DataSetMap< PolarSrc > &srcVolume, DataSetMap< PolarDst > &dstVolume) const
NEW POLICY => DetectorOpNEW.
Definition RemoverOp.cpp:48
virtual void processData(const Data< PolarSrc > &srcData, Data< PolarDst > &dstData) const
Cleaning a the data array of one quantity (measurement parameter). Called by processDataSet.
Definition RemoverOp.cpp:131
RemoverOp(double threshold=0.5)
Definition RemoverOp.h:58
virtual void processDataSet(const DataSet< PolarSrc > &srcDataSet, DataSet< PolarDst > &dstDataSet) const
Process as sweep (data in one elevation angle)
Definition RemoverOp.cpp:78
RemoverOp(const std::string &name, const std::string &description)
Definition RemoverOp.h:98
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition AltitudeOp.cpp:42