Commits · 0a17e2dd6a9e4089eab3684b9b40b08fb9f43f51
- Dec 15, 2009
-
-
Thomas Egger authored
-
- Dec 11, 2009
-
-
Mathias Bavay authored
-
- Dec 09, 2009
-
-
Mathias Bavay authored
-
- Dec 08, 2009
-
-
Thomas Egger authored
-
- Dec 07, 2009
-
-
Thomas Egger authored
-
- Dec 03, 2009
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- Dec 02, 2009
-
-
Mathias Bavay authored
-
- Dec 01, 2009
-
-
Mathias Bavay authored
-
- Nov 22, 2009
-
-
Thomas Egger authored
-
Thomas Egger authored
-
- Nov 19, 2009
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- Nov 17, 2009
-
-
Mathias Bavay authored
-
- Nov 12, 2009
-
-
Mathias Bavay authored
-
Thomas Egger authored
-
- Nov 11, 2009
-
-
Laurent Winkler authored
-
Mathias Bavay authored
-
Thomas Egger authored
-
- Nov 10, 2009
-
-
Mathias Bavay authored
-
- Nov 09, 2009
-
-
Thomas Egger authored
-
- Nov 07, 2009
-
-
Thomas Egger authored
-
- Nov 05, 2009
-
-
Thomas Egger authored
-
Thomas Egger authored
-
Laurent Winkler authored
-
Laurent Winkler authored
-
- Nov 04, 2009
-
-
Mathias Bavay authored
-
- Nov 03, 2009
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- Nov 02, 2009
-
-
Mathias Bavay authored
-
Mathias Bavay authored
-
Mathias Bavay authored
-
- Oct 30, 2009
-
-
Mathias Bavay authored
-
Thomas Egger authored
-
- Oct 29, 2009
-
-
Mathias Bavay authored
-
- Oct 28, 2009
-
-
Thomas Egger authored
-
Mathias Bavay authored
-
- Oct 27, 2009
-
-
Mathias Bavay authored
-
- Oct 22, 2009
-
-
Mathias Bavay authored
A new define (DEBUG_ARITHM) has been added that activates the non-catching of arithmetic exceptions. This is specially required for parallel execution when the code from the library might execute in a process different from the caller (thus not having the required flag set on the cpu for its process). This is enabled/disabled in the Makefile.in (or the Makefile for the end user). The std:: namespace declaration has been added to a lots of places, making the "use namespace std" usage irrelevant (and thus suppressed). Other namespaces that were called with a "use" have been found not to be used anymore and therefore also removed. Several bugs in the doxygen comments have been fixed: typo (misplaced space), comments not matching the declaration anymore, etc Doxygen now executes without warnings.
-
- Oct 21, 2009
-
-
Thomas Egger authored
Added another function to ConfigReader: findKeys. This function enables to search for certain keys in the key value map stored inside a ConfigReader object. e.g. findKeys(vecString, "TA::", "Filters"); //will return all keys starting with "TA::" in section [Filters]
-
- Oct 19, 2009
-
-
Thomas Egger authored
2. ConfigReader has a new function called getValue(key, vector<T>) that can deal with multiple white space separated values for one key. e.g. MYNUMBERS = 19.99 -27.89 777.0007 can be read by: vector<double> myVec; ConfigReader cfg("test.ini"); getValue("mynumbers", myVec); -
Thomas Egger authored
-
- Oct 14, 2009
-
-
Laurent Winkler authored
-
- Oct 13, 2009
-
-
Mathias Bavay authored
Updated MeteoIO to use HNW for new precipitations instead of NSWC. All mentions of nswc have been removed, including in funciton names and comments. Indentation fixed in IOHandler.cc
-
- Oct 09, 2009
-
-
Laurent Winkler authored
-
- Oct 05, 2009
-
-
Thomas Egger authored
After the update of the GSN webservice, certain changes had to be made in GSNIO.ini and src/plugins/gsn/test.cc
-
Thomas Egger authored
-
- Sep 18, 2009
-
-
Mathias Bavay authored
The IOHandler.h and .ph have been made more similar (like using the same typedef in the .h even if not fully needed, etc). The isSameGeolocalization method has been improved (comparing with an epsilon on lat/long) and added also to Grid3DObjects. A few minor fixes: comments and white spaces.
-
- Sep 15, 2009
-
-
Thomas Egger authored
Added "make install" and "make uninstall" targets to the CMake build system. The default installation will take place in /usr/local/include (header files) and /usr/local/lib (static libraries meteoio and filter)
-
- Sep 14, 2009
-
-
Thomas Egger authored
Added a target called "distclean" to cmake, that also gets rid of all CMake cache files in all directories
-
Thomas Egger authored
-
Thomas Egger authored
-
Thomas Egger authored
-
Thomas Egger authored
-
Thomas Egger authored
-
Thomas Egger authored
CMake introduced as build system. It currently supports the non-popc versions of meteoio. You can choose which plugin to compile, whether this is a debug or a release version and what the destination is (zeus, grid or safe). Just run ccmake . in the trunk directory. Also fixed a few minor Syntax issues in IOUtils.h and IOExceptions.h
-
- Sep 10, 2009
-
-
Mathias Bavay authored
The default values for min/max were not always coherent... this has been fixed: an uninitialized min/max is +/- std::numeric_limits<double>::max() like when the matrix has not been initialized. Or to make it simple: test min/max with std::numeric_limits<double>::max() in order to know if it is a valid or invalid value!
-
Mathias Bavay authored
Tow methods for getting the min and the max value out of a matrix have been added to Array, Array2D and Array3D. The updateAllMinMax of DEMBoject has been updated to rely on that instead of doing it by itself. The doxygen comments of DEMObject have been fixed and the config.dox (doxygen configuration file) has been fixed (it was not processing .cc files). A new (private) methods has been added to DEMObject: safeGet(i,j) that returns a grid value for any (i,j) (so nodata if outside of the grid). This could be the right strategy for correctly computing slope/curvature on the dem even in the case of "holes" in the dem... (to be continued...)
-
- Sep 08, 2009
-
-
Thomas Egger authored
It can now parse the station data (read lat, long, alt) and column headers by itself and is ready to deal with any kind of meteo input in GEOtop (until now only one specific test dataset has been used). The parameter NROFSTATIONS is not required by the GEOtop plugin. METEOPATH and METEOPREFIX are the only io.ini parameters needed.
-
Mathias Bavay authored
A parameter has been added to DEMObject::update in order to specify which algorithm to use. It can either take a member from a specifc enum or a string like "HICK" or "CORRIPIO". The isSameGeolocalization method has been added to Grid2DObject in order to allow comparing the geolocalization attributes of two grids. It does not compare the xllcorner/yllcorner parameters since these might have been tweaked for convenience. The code checking the match between lat/long and xll/yll has been commented out since this prevents the correct operations when using a local grid. This method (checkCoordinates) will have to be completely redesigned. The ISWR and LWR methods have been uncommented for the Meteo2DInterpolator. The (very dirty) hack that would have interpreted the grid coordinates differently depending on their value (as lat/long or swiss coordinates) in ARCIO and GRASSIO has been removed (this is now replaced by the much cleaner projection class). If the COORDPARAM key is missing in the io.ini file, it is quietly ignored instead of throwing an exception. The meteoio_demo program has been updated to reflect these changes
-
- Sep 06, 2009
-
-
Thomas Egger authored
-
Thomas Egger authored
IMPORTANT: the io.ini files need to be changed: either no section header at all or [General] instead of [Parameters] ConfigReader: * able to deal with sections * if no section indicated in file then it defaults to section "GENERAL" * getValue can deal with sections * there is an option to turn off the throwing of exceptions in getValue IOUtils: * toUpper(string& str) converts a string to uppercase
-
- Sep 05, 2009
-
-
Laurent Winkler authored
* Changed method call to readDEM so that polymorphism is not used anymore.
-
- Sep 04, 2009
-
-
Mathias Bavay authored
An annoying information message has been removed from BufferedIOHandler. The readMeteoData(date, vecMeteo, vecStation) method of IOHandler (ie: unbuffered) is now correctly implemented. The local grid reprojection of the meteoio_demo has now been commented out since its correct operation has been verified. The ImisIO plugin has been reorganized in order to get more similar to the other plugins. It still does not work with the new BufferedIOHandler, but work on that will follow...
-
Laurent Winkler authored
Modif for parallel version. Dynamic libraries are now compiled separately to avoid a huge bug due to differences in some headers files.
-
- Sep 02, 2009
-
-
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).
-
- Sep 01, 2009
-
-
Mathias Bavay authored
The original InputFileDrift routines used for reading data from ARPS had been altered when transfering them to MeteoIO (actually, before). They were therefore not able to read original files anymore... This has been fixed in this release that allows reading data from Michi's Gaudergrat campaign.
-
- Aug 28, 2009
-
-
Thomas Egger authored
-
Thomas Egger authored
Attempt to get rid of warnings ala: class BufferedIOHandler' has virtual functions but non-virtual destructor
-
- Aug 27, 2009
-
-
Mathias Bavay authored
-
- Aug 26, 2009
-
-
Thomas Egger authored
COORDIN = CH1903 OPTIONAL: COORDPARAM = whatever parameters are necessary
-
Thomas Egger authored
* MapProj is a new class that deals with all kinds of map projections (some can be implemented directly, like CH1903, others can be based on the Proj.4 library) * changes in map projections made it necessary to adapt the children of IOInterface that have an implementation of readMeteoData or read2DGrid
-
- Aug 25, 2009
-
-
Mathias Bavay authored
The spatial interpolation class has been modified so that it works with Grid2DObjects instead of Array2D. This makes room for being able (one day) to work with a DEM bigger than the requested grid... (yes, this would be so sexy!) Warnings have been silenced in GrassIO.cc
-
- Aug 20, 2009
-
-
Thomas Egger authored
No commit message
-
Thomas Egger authored
Fixed a few bugs in GrassIO - it will remain unusable until the new coordinate reprojection calculations are committed
-
Thomas Egger authored
-
Thomas Egger authored
NON workin submit of the GRASS plugin, together with the necessary modifications in configure.ac and Makefile.in
-
- Aug 19, 2009
-
-
Mathias Bavay authored
Added a Date_IO::toString method that takes a flag in order to determine the format of the date: currently, either ISO or NUM for a purely numeric output. Fixed some warnings in ARCIO and fixed some (currently unused) flags in the Makefile.in
-
Loading