36#include "radar/Precipitation.h"
38#include "PolarProductOp.h"
50 FreezingLevel() :
BeanLike(__FUNCTION__,
"Freezing level modelled simply as its height and thickness."){
51 parameters.link(
"height", height = NAN,
"km");
52 parameters.link(
"thickness", thickness = 0.1,
"km");
102 RainRateOp(
double freezingLevel = 10.0,
double freezingLevelThickness = 0.2,
double z_ra=200.0,
double z_rb=1.6,
double z_sa=2000.0,
double z_sb=2.0) :
103 PolarProductOp(__FUNCTION__,
"Estimates precipitation rate [mm/h] from reflectance [dBZ].") {
106 dataSelector.setMaxCount(1);
108 odim.product =
"SURF";
109 odim.quantity =
"RATE";
Something which has a name, a description and possibly some parameters of varying type.
Definition BeanLike.h:60
void setQuantities(const std::string &s)
Sets basic quantities and quality quantities. These sets are separated by '/'.
Definition DataSelector.cpp:282
Data structure consisting of plain data and an optional quality data.
Definition Data.h:1146
Definition RainRateOp.h:46
Base class for flat (2D) products computed in the polar coordinate system. Volume is used as input.
Definition PolarProductOp.h:59
Definition Precipitation.h:274
Definition Precipitation.h:207
Definition Precipitation.h:239
Definition Precipitation.h:187
Definition Precipitation.h:196
MD odim
The default data parameters for encoding output (the product).
Definition RadarProductOp.h:101
Computes rain rate from dBZ.
Definition RainRateOp.h:70
RainRateOp(double freezingLevel=10.0, double freezingLevelThickness=0.2, double z_ra=200.0, double z_rb=1.6, double z_sa=2000.0, double z_sb=2.0)
Currently type and gain are not handled due to char<=> int mapping problem.
Definition RainRateOp.h:102
virtual void processData(const Data< PolarSrc > &srcData, Data< PolarDst > &dstData) const
Definition RainRateOp.cpp:61
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition DataSelector.cpp:44