iris
iris copied to clipboard
A powerful, format-agnostic, and community-driven Python package for analysing and visualising Earth science data
Following on from the outstanding cube arithmetic work, some thoughts/ideas about the exception that gets raised if our coordinate points or bounds don't match. 1. [ ] 1. As already...
We encountered a file where loading fails due to a variable referencing as 'coordinates' a dimension that it doesn't actually use. Simplified example CDL : ``` netcdf minimal_failcase { dimensions:...
Hi, I've encountered the following bug(?) while working with files that contain `derived coordinates`: ```python import iris import numpy as np path = iris.sample_data_path('hybrid_height.nc') cube = iris.load(path)[0] aux_coord = iris.coords.AuxCoord(np.arange(cube.shape[1])...
Documentation to answer user questions like > "what happens to a cubes ancillary variables when I ..." A broad variety of solutions is possible * do nothing, allow users to...
Given https://github.com/SciTools/iris/pull/3301 and https://github.com/SciTools-incubator/iris-agg-regrid/pull/37 we should consider whether masked arrays with no masked points should be automatically converted to ordinary `ndarray`s for obvious performance benefits. Note that `python-netcdf4` now automatically...
In CF-1.7 the use of the grid_mapping attribute was expanded to store multiple coordinate systems. See [example 5.10](http://cfconventions.org/Data/cf-conventions/cf-conventions-1.7/cf-conventions.html#british-national-grid) Ref (for background, if needed): [trac ticket 70](https://cf-trac.llnl.gov/trac/ticket/70) We should handle reading...
Extend the cube html repr to include the html repr of the cube's lazy dask array, if present. If the cube is not lazy or the dask version does not...
Use CSS variables defined in Jupyterlab for styling custom elements of the cube repr table. The primary advantage of doing this is that the cube html repr table will correctly...
In jupyter, if an enhanced repr (such as `_repr_html_`) fails, the exception is raised but the execution continues, also returning the standard repr. This is useful for noting that there's...
At the moment `iris` takes a rational but naive approach to dealing with the local attributes of a NetCDF variable (a variable that becomes a cube) and the global attributes...