WSL/SLF GitLab Repository

  1. 08 Mar, 2011 1 commit
    • Mathias Bavay's avatar
      The SNIO and SMETIO plugins now use METEOPATH for both inputs and outputs.... · 514fa75f
      Mathias Bavay authored
      The SNIO and SMETIO plugins now use METEOPATH for both inputs and outputs. This is more consistent with other plugins and usage.
      
      Some unused variables/methods have been removed from BufferedIOHandler (namely, the "buffer_always" functionality).
      
      A first implementation of fileExists() and readDirectory() for Windows has been written. This has not yet been tested (even for compilation) since it requires Visual C++. This moves forward to address issues 143 and 144
      514fa75f
  2. 24 Feb, 2011 2 commits
  3. 22 Feb, 2011 1 commit
  4. 16 Feb, 2011 1 commit
    • Mathias Bavay's avatar
      Fixed a few compilation warnings found on Illusion. The buffer centering has... · c7d5a2fe
      Mathias Bavay authored
      Fixed a few compilation warnings found on Illusion. The buffer centering has been introduced in BufferedIOHandler: the user can specify centering as a fraction of the buffer size or as a duration before the requested date (when rebuffering). The documentation has been updated accordingly.
      
      Debugging output cleanup in CosmoXML.
      c7d5a2fe
  5. 09 Feb, 2011 1 commit
    • Mathias Bavay's avatar
      The popc version has been updated. It is far from perfect (lots of popc... · 5c50e114
      Mathias Bavay authored
      The popc version has been updated. It is far from perfect (lots of popc specific hacks), it lacks an IOManager parclass, but this is the minimum that we need for Alpine3D...
      
      The ptr_to_function to ptr_to_object cast warning has been turned off (at least for gcc). This does not fix the core issue (that has to be dealt with by the future c++ standard), but at least we don't see it anymore...
      
      
      5c50e114
  6. 04 Feb, 2011 1 commit
    • Mathias Bavay's avatar
      The full support for timezones has been brought back. This fixes issue 71. The... · 904aeaa8
      Mathias Bavay authored
      The full support for timezones has been brought back. This fixes issue 71. The SMET, SMET, IMIS, BORMA plugins have been validated. Geotop should be validtaed if an input data set is available. A new class will have to be implemented to represent time periods. This is currently only a typedef pointing to the Date class, but a specific class would be welcomed.
      
      GSN has been fixed for some changes on the web service, but does not retrieve the correct timestamps (is this a GSN issue?). The GSN compilation has been improved: the warnings related to GSOAP have been removed. 
      
      A new long wave radiaiton model using cloudiness as input has been added (Omstedt, 1990). 
      904aeaa8
  7. 31 Jan, 2011 2 commits
  8. 27 Jan, 2011 1 commit
  9. 19 Jan, 2011 1 commit
  10. 14 Jan, 2011 1 commit
    • Thomas Egger's avatar
      Added functionality to the Meteo2DInterpolator: it is now possible to access... · 622b5979
      Thomas Egger authored
      Added functionality to the Meteo2DInterpolator: it is now possible to access the iomanager and hence to access historical data points from within any spatial interpolation.
      
      The IOManager has been expanded to:
      1) cache already filtered data points and
      2) provide a getAvgSamplingRate() function that returns the average data points seen per day.
      622b5979
  11. 13 Jan, 2011 1 commit
  12. 12 Jan, 2011 1 commit
  13. 09 Dec, 2010 1 commit
    • Thomas Egger's avatar
      MeteoData now has an extra public member variable: StationData meta. It will... · 3f940ba5
      Thomas Egger authored
      MeteoData now has an extra public member variable: StationData meta. It will hold the meta information of the measurment instead of dragging along a second vector<StationData> alongside the vector<MeteoData> everywhere.
      
      This has huge implications: the IOInterface has been rewritten, subsequently changes need to be propagated into all plugins and all modules dealing with meta data.
      3f940ba5
  14. 03 Oct, 2010 1 commit
  15. 08 Sep, 2010 2 commits
  16. 24 Aug, 2010 1 commit
  17. 20 Aug, 2010 1 commit
  18. 19 Aug, 2010 1 commit
  19. 10 Aug, 2010 1 commit
  20. 06 Aug, 2010 1 commit
    • Mathias Bavay's avatar
      The DEMObject was not properly buffered (the update flag was not honored),... · 8e574ceb
      Mathias Bavay authored
      The DEMObject was not properly buffered (the update flag was not honored), this has been fixed. The A3DIO plugin now implements readStationData. A few speed improvements have been brought to A3DIO and SMETIO by using the "reserve" method of the vectors (so that the vectors don't have to reallocate memory constantly).
      8e574ceb
  21. 26 Jul, 2010 3 commits
  22. 26 Jun, 2010 2 commits
    • Thomas Egger's avatar
      Implementation of binary search in IOUtils::seek(date, vecMeteo) - therefore... · 3d62447c
      Thomas Egger authored
      Implementation of binary search in IOUtils::seek(date, vecMeteo) - therefore the implementation of seek in BufferedIOHandler became obsolete. BufferedIOHandler now fully relies on IOUtils::seek and IOUtils::npos.
      3d62447c
    • Thomas Egger's avatar
      The new filtering and resampling framework. Filtering/Processing and... · c2435a6a
      Thomas Egger authored
      The new filtering and resampling framework. Filtering/Processing and Resampling have been separated from each other, the Resampling is now done with the class Meteo1DInterpolator which utilizes the static algorithms within ResamplingAlgorithms. The filtering remains a task of class MeteoFilter. The calling of the resampling and filtering as well as the data selection is now based in the facade class MeteoProcessor. MeteoProcessor::processData function calls the filtering algorithms, then passes the filtered data to the resampling algorithms and finally runs a "check only" filtering pass.
      
      The filtering system underwent some changes in order to simplify the tasks at hand, the interface has changed.
      
      The RateFilter is currently disfunctional, needs to be reimplemented.
      c2435a6a
  23. 24 Jun, 2010 1 commit
    • Thomas Egger's avatar
      Changes to StationData: new string stationID (shortname) to describe a... · 6c335dc6
      Thomas Egger authored
      Changes to StationData: new string stationID (shortname)  to describe a station in short, stationName shall be used for long description of a station. changes required an adaptation within the plugins
      
      Changes to ConfigReader: comments may appear anywhere (also after key value pairs or section names), everything after a '#' or ';' is disregarded.
      
      PGMIO: small fix: xllcorner mixed up with yllcorner
      
      FilterAlgorithms: extrapolate algorithm refined
      
      6c335dc6
  24. 21 Jun, 2010 1 commit
    • Thomas Egger's avatar
      Directory structure change: src folder now called meteoio · 752c0068
      Thomas Egger authored
      Overall all include statements within in the library have been replaced by angle brackets, the default install path for the include file is $CMAKE_INSTALL_DIR/include/meteoio, the meteoio libraries (static and shared) will be installed in $CMAKE_INSTALL_DIR/lib per default.
      
      The plugins will be installed in the subdirectory $CMAKE_INSTALL_DIR/lib/meteoio/plugins
      752c0068
  25. 28 May, 2010 1 commit
    • Mathias Bavay's avatar
      First, the issue 57 (angle/bearing conversion) has been addressed. · 68605c9a
      Mathias Bavay authored
      Then, the remaining namespace issues with doxygen have been fixed, by enclosing the full class implementation in the namespace (as seen for the libstdc++). This removes all these irritating issues. But the popc version has been broken by the change (as seen in LegacyIO).
      68605c9a
  26. 21 Apr, 2010 1 commit
  27. 15 Apr, 2010 1 commit
    • Mathias Bavay's avatar
      The Date_IO class has been deeply rewriten. The conversion methods have been... · e88ffdc2
      Mathias Bavay authored
      The Date_IO class has been deeply rewriten. The conversion methods have been checked (with references added), the class now uses real julian date (internally as a reference) and can generate a variety of outputs (julian, modified julian, truncated julian, unix, excel). It also works properly with time zones and a simplified version of dayligh saving time (it assumes that DST always introduces a +1 hour shift, which should always be true but on one AUstralian Island: Lord Howe Island). Some now invalid calls have been fixed in plugins (the short setDate(yy,mm,dd) call is now longer supported but migth be misinterpreted by the compiler for another call, despite types mismatch).
      
      A new example code has been added: time.cc
      e88ffdc2
  28. 14 Apr, 2010 1 commit
  29. 13 Apr, 2010 3 commits
  30. 12 Apr, 2010 1 commit
  31. 06 Apr, 2010 1 commit
  32. 01 Apr, 2010 1 commit