
NWCSAF Datacube Xarray
Jupyter notebooks on using Icechunk, Virtualizar, and Kerchunk to enable Single-Point Access to Distributed Cloud Files through xarray. Accessing NWC SAF buckets with kerchunk/virtualizarr/icechunk
Description
This project is a collection of notebooks that demonstrate how to build virtual data cubes from NWC SAF data buckets. It focuses specifically on the bucket containing NWC SAF GEO outputs hosted on the European Weather Cloud (EWC). The bucket used is a precursor to the future MTG format of NWC SAF, containing files with a time dimension. This bucket is publicly accessible within the EWC infrastructure. The bucket name is:
nwc-saf.0-degree.level-2-cf
⚠️ Important: These notebooks are designed to be executed inside the EWC environment. Please consider that these notebook should be executed inside the EWC.
⚙️ Requirements
- EWC access (https://www.europeanweather.cloud/)
- Conda (Anaconda/Miniconda)
Installation
- Clone the repository
git clone https://gitlab.aemet.es/jllisov/vzarr.git
cd vzarr
- Create the Conda environment
conda env create -f environment.yml
This will create a Conda environment named Vzarr with all necessary dependencies.
- Activate the environment
conda activate Vzarr
📊 Run the Jupyter Notebooks
Once the environment is activated, launch JupyterLab:
jupyter lab --ip 0.0.0.0 --port 8888
Open the JupyterLab URL provided in the terminal and navigate to the notebooks.