iris
iris copied to clipboard
A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data
Improve the usability of concatenate by: * allowing concatenate to operate on cubes with differing data / coordinate points / coordinate bounds dtypes * producing more descriptive error messages on...
## 🐛 Bug Report Calling `save_mesh` or `Mesh.to_MeshCoord` fails with confusing error messages when the coordinates used to create the mesh have `standard_name=None` ## How To Reproduce Steps to reproduce...
The [`MeshCoord` constructor](https://github.com/SciTools/iris/blob/2cbaec747820410cce41db004a41e68d6ff63ee8/lib/iris/experimental/ugrid/mesh.py#L2758) always uses the metadata (`standard_name`, `long_name`, `units`, etc.) of the node coordinate, regardless of the `location` that is specified: https://github.com/SciTools/iris/blob/2cbaec747820410cce41db004a41e68d6ff63ee8/lib/iris/experimental/ugrid/mesh.py#L2845-L2853 That feels really weird to me and...
## 🚀 Pull Request Linked: SciTools/iris-grib#297 - Julian Heming is aiming for some additional GRIB-to-PP mappings. I was able to confirm Julian's suggested STASH-LBFC mappings via the [Met Office Codes...
Separating Iris API into 'core' API and multiple 'plugins' is a popular ambition offline, so deserves to be recorded publicly, especially for [voting](https://github.com/SciTools/iris/issues/4631) purposes 😉 . Benefits: * Smaller package(s)...
## 🐛 Bug Report When loading a model that uses the rotated mercator projection, iris does not recognise the co-ordinate system and the resulting x and y coordinates of the...
## 🐛 Bug Report I don't seem to be able to save a cube that has been computed on a dask cluster. To be honest, I don't know if I...
## ✨ Feature Request Iris uses `os.path` to handle file paths, but the standard in Python 3 is to use `pathlib.PurePath` objects. #3411 proposed adopting `pathlib.PurePath` and this is partially...
## 📰 Custom Issue There are a collection of regridders in iris which each work slightly differently, but are similar enough that they could potentially benefit from unifying some of...
If latitude bounds sit equidistant either side of a pole (observed example: [-90.27778, -89.72222]), `analysis.cartography._quadrant_area()` will erroneously return 0 for the area. This is because the calculation for distance between...