18 #ifndef ALS_INTERPOLATION_H
19 #define ALS_INTERPOLATION_H
42 const std::vector<std::string>& i_vecArgs,
49 std::string filename, grid2d_path, base_algo, base_algo_user;
50 double ta_thresh, als_mean;
51 bool inputIsAllZeroes;
Scale and distribute the precipitation according to Airborn Laser Scans (ALS) grids. This needs two arguments: first the base method to fill the grid (for example, idw_lapse) and then the name of the file (in GRID2DPATH) containing the gridded ALS data (relying on the GRID2D plugin). If there are some time steps when only one station provides the necessary parameter, the base method will automatically switch to "AVG". A third (optional) argument can be provided that is the air temperature threshold (in K) below which such redistribution occurs (so liquid precipitation is not redistributed).
Definition: ALSScaleAlgorithm.h:39
Definition: GridsManager.h:28
ALS_Interpolation(Meteo2DInterpolator &i_mi, const std::vector< std::string > &i_vecArgs, const std::string &i_algo, TimeSeriesManager &i_tsmanager, GridsManager &i_gridsmanager)
Definition: ALSScaleAlgorithm.cc:25
Parameters
Definition: MeteoData.h:119
A class to perform 2D spatial interpolations. For more, see Spatial interpolations.
Definition: InterpolationAlgorithms.h:43
virtual void calculate(const DEMObject &dem, Grid2DObject &grid)
Definition: ALSScaleAlgorithm.cc:85
A class to represent DEMs and automatically compute some properties. This class stores elevation grid...
Definition: DEMObject.h:39
virtual double getQualityRating(const Date &i_date, const MeteoData::Parameters &in_param)
Definition: ALSScaleAlgorithm.cc:70
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
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:79
Definition: TimeSeriesManager.h:31