{ "cells": [ { "cell_type": "markdown", "id": "aeb10156-e9ad-45e4-94a5-d8705267b2ce", "metadata": {}, "source": [ "# Getting started with hierarchical HEALPix data\n", "\n", "## The catalog and dataset\n", "\n", "We found that concatenating datasets tends to be much more complicated than subselecting.\n", "Thus, for the hierarchical HEALPix output, we aim at creating one single `Dataset` for a model run (including all variables and timesteps).\n", "This `Dataset` should still be accessed through an `intake` catalog, as the catalog provides a way for dataset maintainers to optimize access to the data without affecting scripts using the data.\n", "\n", "### The dataset\n", "Long story short, let's have a look at the output of the nextGEMS Cycle 3 `ICON` run `ngc3028` though the catalog `cat`:" ] }, { "cell_type": "code", "execution_count": 1, "id": "beea9ddf-453d-4971-9f6f-eeb24f6e0ffd", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
<xarray.Dataset>\n", "Dimensions: (time: 2010, depth_half: 129,\n", " cell: 12, level_full: 90, crs: 1,\n", " depth_full: 128,\n", " soil_depth_water_level: 5,\n", " level_half: 91,\n", " soil_depth_energy_level: 5)\n", "Coordinates:\n", " * crs (crs) float32 nan\n", " * depth_full (depth_full) float32 1.0 ... 5.904e+03\n", " * depth_half (depth_half) float32 0.0 ... 6.003e+03\n", " * level_full (level_full) int32 1 2 3 4 ... 88 89 90\n", " * level_half (level_half) int32 1 2 3 4 ... 89 90 91\n", " * soil_depth_energy_level (soil_depth_energy_level) float32 0....\n", " * soil_depth_water_level (soil_depth_water_level) float32 0.0...\n", " * time (time) datetime64[ns] 2020-01-21 ......\n", "Dimensions without coordinates: cell\n", "Data variables: (12/88)\n", " a_tracer_v_to (time, depth_half, cell) float32 ...\n", " atmos_fluxes_frshflux_evaporation (time, cell) float32 ...\n", " atmos_fluxes_frshflux_precipitation (time, cell) float32 ...\n", " atmos_fluxes_frshflux_runoff (time, cell) float32 ...\n", " atmos_fluxes_frshflux_snowfall (time, cell) float32 ...\n", " atmos_fluxes_heatflux_latent (time, cell) float32 ...\n", " ... ...\n", " va (time, level_full, cell) float32 ...\n", " vas (time, cell) float32 ...\n", " w (time, depth_half, cell) float32 ...\n", " wa_phy (time, level_half, cell) float32 ...\n", " wind_speed_10m (time, cell) float32 ...\n", " zos (time, cell) float32 ...
\n", " | name | \n", "description | \n", "type | \n", "allowed | \n", "default | \n", "
---|---|---|---|---|---|
0 | \n", "time | \n", "time resolution of the dataset | \n", "str | \n", "[PT30M, PT3H, P1D] | \n", "P1D | \n", "
1 | \n", "zoom | \n", "zoom resolution of the dataset | \n", "int | \n", "[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0] | \n", "0 | \n", "