RegFill input editing command.
[Input]
METEO = SMET
METEOPATH = ./input
STATION1 = STB
STATION2 = WFJ2
STATION3 = WFJ1
STATION4 = DAV1
[...]
[InputEditing]
STB::edit1 = EXCLUDE
STB::arg1::params = ILWR PSUM
WFJ2::edit1 = KEEP
WFJ2::arg1::params = PSUM ILWR RSWR
STB::edit2 = REGFILL
STB::arg2::merge = WFJ2 WFJ1
DAV1::edit1 = REGFILL
DAV1::arg1::merge = WFJ2
DAV1::arg1::params = HS RSWR PSUM
- Note
- One limitation when handling "extra" parameters (ie parameters that are not in the default meteoparam) is that these extra parameters must be known from the beginning. So if station2 appears later in time with extra parameters, make sure that the buffer size is large enough to reach all the way to this new station (by setting General::BUFFER_SIZE at least to the number of days from the start of the first station to the start of the second station)
|
| EditingRegFill (const std::string &i_stationID, const std::vector< std::pair< std::string, std::string > > &vecArgs, const std::string &name, const Config &cfg) |
|
virtual void | editTimeSeries (std::vector< METEO_SET > &vecMeteo) |
| Apply this editing block. More...
|
|
| EditingBlock (const std::string &i_stationID, const std::vector< std::pair< std::string, std::string > > &vecArgs, const std::string &name, const Config &cfg) |
|
virtual | ~EditingBlock () |
|
virtual void | editTimeSeries (std::vector< METEO_SET > &vecMeteo) |
| Apply this editing block. More...
|
|
virtual void | editTimeSeries (STATIONS_SET &vecStation) |
| Apply this editing block to the StationData. More...
|
|
virtual std::set< std::string > | requiredIDs () const |
| Get the station IDs this editing block depends on for this station. More...
|
|
virtual std::set< std::string > | providedIDs () const |
| Get the station IDs this editing block provides based on this station. More...
|
|
virtual std::set< std::string > | purgeIDs () const |
| Get the station IDs to purge after using them for this station ID. More...
|
|
const std::string | toString () const |
|