- 23 Mar, 2011 1 commit
-
-
Mathias Bavay authored
Fixed some bad naming in DynamicLibrary, silenced an unnecessary warning from Visual C++ (urging us to use non standard library calls), fixed some DLL exports for Visual C++.
-
- 19 Mar, 2011 1 commit
-
-
Mathias Bavay authored
The SMET specification has been changed and brought to version 1.1. The units_multiplier and units_offset order has been changed: now, the multiplier is applied FIRST and then the offset. This allows to disable a SMET column by setting the mutiplier to 0 and the offset to nodata. A warning is displayed by SMETIO for all files version <1.1 urging users to check their files and update them to 1.1. Code cleanup in IMISIO, grid constraint for wind that it must be greater than 0 in Meteo2DInterpolator.
-
- 17 Mar, 2011 1 commit
-
-
Mathias Bavay authored
-
- 16 Mar, 2011 1 commit
-
-
Mathias Bavay authored
This is the fix for issue 140. When setting a Date with setDate(y,m,d,H,M, TZ) if TZ==0 no recalculation of the date elements (year, month, etc) would be performed, thus keeping a potential 24 for hours. If calling afterward getDate(gmt), it would return these internal values without any further calculation, thus returning hour=24.
-
- 15 Mar, 2011 1 commit
-
-
Mathias Bavay authored
The arrays are now using the vector filling methods when possible. A specialized template for convertString(unsigned int) has been written. A two segments linear fit (for elevation detrending) has been implemented with a fixed inflection point. This is quite primitive but allows the LLIDW spatial interpolation to use it and therefore to behave like the traditional SLF SnowFit program. More work will be needed for fully configurable regression algorithm choice though... Some namming issues have been fixed in COSMOXML. A better emissivity handling has been implemented in SNIO to be closer to the original Snowpack (ie: compute clear sky ILWR when no cloudiness/emissivity is given).
-
- 09 Mar, 2011 2 commits
-
-
Fierz authored
-
Mathias Bavay authored
Quick fix for a new IMISIO limitation (that stations need to be in some specific tables to be processed, even if this table should not be an absolute necessity). Better SMET formatting for vw_max, small fix in SNIO (for computing emissivity)
-
- 05 Mar, 2011 1 commit
-
-
Fierz authored
- enhance and simplify sqlQueries. The joint snow_drift query now synchronizes the two stations queried (for example IMIS-snow w/ ENET-wind). The data query is efficient in terms of fetching time, that is 1.58 s for one full year of data (17484 rows a 17 columns) but the first conection may take forever (~50 s) - disentangle stationID and stationName (staion_code and station_name, respectively, in station2.v_snow_drift_standort); parse/edit station_name to not contain spaces ;-) - get temperature sensor depths and insert them in vecMeteoData => we now have a robust mapping of the MeteoData object (see r549) and can pass meta data to the application snowpack ;-)
-
- 22 Feb, 2011 1 commit
-
-
Mathias Bavay authored
-
- 21 Feb, 2011 1 commit
-
-
Fierz authored
-
- 08 Feb, 2011 1 commit
-
-
Fierz authored
- Date.*: allow to handle undefined Dates (== 0. for now), add new members undef, setUndef(), isUndef(), and rndJulianDate() - IOUtils.*: replaced TZ with time_zone and TIME_ZONE - ImisIO.*: correct typo seperateDrift to separateDrift
-
- 04 Feb, 2011 1 commit
-
-
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).
-
- 19 Jan, 2011 1 commit
-
-
Mathias Bavay authored
The documentation has been updated (structure diagram, missing key in ImisIO) as well as the code examples so that they use the latest changes.
-
- 16 Dec, 2010 1 commit
-
-
Mathias Bavay authored
-
- 11 Dec, 2010 1 commit
-
-
Thomas Egger authored
Bugfix for ImisIO: stations that don't require any ANETZ data although useAnetz is set are correctly treated now. Optimization: vec_of_psums in readMeteoData is calculated only once for all stations! Overall: the use of these ANETZ regressions is highly suspect to the untrained eye ...
-
- 10 Dec, 2010 1 commit
-
-
Mathias Bavay authored
-
- 09 Dec, 2010 1 commit
-
-
Thomas Egger authored
The changes to the IOInterface (no more vec<vec<StationData>>) have been propagated into all plugins.
-
- 16 Nov, 2010 1 commit
-
-
Thomas Egger authored
-
- 06 Nov, 2010 2 commits
-
-
Mathias Bavay authored
-
Thomas Egger authored
Bugfix in ImisIO: if there was no antetzdata, it could come to inconsistencies between the psum vectors, that would lead to an IOException. Fix: Fill up empty slices of psums, ensuring the overall consistency.
-
- 05 Nov, 2010 1 commit
-
-
Mathias Bavay authored
-
- 04 Nov, 2010 2 commits
-
-
Thomas Egger authored
The ImisIO plugin now is fully capable of dealing with the ANETZ precipitation data in the "old" way. Furthermore the wind drift data is read from the correct stations and added to the MeteoData as VW_DRIFT and DW_DRIFT. There was a small bug in the accumulation resampling algorithm, sometimes turing the sum into a negative number, this should be fixed now.
-
Mathias Bavay authored
Fixed a few trivial compiler warnings, indenation.
-
- 25 Oct, 2010 1 commit
-
-
Mathias Bavay authored
First (non working) implementation of the ordinary kriging. The variogram fit still has to be done... But a few const issues have been fixed in Matrix and a new method added (to read a 1x1 matrix as a scalar). Fixed some doxygen warnings, added a howto for writing spatial interpolations. Better Oracle OCCI detection, renammed into FindOCCI.cmake and used by the ImisIO plugin compilation.
-
- 12 Oct, 2010 1 commit
-
-
Thomas Egger authored
1) The precipitation for IMIS stations is given in mm/h (a rate), but given to us in half hour steps, the cumulative value therefore is the rate divided by 2. 2) The Anetz precipitation interpolation is tricky: vecMeteo is split up into slices of 6 hours and the accumulated anetz precipitation is dispersed over that interval.
-
- 11 Oct, 2010 1 commit
-
-
Thomas Egger authored
Removed timezone support from ImisIO, it leads to horrendous complications in the resampling, which need to be addressed before dealing with timezones.
-
- 07 Oct, 2010 1 commit
-
-
Thomas Egger authored
Bug in IMISIO: the snow height (hs) comes in centimeters out of the database and must be converted into meters.
-
- 03 Oct, 2010 1 commit
-
-
Thomas Egger authored
ImisIO: Added the USEANETZ functionality. Many IMIS stations don't have an own precipitation measurement, but there has been some work done to associate the measurements from nearby ANETZ stations with the IMIS stations, thus allowing to calculate a regression for the precipitation for the IMIS stations. If you want to use this feature, then add the following key to your io.ini [INPUT] USEANETZ = 1
-
- 10 Aug, 2010 1 commit
-
-
Mathias Bavay authored
The bufferAlways method of BufferedIOHandler has been renamed as setBufferProperties. The A3DIO, IMISIO, SMETIO and SNIO plugins now correctly support time zones. The plugin howto documentation now warns the developer to take care of time zones issues.
-
- 26 Jul, 2010 1 commit
-
-
Thomas Egger authored
-
- 22 Jul, 2010 1 commit
-
-
Mathias Bavay authored
Fixed some small issues in the autotools, added a clearer error message in ImisIO as well as the ability to automatically add the "0" number after stations' names that don't contain one (like for some non-imis stations)
-
- 19 Jul, 2010 1 commit
-
-
Thomas Egger authored
BUGFIX: When adding a key on the fly to the ConfigReader object it disappeared when accessing it in a plugin. Reason: The dynamic instantiation used the filename parameter in the constructor of the plugins instead of the ConfigReader object itself. Architectural change inside DynamicLibrary was necessary.
-
- 16 Jul, 2010 3 commits
-
-
Mathias Bavay authored
The missing License file has been added. A little bit of cleanup in CMakeLists (removing some code that is anyway not helping for hera). ImisIO and SmetIO have been slightly improved (retrieving full names if available in Imis, supporting several versions of the smet specification in SmetIO). The SMET specification should now be pretty much ready. Please provide your last comments before version 1.0!!
-
Mathias Bavay authored
The newest view of IMIS has been updated into IMISIO, some comments on ArcGIS World File have been added into ARCIO.
-
Mathias Bavay authored
A few more changes to the cmake configuration: doxygen is now autodetected and if present, packages would be created with their associated documentation. A few more tries to get the compilation with popc to work on Hera (basically the trick would be to force the linker of the plugins to be g++ instead of popc)
-
- 15 Jul, 2010 1 commit
-
-
Mathias Bavay authored
The installation was still broken (missing some files for the popc version), it has been fixed and the package preparation (cpack) has been improved.
-
- 25 Jun, 2010 1 commit
-
-
Thomas Egger authored
ImisIO ran into troubles with oracle when requesting a date with the hour set to 24 (ORACLE only accepts values from 0 to 23), thus a small fix needed to be applied.
-
- 24 Jun, 2010 1 commit
-
-
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
-
- 21 Jun, 2010 1 commit
-
-
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
-
- 28 May, 2010 1 commit
-
-
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).
-