18 #ifndef LOCALIDWLAPSE_ALGORITHM_H
19 #define LOCALIDWLAPSE_ALGORITHM_H
36 const std::vector<std::string>& i_vecArgs,
Inverse Distance Weighting interpolation algorithm with elevation detrending/reprojection. The closest n stations (n being given as an extra argument of "lidw_lapse") to each pixel are used to compute the local lapse rate, allowing to project the contributions of these n stations to the local pixel with an inverse distance weight. Beware, this method sometimes produces very sharp transitions as it spatially moves from one station's area of influence to another one!
Definition: IDWLapseLocalAlgorithm.h:33
Definition: GridsManager.h:28
Parameters
Definition: MeteoData.h:119
virtual double getQualityRating(const Date &i_date, const MeteoData::Parameters &in_param)
Definition: IDWLapseLocalAlgorithm.cc:35
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
LocalIDWLapseAlgorithm(Meteo2DInterpolator &i_mi, const std::vector< std::string > &i_vecArgs, const std::string &i_algo, TimeSeriesManager &i_tsmanager, GridsManager &i_gridsmanager)
Definition: IDWLapseLocalAlgorithm.cc:24
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:79
Definition: TimeSeriesManager.h:31
virtual void calculate(const DEMObject &dem, Grid2DObject &grid)
Definition: IDWLapseLocalAlgorithm.cc:47