18 #ifndef ORDINARYKRIGINGALGORITHM_H
19 #define ORDINARYKRIGINGALGORITHM_H
51 const std::vector<std::string>& i_vecArgs,
57 size_t getTimeSeries(
const bool& detrend_data, std::vector< std::vector<double> > &vecVecData)
const;
59 void getDataForVariogram(std::vector<double> &distData, std::vector<double> &variData,
const bool& detrend_data=
false)
const;
size_t getTimeSeries(const bool &detrend_data, std::vector< std::vector< double > > &vecVecData) const
Definition: ODKrigAlgorithm.cc:55
void getDataForVariogram(std::vector< double > &distData, std::vector< double > &variData, const bool &detrend_data=false) const
Definition: ODKrigAlgorithm.cc:119
Ordinary kriging. This implements ordinary krigging (see https://secure.wikimedia.org/wikipedia/en/wiki/Kriging) with user-selectable variogram model (see https://secure.wikimedia.org/wikipedia/en/wiki/Variogram). More details about the specific computation steps of kriging are provided in Interpol2D::ODKriging.
Definition: ODKrigAlgorithm.h:48
Definition: GridsManager.h:28
Fit1D variogram
Definition: ODKrigAlgorithm.h:61
virtual void calculate(const DEMObject &dem, Grid2DObject &grid)
Definition: ODKrigAlgorithm.cc:191
Parameters
Definition: MeteoData.h:119
A class to perform 2D spatial interpolations. For more, see Spatial interpolations.
Definition: InterpolationAlgorithms.h:43
A class to represent DEMs and automatically compute some properties. This class stores elevation grid...
Definition: DEMObject.h:39
A class to represent 2D Grids. Typical application as DEM or Landuse Model.
Definition: Grid2DObject.h:37
A class to spatially interpolate meteo parameters. For more, see Spatial interpolations.
Definition: Meteo2DInterpolator.h:99
bool computeVariogram(const bool &detrend_data=false)
Definition: ODKrigAlgorithm.cc:156
A class to perform 1D regressions It works on a time serie and uses either ad-hoc methods or matrix a...
Definition: libfit1D.h:119
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:79
void getDataForEmpiricalVariogram(std::vector< double > &distData, std::vector< double > &variData) const
Definition: ODKrigAlgorithm.cc:26
OrdinaryKrigingAlgorithm(Meteo2DInterpolator &i_mi, const std::vector< std::string > &i_vecArgs, const std::string &i_algo, TimeSeriesManager &i_tsmanager, GridsManager &i_gridsmanager)
Definition: ODKrigAlgorithm.h:50
Definition: TimeSeriesManager.h:31
virtual double getQualityRating(const Date &i_date, const MeteoData::Parameters &in_param)
Definition: ODKrigAlgorithm.cc:180