WSL/SLF GitLab Repository
Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
meteoio
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
snow-models
meteoio
Repository graph
Repository graph
You can move around the graph by using the arrow keys.
233acfefcad849bcff6731a692fa3a7b027ae40d
Select Git revision
Selected
233acfefcad849bcff6731a692fa3a7b027ae40d
Branches
4
master
default
protected
BUFR_changes
feature/web-service
limiting_trends
Tags
20
test
MeteoIO-2.11.0
webservice-2022
MeteoIO-2.10.0
MeteoIO-2.9.0
MeteoIO-2.8.0
MeteoIO-2.7.0
MeteoIO-2.6.1
MeteoIO-2.6.0
MeteoIO-2.5.1
MeteoIO-2.5.0
MeteoIO-2.4.2
MeteoIO-2.4.1
MeteoIO-2.4.0
MeteoIO-2.3.0
MeteoIO-2.2.0
MeteoIO-2.1.2
MeteoIO-2.1.1
MeteoIO-2.1.0
MeteoIO-2.0.0
25 results
Select display option
Display full history
Display full history
Display up to revision
Created with Raphaël 2.2.0
3
Feb
2
1
31
Jan
30
28
27
26
24
19
14
13
12
11
8
7
6
5
17
Dec
16
11
10
9
7
16
Nov
9
8
6
5
4
3
2
1
29
Oct
27
25
24
22
21
20
12
11
7
3
1
30
Sep
22
8
7
6
3
27
Aug
26
24
23
20
19
18
17
16
12
11
10
6
4
3
2
1
28
Jul
26
23
22
21
20
19
16
15
14
13
12
7
6
2
30
Jun
29
28
26
25
24
22
21
17
16
15
14
9
8
7
3
2
28
May
27
26
6
3
30
Apr
29
28
26
25
22
21
20
16
15
14
13
12
8
7
6
1
31
Mar
30
29
26
25
19
16
15
9
4
1
25
Feb
23
22
19
18
17
16
15
10
9
5
3
29
Jan
28
27
24
20
19
18
14
13
12
8
7
4
21
Dec
17
15
11
9
8
7
3
2
1
22
Nov
19
17
12
11
10
9
7
5
4
3
2
30
Oct
29
28
27
22
21
19
14
13
9
5
18
Sep
15
14
10
8
6
5
4
2
1
28
Aug
27
26
25
20
19
18
17
14
13
12
10
7
4
3
29
Jul
28
27
23
22
21
20
16
14
12
11
10
7
1
24
Jun
19
18
17
16
15
12
11
10
9
3
29
May
28
27
26
Read all the data files from a given directory.
Giving a more appropriate name to meteo_cache -> resampled_cache
Quickfix for a complex issue: When requesting a resampled value, we try to (in accord with user configuration) read data ahead of the point to resample and data after that point. The start_date of that interval might not itself be a part of the buffer, although for the rest of the interval there is plenty of data. Currently this situation would lead to an empty result set. With the quickfix the interval will not have to encompass that first element start_date necessarily.
The min and max filters have been implemented. The "how to write a filter" documentation page has been updated to relfect the latest changes. The operator << has been implemented for various objects involved in the data processing.
Refreshing the includes in MeteoIO.h and paving the way for the popc version (that still has to be done for IOManager).
The (advanced) configuration of the BufferedIOHandler through io.ini (General section) has been added. It currently introduces two keywords (BUFF_CHUNKS_SIZE and BUFF_CHUNKS) to drive how much data to read at once and how much data to buffer. Currently, their product is directly used in the read, thus not reading anything by chunks smaller than a full buffer.
Added comments to the IOManager and a sanity check to the setProcessingLevel(unsigned int) function.
Finalization of the new filtering infrastructure: speed optimizations (IOManager, MeteoProcessor), clean up
bugfix in RateFilter: ooutput vector was not cleared
The necessary wrapping code has been added, so that the user can dynamically specify which regression model to use. This might have to be done differently in the future, so that sensible initial guess could be associated with each model.
The least square fit now works. It still needs some polishing (to dynamically change the fit model), but the core works.
A few missing/wrong includes have been found after the commit of Thomas. This has been fixed.
First commit of CosmoXMLIO
The user can now freely configure how big the resampling window should be. Simply add a WINDOW_SIZE key to the [Interpolations1D] section:
Fixed a bug in the IOManager: before resampling data we simply read it through the getMeteoData function of the IOManager.
Added a RateFilter analogous to the old implementation. Usage:
Removed MeteoFilter.cc from the list of sources.
The MeteoFilter object is obsolete, it has been fully replaced with the ProcessingStack class. Added comments to MeteoProcessor.h
Removed legacy code from BufferedIOHandler and MeteoProcessor, added a few comments to IOManager
Adapted the main CMakeLists.txt file to engulf the two new directories meteolaws and meteofilters
Reorganization of the code - filter system now moved to folder meteoio/meteofilters/
Further improvements to the new filtering infrastructure: windowed filters now inherit from the class WindowedFilter, giving them an easy handle on getting the correct window for every data point. FilterMedianAvg and FilterMeanAvg now fully implemented (soft/not soft, left/center/right windowing). Sample io.ini:
A new group of classes has been created, under the meteolaws subdirectory. This contains various general meteorological laws, such as a sun radiation model, standard atmosphere, etc
A new setAltitude() method has been added to Coords in order to be able to manually build stations from grided data and dem. A bug in Grid2DObject has been found that was reseting i,j,k to nodata when doing a gridify with i,j,k known. Better date parsing abilities have been implemented in IOUtils so that purely numerical dates as generated with the date format NUM can be parsed if *part* of a string in a meanigful way (useful for recovering dates from file names).
New filter system rolled out with currently two filters up and running: min_max and mean_avg (without the soft option, only left or right centering). The new filter system is built upon processing blocks that take a vector<MeteoData> as input and return a processed vector<MeteoData>. The individual filters are stacked in a ProcessingStack where they are invoked sequentially.
The definition of the "<<" operator has been written for IOManager and made more consistent for others
The documentation has been updated (structure diagram, missing key in ImisIO) as well as the code examples so that they use the latest changes.
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.
Added all functionality supported by the IOInterface abstract super class to IOManager
Introducing the new IOManager - the user interface to meteoio. This version is fully backwards compatible, but does not incorporate all features of the BufferedIOHandler: the grid reading and writing are currently not supported by this IOManager.
Some more cleanup in the Matrix class: there is a transpose in place operator (that actually does an internal copy), a few bugs in constructors got fixed. The matrix code example now works with this version.
Fixed some warnings, added a copy constructor to the Matrix class, changed the methods names so that a method that does NOT change the matrix itself is called "getXXX', like "getInv" compared to "inv" that inverses the matrix in place.
The solve method for AX=B now works with A square matrix, X and B rectangular matrix. Better efforts are done to avoid divisions by zero. Better documentation. A new method has appeared to fill a matrix with random numbers.
First implementation of the matrix solving of AX=B. This is a static member of the Matrix class and returns the solution matrix. Currently, only square matrix are supported.
The documentation and examples have been updated to reflect the latest changes in MeteoIO (namely: the merging of MeteoData with StationData). A documentation bug has been fixed, that involved deleting the doxygen comments for the commented "clone()" method in IOInterface. Since this is not used anywhere and has been commented out for a while, this method has been fully deleted.
Necessary changes for POPC
The marshalling for MeteoData and StationData has been redone to cope with recent changes
More details in error messages
Code cleanup and the ability to set a date from system date.
Bugfix for ImisIO: stations that don't require any ANETZ data although useAnetz is set are correctly treated now.
Loading