19 #ifndef METEO1DINTERPOLATOR_H
20 #define METEO1DINTERPOLATOR_H
127 std::vector< std::pair<std::string, std::string> > getArgumentsForAlgorithm(
const std::string& parname,
const std::string& algorithm)
const;
128 std::string getAlgorithmsForParameter(
const std::string& parname)
const;
130 std::map< std::string, ResamplingAlgorithms* > mapAlgorithms;
133 bool enable_resampling, data_qa_logs;
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition: Config.h:79
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:87
A class that can resample MeteoData objects.
Definition: Meteo1DInterpolator.h:84
Meteo1DInterpolator(const Meteo1DInterpolator &org)=default
void getWindowSize(ProcessingProperties &o_properties) const
Definition: Meteo1DInterpolator.cc:66
~Meteo1DInterpolator()
Definition: Meteo1DInterpolator.cc:59
bool resampleData(const Date &date, const std::string &stationHash, const std::vector< MeteoData > &vecM, MeteoData &md)
A function that executes all the resampling algorithms that have been setup in the constructor.
Definition: Meteo1DInterpolator.cc:74
Meteo1DInterpolator & operator=(const Meteo1DInterpolator &)
Assignement operator.
Definition: Meteo1DInterpolator.cc:157
void resetResampling()
Call each ResamplingAlgorithms to reset its cached data (as might be needed after a rebuffer)
Definition: Meteo1DInterpolator.cc:142
Meteo1DInterpolator(const Config &in_cfg, const char &rank=1, const IOUtils::OperationMode &mode=IOUtils::STD)
The default constructor Set up the interpolation algorithm for each parameter Init tasklist: a vector...
Definition: Meteo1DInterpolator.cc:29
const std::string toString() const
Definition: Meteo1DInterpolator.cc:167
A class to represent a singular measurement received from one station at a certain time (represented ...
Definition: MeteoData.h:107
Definition: ProcessingBlock.h:36
OperationMode
Keywords for mode of operation. Please keep all the GRID_xxx last!
Definition: IOUtils.h:63
@ STD
default: extract timeseries from timeseries or grids from grids or spatially interpolate timeseries
Definition: IOUtils.h:64