20#ifndef GRIDLINEARRESAMPLING_H
21#define GRIDLINEARRESAMPLING_H
41 GridLinearResampling(
const std::string& algoname,
const std::string& i_parname,
const double& dflt_window_size,
42 const std::vector< std::pair<std::string, std::string> >& vecArgs);
44 void resample(
const Date& date,
const std::map<Date, Grid2DObject>& all_grids,
Grid2DObject& resampled_grid)
override;
45 std::string
toString()
const override;
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:87
A class to represent 2D Grids. Typical application as DEM or Landuse Model.
Definition: Grid2DObject.h:42
Point-wise linear interpolation between grids.
Definition: GridLinearResampling.h:39
void resample(const Date &date, const std::map< Date, Grid2DObject > &all_grids, Grid2DObject &resampled_grid) override
Perform temporal grid resampling.
Definition: GridLinearResampling.cc:64
GridLinearResampling(const std::string &algoname, const std::string &i_parname, const double &dflt_window_size, const std::vector< std::pair< std::string, std::string > > &vecArgs)
Constructor for a grid resampling algorithm.
Definition: GridLinearResampling.cc:36
std::string toString() const override
Print this algorithm's properties to a stream.
Definition: GridLinearResampling.cc:47
Interface class for grid resampling algorithms.
Definition: GridResamplingAlgorithms.h:38