-
-
Save scollis/1bfc16a68b855a8166aae156fa394f03 to your computer and use it in GitHub Desktop.
hrrr_best_explore.ipynb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"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", | |
"\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'><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</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<chunksize=(1059, 1799), meta=np.ndarray></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<chunksize=(1059, 1799), meta=np.ndarray></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='timedelta64[ns]')</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<chunksize=(1,), meta=np.ndarray></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(['2022-07-10T17:00:00.000000000', '2022-07-10T18:00:00.000000000',\n", | |
" '2022-07-10T19:00:00.000000000', '2022-07-10T20:00:00.000000000',\n", | |
" '2022-07-10T21:00:00.000000000', '2022-07-10T22:00:00.000000000',\n", | |
" '2022-07-10T23:00:00.000000000', '2022-07-11T00:00:00.000000000',\n", | |
" '2022-07-11T01:00:00.000000000', '2022-07-11T02:00:00.000000000',\n", | |
" '2022-07-11T03:00:00.000000000', '2022-07-11T04:00:00.000000000',\n", | |
" '2022-07-11T05:00:00.000000000', '2022-07-11T06:00:00.000000000',\n", | |
" '2022-07-11T07:00:00.000000000', '2022-07-11T08:00:00.000000000',\n", | |
" '2022-07-11T09:00:00.000000000', '2022-07-11T10:00:00.000000000',\n", | |
" '2022-07-11T11:00:00.000000000', '2022-07-11T12:00:00.000000000',\n", | |
" '2022-07-11T13:00:00.000000000', '2022-07-11T14:00:00.000000000',\n", | |
" '2022-07-11T15:00:00.000000000', '2022-07-11T16:00:00.000000000',\n", | |
" '2022-07-11T17:00:00.000000000', '2022-07-11T18:00:00.000000000',\n", | |
" '2022-07-11T19:00:00.000000000', '2022-07-11T20:00:00.000000000',\n", | |
" '2022-07-11T21:00:00.000000000', '2022-07-11T22:00:00.000000000',\n", | |
" '2022-07-11T23:00:00.000000000', '2022-07-12T00:00:00.000000000',\n", | |
" '2022-07-12T01:00:00.000000000', '2022-07-12T02:00:00.000000000',\n", | |
" '2022-07-12T03:00:00.000000000', '2022-07-12T04:00:00.000000000',\n", | |
" '2022-07-12T05:00:00.000000000', '2022-07-12T06:00:00.000000000',\n", | |
" '2022-07-12T07:00:00.000000000', '2022-07-12T08:00:00.000000000',\n", | |
" '2022-07-12T09:00:00.000000000', '2022-07-12T10:00:00.000000000',\n", | |
" '2022-07-12T11:00:00.000000000', '2022-07-12T12:00:00.000000000',\n", | |
" '2022-07-12T13:00:00.000000000', '2022-07-12T14:00:00.000000000',\n", | |
" '2022-07-12T15:00:00.000000000', '2022-07-12T16:00:00.000000000',\n", | |
" '2022-07-12T17:00:00.000000000', '2022-07-12T18:00:00.000000000',\n", | |
" '2022-07-12T19:00:00.000000000', '2022-07-12T20:00:00.000000000',\n", | |
" '2022-07-12T21:00:00.000000000', '2022-07-12T22:00:00.000000000',\n", | |
" '2022-07-12T23:00:00.000000000', '2022-07-13T00:00:00.000000000',\n", | |
" '2022-07-13T01:00:00.000000000', '2022-07-13T02:00:00.000000000',\n", | |
" '2022-07-13T03:00:00.000000000', '2022-07-13T04:00:00.000000000',\n", | |
" '2022-07-13T05:00:00.000000000', '2022-07-13T06:00:00.000000000',\n", | |
" '2022-07-13T07:00:00.000000000', '2022-07-13T08:00:00.000000000',\n", | |
" '2022-07-13T09:00:00.000000000', '2022-07-13T10:00:00.000000000',\n", | |
" '2022-07-13T11:00:00.000000000', '2022-07-13T12:00:00.000000000',\n", | |
" '2022-07-13T13:00:00.000000000', '2022-07-13T14:00:00.000000000',\n", | |
" '2022-07-13T15:00:00.000000000', '2022-07-13T16:00:00.000000000',\n", | |
" '2022-07-13T17:00:00.000000000', '2022-07-13T18:00:00.000000000',\n", | |
" '2022-07-13T19:00:00.000000000', '2022-07-13T20:00:00.000000000',\n", | |
" '2022-07-13T21:00:00.000000000', '2022-07-13T22:00:00.000000000',\n", | |
" '2022-07-13T23:00:00.000000000', '2022-07-14T00:00:00.000000000',\n", | |
" '2022-07-14T01:00:00.000000000', '2022-07-14T02:00:00.000000000',\n", | |
" '2022-07-14T03:00:00.000000000', '2022-07-14T04:00:00.000000000',\n", | |
" '2022-07-14T05:00:00.000000000', '2022-07-14T06:00:00.000000000',\n", | |
" '2022-07-14T07:00:00.000000000', '2022-07-14T08:00:00.000000000',\n", | |
" '2022-07-14T09:00:00.000000000', '2022-07-14T10:00:00.000000000'],\n", | |
" dtype='datetime64[ns]')</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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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<chunksize=(1, 1059, 1799), meta=np.ndarray></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 {"source": "../../tmp/tmpm5rzdj87grib2", "filter_by_keys": {}, "encode_cf": ["parameter", "time", "geography", "vertical"]}</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