Skip to content

v0.12.0

Compare
Choose a tag to compare
@jgliss jgliss released this 14 Oct 08:39
· 1864 commits to master since this release
f30d1a2

pyaerocom version 0.12.0 (release summary)

This release comes with many new features, major improvements and a more stable API. Please see the individual points below for major changes.

The notes below summarise the major updates since the release of version 0.10.0. This includes the changes that were done in the recent release of version 0.11.0, which is the last version that officially supports the former "Aerocom Evaluation" tools, e.g. used extensively in CAMS61 project.

Major updates

NEW AeroVal tools

The web processing tools have seen major improvements and the backend has a new API, which can be found in the aeroval sub-package. Compared to the former AeroCom Evaluation tools (web sup-package in former releases), the new tools are a lot more flexible and support, for instance:

  • Processing of time series of statistical parameters.
  • Option to calculate seasonal statistics.
  • Temporal and spatial correlation in heatmap display.
  • Combination of different observation datasets into "superobservations".
  • All this is packed into a new modular and intuitive API.

Visit AeroVal: https://aeroval.met.no/
Follow AeroVal on twitter: https://twitter.com/AeroVal_MetNo

NOTE: web sub-package is deprecated

  • All code under pyaerocom/web is deprecated and this sub-package does not exist anymore in v0.12.0. Relevant code has been shipped and redesigned into the code basis for the new AeroVal tools (pyaerocom/aeroval subpackage).
  • Processing tools for old trends interface are deprecated. Instead trends visualisation is included in the new AeroVal interface and can be processed via the new tools in the aeroval subpackage.
  • Former CLIs for web tools (pyaeroeval, pyaerotrends) are deprecated. However, the simple pyaerocom (pya) CLI is still available.

New observation networks

  • Added support for reading of EEA air pollution data
  • Added support for reading of AirNow air pollution data
  • Added support for reading of MarcoPolo air pollution data

Further updates and improvements

  • Improvements in EBAS reader, e.g.
    • Evaluation of individual timestamps to resolve ts_type of NASA Ames file.
    • Improved logic for automatic column selection.
    • Automatic conversion of vmr to conc and vice versa (e.g. vmro3 to conco3)
  • Evaluation of wet deposition and precipitation data.
  • Revised, more powerful and intuitive co-location routines.
  • Improved and more robust unit conversions
    • E.g. Automatic detection and correction of implicit deposition units to
      explicit units, both for model and obs, centralised in units_helpers.
      py
      module.
  • Improved robustness and performance of EMEP reader.
  • Support reading and co-location of AeroCom model climatology files (year
    9999 in filename). See here
    for details.
  • New features in TsType class (e.g.infer ts_type from total seconds)
  • Improved and more clearly defined API.
  • Installation with all requirements via PyPi
  • Many bug fixes
  • Improved test coverage.