Downloadable from our Releases page.

Changes for Version 2.12.0:

Contributions

Thanks to Daniel Tipping from OldReliableTech for the Windows support and conda setup

New Features/Improvements

  • [ECC-853] - Install tigge tools only if ECCODES_INSTALL_EXTRA_TOOLS is set
    The tools tigge_name, tigge_accumulations and tigge_split are no longer installed by default

  • [ECC-862] - GRIB2: The 'tablesVersion' key should default to the latest operational WMO version
    When converting from GRIB1 to GRIB2, the "tablesVersion" key is now the latest WMO (was previously 5)

  • [ECC-868] - Provide key to control whether large constant fields are produced
    The key "override_large_constant_fields" has been removed and replaced by "produceLargeConstantFields"

  • [ECC-830] - BUFR encoding: set to missing if value out of range (key)
  • [ECC-860] - GRIB2: Add support for atmospheric chemical product definition templates
  • [ECC-713] - grib_to_netcdf: Wrong time steps when stepUnits not in hours
  • [ECC-837] - BUFR Tables: non-ASCII characters
  • [ECC-838] - New probability T850 standardized anomalies with respect to standard deviation
  • [ECC-854] - MARS: add soil level and layer with correct mapping for mars 'level'
  • [ECC-861] - GRIB2: The 'time' namespace not defined for product definition templates 55 and 59
  • [ECC-870] - Add Clear air turbulence (CAT) and Mountain wave turbulence
  • [ECC-876] - Add 200-metre U and V wind components and modify 10 and 100-metre related parameters
  • [ECC-877] - Create new S2S ocean parameter Mean sea water temperature in upper 300 m
  • [ECC-878] - Add wave parameters for cy46r1
  • [ECC-711] - Add keys packingError and unpackedError in template 7.42
  • [ECC-851] - Refactoring: duplicated tigge 'scan' function
  • [ECC-857] - GRIB2: stepType undefined for typeOfStatisticalProcessing 8, 10 and 11
  • [ECC-859] - GRIB2 templates for chemicals should use forecastTime and not startStep
  • [ECC-863] - GRIB2: Additional keys for gridType=lambert_azimuthal_equal_area
  • [ECC-864] - Improved name for the angularPrecision key
  • [ECC-883] - grib_ls -B: does not issue error if sort keyword is wrong
  • [ECC-884] - Visual Studio solution: upgrade to VS 2017

Bug Fixes

  • [ECC-744] - Defining master and local table version in GRIB2
  • [ECC-834] - Chemicals: using local definition 36 causes grib2 parameters to become unknown
  • [ECC-856] - BUFR - length of string attribute not correct if used with subset section
  • [ECC-866] - Python3: codes_gts_new_from_file does not return all GTS bulletins
  • [ECC-872] - Step should be set to endStep, not startStep, in stream wamd, type=fc.
  • [ECC-873] - grib_ls with sorting: The 'count' key is wrong
  • [ECC-875] - bufr_copy -g not implemented
  • [ECC-880] - grib_to_netcdf calculates the time wrongly for forecast data files from opendata.dwd.de