meteoio merge requestshttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests2024-03-27T09:58:02Zhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/28Fill Stations with Linear Regression2024-03-27T09:58:02ZleiberspFill Stations with Linear RegressionA new Data Editing Command to fill missing data points using another station and assuming a linear correlationA new Data Editing Command to fill missing data points using another station and assuming a linear correlationMathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/25Include ARIMA Interpolation and Resampling Algorithm2024-03-12T20:35:57ZleiberspInclude ARIMA Interpolation and Resampling AlgorithmThe Algortihm works, if not always well (ARIMA related), including extensive documentation and testing.
needs some changes when Interpolation Stack is implementedThe Algortihm works, if not always well (ARIMA related), including extensive documentation and testing.
needs some changes when Interpolation Stack is implementedMathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/26Finished NEAD plugin2024-03-11T16:17:44ZleiberspFinished NEAD pluginA functioning and tested NEAD pluginA functioning and tested NEAD pluginMathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/27Support TS resampling stack2024-02-28T16:12:47ZleiberspSupport TS resampling stackFinished and tested Resampling Stack, but Pipeline fails in 2D interpolations, and I could not find the reason.Finished and tested Resampling Stack, but Pipeline fails in 2D interpolations, and I could not find the reason.Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/14MeteoIO web service -- **DO NOT MEGRE UNTIL ISSUES RESOLVED**2023-12-08T10:07:25ZbuergissMeteoIO web service -- **DO NOT MEGRE UNTIL ISSUES RESOLVED**WIP of MeteoIO web service.
Current state of development and open issues: https://gitlabext.wsl.ch/snow-models/meteoio/-/issues/896
Locally, a first version of the service works. Docker version doesn't fully work yet (see issues above)WIP of MeteoIO web service.
Current state of development and open issues: https://gitlabext.wsl.ch/snow-models/meteoio/-/issues/896
Locally, a first version of the service works. Docker version doesn't fully work yet (see issues above)Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/22Ofstream wrapper2023-09-25T13:17:44ZleiberspOfstream wrapperAn ofstream wrapper that makes actions before writing files easy.An ofstream wrapper that makes actions before writing files easy.Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/24Automatic release of Win/Mac packages and untested publishing of docker image...2023-09-18T13:33:42ZleiberspAutomatic release of Win/Mac packages and untested publishing of docker image...Automatic release of Win/Mac packages and untested publishing of docker image (needs new gitlab runner still waiting for the WSL)
SHould in theory work now.Automatic release of Win/Mac packages and untested publishing of docker image (needs new gitlab runner still waiting for the WSL)
SHould in theory work now.https://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/23Automatic release of Win/Mac packages and untested publishing of docker image...2023-09-18T13:30:27ZleiberspAutomatic release of Win/Mac packages and untested publishing of docker image...Automatic release of Win/Mac packages and untested publishing of docker image (needs new gitlab runner, still waiting for the WSL to set that up). Should in theory work though.
Only merge this branch after ofstream_wrapper has been mer...Automatic release of Win/Mac packages and untested publishing of docker image (needs new gitlab runner, still waiting for the WSL to set that up). Should in theory work though.
Only merge this branch after ofstream_wrapper has been merged, otherwise it will become a little messy.Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/21Also report when negative air pressure is encountered, because that would...2023-08-17T16:54:05ZNander WeverAlso report when negative air pressure is encountered, because that would...I encountered multiple cases where users accidentally have pressure in hPa instead of Pa, which propagates through MeteoIO and can cause negative pressure values in the Sun object. This causes a floating point exception, which may not be...I encountered multiple cases where users accidentally have pressure in hPa instead of Pa, which propagates through MeteoIO and can cause negative pressure values in the Sun object. This causes a floating point exception, which may not be easy for users to debug and uncover.
So I propose just an additional check on pressure and throwing a proper error message. Made a merge request, not to interfere with the current ongoing release process.https://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/20Allowing to specify virtual station names2023-05-02T08:04:33ZNander WeverAllowing to specify virtual station namesAdding the possibility to specify a name for the virtual stations, by using the key VNAME#, like:
```
VSTATION2 = latlon 46.793031 9.831572 1577
VID2 = MAT
VNAME2 = Mattenwald
```Adding the possibility to specify a name for the virtual stations, by using the key VNAME#, like:
```
VSTATION2 = latlon 46.793031 9.831572 1577
VID2 = MAT
VNAME2 = Mattenwald
```https://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/19Update naming of constants in functions relating to Vapor Saturation Pressure2023-02-24T15:49:51ZEvan Thomasevan.thomas@epfl.chUpdate naming of constants in functions relating to Vapor Saturation PressureHi @bavay, is this how you had imagined these functions to be modified?
In response to https://code.wsl.ch/snow-models/snowpack/-/merge_requests/8?diff_id=972&start_sha=1301145e60f0f7dc6dc0518f97601776a2735f12#note_7977Hi @bavay, is this how you had imagined these functions to be modified?
In response to https://code.wsl.ch/snow-models/snowpack/-/merge_requests/8?diff_id=972&start_sha=1301145e60f0f7dc6dc0518f97601776a2735f12#note_7977Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/18Add Eigen 3.4.02023-02-09T13:47:57ZEvan Thomasevan.thomas@epfl.chAdd Eigen 3.4.0Eigen (at [3.4.0/3147391d](https://gitlab.com/libeigen/eigen/-/tree/3.4)) has been added to support Vapour Transport functionality within the SNOWPACK project.
See discussion at https://code.wsl.ch/snow-models/snowpack/-/merge_requests/8Eigen (at [3.4.0/3147391d](https://gitlab.com/libeigen/eigen/-/tree/3.4)) has been added to support Vapour Transport functionality within the SNOWPACK project.
See discussion at https://code.wsl.ch/snow-models/snowpack/-/merge_requests/8Evan Thomasevan.thomas@epfl.chEvan Thomasevan.thomas@epfl.chhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/17Fix read-in of a NetCDF dates list2023-02-01T15:15:48ZMichael ReiseckerFix read-in of a NetCDF dates listI'm trying to read dates from a NetCDF file.
Presumably this worked for some kind of Null-terminated data in some files? For me and simple date strings it didn't and behaved like this minimal example:
```c++
char *data = (char*)calloc(l...I'm trying to read dates from a NetCDF file.
Presumably this worked for some kind of Null-terminated data in some files? For me and simple date strings it didn't and behaved like this minimal example:
```c++
char *data = (char*)calloc(length, sizeof(char));
data[0] = 'a'; data[1] = 'b'; data[2] = 'c';
std::string res(&data[1]);
```
(Giving "bc", or in the case of MeteoIO the first string would be all dates after each other, the next one all dates again but truncated by length `strMaxLen`, etc.)
Here is how `ncdump` displays the strings:
```
dimensions:
(...)
DateStrLen = 19 ;
(...)
data:
Times =
"2022-09-18_06:00:00",
"2022-09-18_07:00:00",
(...)
"2022-09-19_02:00:00",
"2022-09-19_03:00:00" ;
```
So, is `strMaxLen` really just an upper limit, and with this fix do we need to take care of string termination before reaching this length afterwards?Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/16Implementing new PROJ API2022-06-24T22:23:22ZNander WeverImplementing new PROJ APIImplementing the new PROJ API, which is the only one supported with libproj version 8.0.0 or higher. If an older version of the library is used, the old PROJ4 API is used.Implementing the new PROJ API, which is the only one supported with libproj version 8.0.0 or higher. If an older version of the library is used, the old PROJ4 API is used.Nander WeverNander Weverhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/15Fixed the writing of varying number of parameters in SMET2022-06-15T16:25:50ZMathias BavayFixed the writing of varying number of parameters in SMETHandling varying number of parameters over a large time range has always
been tricky, as it was necessary to figure out the exact list of
parameters before allocating the memory as well as before writing the
data. The memory allocation p...Handling varying number of parameters over a large time range has always
been tricky, as it was necessary to figure out the exact list of
parameters before allocating the memory as well as before writing the
data. The memory allocation part was done in a previous commit, but the
SMET plugin did not manage to reliably write such data.
This is now fixed, knowing that the parameters are now writen in
alphabetic order.Mathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/12ERA5 request: code usage guide2022-06-15T11:00:48ZFrancesca CarlettiERA5 request: code usage guideThe ERA5 up to date code example to download ERA5 netcdf files from the CDS has been completed with a guide for the code usage.The ERA5 up to date code example to download ERA5 netcdf files from the CDS has been completed with a guide for the code usage.Francesca CarlettiFrancesca Carlettihttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/13Feature/ci without manual zipping2022-06-10T12:48:09ZbuergissFeature/ci without manual zippingMathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/11era5 request update2022-06-03T09:22:29ZFrancesca Carlettiera5 request updateThis provides an up to date code example to download ERA5 netcdf files
for use by the Netcdf pluginThis provides an up to date code example to download ERA5 netcdf files
for use by the Netcdf pluginFrancesca CarlettiFrancesca Carlettihttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/10Improvements for tests and pipeline2022-05-30T16:32:07ZbuergissImprovements for tests and pipelineMathias BavayMathias Bavayhttps://gitlabext.wsl.ch/snow-models/meteoio/-/merge_requests/9Fedora release build2022-05-05T16:28:21ZbuergissFedora release buildMathias BavayMathias Bavay