Skip to content

DiskArrays.jl compatibility

DiskArrays.jl enables lazy, chunked application of:

  • broadcast

  • reductions

  • iteration

  • generators

  • zip

as well as caching chunks in RAM via DiskArrays.cache(dimarray).

It is rarely used directly, but is present in most disk and cloud based spatial data packages in julia, including: ArchGDAL.jl, NetCDF.jl, Zarr.jl, NCDatasets.jl, GRIBDatasets.jl and CommonDataModel.jl.

The combination of DiskArrays.jl and DimensionalData.jl is Julia's answer to python's xarray. Rasters.jl and YAXArrays.jl are user-facing tools building on this combination.

They have no meaningful direct dependency relationships, but are intentionally designed to integrate via both adherence to Julia's AbstractArray interface, and by coordination during development of both packages.