Currently I work on a redesign of the Python and Ruby interface to CDO towards a 2.0 release. This will include API changes that are not backward compatible to the current 1.5.x version.
I wrote a list of open points here and I'd like to invite everyone to join the discussion and come up with ideas on how to write down things in the future. Please create tickets at https://github.com/Try2Code/cdo-bindings/issues so that ideas and wishes can be collect in a transparent way.
New features:
- added option --worker <num>: Number of worker to decode/decompress GRIB records
- added option --pedantic: Warnings count as errors
- Yhourstat: added time bounds support
- expr: added support for ctimestep() in ternary conditional
New operators:
- yearmaxidx: Yearly maximum indices
- yearminidx: Yearly minimum indices
Changed operators:
Fixed bugs:
- Build failed with GCC 9 (OpenMP data sharing) [Bug #9038]
- compile error: EXIT_FAILURE not declared in cdoDebugOutput.h [Bug #8899]
- eca_gsl: the 2nd input file was not closed [Bug #9033]
- ensrkhisttime/ensrkhistspace: don't work
- detrend: seg. fault if time series containts time constant fields
- inttime, intntime: handling of missing values is incorrect
- select: combination of some parameter (var, grid, zaxis) doesn't work
- expr:zonSTAT: wrong result
- expr::vertmean: fix wrong warning message about layer bounds
- mergetime: SKIP_SAME_TIME doesn't work in release 1.9.6
This system will be unavailable due tue maintenance on Tuesday, 9th of April between 8:30 and 10:00 CET.
The system has been restored to a working state.
Dear Users,
we have encountered technical problems and systems crashes of the git server git.mpimet.mpg.de.
In order to fix these problems we need to block the access to the git server. All repositories (including ICON) will not be accessible during
the repair.
We will let you know when the service is fixed.
New features:
- Added support for polar stereographic projection
- Download ICON grids if necessary (http://icon-downloads.mpimet.mpg.de)
- Added global option --eccodes: Use ecCodes to decode/encode GRIB1 messages
- Operator chname: Added support to change coordinate names [Feature #8746]
- Operator diff: set exit status to 1 if inputs differ
- Renamed remapcon/gencon to remapscon/genscon
- Replaced remapcon/gencon by remapycon/genycon
New operators:
- vars<stat> - Statistical values over all variables
- minc - Minimum of a field and a constant
- maxc - Maximum of a field and a constant
Fixed bugs:
- Gradsdes.test fails [Bug #8614]
- Option --reduce_dim gives wrong result on time dimension [Bug #8615]
- Module Selbox: added support for grid cell area
- Operator setgridtype,regular: set nx=4*N+16 for octahedral reduced Gaussian grids
- Operator distgrid: seg. fault if last segment is larger than first segment
- Operator sellonlatbox: abort if grid coordinates missing
- Operator masklonlatbox: wrong result if lon1 > first lon || lon2 < last lon (bug introduce in 1.9.4) [Bug #8695]
- Operator maskindexbox: wrong result if idx1 > 1 || idx2 < nlon (bug introduce in 1.9.4) [Bug #8695]
- Absolute time axis (-a) returns wrong units in operator chain for NetCDF [Bug #8777]
- Relative time axis (-r) returns wrong first timestep in operator chain for NetCDF
- Wrong result with fldmean on zonal mean data (bug introduce in 1.9.5) [Bug #8834]
- OPeNDAP support was broken in 1.9.5 [Bug #9761]
Version 1.9.6 (07 February 2019):
New features:
- Added support for polar stereographic projection
- grib2: Added support for variables with different perturbationNumber
- Added check for unsupported NetCDF4/HDF5 library combination (NetCDF <= 4.4.0 with libhdf5 >= 1.10.0)
- NetCDF: added support for single scalar variable
Fixed bugs:
- ecCodes: deleteLocalDefinition for GRIB1.tmpl
- taxisCopyTimestep: don't copy rdate/rtime (bug fix)
- scanning of attribute associate* failed (bug fix)
- grib1/ecCodes: set maxStep to 65000 (bug fix)
- cdf_read: removed limitation of nmiss_ to INT_MAX [Bug #8691]
- cgribex: make section2 length dynamic (bug fix for large Gaussian reduced grids)
- GRIB2: correct longitudeOfFirstGridPoint if necessary (bug fix)
- CDI_reduce_dim: wrong result when reduce time dimension (bug fix)
We've re-enabled the self-registration for user accounts.
Please note the privacy policy update due to use of a ReCaptcha service!
Due to a very high level of bot-account registrations, the self registration of accounts is temporarily disabled.
Please check back in a few days — or if you know which project you want to take part in, contact the project managers to forward your account request.
This system will be unavailable due tue maintenance, on Frieday, 23rd of November between 9:00 and 11:30 CET.