iris
iris copied to clipboard
A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data
# Iris approximate pytest adoption ## Generated using this script Click to expand this section... ```python import ast from pathlib import Path from sys import argv # Also requires the...
## ✨ Feature Request As discovered in #5576, calling `concatenate_cube()` on cubes where the `MeshCoord`s appear identical, but are derived from non-identical `Mesh`es, produces this un-informative error: ``` ConcatenateError: failed...
Would solve the problem with floating points. Could also consider a tolerance argument for `Constraint`, but there could be clashes with actual variable names. Team have discussed an alternative API...
## 📰 Custom Issue Raising so we don't forget. @nickschurch has kindly shared an example of a NetCDF file containing a coordinate system **datum**, which Iris was unable to load,...
## 🚀 Pull Request ### Description This PR makes `iris.analysis.cartography.area_weights` lazy by providing the keyword arguments `compute` and `chunks`: ```py def area_weights(cube, normalize=False, compute=True, chunks=None): ``` These defaults ensure full...
## ✨ Feature Request Currently, `iris.analysis.cartography.area_weights` always returns a numpy array. Depending on the shape of the input cube, this can use up a lot of memory. It would be...
## 🐛 Bug Report iris.Constraint failing when constraining on 'year' coordinate **Code snippet:** season_constraint = iris.Constraint(clim_season=season) year_constraint = iris.Constraint(season_year=year) season_data = obs_cube[:, istn].extract(season_constraint & year_constraint) ## How To Reproduce Steps...
## ✨ Feature Request Iris could offer a clear, tested, robust method for multiprocessing cubes by splitting them into pieces, multiprocessing the pieces and then stitching them back together. ##...
Summary (ideally in detail) of netcdf interfacing (i.e. save + load), analagous to [the one on PP/FF](https://scitools-iris.readthedocs.io/en/v3.7.0/techpapers/um_files_loading.html) @trexfeathers suggested this can be a thin skeleton to start with \-- that...
## ✨ Feature Request In the UGRID conventions, the 'start_index' property is never actually required, e.g. [in this section](https://ugrid-conventions.github.io/ugrid-conventions/#2d-triangular-mesh-topology) > For the indexing one may use either 0- or 1-based...