- 22 Sep, 2016 1 commit
-
-
Mathias Bavay authored
Several bugs have been found in the FULL_MERGE merging strategy. Merging half-hourly data into a vector of 3 hours data was not working at all, now it should work!
-
- 02 Sep, 2016 1 commit
-
-
Mathias Bavay authored
Fixed two bugs: one member of DEMObject was not properly serialized (for MPI) and the CNRM plugin was not properly declared.
-
- 26 Aug, 2016 1 commit
-
-
Mathias Bavay authored
More robust memory allocation in data_converter (as well as simpler), better handling of larger header sections in smet_range and improved error messages in IOUtils and IOHandler
-
- 23 Aug, 2016 2 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
In SunObject, when deciding if it is day or night, a radiation threshold has been setup instead of just zero. The smet_range script provides more consistent formatting for stations that don't have a given parameter. The IswrAlbedo generator now only uses stations that have HS except if provided with the "FORCE" argument. Three serious bugs have been fixed in the SWRad spatial interpolation algorithm: the vector of usable stations is now reset at each timestep, the direct radiation is now properly computed and the julian date for the sun is set in GMT. A new MOVE directive has been introduce in order to rename meteo parameters. This is processed before any other directive and could be very useful to handle for improperly named parameters (for example coming from GSN).
-
- 22 Aug, 2016 2 commits
-
-
Mathias Bavay authored
The code for handling COPY directives was very old and quite different from the code for handling KEEP or EXCLUDE directives. It has been re-written to follow the same principles as KEEP/EXCLUDE.
-
Mathias Bavay authored
-
- 09 Aug, 2016 1 commit
-
-
Mathias Bavay authored
-
- 08 Aug, 2016 1 commit
-
-
Mathias Bavay authored
When merging data from different stations, it is now possible to specify (with the Input::MERGE_STRATEGY key) how the merge should be done. The FULL_MERGE is currently not implemented.
-
- 03 Aug, 2016 1 commit
-
-
Mathias Bavay authored
An error message when a smet file misses its epsg ocde and/or altitude as been improved. The MERGE example has been improved in order to be clearer. A bug in the append mode of smet files has been fixed (possibility of a duplicate timestamp).
-
- 17 Jun, 2016 1 commit
-
-
Mathias Bavay authored
Documentation improvements, fixed a bug when generating kml files (wrong altitude appended to the name), improved the layout when using smet_range and trying to convert average values to sums in GRIBIO for easier further processing.
-
- 15 Apr, 2016 1 commit
-
-
Mathias Bavay authored
-
- 05 Apr, 2016 1 commit
-
-
Mathias Bavay authored
Small optimization in the SNIO plugin.
-
- 01 Apr, 2016 1 commit
-
-
Mathias Bavay authored
Introduced the basic structure that will be required to build a new plugin to read Matlab files prepared by the OSHD project/service. This is not usable yet but should come quite soon.
-
- 18 Mar, 2016 1 commit
-
-
Mathias Bavay authored
A resampling method has been added to the Grid2DObject so it is possible to change the cellsize. The support for the '*' wildcard has been added to the KEEP and EXCLUDE keys.
-
- 09 Mar, 2016 1 commit
-
-
Mathias Bavay authored
-
- 03 Mar, 2016 1 commit
-
-
Mathias Bavay authored
-
- 10 Feb, 2016 1 commit
-
-
Mathias Bavay authored
Code cleanup: more consistency in the handling of keep/exclude/merge. Better, more explicit error messages.
-
- 03 Feb, 2016 1 commit
-
-
Mathias Bavay authored
More detailed error messages when the timestamps are not properly sorted. Better behavior of the GSN plugin when the data is missing but the metadata could be retrieved (so at least we know that the station is valid).
-
- 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).
-
- 25 Nov, 2015 1 commit
-
-
Mathias Bavay authored
Fixed a small bug in the MERGE feature and small improvements to the GSN plugin (always set a station ID, up to date documentation, more possibilities in the parameters names matching). Otherwise, minor code cleanup.
-
- 20 Nov, 2015 2 commits
-
-
Mathias Bavay authored
A few extra comments have been added to better understand the flow of data. The "merge" feature was not properly handling all situations, this should now be fixed.
-
Mathias Bavay authored
The EXCLUDE/KEEP/MERGE keys (as well as the associated stationIDs) were case sensitive and this was making trouble. This is now case-insensitive. A warning flag has been changed for Clang to prevent reporting fake warnings (the flag does not make sense at all and only exists for compatibility reasons).
-
- 18 Nov, 2015 1 commit
-
-
Mathias Bavay authored
The MERGE feature has been much improved: the syntax now follows the (more logical) EXCLUDE/KEEP syntax: *WFJ::MERGE = WFJ2 WFJ1 The documentation and debug toString() have been updated.
-
- 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!
-
- 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.
-
- 09 Jul, 2015 1 commit
-
-
Mathias Bavay authored
The CNRM plugin can now be enabled and properly works. Its documentation has been updated and improved. The NetCDF plugin can now read DEMs using various schema/conventions and its documentation now matches the code. A few more MeteoGrids have been defined that are required for meteorological model outputs and for some future spatial interpolations (ISW_DIR, ISW_DIFF for example). The PNG plugin creates a few more EXIF fields in order to make it very easy to integrate in google earth (but it seems that google earth does not like indexed pngs). A bug computing the geolocalization of grids coming from NetCDF has been fixed (all grids were slightly off).
-
- 31 Mar, 2015 1 commit
-
-
Mathias Bavay authored
A new plugin has been created to read the data from the ALPUG stations (ascii format). This is still a work in progress...
-
- 10 Feb, 2015 1 commit
-
-
Mathias Bavay authored
Similarly to the "::EXCLUDE" statement, it is now possible to use a "::KEEP" statement. This makes it possible to keep only a few parameters from given stations.
-
- 20 Jan, 2015 1 commit
-
-
Mathias Bavay authored
A new plugin has been contributed to acces the SASE Mysql database (obviously, this only makes sense from within SASE).
-
- 18 Nov, 2014 1 commit
-
-
Mathias Bavay authored
Slightly improved toString() output as well as first version of a proper Buffer class (not used yet)
-
- 30 Oct, 2014 1 commit
-
-
Mathias Bavay authored
In order to make it more modular and allow more advanced processing (virtual stations, downscaling, multiple io sources) the IOManager is now a proper wrapper: the processing is fully delegated to either a GridsManager or a TimeSeriesManager. These can in turn be reused at some other places (like in the Meteo2DInterpolator) to offer full buffering and processing of "local" time series. The buffering is now done by these two new classes (therefore the BufferedIOHandler class has been removed) and it is planned that dataClasses will be implemented for proper ringbuffers (one for time series, one for grids and one for isolated points) and receive the generic buffering code later on. A new fastPow(double, int) has been implemented for positive exponents. The begining of a generic handling of units also appeared in IOUtils. Finally, the ProcessingLevels are now defined in IOUtils instead of IOManager.
-
- 28 Oct, 2014 1 commit
-
-
Mathias Bavay authored
When a plugin was throwing an exception, the mapPlugins could get corrupted in the (rare) case of the caller catching and moving forward (uncaught NULL pointer). This is now not anymore possible, by design.
-
- 09 Oct, 2014 1 commit
-
-
Mathias Bavay authored
-
- 15 Aug, 2014 3 commits
-
-
Mathias Bavay authored
-
Mathias Bavay authored
Some documentation bugs have been fixed (multiple links definitions for doxygen). The config.dox file has been updated (in order to remove the warnings for obsolete keys). The parameter exclusion feature has been documented and now supports both a space delimited external file or by keys such as WFJ2::exclude = TA RH HS
-
Mathias Bavay authored
A new IOUtils::getCWD() method has been created, a new Config::getConfigRootDir() has been created (to help resolve relative paths) and is now used for the ADD and MULT filters as well as for the EXCLUDE feature of PSQLIO and IOHandler.
-
- 14 Aug, 2014 1 commit
-
-
Mathias Bavay authored
The same exclude file as used for the PSQLIO plugin is now implemented in IOHandler: it is possible to provide a CSV file containing a list of station IDs (one per line) with a list of which parameters (MeteoData naming) to exclude for this station ID (comma separated). The file can be provided with a relative path.
-