Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save scollis/1bfc16a68b855a8166aae156fa394f03 to your computer and use it in GitHub Desktop.
Save scollis/1bfc16a68b855a8166aae156fa394f03 to your computer and use it in GitHub Desktop.
hrrr_best_explore.ipynb
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "e9dfe0df-9f1a-4e5d-99d3-81f01a76d3c8",
"metadata": {
"tags": []
},
"source": [
"# Awesome HRRR \n",
"\n",
"**Rich Signell (USGS) with Martin Durant (Anaconda), Eskild Eriksen (Quansight)**\n",
"\n",
"NOAA's High-Resolution Rapid Refresh (HRRR) model is a 3km model of CONUS updated every hour, assimilating Radar data every 15 minutes. \n",
"\n",
"![](https://rapidrefresh.noaa.gov/hrrr/hrrrcrefimage)\n",
"\n",
"**Data**: \n",
"* [AWS Public Data](https://registry.opendata.aws/noaa-hrrr-pds/): Available on the Cloud, YAY! Thousands of GRIB2 files each day -- not awesome yet!\n",
"\n",
"**Goal**:\n",
"Make it easy and cloud-performant to access this collection of data. We use Kerchunk/Fsspec to extract all the metadata, create a virtual Zarrset which just pokes into the files to only extract the compressed data chunks from the pile of files. \n",
"\n",
"**Tech Stack**:\n",
"* [Nebari](https://www.nebari.dev/) (formerly Qhub) for deploying JupyterHub on Kubernetes with [Dask Gateway](https://gateway.dask.org/)\n",
"* [fsspec](https://filesystem-spec.readthedocs.io/en/latest/) for representing scientific data format files as a Zarr dataset (ReferenceFileSystem)\n",
"* [Kerchunk](https://github.com/fsspec/kerchunk) for creating the ReferenceFileSystem JSON\n",
"* [kbatch](https://github.com/kbatch-dev/kbatch) for running notebooks as batch jobs on Kubernetes (includes new `cronjob` feature for running on a schedule)\n",
"* Jupyter, Dask, Xarray, Zarr, Holoviz\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9ac4c885-3e20-473b-aca5-63e611c181f9",
"metadata": {},
"outputs": [],
"source": [
"import xarray as xr\n",
"import hvplot.xarray\n",
"import panel as pn\n",
"import fsspec\n",
"import datetime as dt"
]
},
{
"cell_type": "markdown",
"id": "eac4889f-9979-4016-b492-ac54b3b1289d",
"metadata": {},
"source": [
"#### Create Dask Cluster \n",
"Here we use Dask Gateway, but could use any Dask Cluster"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "f0d7312e-ccbf-4962-8320-12a31fbabe16",
"metadata": {},
"outputs": [],
"source": [
"from dask_gateway import Gateway\n",
"# instantiate dask gateway\n",
"gateway = Gateway()\n",
"\n",
"# setup a cluster\n",
"options = gateway.cluster_options(use_local_defaults=False)\n",
"\n",
"options.conda_environment='users/pangeo'\n",
"options.profile = 'Medium Worker'\n",
"\n",
"cluster = gateway.new_cluster(options)\n",
"\n",
"cluster.scale(30)\n",
"\n",
"# get the client for the cluster\n",
"client = cluster.get_client()"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "55e2b4d0-2753-4a6e-b14e-43aa3c932a0f",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "8d537adc78c14d4db0a9b3a88389a1a3",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"VBox(children=(HTML(value='<h2>GatewayCluster</h2>'), HBox(children=(HTML(value='\\n<div>\\n<style scoped>\\n …"
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"cluster"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "a6e1055e-bb20-49e1-8008-157e62827fa1",
"metadata": {},
"outputs": [],
"source": [
"rpath = 's3://esip-qhub-public/noaa/hrrr/hrrr_best.json'\n",
"\n",
"r_opts = {'anon':True}\n",
"s_opts = {'anon':True, 'skip_instance_cache':True}\n",
"\n",
"fs = fsspec.filesystem(\"reference\", fo=rpath, ref_storage_args=s_opts,\n",
" remote_protocol='s3', remote_options=r_opts)\n"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "d677f2dc-f4f5-466c-9ac3-e983fa32baad",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"[{'name': '.zgroup', 'type': 'file', 'size': 17},\n",
" {'name': 'valid_time', 'type': 'directory', 'size': 0},\n",
" {'name': '.zattrs', 'type': 'file', 'size': 422},\n",
" {'name': 'heightAboveGround', 'type': 'directory', 'size': 0},\n",
" {'name': 'time', 'type': 'directory', 'size': 0},\n",
" {'name': 'step', 'type': 'directory', 'size': 0},\n",
" {'name': 'latitude', 'type': 'directory', 'size': 0},\n",
" {'name': 'longitude', 'type': 'directory', 'size': 0},\n",
" {'name': 't2m', 'type': 'directory', 'size': 0},\n",
" {'name': 'pt', 'type': 'directory', 'size': 0},\n",
" {'name': 'sh2', 'type': 'directory', 'size': 0},\n",
" {'name': 'd2m', 'type': 'directory', 'size': 0},\n",
" {'name': 'r2', 'type': 'directory', 'size': 0},\n",
" {'name': 'u10', 'type': 'directory', 'size': 0},\n",
" {'name': 'v10', 'type': 'directory', 'size': 0},\n",
" {'name': 'si10', 'type': 'directory', 'size': 0},\n",
" {'name': 'unknown', 'type': 'directory', 'size': 0}]"
]
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fs.ls('')"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "91b29a55-545f-40be-9d98-a611dca5b47c",
"metadata": {},
"outputs": [],
"source": [
"m = fs.get_mapper(\"\")\n",
"\n",
"ds = xr.open_dataset(m, engine=\"zarr\", backend_kwargs=dict(consolidated=False), \n",
" chunks={'valid_time':1})"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "921439f7-1963-4ce1-a66d-06fa729937a5",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block !important;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (valid_time: 90, y: 1059, x: 1799)\n",
"Coordinates:\n",
" heightAboveGround float64 ...\n",
" latitude (y, x) float64 dask.array&lt;chunksize=(1059, 1799), meta=np.ndarray&gt;\n",
" longitude (y, x) float64 dask.array&lt;chunksize=(1059, 1799), meta=np.ndarray&gt;\n",
" step timedelta64[ns] ...\n",
" time (valid_time) datetime64[ns] dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
" * valid_time (valid_time) datetime64[ns] 2022-07-10T17:00:00 ... 20...\n",
"Dimensions without coordinates: y, x\n",
"Data variables:\n",
" d2m (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" pt (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" r2 (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" sh2 (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" si10 (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" t2m (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" u10 (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" unknown (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
" v10 (valid_time, y, x) float32 dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;\n",
"Attributes:\n",
" Conventions: CF-1.7\n",
" GRIB_centre: kwbc\n",
" GRIB_centreDescription: US National Weather Service - NCEP\n",
" GRIB_edition: 2\n",
" GRIB_subCentre: 0\n",
" history: 2022-07-13T18:55 GRIB to CDM+CF via cfgrib-0.9.1...\n",
" institution: US National Weather Service - NCEP</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.Dataset</div></div><ul class='xr-sections'><li class='xr-section-item'><input id='section-073e1504-bff5-4213-8921-e58c5aafc278' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-073e1504-bff5-4213-8921-e58c5aafc278' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>valid_time</span>: 90</li><li><span>y</span>: 1059</li><li><span>x</span>: 1799</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-d446f914-b8d6-47a7-bcd2-0d67e551485c' class='xr-section-summary-in' type='checkbox' checked><label for='section-d446f914-b8d6-47a7-bcd2-0d67e551485c' class='xr-section-summary' >Coordinates: <span>(6)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>heightAboveGround</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-1c6c34bf-a586-435d-94aa-9a7341b2c33d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1c6c34bf-a586-435d-94aa-9a7341b2c33d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5979ded5-dad4-4696-bcd5-d5b040295f9c' class='xr-var-data-in' type='checkbox'><label for='data-5979ded5-dad4-4696-bcd5-d5b040295f9c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>height above the surface</dd><dt><span>positive :</span></dt><dd>up</dd><dt><span>standard_name :</span></dt><dd>height</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array(2.)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>latitude</span></div><div class='xr-var-dims'>(y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-b9e3fc11-b37a-4d76-9bfb-525b58b2e019' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b9e3fc11-b37a-4d76-9bfb-525b58b2e019' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f54a6194-706c-4404-8d77-6d00a6467a06' class='xr-var-data-in' type='checkbox'><label for='data-f54a6194-706c-4404-8d77-6d00a6467a06' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>latitude</dd><dt><span>standard_name :</span></dt><dd>latitude</dd><dt><span>units :</span></dt><dd>degrees_north</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 14.54 MiB </td>\n",
" <td> 14.54 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (1059, 1799) </td>\n",
" <td> (1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 2 Tasks </td>\n",
" <td> 1 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float64 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"120\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"70\" x2=\"120\" y2=\"70\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"70\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,70.63924402445804 0.0,70.63924402445804\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"90.639244\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"140.000000\" y=\"35.319622\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,35.319622)\">1059</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>longitude</span></div><div class='xr-var-dims'>(y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-fff24478-fe04-4040-bff0-9778e6864b41' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-fff24478-fe04-4040-bff0-9778e6864b41' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-576215a8-afb1-4403-bcac-6305e6693c73' class='xr-var-data-in' type='checkbox'><label for='data-576215a8-afb1-4403-bcac-6305e6693c73' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>longitude</dd><dt><span>standard_name :</span></dt><dd>longitude</dd><dt><span>units :</span></dt><dd>degrees_east</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 14.54 MiB </td>\n",
" <td> 14.54 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (1059, 1799) </td>\n",
" <td> (1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 2 Tasks </td>\n",
" <td> 1 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float64 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"120\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"70\" x2=\"120\" y2=\"70\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"70\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,70.63924402445804 0.0,70.63924402445804\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"90.639244\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"140.000000\" y=\"35.319622\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,140.000000,35.319622)\">1059</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>step</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>timedelta64[ns]</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-97f34f31-9fd3-41bc-b92b-a6f20af643f6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-97f34f31-9fd3-41bc-b92b-a6f20af643f6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ff70ba5c-683c-45a6-a160-380049605925' class='xr-var-data-in' type='checkbox'><label for='data-ff70ba5c-683c-45a6-a160-380049605925' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>time since forecast_reference_time</dd><dt><span>standard_name :</span></dt><dd>forecast_period</dd></dl></div><div class='xr-var-data'><pre>array(3600000000000, dtype=&#x27;timedelta64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>time</span></div><div class='xr-var-dims'>(valid_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-d2c381ad-e444-4cf7-a0da-754b40a51a30' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d2c381ad-e444-4cf7-a0da-754b40a51a30' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-34aa94e7-1aef-4bb4-8d2c-b4767d8b9d94' class='xr-var-data-in' type='checkbox'><label for='data-34aa94e7-1aef-4bb4-8d2c-b4767d8b9d94' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>initial time of forecast</dd><dt><span>standard_name :</span></dt><dd>forecast_reference_time</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 720 B </td>\n",
" <td> 8 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> datetime64[ns] </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"75\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"120\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"0\" y1=\"25\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"25\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"25\" />\n",
" <line x1=\"12\" y1=\"0\" x2=\"12\" y2=\"25\" />\n",
" <line x1=\"18\" y1=\"0\" x2=\"18\" y2=\"25\" />\n",
" <line x1=\"24\" y1=\"0\" x2=\"24\" y2=\"25\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"25\" />\n",
" <line x1=\"37\" y1=\"0\" x2=\"37\" y2=\"25\" />\n",
" <line x1=\"44\" y1=\"0\" x2=\"44\" y2=\"25\" />\n",
" <line x1=\"49\" y1=\"0\" x2=\"49\" y2=\"25\" />\n",
" <line x1=\"56\" y1=\"0\" x2=\"56\" y2=\"25\" />\n",
" <line x1=\"62\" y1=\"0\" x2=\"62\" y2=\"25\" />\n",
" <line x1=\"69\" y1=\"0\" x2=\"69\" y2=\"25\" />\n",
" <line x1=\"74\" y1=\"0\" x2=\"74\" y2=\"25\" />\n",
" <line x1=\"81\" y1=\"0\" x2=\"81\" y2=\"25\" />\n",
" <line x1=\"88\" y1=\"0\" x2=\"88\" y2=\"25\" />\n",
" <line x1=\"94\" y1=\"0\" x2=\"94\" y2=\"25\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"25\" />\n",
" <line x1=\"106\" y1=\"0\" x2=\"106\" y2=\"25\" />\n",
" <line x1=\"113\" y1=\"0\" x2=\"113\" y2=\"25\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"25\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,25.924160051965714 0.0,25.924160051965714\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"45.924160\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >90</text>\n",
" <text x=\"140.000000\" y=\"12.962080\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,12.962080)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>valid_time</span></div><div class='xr-var-dims'>(valid_time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2022-07-10T17:00:00 ... 2022-07-...</div><input id='attrs-966e72ef-6e3b-42be-9992-c7ca9c771d72' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-966e72ef-6e3b-42be-9992-c7ca9c771d72' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9f50f5fe-2f00-4e88-9077-8b9ccf17a3dd' class='xr-var-data-in' type='checkbox'><label for='data-9f50f5fe-2f00-4e88-9077-8b9ccf17a3dd' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>long_name :</span></dt><dd>time</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2022-07-10T17:00:00.000000000&#x27;, &#x27;2022-07-10T18:00:00.000000000&#x27;,\n",
" &#x27;2022-07-10T19:00:00.000000000&#x27;, &#x27;2022-07-10T20:00:00.000000000&#x27;,\n",
" &#x27;2022-07-10T21:00:00.000000000&#x27;, &#x27;2022-07-10T22:00:00.000000000&#x27;,\n",
" &#x27;2022-07-10T23:00:00.000000000&#x27;, &#x27;2022-07-11T00:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T01:00:00.000000000&#x27;, &#x27;2022-07-11T02:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T03:00:00.000000000&#x27;, &#x27;2022-07-11T04:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T05:00:00.000000000&#x27;, &#x27;2022-07-11T06:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T07:00:00.000000000&#x27;, &#x27;2022-07-11T08:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T09:00:00.000000000&#x27;, &#x27;2022-07-11T10:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T11:00:00.000000000&#x27;, &#x27;2022-07-11T12:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T13:00:00.000000000&#x27;, &#x27;2022-07-11T14:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T15:00:00.000000000&#x27;, &#x27;2022-07-11T16:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T17:00:00.000000000&#x27;, &#x27;2022-07-11T18:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T19:00:00.000000000&#x27;, &#x27;2022-07-11T20:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T21:00:00.000000000&#x27;, &#x27;2022-07-11T22:00:00.000000000&#x27;,\n",
" &#x27;2022-07-11T23:00:00.000000000&#x27;, &#x27;2022-07-12T00:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T01:00:00.000000000&#x27;, &#x27;2022-07-12T02:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T03:00:00.000000000&#x27;, &#x27;2022-07-12T04:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T05:00:00.000000000&#x27;, &#x27;2022-07-12T06:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T07:00:00.000000000&#x27;, &#x27;2022-07-12T08:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T09:00:00.000000000&#x27;, &#x27;2022-07-12T10:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T11:00:00.000000000&#x27;, &#x27;2022-07-12T12:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T13:00:00.000000000&#x27;, &#x27;2022-07-12T14:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T15:00:00.000000000&#x27;, &#x27;2022-07-12T16:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T17:00:00.000000000&#x27;, &#x27;2022-07-12T18:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T19:00:00.000000000&#x27;, &#x27;2022-07-12T20:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T21:00:00.000000000&#x27;, &#x27;2022-07-12T22:00:00.000000000&#x27;,\n",
" &#x27;2022-07-12T23:00:00.000000000&#x27;, &#x27;2022-07-13T00:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T01:00:00.000000000&#x27;, &#x27;2022-07-13T02:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T03:00:00.000000000&#x27;, &#x27;2022-07-13T04:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T05:00:00.000000000&#x27;, &#x27;2022-07-13T06:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T07:00:00.000000000&#x27;, &#x27;2022-07-13T08:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T09:00:00.000000000&#x27;, &#x27;2022-07-13T10:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T11:00:00.000000000&#x27;, &#x27;2022-07-13T12:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T13:00:00.000000000&#x27;, &#x27;2022-07-13T14:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T15:00:00.000000000&#x27;, &#x27;2022-07-13T16:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T17:00:00.000000000&#x27;, &#x27;2022-07-13T18:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T19:00:00.000000000&#x27;, &#x27;2022-07-13T20:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T21:00:00.000000000&#x27;, &#x27;2022-07-13T22:00:00.000000000&#x27;,\n",
" &#x27;2022-07-13T23:00:00.000000000&#x27;, &#x27;2022-07-14T00:00:00.000000000&#x27;,\n",
" &#x27;2022-07-14T01:00:00.000000000&#x27;, &#x27;2022-07-14T02:00:00.000000000&#x27;,\n",
" &#x27;2022-07-14T03:00:00.000000000&#x27;, &#x27;2022-07-14T04:00:00.000000000&#x27;,\n",
" &#x27;2022-07-14T05:00:00.000000000&#x27;, &#x27;2022-07-14T06:00:00.000000000&#x27;,\n",
" &#x27;2022-07-14T07:00:00.000000000&#x27;, &#x27;2022-07-14T08:00:00.000000000&#x27;,\n",
" &#x27;2022-07-14T09:00:00.000000000&#x27;, &#x27;2022-07-14T10:00:00.000000000&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7575c412-f663-47ea-bdd7-23bbaba4e472' class='xr-section-summary-in' type='checkbox' checked><label for='section-7575c412-f663-47ea-bdd7-23bbaba4e472' class='xr-section-summary' >Data variables: <span>(9)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span>d2m</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-7b43855e-bbed-4973-b86a-fee515d12af7' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-7b43855e-bbed-4973-b86a-fee515d12af7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d37bf373-2b14-4c3d-af05-1ca0bd6e37a0' class='xr-var-data-in' type='checkbox'><label for='data-d37bf373-2b14-4c3d-af05-1ca0bd6e37a0' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>unknown</dd><dt><span>GRIB_cfVarName :</span></dt><dd>d2m</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>2 metre dewpoint temperature</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>168</dd><dt><span>GRIB_shortName :</span></dt><dd>2d</dd><dt><span>GRIB_stepType :</span></dt><dd>instant</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>K</dd><dt><span>long_name :</span></dt><dd>2 metre dewpoint temperature</dd><dt><span>standard_name :</span></dt><dd>unknown</dd><dt><span>units :</span></dt><dd>K</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>pt</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-43c97f1c-56c9-4cdc-9941-9d4a9af5e42a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-43c97f1c-56c9-4cdc-9941-9d4a9af5e42a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1e1f9d3e-4e33-4aa4-bcdf-c5138147005c' class='xr-var-data-in' type='checkbox'><label for='data-1e1f9d3e-4e33-4aa4-bcdf-c5138147005c' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>unknown</dd><dt><span>GRIB_cfVarName :</span></dt><dd>pt</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>Potential temperature</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>3</dd><dt><span>GRIB_shortName :</span></dt><dd>pt</dd><dt><span>GRIB_stepType :</span></dt><dd>instant</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>K</dd><dt><span>long_name :</span></dt><dd>Potential temperature</dd><dt><span>standard_name :</span></dt><dd>unknown</dd><dt><span>units :</span></dt><dd>K</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>r2</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-6144659c-96e1-4c0a-b6a5-83cc38a68eb6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6144659c-96e1-4c0a-b6a5-83cc38a68eb6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-01904010-c411-465c-ad2c-ff398cbedf4d' class='xr-var-data-in' type='checkbox'><label for='data-01904010-c411-465c-ad2c-ff398cbedf4d' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>relative_humidity</dd><dt><span>GRIB_cfVarName :</span></dt><dd>r2</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>2 metre relative humidity</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>260242</dd><dt><span>GRIB_shortName :</span></dt><dd>2r</dd><dt><span>GRIB_stepType :</span></dt><dd>instant</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>%</dd><dt><span>long_name :</span></dt><dd>2 metre relative humidity</dd><dt><span>standard_name :</span></dt><dd>relative_humidity</dd><dt><span>units :</span></dt><dd>%</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>sh2</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-57994f81-a781-46e5-a01a-0e14b008056a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-57994f81-a781-46e5-a01a-0e14b008056a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c1c49238-ca87-4ca9-9c7e-b1b14cad26bf' class='xr-var-data-in' type='checkbox'><label for='data-c1c49238-ca87-4ca9-9c7e-b1b14cad26bf' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>specific_humidity</dd><dt><span>GRIB_cfVarName :</span></dt><dd>sh2</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>2 metre specific humidity</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>174096</dd><dt><span>GRIB_shortName :</span></dt><dd>2sh</dd><dt><span>GRIB_stepType :</span></dt><dd>instant</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>kg kg**-1</dd><dt><span>long_name :</span></dt><dd>2 metre specific humidity</dd><dt><span>standard_name :</span></dt><dd>specific_humidity</dd><dt><span>units :</span></dt><dd>kg kg**-1</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>si10</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-ed39ca2d-c8f7-4a77-a866-fb6eff58026d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ed39ca2d-c8f7-4a77-a866-fb6eff58026d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a554239a-f6cb-423c-b300-4bdc64471c9a' class='xr-var-data-in' type='checkbox'><label for='data-a554239a-f6cb-423c-b300-4bdc64471c9a' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>unknown</dd><dt><span>GRIB_cfVarName :</span></dt><dd>si10</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>10 metre wind speed</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>207</dd><dt><span>GRIB_shortName :</span></dt><dd>10si</dd><dt><span>GRIB_stepType :</span></dt><dd>max</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>m s**-1</dd><dt><span>long_name :</span></dt><dd>10 metre wind speed</dd><dt><span>standard_name :</span></dt><dd>unknown</dd><dt><span>units :</span></dt><dd>m s**-1</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>t2m</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-8ca54004-12c9-4a6f-9e2f-945bf190ec3d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8ca54004-12c9-4a6f-9e2f-945bf190ec3d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5c22aabd-d721-4520-a327-c0834f21f523' class='xr-var-data-in' type='checkbox'><label for='data-5c22aabd-d721-4520-a327-c0834f21f523' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>air_temperature</dd><dt><span>GRIB_cfVarName :</span></dt><dd>t2m</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>2 metre temperature</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>167</dd><dt><span>GRIB_shortName :</span></dt><dd>2t</dd><dt><span>GRIB_stepType :</span></dt><dd>instant</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>K</dd><dt><span>long_name :</span></dt><dd>2 metre temperature</dd><dt><span>standard_name :</span></dt><dd>air_temperature</dd><dt><span>units :</span></dt><dd>K</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>u10</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-d69bb87e-2281-4e79-a8d1-9d6408074bdb' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d69bb87e-2281-4e79-a8d1-9d6408074bdb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cd6a1a03-d16d-47a5-a3cc-136c2bbdca40' class='xr-var-data-in' type='checkbox'><label for='data-cd6a1a03-d16d-47a5-a3cc-136c2bbdca40' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>eastward_wind</dd><dt><span>GRIB_cfVarName :</span></dt><dd>u10</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>10 metre U wind component</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>165</dd><dt><span>GRIB_shortName :</span></dt><dd>10u</dd><dt><span>GRIB_stepType :</span></dt><dd>instant</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>m s**-1</dd><dt><span>long_name :</span></dt><dd>10 metre U wind component</dd><dt><span>standard_name :</span></dt><dd>eastward_wind</dd><dt><span>units :</span></dt><dd>m s**-1</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>unknown</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-b41a1db8-6c4c-4f41-bf5d-fb876c1b3afd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b41a1db8-6c4c-4f41-bf5d-fb876c1b3afd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-949d4252-9e12-47df-acec-d370b27920d7' class='xr-var-data-in' type='checkbox'><label for='data-949d4252-9e12-47df-acec-d370b27920d7' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>unknown</dd><dt><span>GRIB_cfVarName :</span></dt><dd>unknown</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>unknown</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>0</dd><dt><span>GRIB_shortName :</span></dt><dd>unknown</dd><dt><span>GRIB_stepType :</span></dt><dd>max</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>unknown</dd><dt><span>long_name :</span></dt><dd>unknown</dd><dt><span>standard_name :</span></dt><dd>unknown</dd><dt><span>units :</span></dt><dd>unknown</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>v10</span></div><div class='xr-var-dims'>(valid_time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1, 1059, 1799), meta=np.ndarray&gt;</div><input id='attrs-28ac60c0-9366-44c3-90a5-d05ce76df5eb' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-28ac60c0-9366-44c3-90a5-d05ce76df5eb' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-62a4807a-2801-4919-b5b5-98f41733800f' class='xr-var-data-in' type='checkbox'><label for='data-62a4807a-2801-4919-b5b5-98f41733800f' title='Show/Hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-var-attrs'><dl class='xr-attrs'><dt><span>GRIB_DxInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_DyInMetres :</span></dt><dd>3000.0</dd><dt><span>GRIB_LaDInDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin1InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_Latin2InDegrees :</span></dt><dd>38.5</dd><dt><span>GRIB_LoVInDegrees :</span></dt><dd>262.5</dd><dt><span>GRIB_NV :</span></dt><dd>0</dd><dt><span>GRIB_Nx :</span></dt><dd>1799</dd><dt><span>GRIB_Ny :</span></dt><dd>1059</dd><dt><span>GRIB_cfName :</span></dt><dd>northward_wind</dd><dt><span>GRIB_cfVarName :</span></dt><dd>v10</dd><dt><span>GRIB_dataType :</span></dt><dd>fc</dd><dt><span>GRIB_gridDefinitionDescription :</span></dt><dd>Lambert Conformal can be secant or tangent, conical or bipolar</dd><dt><span>GRIB_gridType :</span></dt><dd>lambert</dd><dt><span>GRIB_iScansNegatively :</span></dt><dd>0</dd><dt><span>GRIB_jPointsAreConsecutive :</span></dt><dd>0</dd><dt><span>GRIB_jScansPositively :</span></dt><dd>1</dd><dt><span>GRIB_latitudeOfFirstGridPointInDegrees :</span></dt><dd>21.138123</dd><dt><span>GRIB_latitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_longitudeOfFirstGridPointInDegrees :</span></dt><dd>237.280472</dd><dt><span>GRIB_longitudeOfSouthernPoleInDegrees :</span></dt><dd>0.0</dd><dt><span>GRIB_missingValue :</span></dt><dd>9999</dd><dt><span>GRIB_name :</span></dt><dd>10 metre V wind component</dd><dt><span>GRIB_numberOfPoints :</span></dt><dd>1905141</dd><dt><span>GRIB_paramId :</span></dt><dd>166</dd><dt><span>GRIB_shortName :</span></dt><dd>10v</dd><dt><span>GRIB_stepType :</span></dt><dd>instant</dd><dt><span>GRIB_stepUnits :</span></dt><dd>1</dd><dt><span>GRIB_typeOfLevel :</span></dt><dd>heightAboveGround</dd><dt><span>GRIB_units :</span></dt><dd>m s**-1</dd><dt><span>long_name :</span></dt><dd>10 metre V wind component</dd><dt><span>standard_name :</span></dt><dd>northward_wind</dd><dt><span>units :</span></dt><dd>m s**-1</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table>\n",
" <thead>\n",
" <tr>\n",
" <td> </td>\n",
" <th> Array </th>\n",
" <th> Chunk </th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" \n",
" <tr>\n",
" <th> Bytes </th>\n",
" <td> 654.08 MiB </td>\n",
" <td> 7.27 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (90, 1059, 1799) </td>\n",
" <td> (1, 1059, 1799) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Count </th>\n",
" <td> 91 Tasks </td>\n",
" <td> 90 Chunks </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Type </th>\n",
" <td> float32 </td>\n",
" <td> numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"200\" height=\"140\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"70\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"70\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"71\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"12\" y2=\"72\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"73\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"74\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"15\" y2=\"75\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"76\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"78\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"78\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"80\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"81\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"82\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"83\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"84\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"85\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"86\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"26\" y2=\"87\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"28\" y2=\"88\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"29\" y2=\"89\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 30.296716932298427,20.296716932298427 30.296716932298427,90.93596095675646 10.0,70.63924402445804\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" />\n",
" <line x1=\"12\" y1=\"2\" x2=\"132\" y2=\"2\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"15\" y1=\"5\" x2=\"135\" y2=\"5\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"138\" y2=\"8\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"139\" y2=\"9\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"140\" y2=\"10\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"141\" y2=\"11\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"142\" y2=\"12\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"26\" y1=\"16\" x2=\"146\" y2=\"16\" />\n",
" <line x1=\"28\" y1=\"18\" x2=\"148\" y2=\"18\" />\n",
" <line x1=\"29\" y1=\"19\" x2=\"149\" y2=\"19\" />\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"30\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 150.29671693229844,20.296716932298427 30.296716932298427,20.296716932298427\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"150\" y2=\"20\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"90\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"90\" style=\"stroke-width:2\" />\n",
" <line x1=\"150\" y1=\"20\" x2=\"150\" y2=\"90\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"30.296716932298427,20.296716932298427 150.29671693229844,20.296716932298427 150.29671693229844,90.93596095675646 30.296716932298427,90.93596095675646\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"90.296717\" y=\"110.935961\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >1799</text>\n",
" <text x=\"170.296717\" y=\"55.616339\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,170.296717,55.616339)\">1059</text>\n",
" <text x=\"10.148358\" y=\"100.787602\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,10.148358,100.787602)\">90</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-2875f789-cb3e-4825-8062-d4882f2ec23f' class='xr-section-summary-in' type='checkbox' checked><label for='section-2875f789-cb3e-4825-8062-d4882f2ec23f' class='xr-section-summary' >Attributes: <span>(7)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>Conventions :</span></dt><dd>CF-1.7</dd><dt><span>GRIB_centre :</span></dt><dd>kwbc</dd><dt><span>GRIB_centreDescription :</span></dt><dd>US National Weather Service - NCEP</dd><dt><span>GRIB_edition :</span></dt><dd>2</dd><dt><span>GRIB_subCentre :</span></dt><dd>0</dd><dt><span>history :</span></dt><dd>2022-07-13T18:55 GRIB to CDM+CF via cfgrib-0.9.10.1/ecCodes-2.26.0 with {&quot;source&quot;: &quot;../../tmp/tmpm5rzdj87grib2&quot;, &quot;filter_by_keys&quot;: {}, &quot;encode_cf&quot;: [&quot;parameter&quot;, &quot;time&quot;, &quot;geography&quot;, &quot;vertical&quot;]}</dd><dt><span>institution :</span></dt><dd>US National Weather Service - NCEP</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (valid_time: 90, y: 1059, x: 1799)\n",
"Coordinates:\n",
" heightAboveGround float64 ...\n",
" latitude (y, x) float64 dask.array<chunksize=(1059, 1799), meta=np.ndarray>\n",
" longitude (y, x) float64 dask.array<chunksize=(1059, 1799), meta=np.ndarray>\n",
" step timedelta64[ns] ...\n",
" time (valid_time) datetime64[ns] dask.array<chunksize=(1,), meta=np.ndarray>\n",
" * valid_time (valid_time) datetime64[ns] 2022-07-10T17:00:00 ... 20...\n",
"Dimensions without coordinates: y, x\n",
"Data variables:\n",
" d2m (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" pt (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" r2 (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" sh2 (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" si10 (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" t2m (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" u10 (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" unknown (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
" v10 (valid_time, y, x) float32 dask.array<chunksize=(1, 1059, 1799), meta=np.ndarray>\n",
"Attributes:\n",
" Conventions: CF-1.7\n",
" GRIB_centre: kwbc\n",
" GRIB_centreDescription: US National Weather Service - NCEP\n",
" GRIB_edition: 2\n",
" GRIB_subCentre: 0\n",
" history: 2022-07-13T18:55 GRIB to CDM+CF via cfgrib-0.9.1...\n",
" institution: US National Weather Service - NCEP"
]
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds"
]
},
{
"cell_type": "markdown",
"id": "2199fcb9-3b85-47ea-80de-e80232c1e2ec",
"metadata": {},
"source": [
"Hvplot wants lon [-180,180], not [0,360]:"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "ad699973-8780-49ac-a7c0-7ce3f74a7147",
"metadata": {},
"outputs": [],
"source": [
"ds = ds.assign_coords(longitude=(((ds.longitude + 180) % 360) - 180))"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "baf91e48-4b4d-49ab-ae8a-e52c7458232c",
"metadata": {},
"outputs": [],
"source": [
"var = 't2m' # Temperature at 2m height"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "a408c1b6-06a9-43d3-b69a-1b73dc0d9a48",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"2022-07-13 22:00:00\n"
]
}
],
"source": [
"now = dt.datetime.utcnow().strftime('%Y-%m-%d %H:00:00')\n",
"print(now)"
]
},
{
"cell_type": "markdown",
"id": "95869e81-657b-4fb1-9553-b9197c92bbd1",
"metadata": {},
"source": [
"With 30 worker cluster, takes 50 seconds to display, and 15 seconds to change the time step\n",
"after closing the dask client, it takes 30 seconds to display, 8 seconds to display a time step"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "171c7153-efb7-4aa0-acac-ec308a691f11",
"metadata": {},
"outputs": [
{
"data": {},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"application/vnd.holoviews_exec.v0+json": "",
"text/html": [
"<div id='1571'>\n",
" <div class=\"bk-root\" id=\"4c80cbca-e84b-4cb4-ac9f-4d72b6fcf7e1\" data-root-id=\"1571\"></div>\n",
"</div>\n",
"<script type=\"application/javascript\">(function(root) {\n",
" function embed_document(root) {\n",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment