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.
c8083e6137052eb48f53e8dc53a2f88cdbee0acd
Select Git revision
Selected
c8083e6137052eb48f53e8dc53a2f88cdbee0acd
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
18
Jun
16
15
14
13
12
11
8
7
6
30
May
29
25
24
23
22
16
15
14
10
3
30
Apr
28
26
25
24
18
11
6
3
30
Mar
29
27
23
21
19
17
16
12
6
5
22
Feb
20
7
5
2
1
29
Jan
26
25
24
23
22
19
18
12
11
10
5
20
Dec
15
14
13
12
11
7
6
4
30
Nov
28
16
15
8
4
3
26
Oct
25
24
12
5
27
Sep
20
15
5
4
1
29
Aug
28
23
22
2
31
Jul
28
27
24
21
20
19
18
17
14
12
11
10
7
6
5
4
3
30
Jun
29
28
27
23
21
20
19
16
15
14
13
12
9
8
7
6
31
May
24
19
18
16
12
25
Apr
21
20
19
11
10
7
6
4
3
31
Mar
30
29
28
27
23
22
20
17
16
15
14
13
10
9
8
7
6
24
Feb
23
22
21
16
13
8
6
2
1
31
Jan
30
26
25
24
23
13
12
11
9
23
Dec
21
16
13
8
5
30
Nov
25
24
17
14
10
9
8
4
3
31
Oct
28
25
24
21
20
7
5
4
3
30
Sep
29
28
27
26
23
22
21
16
15
14
13
12
8
7
5
2
31
Aug
26
25
24
23
22
19
18
17
15
10
9
8
3
2
28
Jul
22
21
12
27
Jun
23
21
17
10
9
7
3
2
27
May
25
23
19
17
14
13
11
5
4
26
Apr
18
15
14
8
7
5
1
31
Mar
24
22
21
18
15
9
8
7
4
3
2
1
29
Feb
26
24
23
20
10
9
8
5
3
29
Jan
28
27
26
25
22
20
14
13
12
11
8
6
22
Dec
21
18
9
7
4
3
30
Nov
27
26
25
24
20
19
18
17
16
11
5
4
31
Oct
28
23
22
15
12
8
6
1
30
Sep
29
28
25
23
22
10
9
8
7
2
1
31
Aug
28
27
11
10
7
3
30
Jul
28
27
23
21
20
17
16
13
9
8
7
2
1
30
Jun
24
17
16
15
12
10
9
29
May
27
21
6
26
Apr
14
10
9
8
2
1
31
Mar
30
26
25
24
Small change to the Date == operator for consistency with the <= and >= operators. The epsilon used when comparing dates is now 1/10th of a second in order to properly support second time resolution (see issue 673).
following a request from Joel, the slope and azimuth units are now "degree" instead of the degree symbol. When writing timeseries into a NetCDF file, it now has a featureType global attribute.
A key to disbale the writing of the ACDD metadata has been implemented (some broken applications don't digest ACDD). The old tim_zone support code has been removed as it is not used anymore. A fallback for the stationID / stationName has been implemented (taking the file name stripped of its extension).
A bug in the handling of time has been found: the time was always exported as local time, it is now GMT. Moreover, in order to reduce the rounding error in time handling, the scale parameter is used as a divisor for the TIME variable. Other than that, some code cleanup.
Some code restructuring in order to get something cleaner (and clearer).
Restructuring the documentation to make it clearer
Finally, it is now possible to read meteo timeseries in the NetCDF format. There are still a few limitations (in order for the slope and azimuth to be read, they must be declared in the schema that is used, the station name and ID must either be declared in a variable that is part of the schema or provided as standard global attributes), but the basic principle is here. Otherwise, a parameter into NC_DIMENSION has been renamed for consistency.
Reading timeseries written in NetCDF files seems to work. The user-facing part still has to be written as well as some fallbacks for the stationID and name. Therefore, it still throws a "not implemented" exception.
Lots of renaming (replaced ncParameters by ncFiles for clarity), two methods to read global attributes have been implemented, a few usability issues (it was not possible to enable NC_DEBUG when writing Meteo out) and the start of the timeseries reading. Reading the StationData works (but is still marked as "not implemented") and reading the MeteoData is moving forward (also marked as "not implemented").
Some traces had been left behind, cleaning up
Added an important remark into the PrecSplitting documentation (ie do not forget to re-accumulate PSUM_L / PSUM_S!)
Crocus needs split precipitation and from the measurements data, there is often only a precipitation amount. It is then necessary to compute the splitting and then distribute it to split precipitation. This has all be integrated into the old PPHASE generator that has been renamed as PrecSplitting since it can now generate the phase and/or convert between amount/phase and PSUM_L/PSUM_S.
The new "long_name" feature of MeteoGrids was too NetCDF centric, it has been renamed as "description"
Removing the CNRM plugin since it is now replaced by the NetCDF plugin (although reading timeseries is not implemented yet)
A bug in the handling of the Output::METEOFILE has been fixed (it is not mandatory when each station gets its own file). When writing out time steps in seconds, the value is rounded to the nearest second (to avoid weird looking values that have a very small rounding error).
The ACDD NetCDF attributes are now handled in a cleaner way, offering the user to configure in the ini file some of them
Now, parameters that are not part of the current schema in NetCDF get a long_name as well as units. This has been implemented by expanding MeteoGrids to contain both information. The NetCDF documentation has been improved and expanded.
More documentation about how to manipulate NetCDF's metadata (and examples) as well as placeholders for the attributes that must be manually filled by the end user for ACDD compliance.
The HumidityGenerator has been expanded to cover all the forseen cases
Renaming the RelHumGenerator into HumidityGenerator
There was an inconsistent use of specific humidity, either as SH or QI. It is now always QI. The RelHumGenerator is being expanded to convert from any AH/RH/QI/TD to any other (still ongoing) so it can be used for generating Crocus files.
Now, NetCDFIO should be able to produce files for Crocus (a few extra keys have to be set)
A schema-dependant nodata value has been introduced (since Crocus needs it), the CF-1.7 schema has been renamed into CF-1.6, some ACDD metadata has been improved (as well as reporting that it is in use in the "Conventions" attribute) and in IOUtils, a new method has been written to return the domain name of the current computer.
Fixed a bug introduced by the last CROCUS changes that broke the other shcemas (that don't have slope/azi defined)
Moving forward to support the CROCUS schema
When writing time as INT, there was the possibility of two time steps to receive the same rounded value. This is now checked for and an exception is thrown if this happens (this created a bug when writing for Amundsen).
small fixes in the documentation as well as for Amundsen (if a unit is given as %, write the data as %!)
Finally, libncpp should be fully and nicely documented...
More few inconsistencies (ie methods' arguments in the old style, before nc_variables and such) have been fixed
Now libncpp should be all properly documented. A few inconsistencies (ie methods' arguments in the old style, before nc_variables and such) have been fixed (more to come).
Fixed some invalid units in the CF-1.7 schema, implemented proper (pre)rounding for NC_INT dates (when requested by the schema) and started documenting the libncpp...
Lots of metadata improvements to the generated NetCDF, the CF-1 schema has been renamed as CF-1.7 and a few bug fixes (when writing out a grid with the "file:parameter" argument and checking that the requested schema really exists).
Added pretty much all the ACDD attributes that MeteoIO has access to, without user input. In case of multiple stations per file, a bounding box is now defined,
Fixed a stupid bug when computing the average time resolution...
Some improvements to the ACDD metadata, more modular code.
Adding some ACDD discovery metadata to the produced NetCDF files (so far, only to the timeseries)
Much expanded schema definition for CF-1, removed the "station" dimension when only one station per file is written, now relying on the time units as defined in the schema to encode the time, now scanning the vecMeteo to only output data for the parameters that have at least one valid data point.
Replaced obsolete references to the old slfsmm domain...
Now the user can configure whether to have all stations into a single file or not when writing timeseries into a netcdf file. Appending data to timeseries has been prohibited since this would require more work to be robust. The documentation has been updated.
The support for one output file per station seems to work but is not (yet) exposed to the user. The Amundsen schema has been partially implemented and the CNRM schema renamed as Crocus.
Loading