|
11 | 11 | The `cf` package uses `dask` for all of its array manipulation and |
12 | 12 | can: |
13 | 13 |
|
14 | | -* read field constructs from netCDF, CDL, Zarr, PP and UM datasets, |
15 | | -
|
16 | | -* read field constructs and domain constructs from netCDF, CDL, PP and |
17 | | - UM datasets with a choice of netCDF backends, |
| 14 | +* read field constructs and domain constructs from netCDF, CDL, |
| 15 | + Zarr, Kerchunk, PP and UM datasets with a choice of netCDF |
| 16 | + backends, |
18 | 17 |
|
19 | 18 | * read files from OPeNDAP servers and S3 object stores, |
20 | 19 |
|
| 20 | +* be fully flexible with respect to dataset storage chunking, |
| 21 | +
|
21 | 22 | * create new field constructs in memory, |
22 | 23 |
|
23 | | -* write and append field constructs to netCDF datasets on disk, |
| 24 | +* write and append field and domain constructs to netCDF and |
| 25 | + Zarr v3 datasets on disk, with control over HDF5 internal |
| 26 | + file metadata, |
24 | 27 |
|
25 | 28 | * read, write, and manipulate UGRID mesh topologies, |
26 | 29 |
|
| 30 | +* read, write, and manipulate HEALPix grids, |
| 31 | +
|
27 | 32 | * read, write, and create coordinates defined by geometry cells, |
28 | 33 |
|
29 | 34 | * read netCDF and CDL datasets containing hierarchical groups, |
|
50 | 55 | * manipulate field construct data by arithmetical and trigonometrical |
51 | 56 | operations, |
52 | 57 |
|
53 | | -* perform statistical collapses on field constructs, |
| 58 | +* perform weighted statistical collapses on field constructs, |
| 59 | + including those with geometry cells, UGRID mesh topologies, and |
| 60 | + HEALPix grids, |
54 | 61 |
|
55 | 62 | * perform histogram, percentile and binning operations on field |
56 | 63 | constructs, |
57 | 64 |
|
58 | | -* regrid field constructs with (multi-)linear, nearest neighbour, |
59 | | - first- and second-order conservative and higher order patch recovery |
60 | | - methods, |
| 65 | +* regrid structured grid, UGRID, HEALPix, and DSG field constructs |
| 66 | + with (multi-)linear, nearest neighbour, first- and second-order |
| 67 | + conservative and higher order patch recovery methods, including 3-d |
| 68 | + regridding, and large-grid support, |
61 | 69 |
|
62 | 70 | * apply convolution filters to field constructs, |
63 | 71 |
|
64 | 72 | * create running means from field constructs, |
65 | 73 |
|
66 | 74 | * apply differential operators to field constructs, |
67 | 75 |
|
68 | | -* create derived quantities (such as relative vorticity). |
| 76 | +* create derived quantities (such as relative vorticity), |
| 77 | +
|
| 78 | +* read and write data that are quantized to eliminate false |
| 79 | + precision. |
69 | 80 |
|
70 | 81 |
|
71 | 82 | **Visualisation** |
|
0 commit comments