32#ifndef RACK_PolarProductOP
33#define RACK_PolarProductOP
35#include "data/PolarODIM.h"
81 dstData.odim.area.width = srcODIM.area.width;
82 dstData.odim.area.height = srcODIM.area.height;
85 if (!
dstData.odim.type.empty()){
96 copyPolarGeometry(srcODIM,
dstData);
const std::string description
Brief, human-readable description of this bean.
Definition BeanLike.h:309
const std::string name
Name of this bean, typically also the name of the (derived) class.
Definition BeanLike.h:306
Policies for coordinate underflows and overflows.
Definition CoordinatePolicy.h:100
A map of radar data, indexed by quantity code (DBZH, VRAD, etc).
Definition Data.h:1293
Metadata structure for single-radar data (polar scans, volumes and products).
Definition PolarODIM.h:45
double & rscale
Beam-directional bin length [m].
Definition PolarODIM.h:81
Base class for flat (2D) products computed in the polar coordinate system. Volume is used as input.
Definition PolarProductOp.h:59
virtual void deriveDstGeometry(const DataSetMap< PolarSrc > &srcSweeps, PolarODIM &dstOdim, bool MINIMISE_RSCALE=false) const
Based on input data, find geometry that maximises range and ray count.
Definition PolarProductOp.cpp:101
virtual void determineMetadata(const DataSetMap< PolarSrc > &srcSweeps, PolarODIM &dstOdim) const
Update timestamps etc.
Definition PolarProductOp.cpp:199
Base class for radar data processors.
Definition VolumeOp.h:82
Definition AltitudeOp.cpp:42