- 27 Sep, 2016 1 commit
-
-
Mathias Bavay authored
Since the IIR filter implementation can do both High and Low pass, it has been renamed to IIR and options have been added to use it as either low or high pass filter. The documentation has been improved and stability constraints now lead to a warning message if the filter would start to be unstable.
-
- 26 Sep, 2016 1 commit
-
-
Mathias Bavay authored
The Butterworth filter has been replaced by a critically damped filter implemented as IIRLowPass that properly corrects for the phase (ie behaves as zero-phase filter).
-
- 27 May, 2016 1 commit
-
-
Mathias Bavay authored
A small bug has been fixed in the SMET specs. The experimental "UnShade" filter has been removed while the SNOS filter has been renamed as "DETECT_GRASS" and MAX_CHANGE as "Time_Consistency" in order to better reflect the cited paper. The NOISE processing is now documented. Otherwise, some documentation typos have been fixed.
-
- 15 Apr, 2016 1 commit
-
-
Mathias Bavay authored
-
- 08 Apr, 2016 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- 22 Mar, 2016 1 commit
-
-
Mathias Bavay authored
The SUPPR filter can now take as argument a file containing a list of station IDs and timesteps where the parameter should be deleted
-
- 28 Jan, 2016 1 commit
-
-
Mathias Bavay authored
-
- 27 Jan, 2016 1 commit
-
-
Mathias Bavay authored
A bug in the MeteoData::mergeTimeSeries() method has been fixed that was related to the handling of extra parameters. The SHADE filter can now compute masks directly from the DEM, but this has required to propagate the Config object all the way down to the filter. Some minor code cleanup and documentation fixes. Please notice that the SHADE filter is currently only appropriate for a single station! The most probable use case is to merge different stations into a new location (or to downscale to a new location) and properly mask the radiation by the surrounding terrain.
-
- 25 Jan, 2016 1 commit
-
-
Mathias Bavay authored
The new AGGREGATE filter has been tested and now replaces the other, multiple filters that used to do similar aggregation.
-
- 22 Jan, 2016 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
A new method has been implemented in order to apply a horizon mask to ISWR. This has not been properly tested yet, this will come soon!
-
- 20 Jan, 2016 1 commit
-
-
Mathias Bavay authored
Changing some invalid execute properties and adding a new processing: AGGREGATE. This should replace several of the existing filters as well as bring new features
-
- 12 Jan, 2016 1 commit
-
-
Mathias Bavay authored
-
- 06 Jan, 2016 1 commit
-
-
Anna-Maria Tilg authored
This is the first implementation of the algorithms described in Tilg, A.-M., Marty C. and G. Klein, 2015: An automatic algorithm for validating snow depth measurements of IMIS stations. Swiss Geoscience Meeting 2015
-
- 09 Dec, 2015 1 commit
-
-
Mathias Bavay authored
Allowing the "soft" keyword to be upper/lower case and anywhere in the argument list for filters. Changing the rating of the AVG_LAPSE to be the exact same as IDW_LAPSE when only two stations are available, so the input order give precedence in this case (more logical).
-
- 26 Nov, 2015 1 commit
-
-
Mathias Bavay authored
Several exceptions have been renamed in order to be more generic (ex: instead of FileNotFound -> NotFound) and their text has been modified accordingly. The GSN plugin now reports the errors with more relevant details (invalid sensor name, no permissions).
-
- 17 Nov, 2015 1 commit
-
-
Mathias Bavay authored
A new "raw data editing" method has been implemented: merge_by_name. Stations sharing a common name can be merged together with the MERGE_BY_NAME key in the [Input] section. The documentation has been edited to bring visibility to the "raw data editing" features.
-
- 12 Oct, 2015 1 commit
-
-
Mathias Bavay authored
Code cleanup and fix for IMIS: now the ENET stations receive the number 1 for the automatic stations instead of 0.
-
- 31 Aug, 2015 1 commit
-
-
Mathias Bavay authored
Finally, a long awaited (and MAJOR) change: HNW is gone, it is now PSUM. This name should be clearer and every occurences of "HNW" (even in temporary variables or algorithms) have been replaced by psum. A check is performed on keys containing "hnw" and an exception is thrown if some are found, urging the user to update the ini file. Please keep in mind that the calling codes have to now refer to MeteoData::PSUM and that some algorithms are now named differently!
-
- 11 Aug, 2015 1 commit
-
-
Mathias Bavay authored
-
- 07 Aug, 2015 1 commit
-
-
Mathias Bavay authored
Trying to close some potential security flaws (using FlawFinder). All files opened for reading are now checked and special files (devices, etc) are refused.
-
- 12 Jun, 2015 1 commit
-
-
Mathias Bavay authored
A new "NOISE" filter has been added, to add noise to the inputs. An improved check and error message has been implemented in FilterSuppr. An updated reference added to the ESOLIP generator.
-
- 12 Aug, 2014 1 commit
-
-
Mathias Bavay authored
better file structure: all the classes purely focused on data storage (such as grids, dates, etc) have been moved into a "dataClasses" directory. All subdirectories are nhow named similarly to the classes and methods: the words after the first one are capitalized.
-
- 26 Jun, 2014 1 commit
-
-
Mathias Bavay authored
The Add and Mult filters can now take more arguments: it is possible to provide an hourly/daily/monthly correction to add/multiply in an external file (either absolute or relative path).
-
- 01 Feb, 2014 1 commit
-
-
Mathias Bavay authored
A new processing element has been added: HNW_DISTRIBUTE. This distributes accumulated precipitation over a number of preceeding time steps. This is useful, for example, when one has an hourly file that contains 24 hours sums of precipitation, written as nodata for all time steps and the accumulation on the last time step of the 24 hours period. Since this is implemented as a filter, it is then possible to also add an undercatch correction (and don't forget to re-accumulate anyway in the resampling methods!).
-
- 19 Dec, 2013 1 commit
-
-
Mathias Bavay authored
-
- 18 Dec, 2013 1 commit
-
-
Mathias Bavay authored
The Forland1996 undercatch correction as well as the coefficients for WFJ as calculated by Nander Wever have been implemented
-
- 06 Dec, 2013 1 commit
-
-
Mathias Bavay authored
A small bug has been found in the Unsworth generator (when iswr>0 && rswr==0, this was leading to a division by 0). A suppression filter has been implemented (it simply deletes all the data for a given parameter).
-
- 03 Dec, 2013 1 commit
-
-
Mathias Bavay authored
This is the very preliminary version of a filter to remove shade on a short wave radiation sensor: when both ISWR and RSWR are measured, we compute the measured albedo, remove all points that are out of range, filter with a MAD filter, linearly re-interpolate the albedo for the missing points (either no measured albedo or filtered out) and then reconstruct the chosen signal (either ISWR ort RSWR) using the albedo and the other signal as reference. This would most probably be most useful on ISWR, but who knows...
-
- 28 Oct, 2013 1 commit
-
-
Mathias Bavay authored
The filters have been slightly simplified, some IOUtils functions optimized (after reading an interesting post about the handling of rvalues), a bug fixed in PNGIO on Windows, the macros MAX and MIN are not used anymore (relying on std::max and std::min instead). A new data generator is on its way to generate HNW from HS differences (but this will require architectural changes to the DataGenerator).
-
- 05 Oct, 2013 1 commit
-
-
Mathias Bavay authored
Fixing some warnings for Visual C++ and also using ostringstream instead of stringstream when appropriate
-
- 24 Sep, 2013 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
Since Rob has committed his precipitation spatial interpolation, the 2D_interpolation reference result had to be updated. Several members in filter classes could be made const/static/private.
-
- 13 Sep, 2013 1 commit
-
-
Mathias Bavay authored
-
- 13 Aug, 2013 1 commit
-
-
Mathias Bavay authored
A low pass Butterworth filter has been implemented as a tentative answer to issue 308. Unfortunately, this filter has a non-null phase (ie the signal is shifted in time), meaning that for our applications, it is mostly worthless...
-
- 09 Aug, 2013 1 commit
-
-
Mathias Bavay authored
A stupid bug has been fixed in SMETIO: the OSWR was not renamed as RSWR anymore. Otherwise, small documentation fixes.
-
- 15 Jul, 2013 1 commit
-
-
Mathias Bavay authored
-
- 17 Apr, 2013 1 commit
-
-
Mathias Bavay authored
In order to implement an efficient and portable object serialization, it has been decided that all serializable objects would be manually serialized to an std::iostream. Then, the parallelization framework (mpi, popc, etc) can take over this stream and move it to another node. Therefore, the operators "<<" and ">>" are now reserved for serialization (as seems to be standard) and the debug outputs are obtained by printing "object.toString()". This means that all debug code has potentially to be fixed, by replacing "std::cout << object" by "std::cout << object.toString()".
-
- 29 Oct, 2012 1 commit
-
-
Mathias Bavay authored
-