32#ifndef RACK_POLAR_SLIDING_WINDOW_OP
33#define RACK_POLAR_SLIDING_WINDOW_OP
35#include <drain/imageops/SlidingWindowOp.h>
38#include "radar/RadarWindows.h"
39#include "PolarProductOp.h"
53 typename W::conf_t conf;
57 parameters.link(
"width", this->conf.widthM = 1500,
"metres");
58 parameters.link(
"height", this->conf.heightD = 3.0,
"deg");
59 parameters.link(
"threshold", this->conf.contributionThreshold = 0.5,
"percentage");
60 parameters.link(
"invertPolar", this->conf.invertPolar =
false,
"cart/polar");
63 dataSelector.setMaxCount(1);
72 mout.warn(
"quality found, weighted operation" );
76 mout.warn(
"no quality, unweighted operation" );
87 if (
srcData.odim.getGeometry().empty()){
88 mout.warn(
"srcData.odim: empty geometry");
102 mout.special(
"provided functor: " ,
op.conf.getFunctorName() ,
'|' ,
op.conf.functorParameters );
104 mout.debug(
"pixelConf.contributionThreshold " ,
pixelConf.contributionThreshold );
105 mout.debug(
"op.conf.contributionThreshold " ,
op.conf.contributionThreshold );
121 mout.warn(
"not implemented, calling for plain data" );
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
LogSourc e is the means for a function or any program segment to "connect" to a Log.
Definition Log.h:326
void getValues(std::ostream &ostr) const
Dumps the values.
Definition SmartMap.h:341
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
Base class for flat (2D) products computed in the polar coordinate system. Volume is used as input.
Definition PolarProductOp.h:59
Definition PolarSlidingWindowOp.h:175
Window operator with support.
Definition PolarSlidingWindowOp.h:48
virtual void processDataWeighted(const Data< src_t > &srcData, Data< dst_t > &dstData) const
Quality-weighted prosessing of data.
Definition PolarSlidingWindowOp.h:119
Definition AltitudeOp.cpp:42
Default implementation.
Definition TypeName.h:54