47#include "DetectorOp.h"
80 JammingOp(
double smoothnessThreshold = 5.0,
double distanceMin = 80.0,
double refit=
true,
int debugRow=-1) :
81 DetectorOp(
__FUNCTION__,
"Detects broad lines caused by electromagnetic interference. Intensities should be smooth, increasing by distance.",
84 parameters.link(
"smoothnessThreshold", this->smoothnessThreshold = smoothnessThreshold,
"dBZ");
85 parameters.link(
"distanceMin", this->distanceMin = distanceMin,
"km");
86 parameters.link(
"refit", this->refit = refit,
"true|false");
95 double smoothnessThreshold;
162 int iLower = std::max(i-span, 0);
165 int iUpper = std::min(i+span,
static_cast<int>(src.getWidth())-1);
171 return std::numeric_limits<double>::max();
map_t parameters
Parameters (name -> linked variable), typically linked to member variables of the derived class.
Definition BeanLike.h:313
T get(size_t i) const
Gets the intensity at location i. See address().
Definition ImageFrame.h:263
Class for multi-channel digital images. Supports dynamic typing with base types (char,...
Definition Image.h:183
A map of radar data, indexed by quantity code (DBZH, VRAD, etc).
Definition Data.h:1293
Base class for anomaly detectors.
Definition DetectorOp.h:49
bool REQUIRE_STANDARD_DATA
Set to true if operator expects fixed background intensities instead of "nodata" defined by the Polar...
Definition DetectorOp.h:212
bool UNIVERSAL
If true, applies also to quantities str than the one used in detection. The detection and the accumul...
Definition DetectorOp.h:177
A detector for widespread electromagnetic interference.
Definition JammingOp.h:64
static double modelledEmitter(double dBZ0, double distance)
Model for radar amplification of an external emitter.
Definition JammingOp.h:140
static double derivativeDBZ(const PolarODIM &odimIn, const Image &src, int i, int j, int span=10)
Returns the beam-oriented derivative of the dBZ field. In case of no-data, returns std::numeric_limit...
Definition JammingOp.h:161
int debugRow
Definition JammingOp.h:131
virtual void runDetector(const PlainData< PolarSrc > &srcData, PlainData< PolarDst > &dstProb) const
Process as sweep (data in one elevation angle). Disabled; see runDetection() above for the equivalent...
Definition JammingOp.cpp:53
JammingOp(double smoothnessThreshold=5.0, double distanceMin=80.0, double refit=true, int debugRow=-1)
Definition JammingOp.h:80
Metadata structure for single-radar data (polar scans, volumes and products).
Definition PolarODIM.h:45
Namespace for images and image processing tools.
Definition AccumulationArray.cpp:45
Definition AltitudeOp.cpp:42