{ "cells": [ { "cell_type": "markdown", "id": "74c021c8", "metadata": {}, "source": [ "# Slicing and dicing GRIB data" ] }, { "cell_type": "markdown", "id": "57f67698", "metadata": {}, "source": [ "## Terminology" ] }, { "cell_type": "markdown", "id": "9087e85f", "metadata": {}, "source": [ "A GRIB file consists of a sequence of self-contained GRIB *messages*. A GRIB file is represented as a *Fieldset* object in Metview. Each message contains the data for a single *field*, e.g. a single parameter generated at a single time at a single level for a single forecast step. A field contains a set of *gridpoints* geographically distributed in some way, plus metadata such as the parameter, the generation time, the forecast step and the centre that generated the data. A field may be plotted on a map, and a Fieldset may be plotted as an animation on a map." ] }, { "cell_type": "markdown", "id": "15d2c76f", "metadata": {}, "source": [ "## Setting up" ] }, { "cell_type": "code", "execution_count": 3, "id": "92b61b84", "metadata": {}, "outputs": [], "source": [ "import numpy as np\n", "import metview as mv" ] }, { "cell_type": "code", "execution_count": 4, "id": "e93a623c", "metadata": {}, "outputs": [], "source": [ "# not strictly necessary to tell Metview that we're running in a Jupyter notebook,\n", "# but we will call this function so that we can specify a larger font size\n", "mv.setoutput('jupyter', output_width=700, output_font_scale=1.5)" ] }, { "cell_type": "markdown", "id": "207249af", "metadata": {}, "source": [ "## Reading and inspecting the data" ] }, { "cell_type": "code", "execution_count": 81, "id": "fdf8dd7f", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Fieldset (191 fields)\n" ] } ], "source": [ "# get the data - if not already on disk then download\n", "filename = \"grib_to_be_sliced.grib\"\n", "if not mv.exist(filename):\n", " data = mv.gallery.load_dataset(filename)\n", "else:\n", " data = mv.read('grib_to_be_sliced.grib')\n", "print(data)" ] }, { "cell_type": "code", "execution_count": 6, "id": "ad4f3d4a", "metadata": {}, "outputs": [ { "data": { "text/html": [ " \n", "
| parameter | typeOfLevel | level | date | time | step | number | paramId | class | stream | type | experimentVersionNumber |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2t | surface | 0 | 20220608 | 1200 | 0,6,... | 0 | 167 | od | oper | fc | 0001 |
| lsm | surface | 0 | 20220608 | 1200 | 0 | 0 | 172 | od | oper | fc | 0001 |
| q | isobaricInhPa | 100,150,... | 20220608 | 1200 | 0 | 0 | 133 | od | oper | fc | 0001 |
| r | isobaricInhPa | 100,150,... | 20220608 | 1200 | 0 | 0 | 157 | od | oper | fc | 0001 |
| t | isobaricInhPa | 100,150,... | 20220608 | 1200 | 0,6,... | 0 | 130 | od | oper | fc | 0001 |
| trpp | tropopause | 0 | 20220608 | 1200 | 0 | None | 228045 | od | oper | fc | 0001 |
| z | isobaricInhPa | 100,150,... | 20220608 | 1200 | 0 | 0 | 129 | od | oper | fc | 0001 |
| shortName | r |
|---|---|
| name | Relative humidity |
| paramId | 157 |
| units | % |
| typeOfLevel | isobaricInhPa |
| level | 100,150,200,250,300,400,500,700,850,925,1000 |
| date | 20220608 |
| time | 1200 |
| step | 0 |
| class | od |
| stream | oper |
| type | fc |
| experimentVersionNumber | 0001 |
| shortName | z |
|---|---|
| name | Geopotential |
| paramId | 129 |
| units | m**2 s**-2 |
| typeOfLevel | isobaricInhPa |
| level | 100,150,200,250,300,400,500,700,850,925,1000 |
| date | 20220608 |
| time | 1200 |
| step | 0 |
| class | od |
| stream | oper |
| type | fc |
| experimentVersionNumber | 0001 |
| shortName | t |
|---|---|
| name | Temperature |
| paramId | 130 |
| units | K |
| typeOfLevel | isobaricInhPa |
| level | 100,150,200,250,300,400,500,700,850,925,1000 |
| date | 20220608 |
| time | 1200 |
| step | 0,6,12,18,24,30,36,42,48,54,60,66,72 |
| class | od |
| stream | oper |
| type | fc |
| experimentVersionNumber | 0001 |
| shortName | lsm |
|---|---|
| name | Land-sea mask |
| paramId | 172 |
| units | (0 - 1) |
| typeOfLevel | surface |
| level | 0 |
| date | 20220608 |
| time | 1200 |
| step | 0 |
| class | od |
| stream | oper |
| type | fc |
| experimentVersionNumber | 0001 |
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "number | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "6 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "12 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "18 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 4 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "24 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 5 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "30 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 6 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "36 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 7 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "42 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 8 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "48 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 9 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "54 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 10 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "60 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 11 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 12 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 13 | \n", "ecmf | \n", "lsm | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 14 | \n", "ecmf | \n", "trpp | \n", "tropopause | \n", "0 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "None | \n", "reduced_gg | \n", "
| 15 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 16 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 17 | \n", "ecmf | \n", "q | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 18 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "925 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| 19 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "925 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "0 | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "18 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "6 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "24 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "30 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "36 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "42 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "24 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "36 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "250 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 4 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "250 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 4 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 5 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "400 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 6 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 7 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "700 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 8 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "850 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 9 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "925 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 10 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| 11 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 12 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 13 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 14 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "250 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 15 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 16 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "400 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 17 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 18 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "700 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| 19 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "850 | \n", "20220608 | \n", "1200 | \n", "66 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "925 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "850 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "700 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 4 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 5 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "400 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 6 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 7 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "250 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 8 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 9 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 10 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "850 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "r | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "30 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "12 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "12 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 4 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "925 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 5 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "850 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 6 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "700 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 7 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 8 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "400 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 9 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 10 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "250 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 11 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 12 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 13 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 14 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "2t | \n", "surface | \n", "0 | \n", "20220608 | \n", "1200 | \n", "30 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "12 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "12 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 4 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "925 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 5 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "850 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 6 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "700 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 7 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 8 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "400 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 9 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 10 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "250 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 11 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 12 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 13 | \n", "ecmf | \n", "z | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 14 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "72 | \n", "fc | \n", "reduced_gg | \n", "
| \n", " | centre | \n", "shortName | \n", "typeOfLevel | \n", "level | \n", "dataDate | \n", "dataTime | \n", "stepRange | \n", "dataType | \n", "gridType | \n", "
|---|---|---|---|---|---|---|---|---|---|
| Message | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
| 0 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "1000 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 1 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "925 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 2 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "850 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 3 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "700 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 4 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "500 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 5 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "400 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 6 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "300 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 7 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "250 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 8 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "200 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 9 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "150 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
| 10 | \n", "ecmf | \n", "t | \n", "isobaricInhPa | \n", "100 | \n", "20220608 | \n", "1200 | \n", "0 | \n", "fc | \n", "reduced_gg | \n", "
<xarray.Dataset>\n",
"Dimensions: (time: 1, lat: 64, lon: 64, nlev: 11)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 2022-06-08T12:00:00\n",
" * lat (lat) float64 66.0 65.56 65.11 64.67 ... 39.33 38.89 38.44 38.0\n",
" * lon (lon) float64 -44.0 -43.78 -43.56 -43.33 ... -30.44 -30.22 -30.0\n",
"Dimensions without coordinates: nlev\n",
"Data variables:\n",
" t_lev (time, nlev) float64 100.0 150.0 200.0 250.0 ... 850.0 925.0 1e+03\n",
" t (time, nlev, lon) float64 -48.13 -48.13 -48.13 ... 17.39 17.15 17.2\n",
"Attributes:\n",
" _FillValue: 1e+22\n",
" _View: MXSECTIONVIEW\n",
" type: MXSECTION\n",
" xsHorizontalMethod: interpolate\n",
" title: Cross section of Temperature 20220608 1200 step 0 Ex...