CDI: Version 2.3.0 released

Added by Uwe Schulzweida 4 months ago

New features:

  • Add GRIB2 HEALPix support (available with eccodes-2.32.0)
  • Add support for NetCDF attribute type NC_INT64
  • Add interface function streamInqNumSteps() to inquire number of time steps
  • gribapi decode: add support for single precision float interface (available since ecCodes-2.30.0)
  • grib2: add read only support for alternativeRowScanning
  • grib2: add support for earth radius specified by data producer

Fixed bugs:

  • HIRLAM_EXTENSIONS: set default CDI_KEY_SCANNINGMODE to 64 [Bug #11367]
  • gribapiDefGridLCC: store DxInMetres/DyInMetres as double
  • NetCDF4: use chunkSize only if it is less than gridsize
  • cdfDefineAttributes: check filetype for unsigned int attributes
  • time information missing if the stream contains fields constant in time only

CDO: Version 2.3.0 released

Added by Uwe Schulzweida 4 months ago

New features:

  • Add option --shuffle: Specify shuffling of variable data bytes before compression (NetCDF)
  • packed NetCDF arrays are stored unpacked for all operators which modify the data
  • DCW regions: add support for states (e.g. dcw:USAK for Alaska)
  • expr: added function gridindex() (grid cell indices)
  • expr: add function cdoy() (day of year) and cdpy() (days per year)

New operators:

  • gridcellindex: Get grid cell index from lon/lat point
  • timfillmiss: Temporal filling of missing values
  • vertfillmiss: Vertical filling of missing values
  • Add module Ymoncomp - Multi-year monthly comparison (operators: ymoneq ymonne ymonle ymonlt ymonge ymongt)

Changed operators:

  • remapscon: obsolete operator, use remapcon instead
  • remapcon2: rename to remapscon2
  • gencon2: rename to genscon2

Fixed bugs:

  • expr: internal functions with two constant arguments failed in release 2.2.1

CDO: Version 2.2.2 released

Added by Uwe Schulzweida 6 months ago

Fixed bugs:
  • remapping failed in release 2.2.0, if the data contains different masks
  • Module Ymonarith: failed with more than one variable in release 2.2.0
  • median: add support for missing values
  • Ymonstat: set default timestat date to LAST

Redmine User Information: Maintenance: 2023-07-25 6:00pm CEST

Added by Jan Sellmann 7 months ago

Dear users,

there will be a maintenance of this site, starting on Tuesday 2023-07-25 at about 6:00pm CEST. The starting time may be delayed a bit (roughly up to one hour). We expect the this service to be available again after a downtime of roughly 2 - 4 hours but the downtime could last longer.

Jan Sellmann for Central IT Services of the Max Planck Institute for Meteorology

CDI: Version 2.2.0 released

Added by Uwe Schulzweida 7 months ago

New features:
  • Improve read performance of temporal chunked NetCDF4 data
  • Support for NetCDF4/HDF5 filter
  • async_worker: remove syncronization at end of timesteps
New interface function
  • streamOpenReadQuery()
Fixed bugs:
  • cdf_def_mapping: add support for datatype NC_STRING
  • grid module: remove initialization of CDI_KEY_SCANNINGMODE
  • cdf_read_xcoord: skip char coordinates only if ndims=1
  • NetCDF: reading of lower time bounds is wrong since 2.0.6

CDO: Version 2.2.1 released

Added by Uwe Schulzweida 7 months ago

New features:
  • Add predefined healpix grid hpz<zoom> to create a healpix with nested index ordering via the zoom level
  • remapbil: add healpix support
  • selregion: add healpix support
  • sellonlatbox: add healpix support
  • masklonlatbox: add healpix support
  • gh2hl: add support for NextGems3 healpix/zarr data
  • gendis: add support for neighbors parameter
Fixed bugs:
  • Reading of older remap weight files failed in release 2.2.0
  • Module splittime failed in release 2.2.0

CDO: Version 2.2.0 released

Added by Uwe Schulzweida 10 months ago

New features:
  • Add support for NumPy percentile methods: midpoint, inverted_cdf, averaged_inverted_cdf, closest_observation, interpolated_inverted_cdf, hazen, weibull, median_unbiased, normal_unbiased
  • Add predefined healpix grid hp<nside>[_<order>]
  • Add healpix grid support to Zonstat module (zonmean, ...)
  • Add compression support for NetCDF4 remap weights file (-f nc4 -z <...>)
  • Add support for NetCDF4/HDF5 compression method Zstandard (cdo option -z zstd)
  • Add support for NetCDF4/HDF filter (cdo option --filter <filterId,params>)
  • Improved read performance of spatial and temporal chunked NetCDF4 data
New operators:
  • hpdegrade: Degrade the resolution of a healpix grid
  • hpupgrade: Upgrade the resolution of a healpix grid
  • splitdate: Splits a file into dates
  • fldcount: Number of non-missing values of the field
  • unpack: Unpack packed data
Changed operators:
  • sethalo: extend user interface (new parameter east/west/south/north and value)
Fixed bugs:
  • select: Error prone evaluation of timestepmask
  • timpctl: returns missing values when input data is constant in time
  • ml2hl: Change level type to ZAXIS_ALTITUDE
  • sp2sp: Specification of the parameter fails
  • Option -t failed in release 2.1.1
  • Yseasstat: vDateTimes not initialized
  • intlevel3d: use level indices from target coordinate [Bug #11307]
  • Vertstat: wrong result for non monotonic levels in GRIB format [Bug #11323]

CDO: Version 2.1.1 released

Added by Uwe Schulzweida about 1 year ago

Fixed bugs:
  • expr: Variable names with a dot followed by digits are not recognized
  • Use NetCDF4 data type NC_UINT64 for gridsize > INT_MAX
  • fldcor/fldcovar: missval=NaN not supported

Redmine User Information: Major Maintenance: 2022-11-11 6:00 - 2022-11-14 12:00 CET

Added by Jan Sellmann over 1 year ago

Dear users,

due to a long planned power outage, this system will be unavailable from

Friday, 11th of November 6 am CET


Monday, 14th of November 12 am CET

(If things go well, we might be back late in the evening of Sunday, 13th of November - so you might give it a quick try, if you have urgent stuff to do here)

See you on Monday,

Jan Sellmann for Central IT Services of the Max Planck Institute for Meteorology


Also available in: Atom