Skip to content

Instantly share code, notes, and snippets.

@martindurant
Created May 14, 2023 16:45
Show Gist options
  • Save martindurant/513e38ea951ef96affc7927516322545 to your computer and use it in GitHub Desktop.
Save martindurant/513e38ea951ef96affc7927516322545 to your computer and use it in GitHub Desktop.
parquet merger
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "46e0075c-c006-441d-98bc-bc801b7fe555",
"metadata": {},
"source": [
"## big combiners"
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "69475d5d-b134-49df-8301-facf8435f4ca",
"metadata": {},
"outputs": [],
"source": [
"dirs = [f\"all_df/df{i}\" for i in range(40)]"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "52406b4f-b336-4fc3-8c96-5fda425af5f1",
"metadata": {},
"outputs": [],
"source": [
"import fsspec.implementations.reference\n",
"import kerchunk.combine"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "498d5f5a-b1e0-476f-848c-d1bd6022f8ff",
"metadata": {},
"outputs": [],
"source": [
"!rm -r out"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "b9fb2732-cbd2-4ef2-96e0-1fefc96abd52",
"metadata": {},
"outputs": [],
"source": [
"!mkdir out"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "51b23202-096c-4225-a272-0c46bfb95901",
"metadata": {},
"outputs": [],
"source": [
"fs = fsspec.filesystem(\"file\")\n",
"out = fsspec.implementations.reference.LazyReferenceMapper.create(100_000, root=\"out\", fs=fs)"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "9a2389f7-ec9f-43ac-87f1-0b07e1ec376f",
"metadata": {},
"outputs": [],
"source": [
"mzz = kerchunk.combine.MultiZarrToZarr(\n",
" dirs,\n",
" out=out,\n",
" concat_dims=[\"time\"],\n",
" remote_protocol=\"s3\",\n",
" remote_options={\"anon\": True}\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "a09419ff-a351-4cf0-a0c6-380c78d6d688",
"metadata": {
"scrolled": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 19min 15s, sys: 7.16 s, total: 19min 22s\n",
"Wall time: 19min 29s\n"
]
}
],
"source": [
"%%time\n",
"o = mzz.translate()\n",
"out.flush()"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "acb9e162-a8c1-4505-9d85-68a73821c337",
"metadata": {},
"outputs": [],
"source": [
"del out, o, mzz"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "23835fce-6230-4748-bfa8-d5a4eca82610",
"metadata": {},
"outputs": [],
"source": [
"fs = fsspec.filesystem(\"reference\", fo=\"out/\", remote_protocol=\"s3\", remote_options={\"anon\": True})"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "ec9f069e-c5e5-4d3b-a85b-39304ae51c19",
"metadata": {},
"outputs": [],
"source": [
"import xarray as xr"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "1e083369-0d96-4f15-ad08-c481a4aac09e",
"metadata": {
"tags": []
},
"outputs": [],
"source": [
"ds = xr.open_dataset(fs.get_mapper(), engine=\"zarr\", backend_kwargs={\"consolidated\": False})"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "0604c458-154b-49d6-98bf-1fcf0f1056b1",
"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[data-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-index-preview {\n",
" grid-column: 2 / 5;\n",
" color: var(--xr-font-color2);\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",
".xr-index-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",
".xr-index-data-in:checked ~ .xr-index-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-index-name div,\n",
".xr-index-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data,\n",
".xr-index-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",
".xr-no-icon {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (time: 116631, y: 3840, x: 4608, vis_nir: 2, soil_layers_stag: 4)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 1979-02-01T03:00:00 ... 2020-12-31T21:00:00\n",
" * x (x) float64 -2.303e+06 -2.302e+06 ... 2.303e+06 2.304e+06\n",
" * y (y) float64 -1.92e+06 -1.919e+06 ... 1.918e+06 1.919e+06\n",
"Dimensions without coordinates: vis_nir, soil_layers_stag\n",
"Data variables: (12/21)\n",
" ACCET (time, y, x) float64 ...\n",
" ACSNOM (time, y, x) float64 ...\n",
" ALBEDO (time, y, x) float64 ...\n",
" ALBSND (time, y, vis_nir, x) float64 ...\n",
" ALBSNI (time, y, vis_nir, x) float64 ...\n",
" COSZ (time, y, x) float64 ...\n",
" ... ...\n",
" SNOWH (time, y, x) float64 ...\n",
" SOIL_M (time, y, soil_layers_stag, x) float64 ...\n",
" SOIL_W (time, y, soil_layers_stag, x) float64 ...\n",
" TRAD (time, y, x) float64 ...\n",
" UGDRNOFF (time, y, x) float64 ...\n",
" crs (time) object ...\n",
"Attributes:\n",
" Conventions: CF-1.6\n",
" GDAL_DataType: Generic\n",
" TITLE: OUTPUT FROM WRF-Hydro v5.2.0-beta2\n",
" code_version: v5.2.0-beta2\n",
" model_configuration: retrospective\n",
" model_initialization_time: 1979-02-01_00:00:00\n",
" model_output_type: land\n",
" model_output_valid_time: 1979-02-01_03:00:00\n",
" model_total_valid_times: 472\n",
" proj4: +proj=lcc +units=m +a=6370000.0 +b=6370000.0 ...</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-4ff73031-d7eb-4cee-8c27-458355d0ac67' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-4ff73031-d7eb-4cee-8c27-458355d0ac67' 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'>time</span>: 116631</li><li><span class='xr-has-index'>y</span>: 3840</li><li><span class='xr-has-index'>x</span>: 4608</li><li><span>vis_nir</span>: 2</li><li><span>soil_layers_stag</span>: 4</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-8d668c82-6651-4063-9cac-ccb85cd11213' class='xr-section-summary-in' type='checkbox' checked><label for='section-8d668c82-6651-4063-9cac-ccb85cd11213' class='xr-section-summary' >Coordinates: <span>(3)</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 class='xr-has-index'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>1979-02-01T03:00:00 ... 2020-12-...</div><input id='attrs-8a2e5eda-e43f-44da-81aa-24d75f36a077' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8a2e5eda-e43f-44da-81aa-24d75f36a077' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e52687cf-3c4c-4fe0-a7f6-636ddf9d97dd' class='xr-var-data-in' type='checkbox'><label for='data-e52687cf-3c4c-4fe0-a7f6-636ddf9d97dd' 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>valid output time</dd><dt><span>standard_name :</span></dt><dd>time</dd><dt><span>valid_max :</span></dt><dd>4862880</dd><dt><span>valid_min :</span></dt><dd>4778100</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;1979-02-01T03:00:00.000000000&#x27;, &#x27;1979-02-01T06:00:00.000000000&#x27;,\n",
" &#x27;1979-02-01T09:00:00.000000000&#x27;, ..., &#x27;2020-12-31T15:00:00.000000000&#x27;,\n",
" &#x27;2020-12-31T18:00:00.000000000&#x27;, &#x27;2020-12-31T21:00:00.000000000&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>x</span></div><div class='xr-var-dims'>(x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-2.303e+06 -2.302e+06 ... 2.304e+06</div><input id='attrs-2e52068f-b189-430c-acb9-869d86ff9f4e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2e52068f-b189-430c-acb9-869d86ff9f4e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-742c9e1d-443b-49f8-a161-ec45235319ff' class='xr-var-data-in' type='checkbox'><label for='data-742c9e1d-443b-49f8-a161-ec45235319ff' 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>_CoordinateAxisType :</span></dt><dd>GeoX</dd><dt><span>long_name :</span></dt><dd>x coordinate of projection</dd><dt><span>resolution :</span></dt><dd>1000.0</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([-2303499.25, -2302499.25, -2301499.25, ..., 2301500.75, 2302500.75,\n",
" 2303500.75])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>y</span></div><div class='xr-var-dims'>(y)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-1.92e+06 -1.919e+06 ... 1.919e+06</div><input id='attrs-01bba453-dcfa-4c10-9e10-2ea88e5b1c02' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-01bba453-dcfa-4c10-9e10-2ea88e5b1c02' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-50ad6292-1ae2-47e0-bbc5-31894c5b761e' class='xr-var-data-in' type='checkbox'><label for='data-50ad6292-1ae2-47e0-bbc5-31894c5b761e' 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>_CoordinateAxisType :</span></dt><dd>GeoY</dd><dt><span>long_name :</span></dt><dd>y coordinate of projection</dd><dt><span>resolution :</span></dt><dd>1000.0</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>m</dd></dl></div><div class='xr-var-data'><pre>array([-1919500.375, -1918500.375, -1917500.375, ..., 1917499.625,\n",
" 1918499.625, 1919499.625])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-22909140-e610-48be-a81b-7974067597c4' class='xr-section-summary-in' type='checkbox' ><label for='section-22909140-e610-48be-a81b-7974067597c4' class='xr-section-summary' >Data variables: <span>(21)</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>ACCET</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-51921d8c-f819-471d-a120-cd8e6aec67c0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-51921d8c-f819-471d-a120-cd8e6aec67c0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bc733d79-33b4-4e8a-a0f3-de02c4e55a35' class='xr-var-data-in' type='checkbox'><label for='data-bc733d79-33b4-4e8a-a0f3-de02c4e55a35' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Accumulated total ET</dd><dt><span>units :</span></dt><dd>mm</dd><dt><span>valid_range :</span></dt><dd>[-100000, 100000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>ACSNOM</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-90387f42-8f5f-43e6-bbca-8635ea5b1d75' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-90387f42-8f5f-43e6-bbca-8635ea5b1d75' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-55906573-8f79-49f2-ae22-532e3475181b' class='xr-var-data-in' type='checkbox'><label for='data-55906573-8f79-49f2-ae22-532e3475181b' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>accumulated melting water out of snow bottom</dd><dt><span>units :</span></dt><dd>mm</dd><dt><span>valid_range :</span></dt><dd>[0, 10000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>ALBEDO</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-1957060f-09c9-446c-ba88-574aefd7d196' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1957060f-09c9-446c-ba88-574aefd7d196' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f8b884cc-0deb-4b12-9f01-ec3b3dbc906f' class='xr-var-data-in' type='checkbox'><label for='data-f8b884cc-0deb-4b12-9f01-ec3b3dbc906f' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Surface albedo</dd><dt><span>units :</span></dt><dd>-</dd><dt><span>valid_range :</span></dt><dd>[0, 100]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>ALBSND</span></div><div class='xr-var-dims'>(time, y, vis_nir, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-a39d14b8-77aa-495d-9a67-27d5dae7c0db' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a39d14b8-77aa-495d-9a67-27d5dae7c0db' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5282af94-90b9-4a04-99f7-6a81ddcb502e' class='xr-var-data-in' type='checkbox'><label for='data-5282af94-90b9-4a04-99f7-6a81ddcb502e' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>snowpack albedo, direct</dd><dt><span>units :</span></dt><dd>-</dd><dt><span>valid_range :</span></dt><dd>[0, 100]</dd></dl></div><div class='xr-var-data'><pre>[4127505776640 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>ALBSNI</span></div><div class='xr-var-dims'>(time, y, vis_nir, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-725c4599-0997-4a85-8d2d-2b892ef4d1a6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-725c4599-0997-4a85-8d2d-2b892ef4d1a6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-7c178836-f59f-4b07-a0d1-07398e36b2fd' class='xr-var-data-in' type='checkbox'><label for='data-7c178836-f59f-4b07-a0d1-07398e36b2fd' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>snowpack albedo, diffuse</dd><dt><span>units :</span></dt><dd>-</dd><dt><span>valid_range :</span></dt><dd>[0, 100]</dd></dl></div><div class='xr-var-data'><pre>[4127505776640 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>COSZ</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-2a76104b-d595-447f-8969-d2c8c9a80a31' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2a76104b-d595-447f-8969-d2c8c9a80a31' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3e8ed4a9-09d2-4115-87a9-22a36a8e4705' class='xr-var-data-in' type='checkbox'><label for='data-3e8ed4a9-09d2-4115-87a9-22a36a8e4705' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Cosine of zenith angle</dd><dt><span>units :</span></dt><dd>-</dd><dt><span>valid_range :</span></dt><dd>[-100, 100]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>EDIR</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-8785bba7-b885-4e3a-b63d-cbf6486cde4b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-8785bba7-b885-4e3a-b63d-cbf6486cde4b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-19d62566-42fd-4765-9753-10782f8323a9' class='xr-var-data-in' type='checkbox'><label for='data-19d62566-42fd-4765-9753-10782f8323a9' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Direct from soil evaporation rate</dd><dt><span>units :</span></dt><dd>kg m-2 s-1</dd><dt><span>valid_range :</span></dt><dd>[-10000000, 10000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>FIRA</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-23eebab8-578f-459c-ae86-8ee202604315' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-23eebab8-578f-459c-ae86-8ee202604315' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9ea38933-413b-4992-bec1-577f1b73c781' class='xr-var-data-in' type='checkbox'><label for='data-9ea38933-413b-4992-bec1-577f1b73c781' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Total net LW radiation to atmosphere</dd><dt><span>units :</span></dt><dd>W m-2</dd><dt><span>valid_range :</span></dt><dd>[-15000, 15000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>FSA</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-3cb4234e-e2f3-4b2b-b85d-b5e464a3e832' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-3cb4234e-e2f3-4b2b-b85d-b5e464a3e832' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2dc2bb2d-c63a-4d2a-aa84-4f7b1b70bc78' class='xr-var-data-in' type='checkbox'><label for='data-2dc2bb2d-c63a-4d2a-aa84-4f7b1b70bc78' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Total absorbed SW radiation</dd><dt><span>units :</span></dt><dd>W m-2</dd><dt><span>valid_range :</span></dt><dd>[-15000, 15000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>FSNO</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-d95b582b-9ecd-440a-8db2-1886a5514a04' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d95b582b-9ecd-440a-8db2-1886a5514a04' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-935cb908-84f4-467d-b76a-478bb11d2ff9' class='xr-var-data-in' type='checkbox'><label for='data-935cb908-84f4-467d-b76a-478bb11d2ff9' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Snow-cover fraction on the ground</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>valid_range :</span></dt><dd>[0, 1000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>HFX</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-36b9b9df-8743-47d0-a289-3ff7cfba7d59' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-36b9b9df-8743-47d0-a289-3ff7cfba7d59' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-668436a9-1f0b-440b-9a2c-298f505a852c' class='xr-var-data-in' type='checkbox'><label for='data-668436a9-1f0b-440b-9a2c-298f505a852c' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Total sensible heat to the atmosphere</dd><dt><span>units :</span></dt><dd>W m-2</dd><dt><span>valid_range :</span></dt><dd>[-15000, 15000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>LH</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-c57efff9-55f8-428c-b009-c3ad57118aff' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c57efff9-55f8-428c-b009-c3ad57118aff' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c78cd39e-c0d3-41b4-849a-0f7108e7665d' class='xr-var-data-in' type='checkbox'><label for='data-c78cd39e-c0d3-41b4-849a-0f7108e7665d' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Total latent heat to the atmosphere</dd><dt><span>units :</span></dt><dd>W m-2</dd><dt><span>valid_range :</span></dt><dd>[-15000, 15000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>QRAIN</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-e982bc0f-4162-4f67-86fb-525abe077878' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e982bc0f-4162-4f67-86fb-525abe077878' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c8b35f6f-04c3-48f1-95c2-2726065fb810' class='xr-var-data-in' type='checkbox'><label for='data-c8b35f6f-04c3-48f1-95c2-2726065fb810' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Rainfall rate on the ground</dd><dt><span>units :</span></dt><dd>mm s-1</dd><dt><span>valid_range :</span></dt><dd>[0, 10000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>QSNOW</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-1c0c7382-561f-4c20-bcbd-cb733004d02b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1c0c7382-561f-4c20-bcbd-cb733004d02b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-2e0a4d83-3f6a-4a11-b6ad-48406276351e' class='xr-var-data-in' type='checkbox'><label for='data-2e0a4d83-3f6a-4a11-b6ad-48406276351e' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Snowfall rate on the ground</dd><dt><span>units :</span></dt><dd>mm s-1</dd><dt><span>valid_range :</span></dt><dd>[0, 10000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>SNEQV</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-0eaa704d-1102-4a18-95ea-b3dee30e80f3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-0eaa704d-1102-4a18-95ea-b3dee30e80f3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-925213f7-f519-4487-acad-210873486719' class='xr-var-data-in' type='checkbox'><label for='data-925213f7-f519-4487-acad-210873486719' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Snow water equivalent</dd><dt><span>units :</span></dt><dd>kg m-2</dd><dt><span>valid_range :</span></dt><dd>[0, 1000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>SNOWH</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-07370fab-4921-47e4-add5-35917a1b44dd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-07370fab-4921-47e4-add5-35917a1b44dd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-688457e3-5011-41c9-b9aa-623116a23ba0' class='xr-var-data-in' type='checkbox'><label for='data-688457e3-5011-41c9-b9aa-623116a23ba0' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Snow depth</dd><dt><span>units :</span></dt><dd>m</dd><dt><span>valid_range :</span></dt><dd>[0, 1000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>SOIL_M</span></div><div class='xr-var-dims'>(time, y, soil_layers_stag, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-55fd53c8-9f86-4aca-8879-3bebafd6c52a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-55fd53c8-9f86-4aca-8879-3bebafd6c52a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d0e368cd-7a59-410a-b76a-b3c3d552dc5d' class='xr-var-data-in' type='checkbox'><label for='data-d0e368cd-7a59-410a-b76a-b3c3d552dc5d' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>volumetric soil moisture, the dimensionless ratio of water volume (m3) to soil volume (m3)</dd><dt><span>units :</span></dt><dd>m3 m-3</dd><dt><span>valid_range :</span></dt><dd>[0, 100]</dd></dl></div><div class='xr-var-data'><pre>[8255011553280 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>SOIL_W</span></div><div class='xr-var-dims'>(time, y, soil_layers_stag, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-3c77b899-937e-4533-b3ac-c6feca9b3c58' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-3c77b899-937e-4533-b3ac-c6feca9b3c58' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d34b4a6c-cf4a-4d79-af09-128fc5ffd006' class='xr-var-data-in' type='checkbox'><label for='data-d34b4a6c-cf4a-4d79-af09-128fc5ffd006' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>liquid volumetric soil moisture</dd><dt><span>units :</span></dt><dd>m3 m-3</dd><dt><span>valid_range :</span></dt><dd>[0, 100]</dd></dl></div><div class='xr-var-data'><pre>[8255011553280 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>TRAD</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-2b80d99c-a24e-42ea-ba08-84cad513f118' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2b80d99c-a24e-42ea-ba08-84cad513f118' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-363de344-6dd4-453b-98bd-711dbf400359' class='xr-var-data-in' type='checkbox'><label for='data-363de344-6dd4-453b-98bd-711dbf400359' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Surface radiative temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>valid_range :</span></dt><dd>[0, 4000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>UGDRNOFF</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-5f2f2904-1469-4e08-9579-7a215ec1d66f' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5f2f2904-1469-4e08-9579-7a215ec1d66f' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-17282871-6138-4357-9ebc-04a6ae0a9514' class='xr-var-data-in' type='checkbox'><label for='data-17282871-6138-4357-9ebc-04a6ae0a9514' 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>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>grid_mapping :</span></dt><dd>crs</dd><dt><span>long_name :</span></dt><dd>Accumulated underground runoff</dd><dt><span>units :</span></dt><dd>mm</dd><dt><span>valid_range :</span></dt><dd>[-10000, 10000000]</dd></dl></div><div class='xr-var-data'><pre>[2063752888320 values with dtype=float64]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>crs</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>object</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-2e77147d-67d4-4cde-a7c5-2d0c0f85db46' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2e77147d-67d4-4cde-a7c5-2d0c0f85db46' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bc493ae5-59d6-4382-9d18-064f3d565f48' class='xr-var-data-in' type='checkbox'><label for='data-bc493ae5-59d6-4382-9d18-064f3d565f48' 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>GeoTransform :</span></dt><dd>-2303999.17655 1000.0 0 1919999.66329 0 -1000.0</dd><dt><span>_CoordinateAxes :</span></dt><dd>y x</dd><dt><span>_CoordinateTransformType :</span></dt><dd>Projection</dd><dt><span>earth_radius :</span></dt><dd>6370000.0</dd><dt><span>esri_pe_string :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>false_easting :</span></dt><dd>0.0</dd><dt><span>false_northing :</span></dt><dd>0.0</dd><dt><span>grid_mapping_name :</span></dt><dd>lambert_conformal_conic</dd><dt><span>inverse_flattening :</span></dt><dd>0.0</dd><dt><span>latitude_of_projection_origin :</span></dt><dd>40.0</dd><dt><span>long_name :</span></dt><dd>CRS definition</dd><dt><span>longitude_of_central_meridian :</span></dt><dd>-97.0</dd><dt><span>longitude_of_prime_meridian :</span></dt><dd>0.0</dd><dt><span>semi_major_axis :</span></dt><dd>6370000.0</dd><dt><span>spatial_ref :</span></dt><dd>PROJCS[&quot;Lambert_Conformal_Conic&quot;,GEOGCS[&quot;GCS_Sphere&quot;,DATUM[&quot;D_Sphere&quot;,SPHEROID[&quot;Sphere&quot;,6370000.0,0.0]],PRIMEM[&quot;Greenwich&quot;,0.0],UNIT[&quot;Degree&quot;,0.0174532925199433]],PROJECTION[&quot;Lambert_Conformal_Conic_2SP&quot;],PARAMETER[&quot;false_easting&quot;,0.0],PARAMETER[&quot;false_northing&quot;,0.0],PARAMETER[&quot;central_meridian&quot;,-97.0],PARAMETER[&quot;standard_parallel_1&quot;,30.0],PARAMETER[&quot;standard_parallel_2&quot;,60.0],PARAMETER[&quot;latitude_of_origin&quot;,40.0],UNIT[&quot;Meter&quot;,1.0]];-35691800 -29075200 10000;-100000 10000;-100000 10000;0.001;0.001;0.001;IsHighPrecision</dd><dt><span>standard_parallel :</span></dt><dd>[30.0, 60.0]</dd><dt><span>transform_name :</span></dt><dd>lambert_conformal_conic</dd></dl></div><div class='xr-var-data'><pre>[116631 values with dtype=object]</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-71dc4c81-cd4e-4bb1-8bdd-cc144a0512b7' class='xr-section-summary-in' type='checkbox' ><label for='section-71dc4c81-cd4e-4bb1-8bdd-cc144a0512b7' class='xr-section-summary' >Indexes: <span>(3)</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-index-name'><div>time</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-dfc1c873-715b-48cb-8a98-e1722f881414' class='xr-index-data-in' type='checkbox'/><label for='index-dfc1c873-715b-48cb-8a98-e1722f881414' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(DatetimeIndex([&#x27;1979-02-01 03:00:00&#x27;, &#x27;1979-02-01 06:00:00&#x27;,\n",
" &#x27;1979-02-01 09:00:00&#x27;, &#x27;1979-02-01 12:00:00&#x27;,\n",
" &#x27;1979-02-01 15:00:00&#x27;, &#x27;1979-02-01 18:00:00&#x27;,\n",
" &#x27;1979-02-01 21:00:00&#x27;, &#x27;1979-02-02 00:00:00&#x27;,\n",
" &#x27;1979-02-02 03:00:00&#x27;, &#x27;1979-02-02 06:00:00&#x27;,\n",
" ...\n",
" &#x27;2020-12-30 18:00:00&#x27;, &#x27;2020-12-30 21:00:00&#x27;,\n",
" &#x27;2020-12-31 00:00:00&#x27;, &#x27;2020-12-31 03:00:00&#x27;,\n",
" &#x27;2020-12-31 06:00:00&#x27;, &#x27;2020-12-31 09:00:00&#x27;,\n",
" &#x27;2020-12-31 12:00:00&#x27;, &#x27;2020-12-31 15:00:00&#x27;,\n",
" &#x27;2020-12-31 18:00:00&#x27;, &#x27;2020-12-31 21:00:00&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;, name=&#x27;time&#x27;, length=116631, freq=None))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>x</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-5e084a98-dd86-4105-bba9-eb39c7fd7a11' class='xr-index-data-in' type='checkbox'/><label for='index-5e084a98-dd86-4105-bba9-eb39c7fd7a11' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([-2303499.25, -2302499.25, -2301499.25, -2300499.25, -2299499.25,\n",
" -2298499.25, -2297499.25, -2296499.25, -2295499.25, -2294499.25,\n",
" ...\n",
" 2294500.75, 2295500.75, 2296500.75, 2297500.75, 2298500.75,\n",
" 2299500.75, 2300500.75, 2301500.75, 2302500.75, 2303500.75],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=4608))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>y</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-02570998-7365-4956-b158-de175b103949' class='xr-index-data-in' type='checkbox'/><label for='index-02570998-7365-4956-b158-de175b103949' title='Show/Hide index repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-index-data'><pre>PandasIndex(Index([-1919500.375, -1918500.375, -1917500.375, -1916500.375, -1915500.375,\n",
" -1914500.375, -1913500.375, -1912500.375, -1911500.375, -1910500.375,\n",
" ...\n",
" 1910499.625, 1911499.625, 1912499.625, 1913499.625, 1914499.625,\n",
" 1915499.625, 1916499.625, 1917499.625, 1918499.625, 1919499.625],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;y&#x27;, length=3840))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-cf6399dc-c0d2-4947-8666-127ceb352492' class='xr-section-summary-in' type='checkbox' ><label for='section-cf6399dc-c0d2-4947-8666-127ceb352492' class='xr-section-summary' >Attributes: <span>(10)</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.6</dd><dt><span>GDAL_DataType :</span></dt><dd>Generic</dd><dt><span>TITLE :</span></dt><dd>OUTPUT FROM WRF-Hydro v5.2.0-beta2</dd><dt><span>code_version :</span></dt><dd>v5.2.0-beta2</dd><dt><span>model_configuration :</span></dt><dd>retrospective</dd><dt><span>model_initialization_time :</span></dt><dd>1979-02-01_00:00:00</dd><dt><span>model_output_type :</span></dt><dd>land</dd><dt><span>model_output_valid_time :</span></dt><dd>1979-02-01_03:00:00</dd><dt><span>model_total_valid_times :</span></dt><dd>472</dd><dt><span>proj4 :</span></dt><dd>+proj=lcc +units=m +a=6370000.0 +b=6370000.0 +lat_1=30.0 +lat_2=60.0 +lat_0=40.0 +lon_0=-97.0 +x_0=0 +y_0=0 +k_0=1.0 +nadgrids=@null +wktext +no_defs</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (time: 116631, y: 3840, x: 4608, vis_nir: 2, soil_layers_stag: 4)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 1979-02-01T03:00:00 ... 2020-12-31T21:00:00\n",
" * x (x) float64 -2.303e+06 -2.302e+06 ... 2.303e+06 2.304e+06\n",
" * y (y) float64 -1.92e+06 -1.919e+06 ... 1.918e+06 1.919e+06\n",
"Dimensions without coordinates: vis_nir, soil_layers_stag\n",
"Data variables: (12/21)\n",
" ACCET (time, y, x) float64 ...\n",
" ACSNOM (time, y, x) float64 ...\n",
" ALBEDO (time, y, x) float64 ...\n",
" ALBSND (time, y, vis_nir, x) float64 ...\n",
" ALBSNI (time, y, vis_nir, x) float64 ...\n",
" COSZ (time, y, x) float64 ...\n",
" ... ...\n",
" SNOWH (time, y, x) float64 ...\n",
" SOIL_M (time, y, soil_layers_stag, x) float64 ...\n",
" SOIL_W (time, y, soil_layers_stag, x) float64 ...\n",
" TRAD (time, y, x) float64 ...\n",
" UGDRNOFF (time, y, x) float64 ...\n",
" crs (time) object ...\n",
"Attributes:\n",
" Conventions: CF-1.6\n",
" GDAL_DataType: Generic\n",
" TITLE: OUTPUT FROM WRF-Hydro v5.2.0-beta2\n",
" code_version: v5.2.0-beta2\n",
" model_configuration: retrospective\n",
" model_initialization_time: 1979-02-01_00:00:00\n",
" model_output_type: land\n",
" model_output_valid_time: 1979-02-01_03:00:00\n",
" model_total_valid_times: 472\n",
" proj4: +proj=lcc +units=m +a=6370000.0 +b=6370000.0 ..."
]
},
"execution_count": 13,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds"
]
},
{
"cell_type": "code",
"execution_count": 14,
"id": "81d405f4-8f84-4dd4-9c99-1fb53060eead",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"462.28064891736"
]
},
"execution_count": 14,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds.nbytes / 10**12"
]
},
{
"cell_type": "code",
"execution_count": 15,
"id": "8cddb4fb",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"array(0.19)"
]
},
"execution_count": 15,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds.SOIL_M.isel(time=1000, y=1000, x=1000, soil_layers_stag=0).values"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "9826a24f",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.10.9"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
@martindurant
Copy link
Author

@rsignell-usgs - 40 years of references merged in 19min and about 1.5gb of memory.

@martindurant
Copy link
Author

(this will require some code pushed, merged and released for others to use)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment