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).
PSUM::algorithms = ALS_SCALING
PSUM::als_scaling = idw_lapse als_20150213.asc
|
const std::string | algo |
|
size_t | getData (const Date &i_date, const MeteoData::Parameters &i_param, std::vector< double > &o_vecData) |
|
size_t | getData (const Date &i_date, const MeteoData::Parameters &i_param, std::vector< double > &o_vecData, std::vector< StationData > &o_vecMeta) |
|
void | getTrend (const std::vector< double > &vecAltitudes, const std::vector< double > &vecDat, Fit1D &trend) const |
| Read the interpolation arguments and compute the trend accordingly. More...
|
|
void | simpleWindInterpolate (const DEMObject &dem, const std::vector< double > &vecDataVW, const std::vector< double > &vecDataDW, Grid2DObject &VW, Grid2DObject &DW) |
|
static size_t | getStationAltitudes (const std::vector< StationData > &i_vecMeta, std::vector< double > &o_vecData) |
|
static void | detrend (const Fit1D &trend, const std::vector< double > &vecAltitudes, std::vector< double > &vecDat, const double &min_alt=-1e4, const double &max_alt=1e4) |
|
static void | retrend (const DEMObject &dem, const Fit1D &trend, Grid2DObject &grid, const double &min_alt=-1e4, const double &max_alt=1e4) |
|
Meteo2DInterpolator & | mi |
|
TimeSeriesManager & | tsmanager |
|
GridsManager & | gridsmanager |
|
Date | date |
|
const std::vector< std::string > | vecArgs |
|
std::vector< MeteoData > | vecMeteo |
|
std::vector< double > | vecData |
| store the measurement for the given parameter More...
|
|
std::vector< StationData > | vecMeta |
| store the station data for the given parameter More...
|
|
std::ostringstream | info |
| to store some extra information about the interplation process More...
|
|
MeteoData::Parameters | param |
| the parameter that we will interpolate More...
|
|
size_t | nrOfMeasurments |
| the available number of measurements More...
|
|