WSL/SLF GitLab Repository

  1. 05 Sep, 2009 1 commit
  2. 04 Sep, 2009 2 commits
  3. 02 Sep, 2009 1 commit
    • Mathias Bavay's avatar
      Added the begining of an implementation of readMeteoData(data, vecMeteo,... · 4bd14cba
      Mathias Bavay authored
      Added the begining of an implementation of readMeteoData(data, vecMeteo, vecStation) to IOHandler. This should be mostly used for teaching purpose or for benchmarking.
      
      An error message was added when A3DIO fails to get the COORDIN/COORDPARAM parameter (makes it much easier to track down).
      
      The reading of ARPS files implemented in LegacyIO was not matching the files that are in used, it has been fixed (slightly different format).
      4bd14cba
  4. 01 Sep, 2009 1 commit
  5. 28 Aug, 2009 2 commits
  6. 27 Aug, 2009 1 commit
  7. 26 Aug, 2009 2 commits
  8. 25 Aug, 2009 1 commit
  9. 20 Aug, 2009 4 commits
  10. 19 Aug, 2009 1 commit
  11. 18 Aug, 2009 2 commits
  12. 17 Aug, 2009 3 commits
    • Thomas Egger's avatar
      ARCIO is a new plugin able to read ESRI ASCII (ARC/INFO ASCII GRID) files. · e6a9d344
      Thomas Egger authored
      * this functionality has previously subsided in A3DIO, where it has been deleted and moved to ARCIO
      * to reference this plugin in io.ini use "ARC"
      * to reference A3DIO in io.ini use "A3D" instead of "FILE"
      	e.g. METEOSRC = A3D
      * edited Makefile.in and configure.ac to deal with the new plugin
      e6a9d344
    • Mathias Bavay's avatar
      In order to get MeteoIO to work with popc, BufferedIOHandler had to be tweaked... · f2809b5f
      Mathias Bavay authored
      In order to get MeteoIO to work with popc, BufferedIOHandler had to be tweaked (only for the popc version). 
      
      Missing definitions in Laws have been added (so that it is synchronized with the one in snowpack_core).
      f2809b5f
    • Thomas Egger's avatar
      The dynamic loading of plugins is now possible under Windows · 276ebfb8
      Thomas Egger authored
      * in order to be able to compile under Windows, the "printf"s in the Makefile.in were changed to "echo"
      * the Makefile currently cannot link the plugins correctly on a windows platform, a separate Makefile.win32 seems to be necessary
      * IOHandler doesn't call any functions that are platform dependent when loading the plugins, or displaying error messages. All platform specific aspects are dealt with in DynamicLibrary.cc and DynamicLibrary.h (a lot of "#ifdef WIN32" conditionals)
      276ebfb8
  13. 14 Aug, 2009 1 commit
  14. 13 Aug, 2009 2 commits
  15. 12 Aug, 2009 2 commits
  16. 10 Aug, 2009 2 commits
    • Thomas Egger's avatar
      Adding GSNIO as new plugin to the meteoio library. · f4e293ec
      Thomas Egger authored
      - please use ./configure --with-gsnio to activate the compilation of the plugin
      - the directory gsn in the pluginfolder contains the wsdl file of the GSN web service, the stlvector.h and a test program
      - the GSN plugin can be used through a proxy by adding a few tags to the io.ini file:
      	PROXY, PROXYPORT, PROXYUSER, PROXYPASS
      	at least PROXY and PROXYPORT need to be present to activate this feature.
      - to compile the gsn plugin you need to have gsoap++ present
      f4e293ec
    • Mathias Bavay's avatar
      First fix for bringing the popc version up to date. Some warnings in IOUtils... · 5e5003dd
      Mathias Bavay authored
      First fix for bringing the popc version up to date. Some warnings in IOUtils and Meteo2DInterpolators have been fixed (non explicit cast).
      5e5003dd
  17. 07 Aug, 2009 3 commits
  18. 04 Aug, 2009 1 commit
  19. 03 Aug, 2009 1 commit
    • Thomas Egger's avatar
      Main changes: · 33cd0e50
      Thomas Egger authored
      * GeotopIO plugin, to read GeoTOP formatted files
      * IOHandler: code reduction for the loading and unloading of plugins
      * MeteoData: added one files "p"
      * IOUtils: added one more readLineToVec for different delimiters (comma, column, ...) - there was only one for whitespaces 
      33cd0e50
  20. 29 Jul, 2009 1 commit
  21. 28 Jul, 2009 2 commits
  22. 27 Jul, 2009 1 commit
    • Thomas Egger's avatar
      New design for MeteoIO library: · e569ad90
      Thomas Egger authored
      * function readMeteoData is there to read an interval of data
      	readMeteoData(fromDate, toDate, vector< vector<MeteoData> >, vector< vector<MeteoData> >)
      * BufferedIOHandler is constructed with another child of IOInterface (e.g. IOHandler) as parameter and deals with all intrinsic issues of buffering, resampling, filtering: so if you have an IOHandler and you want to add buffering:
      	BufferedIOHandler(iohandler, configreader)
      and then you can access all IOInterface functions, plus a few convenient ones that only BufferedIOHandler exposes:
      	getNextMeteoData(date, vector<MeteoData>, vector<StationData>)
      	readMeteoData(date, vector<MeteoData>, vector<StationData>)
      you can enable and disable buffering:
      	bufferediohandler.enableResampling(true);
      
      * A3DIO and IOHandler had to be adapted to the changes in IOInterface 
      * added a getYear() function to Date_IO
      * MeteoData has a new member variable "resampled" to indicate whether data has been resampled or not
      e569ad90
  23. 23 Jul, 2009 3 commits
    • Mathias Bavay's avatar
      Ok, this is the correct implementation of what I tried to do in the previous... · d7efb8a5
      Mathias Bavay authored
      Ok, this is the correct implementation of what I tried to do in the previous commit... Now, the Meteo2DInterpolator can take either Array2D<double> or Grid2DObjects as tables to fill. The overloading of the Write2DGrid has therefore been suppressed: since Grid2DObjects are geography-friendly, they should be used in our applications instead of Array2D (that should be reserved for internal implementation of objects).
      
      So, this is mostly reverting to the code before the last commit, with a few extra lines of code to do the magic...
      d7efb8a5
    • Mathias Bavay's avatar
      In order to make using the spatial interpolations easier to use, there is a... · 7444d587
      Mathias Bavay authored
      In order to make using the spatial interpolations easier to use, there is a need to be able to write to files objects of type Array2D. This has been added to IOInterface and implemented in the different plugins.
      
      meteoio_demo has been modified accordingly and is now much simpler.
      
      More fundamentally, we need to think about the way to handle in a nice and elegant way the different type accross the plugins (typically as seen for Write2DGrid): where should we handle what in order to let the user seemlessly write objects to the available mediums?
      7444d587
    • Mathias Bavay's avatar
      A minor initialization bug was fixed in DEMObject. The new wind interpolation... · 77a84be4
      Mathias Bavay authored
      A minor initialization bug was fixed in DEMObject. The new wind interpolation method has been disabled by default (not safe to use before making sure that it does not create unphysical behavior). A minor optimization has been implemented in libinterpol2D: if the DEM min and max altitudes are know, the median elevation is now used as a reference elevation for reprojections.
      
      The doxygen comments have been fixed and enhanced.
      
      The meteoio_demo program has been updated to fully use the DEMObject.
      
      77a84be4