18 #ifndef GRIDSMANAGER_H
19 #define GRIDSMANAGER_H
66 void addToBuffer(
const Grid2DObject& in_grid2Dobj,
const std::string& grid_hash);
67 bool getFromBuffer(
const std::string& grid_hash,
Grid2DObject& grid)
const;
73 unsigned int processing_level;
const Config getConfig() const
Returns a copy of the internal Config object. This is convenient to clone an iomanager.
Definition: GridsManager.h:54
void readAssimilationData(const Date &date_in, Grid2DObject &da_out)
Definition: GridsManager.cc:127
A class to represent 3D Grids. Typical application: wind field.
Definition: Grid3DObject.h:38
void readDEM(DEMObject &dem_out)
Definition: GridsManager.cc:101
void clear_cache()
Definition: GridsManager.cc:59
Definition: GridsManager.h:28
void setProcessingLevel(const unsigned int &i_level)
Set the desired ProcessingLevel The processing level affects the way meteo data is read and processed...
Definition: GridsManager.cc:47
IOHandler & getIOHandler() const
Returns a copy of the internal IOHandler object. This is convenient to clone an iomanager.
Definition: GridsManager.h:61
void read2DGrid(Grid2DObject &grid_out, const std::string ¶meter="")
Definition: GridsManager.cc:64
A class to buffer gridded data. This class buffers Grid2D objects. It implements a proper ring buffer...
Definition: Buffer.h:136
void read3DGrid(Grid3DObject &grid_out, const std::string &i_filename="")
Definition: GridsManager.cc:91
This class is the class to use for raw I/O operations. It is responsible for transparently loading th...
Definition: IOHandler.h:36
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition: Config.h:58
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
void readLanduse(Grid2DObject &landuse_out)
Definition: GridsManager.cc:114
A class to handle timestamps. This class handles conversion between different time display formats (I...
Definition: Date.h:79
GridsManager(IOHandler &in_iohandler, const Config &in_cfg)
Definition: GridsManager.cc:26
void write2DGrid(const Grid2DObject &grid_in, const std::string &options="")
Definition: GridsManager.cc:141
const std::string toString() const
Definition: GridsManager.cc:161
Parameters
Definition: MeteoData.h:44
void write3DGrid(const Grid3DObject &grid_out, const std::string &options="")
Definition: GridsManager.cc:151