71 ProcShade(
const std::vector< std::pair<std::string, std::string> >& vecArgs,
const std::string& name,
const Config &i_cfg);
74 virtual void process(
const unsigned int& param,
const std::vector<MeteoData>& ivec,
75 std::vector<MeteoData>& ovec);
78 void parse_args(
const std::vector< std::pair<std::string, std::string> >& vecArgs);
79 static std::vector< std::pair<double,double> > computeMask(
const DEMObject& i_dem,
const StationData& sd);
83 std::map< std::string , std::vector< std::pair<double,double> > > masks;
84 std::string horizons_outfile;
87 static const double diffuse_thresh;
A class that reads a key/value file. These files (typically named *.ini) follow the INI file format s...
Definition: Config.h:79
A class to represent DEMs and automatically compute some properties. This class stores elevation grid...
Definition: DEMObject.h:40
Apply a shading mask to the Incoming or Reflected Short Wave Radiation.
Definition: ProcShade.h:69
~ProcShade()
Definition: ProcShade.cc:40
ProcShade(const std::vector< std::pair< std::string, std::string > > &vecArgs, const std::string &name, const Config &i_cfg)
Definition: ProcShade.cc:33
virtual void process(const unsigned int ¶m, const std::vector< MeteoData > &ivec, std::vector< MeteoData > &ovec)
Definition: ProcShade.cc:46
The base class for all filters that provides the interface and a few helper methods.
Definition: ProcessingBlock.h:67
A class to represent meteo stations with attributes like longitude, latitude, etc.
Definition: StationData.h:41