The functions provided by YAXArrays are supposed to work on different types of cubes. This module defines the interface for all Data types that API Reference | YAXArrays.jl
However, that is not a critique! It looks great and one solution to the labeled axes is really needed. It also seems developing tools for reliably auto-generating then linting/maintaining docs is rabbithole no one has emerged from yet.
I am trying to find in the docs what this package adds on top of DimensionalData.jl but I can’t… So far I thought that DimensionalData.jl was xarray’s counterpart in Julia, but given this post I am behind schedule What’s the status quo?
YAXArrays adds the mapCube function to apply user defined functions along mixed dimensions. This uses available threads and workers to speedup the analysis. In a way YAXArrays is a bit like xarray+dask. In the future, we want to focus more on this part that is also why we ditched our own labelled array type in favor of DimensionalData and I would also like to streamline the geospatial data loading with Rasters.