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) :
104 PolarProductOp(__FUNCTION__,
"Estimates precipitation rate [mm/h] from reflectance [dBZ].") {
106 dataSelector.setQuantities(
"^DBZH$");
107 dataSelector.setMaxCount(1);
109 odim.product =
"SURF";
110 odim.quantity =
"RATE";
Something which has a name, a description and possibly some parameters of varying type.
Definition: BeanLike.h:60
Data structure consisting of plain data and an optional quality data.
Definition: Data.h:1144
Definition: RainRateOp.h:46
Base class for flat (2D) products computed in the polar coordinate system. Volume is used as input.
Definition: PolarProductOp.h:61
Definition: Precipitation.h:274
Definition: Precipitation.h:207
Definition: Precipitation.h:239
Definition: Precipitation.h:187
Definition: Precipitation.h:196
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
Namespace for images and image processing tools.
Definition: AccumulationArray.cpp:45
Definition: DataSelector.cpp:44