34 #include "drain/image/AccumulationConverter.h"
36 #include "drain/image/AccumulatorGeo.h"
37 #include "drain/util/Rectangle.h"
40 #include "data/CartesianODIM.h"
41 #include "data/Data.h"
45 #include "RadarAccumulator.h"
46 #include "RadarProj.h"
112 WEIGHT =
'w'|QUALITY,
114 DEVIATION =
's'|QUALITY,
115 WEIGHT_DS =
'W'|QUALITY,
116 COUNT_DS =
'C'|QUALITY,
117 DEVIATION_DS =
'S'|QUALITY
121 static FieldDict dict;
133 bool extracting =
false;
135 void extractNEW2(DataSet<DstType<CartesianODIM> > & dstProduct,
const std::string & fields=
"d",
const drain::Rectangle<int> & cropArea={0,0},
const std::string & encoding=
"C");
137 void extractNEW(DataSet<DstType<CartesianODIM> > & dstProduct, FieldType field = DATA,
const drain::Rectangle<int> & cropArea={0,0},
const std::string & encoding=
"C");
145 void setCropping(
bool cropping =
true){ this->cropping = cropping; };
154 void checkQuantity(
const std::string & quantity);
165 void addPolar(
const PlainData<PolarSrc> & src,
const PlainData<PolarSrc> & srcQuality,
double weight,
bool autoProj);
174 void addCartesian(
const PlainData<CartesianSrc> & src,
const PlainData<CartesianSrc> & srcQuality,
double weight = 1.0,
int i=0,
int j=0);
180 double getTimeDifferenceMinute(
const CartesianODIM & odimIn)
const;
186 void updateGeoData();
200 void updateInputSelector(
const std::string & select);
204 void createBinIndex(Hi5Tree & dst);
206 void createBinIndex(Hi5Tree & dst,
const PolarODIM & odim);
213 void updateNodeMap(
const std::string & node,
int i,
int j);
Two-way mapping between strings and objects of template class T.
Definition: Dictionary.h:63
A map of Variables.
Definition: VariableMap.h:61
Metadata structure for Cartesian radar data products (single-radar or composites).
Definition: CartesianODIM.h:47
Cartesian composite (mosaic) of data from several radars.
Definition: Composite.h:105
void setCropping(bool cropping=true)
If cropping is set, calling addPolar() also crops the bounding box to intersection of radar area and ...
Definition: Composite.h:145
double decay
Weight decrease (0.0...1.0), per minute, in the weighting of delayed data. Zero means no change in we...
Definition: Composite.h:178
drain::VariableMap nodeMap
Node keys (like "fivan") associated with upper left corner pixel coordinates [int] of the "tile".
Definition: Composite.h:189
drain::VariableMap metadataMap
EXPERIMENTAL: save elangles TODO: consider rename metadataMap (for hairy details)
Definition: Composite.h:192
Essential class for storing radar data.
Definition: Data.h:302
Metadata structure for single-radar data (polar scans, volumes and products).
Definition: PolarODIM.h:45
Data array for creating composites and accumulated polar products (Surface rain fall or cluttermaps)
Definition: RadarAccumulator.h:61
Definition: RadarProj.h:99
Namespace for images and image processing tools.
Definition: AccumulationArray.cpp:45
Definition: DataSelector.cpp:44
Rectange defined through lower left and upper right coordinates.
Definition: Rectangle.h:65