{ "cells": [ { "cell_type": "markdown", "id": "7b1f3038-fbf6-424e-bfc1-14f23e5559d1", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "## Xarray engine: splitting options" ] }, { "cell_type": "raw", "id": "c679384d-3b81-4901-9a0a-8e551189f944", "metadata": { "editable": true, "raw_mimetype": "text/restructuredtext", "slideshow": { "slide_type": "" }, "tags": [] }, "source": [ "The GRIB data in this example contains pressure and model level fields. Since it cannot form a hypercube :py:meth:`~data.readers.grib.index.GribFieldList.to_xarray` fails." ] }, { "cell_type": "code", "execution_count": 1, "id": "f2d686a3-d2b9-4a25-8315-c956bc46cad4", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "application/vnd.jupyter.widget-view+json": { "model_id": "6c861eb4640740fab0436a6893174a95", "version_major": 2, "version_minor": 0 }, "text/plain": [ "mixed_pl_ml.grib: 0%| | 0.00/176k [00:00\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
<xarray.Dataset> Size: 176kB\n",
       "Dimensions:                  (forecast_reference_time: 4, step: 2, level: 2,\n",
       "                              latitude: 19, longitude: 36)\n",
       "Coordinates:\n",
       "  * forecast_reference_time  (forecast_reference_time) datetime64[ns] 32B 202...\n",
       "  * step                     (step) timedelta64[ns] 16B 00:00:00 06:00:00\n",
       "  * level                    (level) int64 16B 90 137\n",
       "  * latitude                 (latitude) float64 152B 90.0 80.0 ... -80.0 -90.0\n",
       "  * longitude                (longitude) float64 288B 0.0 10.0 ... 340.0 350.0\n",
       "Data variables:\n",
       "    t                        (forecast_reference_time, step, level, latitude, longitude) float64 88kB ...\n",
       "    u                        (forecast_reference_time, step, level, latitude, longitude) float64 88kB ...\n",
       "Attributes:\n",
       "    Conventions:  CF-1.8\n",
       "    institution:  ECMWF
" ], "text/plain": [ " Size: 176kB\n", "Dimensions: (forecast_reference_time: 4, step: 2, level: 2,\n", " latitude: 19, longitude: 36)\n", "Coordinates:\n", " * forecast_reference_time (forecast_reference_time) datetime64[ns] 32B 202...\n", " * step (step) timedelta64[ns] 16B 00:00:00 06:00:00\n", " * level (level) int64 16B 90 137\n", " * latitude (latitude) float64 152B 90.0 80.0 ... -80.0 -90.0\n", " * longitude (longitude) float64 288B 0.0 10.0 ... 340.0 350.0\n", "Data variables:\n", " t (forecast_reference_time, step, level, latitude, longitude) float64 88kB ...\n", " u (forecast_reference_time, step, level, latitude, longitude) float64 88kB ...\n", "Attributes:\n", " Conventions: CF-1.8\n", " institution: ECMWF" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "ds_xr[0]" ] }, { "cell_type": "markdown", "id": "e391ec0e-f38d-4f54-859c-eeacdc09eacb", "metadata": {}, "source": [ "The related dictionary:" ] }, { "cell_type": "code", "execution_count": 4, "id": "7dc2332d-b259-4138-95e7-3101474e1c0e", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [ { "data": { "text/plain": [ "{'typeOfLevel': 'hybrid'}" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "keys_xr[0]" ] }, { "cell_type": "code", "execution_count": null, "id": "9e001e0d-83e8-44d3-ba37-e62931fef3f0", "metadata": { "editable": true, "slideshow": { "slide_type": "" }, "tags": [] }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "dev", "language": "python", "name": "dev" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.11.12" } }, "nbformat": 4, "nbformat_minor": 5 }