Skip to content

Instantly share code, notes, and snippets.

@rsignell
Created May 14, 2024 15:37
Show Gist options
  • Save rsignell/bb3655b496671619f5ad9809999d2ad1 to your computer and use it in GitHub Desktop.
Save rsignell/bb3655b496671619f5ad9809999d2ad1 to your computer and use it in GitHub Desktop.
Rechunk kerchunked GOES data
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"id": "0",
"metadata": {},
"source": [
"# Rechunk the kerchunked GOES dataset\n",
"* Rechunk a small piece (24 time steps) of kerchunked GOES data from Lucas Sterzinger kerchunk tutorial\n",
"* Show that loading many small chunks for each dask task can significantly improve performance\n",
"* Show that using a cluster in the region where the data is located (using Coiled) can also improve performance "
]
},
{
"cell_type": "code",
"execution_count": 1,
"id": "1",
"metadata": {},
"outputs": [],
"source": [
"import fsspec\n",
"import xarray as xr\n",
"from rechunker import rechunk\n",
"import zarr\n",
"import os"
]
},
{
"cell_type": "markdown",
"id": "2",
"metadata": {},
"source": [
"User specific OSN parameters: endpoint, credentials and bucket"
]
},
{
"cell_type": "code",
"execution_count": 68,
"id": "3",
"metadata": {},
"outputs": [],
"source": [
"# Here we are using the ESIP OSN bucket at:\n",
"osn_endpoint_url = 'https://ncsa.osn.xsede.org' \n",
"\n",
"# AWS Secrets for writing to the ESIP OSN \"s3://esip\" Bucket\n",
"osn_keys = '/shared/pangeo/nebari-setup/osn_keys.env'\n",
"\n",
"# And writing to the \"s3://esip\" \n",
"temp_url = '/esip/pangeo-unige/rsignell/goes/tmp2.zarr'\n",
"target_url = '/esip/pangeo-unige/rsignell/goes/rechunked2.zarr'"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "4",
"metadata": {},
"outputs": [],
"source": [
"from dotenv import load_dotenv\n",
"_ = load_dotenv(osn_keys)"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "5",
"metadata": {},
"outputs": [],
"source": [
"ds = xr.open_dataset(\"https://ncsa.osn.xsede.org/esip/rsignell/testing/combined.json\",\n",
" engine='kerchunk', chunks={},\n",
" backend_kwargs=dict(storage_options=dict(remote_protocol='s3', \n",
" remote_options=dict(anon=True))))"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "6",
"metadata": {},
"outputs": [],
"source": [
"ds['SST'].encoding"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "7",
"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.DataArray &#x27;SST&#x27; (t: 24, y: 5424, x: 5424)&gt; Size: 6GB\n",
"dask.array&lt;open_dataset-SST, shape=(24, 5424, 5424), dtype=float64, chunksize=(1, 226, 226), chunktype=numpy.ndarray&gt;\n",
"Coordinates:\n",
" day_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
" night_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
" quantitative_local_zenith_angle (t) float32 96B dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
" retrieval_local_zenith_angle (t) float32 96B dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
" retrieval_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30...\n",
" * x (x) float64 43kB -0.1518 -0.1518 ... 0.1518\n",
" x_image (t) float32 96B dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
" * y (y) float64 43kB 0.1518 0.1518 ... -0.1518\n",
" y_image (t) float32 96B dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;\n",
"Attributes:\n",
" algorithm_type: regression\n",
" ancillary_variables: DQF\n",
" cell_methods: retrieval_local_zenith_angle: point (good or degrad...\n",
" grid_mapping: goes_imager_projection\n",
" long_name: ABI L2+ Sea Surface (Skin) Temperature\n",
" resolution: y: 0.000056 rad x: 0.000056 rad\n",
" standard_name: sea_surface_skin_temperature\n",
" units: K\n",
" valid_range: [0, -6]</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'SST'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>t</span>: 24</li><li><span class='xr-has-index'>y</span>: 5424</li><li><span class='xr-has-index'>x</span>: 5424</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-c5668012-6fc1-4156-9086-94bd58ff2f6d' class='xr-array-in' type='checkbox' checked><label for='section-c5668012-6fc1-4156-9086-94bd58ff2f6d' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>dask.array&lt;chunksize=(1, 226, 226), meta=np.ndarray&gt;</span></div><div class='xr-array-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 5.26 GiB </td>\n",
" <td> 399.03 kiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24, 5424, 5424) </td>\n",
" <td> (1, 226, 226) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 13824 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"194\" height=\"184\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"5\" x2=\"24\" y2=\"19\" />\n",
" <line x1=\"10\" y1=\"10\" x2=\"24\" y2=\"24\" />\n",
" <line x1=\"10\" y1=\"15\" x2=\"24\" y2=\"29\" />\n",
" <line x1=\"10\" y1=\"25\" x2=\"24\" y2=\"39\" />\n",
" <line x1=\"10\" y1=\"30\" x2=\"24\" y2=\"44\" />\n",
" <line x1=\"10\" y1=\"35\" x2=\"24\" y2=\"49\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"24\" y2=\"54\" />\n",
" <line x1=\"10\" y1=\"50\" x2=\"24\" y2=\"64\" />\n",
" <line x1=\"10\" y1=\"55\" x2=\"24\" y2=\"69\" />\n",
" <line x1=\"10\" y1=\"60\" x2=\"24\" y2=\"74\" />\n",
" <line x1=\"10\" y1=\"65\" x2=\"24\" y2=\"79\" />\n",
" <line x1=\"10\" y1=\"75\" x2=\"24\" y2=\"89\" />\n",
" <line x1=\"10\" y1=\"80\" x2=\"24\" y2=\"94\" />\n",
" <line x1=\"10\" y1=\"85\" x2=\"24\" y2=\"99\" />\n",
" <line x1=\"10\" y1=\"90\" x2=\"24\" y2=\"104\" />\n",
" <line x1=\"10\" y1=\"100\" x2=\"24\" y2=\"114\" />\n",
" <line x1=\"10\" y1=\"105\" x2=\"24\" y2=\"119\" />\n",
" <line x1=\"10\" y1=\"110\" x2=\"24\" y2=\"124\" />\n",
" <line x1=\"10\" y1=\"120\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" />\n",
" <line x1=\"11\" y1=\"1\" x2=\"11\" y2=\"121\" />\n",
" <line x1=\"11\" y1=\"1\" x2=\"11\" y2=\"121\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"123\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"13\" y2=\"123\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"124\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"14\" y2=\"124\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"126\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"126\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"127\" />\n",
" <line x1=\"18\" y1=\"8\" x2=\"18\" y2=\"128\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"129\" />\n",
" <line x1=\"19\" y1=\"9\" x2=\"19\" y2=\"129\" />\n",
" <line x1=\"20\" y1=\"10\" x2=\"20\" y2=\"130\" />\n",
" <line x1=\"21\" y1=\"11\" x2=\"21\" y2=\"131\" />\n",
" <line x1=\"22\" y1=\"12\" x2=\"22\" y2=\"132\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"133\" />\n",
" <line x1=\"23\" y1=\"13\" x2=\"23\" y2=\"133\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 24.9485979497544,14.948597949754403 24.9485979497544,134.9485979497544 10.0,120.0\" 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=\"11\" y1=\"1\" x2=\"131\" y2=\"1\" />\n",
" <line x1=\"11\" y1=\"1\" x2=\"131\" y2=\"1\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"13\" y1=\"3\" x2=\"133\" y2=\"3\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"14\" y1=\"4\" x2=\"134\" y2=\"4\" />\n",
" <line x1=\"16\" y1=\"6\" x2=\"136\" y2=\"6\" />\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=\"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=\"23\" y1=\"13\" x2=\"143\" y2=\"13\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"29\" y2=\"14\" />\n",
" <line x1=\"20\" y1=\"0\" x2=\"34\" y2=\"14\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"39\" y2=\"14\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"49\" y2=\"14\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"54\" y2=\"14\" />\n",
" <line x1=\"45\" y1=\"0\" x2=\"59\" y2=\"14\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"64\" y2=\"14\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"74\" y2=\"14\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"79\" y2=\"14\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"84\" y2=\"14\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"89\" y2=\"14\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"99\" y2=\"14\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"104\" y2=\"14\" />\n",
" <line x1=\"95\" y1=\"0\" x2=\"109\" y2=\"14\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"114\" y2=\"14\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"124\" y2=\"14\" />\n",
" <line x1=\"115\" y1=\"0\" x2=\"129\" y2=\"14\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"134\" y2=\"14\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 144.9485979497544,14.948597949754403 24.9485979497544,14.948597949754403\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"24\" y1=\"19\" x2=\"144\" y2=\"19\" />\n",
" <line x1=\"24\" y1=\"24\" x2=\"144\" y2=\"24\" />\n",
" <line x1=\"24\" y1=\"29\" x2=\"144\" y2=\"29\" />\n",
" <line x1=\"24\" y1=\"39\" x2=\"144\" y2=\"39\" />\n",
" <line x1=\"24\" y1=\"44\" x2=\"144\" y2=\"44\" />\n",
" <line x1=\"24\" y1=\"49\" x2=\"144\" y2=\"49\" />\n",
" <line x1=\"24\" y1=\"54\" x2=\"144\" y2=\"54\" />\n",
" <line x1=\"24\" y1=\"64\" x2=\"144\" y2=\"64\" />\n",
" <line x1=\"24\" y1=\"69\" x2=\"144\" y2=\"69\" />\n",
" <line x1=\"24\" y1=\"74\" x2=\"144\" y2=\"74\" />\n",
" <line x1=\"24\" y1=\"79\" x2=\"144\" y2=\"79\" />\n",
" <line x1=\"24\" y1=\"89\" x2=\"144\" y2=\"89\" />\n",
" <line x1=\"24\" y1=\"94\" x2=\"144\" y2=\"94\" />\n",
" <line x1=\"24\" y1=\"99\" x2=\"144\" y2=\"99\" />\n",
" <line x1=\"24\" y1=\"104\" x2=\"144\" y2=\"104\" />\n",
" <line x1=\"24\" y1=\"114\" x2=\"144\" y2=\"114\" />\n",
" <line x1=\"24\" y1=\"119\" x2=\"144\" y2=\"119\" />\n",
" <line x1=\"24\" y1=\"124\" x2=\"144\" y2=\"124\" />\n",
" <line x1=\"24\" y1=\"134\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
" <line x1=\"29\" y1=\"14\" x2=\"29\" y2=\"134\" />\n",
" <line x1=\"34\" y1=\"14\" x2=\"34\" y2=\"134\" />\n",
" <line x1=\"39\" y1=\"14\" x2=\"39\" y2=\"134\" />\n",
" <line x1=\"49\" y1=\"14\" x2=\"49\" y2=\"134\" />\n",
" <line x1=\"54\" y1=\"14\" x2=\"54\" y2=\"134\" />\n",
" <line x1=\"59\" y1=\"14\" x2=\"59\" y2=\"134\" />\n",
" <line x1=\"64\" y1=\"14\" x2=\"64\" y2=\"134\" />\n",
" <line x1=\"74\" y1=\"14\" x2=\"74\" y2=\"134\" />\n",
" <line x1=\"79\" y1=\"14\" x2=\"79\" y2=\"134\" />\n",
" <line x1=\"84\" y1=\"14\" x2=\"84\" y2=\"134\" />\n",
" <line x1=\"89\" y1=\"14\" x2=\"89\" y2=\"134\" />\n",
" <line x1=\"99\" y1=\"14\" x2=\"99\" y2=\"134\" />\n",
" <line x1=\"104\" y1=\"14\" x2=\"104\" y2=\"134\" />\n",
" <line x1=\"109\" y1=\"14\" x2=\"109\" y2=\"134\" />\n",
" <line x1=\"114\" y1=\"14\" x2=\"114\" y2=\"134\" />\n",
" <line x1=\"124\" y1=\"14\" x2=\"124\" y2=\"134\" />\n",
" <line x1=\"129\" y1=\"14\" x2=\"129\" y2=\"134\" />\n",
" <line x1=\"134\" y1=\"14\" x2=\"134\" y2=\"134\" />\n",
" <line x1=\"144\" y1=\"14\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"24.9485979497544,14.948597949754403 144.9485979497544,14.948597949754403 144.9485979497544,134.9485979497544 24.9485979497544,134.9485979497544\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"84.948598\" y=\"154.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >5424</text>\n",
" <text x=\"164.948598\" y=\"74.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,164.948598,74.948598)\">5424</text>\n",
" <text x=\"7.474299\" y=\"147.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,7.474299,147.474299)\">24</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></div></li><li class='xr-section-item'><input id='section-71358e39-8331-4f2a-9865-2bce249a87d4' class='xr-section-summary-in' type='checkbox' checked><label for='section-71358e39-8331-4f2a-9865-2bce249a87d4' class='xr-section-summary' >Coordinates: <span>(10)</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>day_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-381c15f0-b2b3-4c86-82c4-d562889e7258' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-381c15f0-b2b3-4c86-82c4-d562889e7258' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0d150211-4d10-4b67-83f3-477f3ec376ba' class='xr-var-data-in' type='checkbox'><label for='data-0d150211-4d10-4b67-83f3-477f3ec376ba' 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>bounds :</span></dt><dd>day_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle of the day region for the angle between the line of sight to the sun and the local zenith at the observation target</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 4 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 24 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"33\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"33\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"33\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"33\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"33\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"35\" y2=\"33\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"33\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"33\" />\n",
" <line x1=\"55\" y1=\"0\" x2=\"55\" y2=\"33\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"65\" y2=\"33\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"33\" />\n",
" <line x1=\"80\" y1=\"0\" x2=\"80\" y2=\"33\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"85\" y2=\"33\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"33\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"33\" />\n",
" <line x1=\"105\" y1=\"0\" x2=\"105\" y2=\"33\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"110\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>night_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-e5360dd9-87ec-4ee2-928b-20807ac5b1d1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e5360dd9-87ec-4ee2-928b-20807ac5b1d1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6207d45a-f337-4048-ba48-0b593a7fa0cf' class='xr-var-data-in' type='checkbox'><label for='data-6207d45a-f337-4048-ba48-0b593a7fa0cf' 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>bounds :</span></dt><dd>night_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle of the night region for the angle between the line of sight to the sun and the local zenith at the observation target</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 4 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 24 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"33\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"33\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"33\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"33\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"33\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"35\" y2=\"33\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"33\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"33\" />\n",
" <line x1=\"55\" y1=\"0\" x2=\"55\" y2=\"33\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"65\" y2=\"33\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"33\" />\n",
" <line x1=\"80\" y1=\"0\" x2=\"80\" y2=\"33\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"85\" y2=\"33\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"33\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"33\" />\n",
" <line x1=\"105\" y1=\"0\" x2=\"105\" y2=\"33\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"110\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>quantitative_local_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-c0ba6b14-92bc-492e-8195-250157f9d8f1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-c0ba6b14-92bc-492e-8195-250157f9d8f1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f69fa25e-f477-43aa-bffc-3027e26ef1b4' class='xr-var-data-in' type='checkbox'><label for='data-f69fa25e-f477-43aa-bffc-3027e26ef1b4' 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>bounds :</span></dt><dd>quantitative_local_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the satellite and the local zenith at the observation target for good quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>platform_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 4 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 24 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"33\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"33\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"33\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"33\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"33\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"35\" y2=\"33\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"33\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"33\" />\n",
" <line x1=\"55\" y1=\"0\" x2=\"55\" y2=\"33\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"65\" y2=\"33\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"33\" />\n",
" <line x1=\"80\" y1=\"0\" x2=\"80\" y2=\"33\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"85\" y2=\"33\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"33\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"33\" />\n",
" <line x1=\"105\" y1=\"0\" x2=\"105\" y2=\"33\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"110\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>retrieval_local_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-688f54d2-9622-471c-ba94-65d4cf441350' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-688f54d2-9622-471c-ba94-65d4cf441350' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-902c4aa4-87a3-41e6-90dc-925bb9d17705' class='xr-var-data-in' type='checkbox'><label for='data-902c4aa4-87a3-41e6-90dc-925bb9d17705' 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>bounds :</span></dt><dd>retrieval_local_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the satellite and the local zenith at the observation target for good or degraded quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>platform_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 4 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 24 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"33\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"33\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"33\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"33\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"33\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"35\" y2=\"33\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"33\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"33\" />\n",
" <line x1=\"55\" y1=\"0\" x2=\"55\" y2=\"33\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"65\" y2=\"33\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"33\" />\n",
" <line x1=\"80\" y1=\"0\" x2=\"80\" y2=\"33\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"85\" y2=\"33\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"33\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"33\" />\n",
" <line x1=\"105\" y1=\"0\" x2=\"105\" y2=\"33\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"110\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>retrieval_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-958eebfa-886a-464f-ad65-7bb805afb46a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-958eebfa-886a-464f-ad65-7bb805afb46a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-39dcca7a-967b-4245-a8fa-a98a93e7c249' class='xr-var-data-in' type='checkbox'><label for='data-39dcca7a-967b-4245-a8fa-a98a93e7c249' 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>bounds :</span></dt><dd>retrieval_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the sun and the local zenith at the observation target for good quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 4 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 24 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"33\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"33\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"33\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"33\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"33\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"35\" y2=\"33\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"33\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"33\" />\n",
" <line x1=\"55\" y1=\"0\" x2=\"55\" y2=\"33\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"65\" y2=\"33\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"33\" />\n",
" <line x1=\"80\" y1=\"0\" x2=\"80\" y2=\"33\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"85\" y2=\"33\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"33\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"33\" />\n",
" <line x1=\"105\" y1=\"0\" x2=\"105\" y2=\"33\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"110\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">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'>t</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2020-07-28T00:30:05.934142976 .....</div><input id='attrs-a119baec-5953-4860-8172-1c75f156deb4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a119baec-5953-4860-8172-1c75f156deb4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-98b4c522-8159-46ee-8624-a12b3f653fa4' class='xr-var-data-in' type='checkbox'><label for='data-98b4c522-8159-46ee-8624-a12b3f653fa4' 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>axis :</span></dt><dd>T</dd><dt><span>bounds :</span></dt><dd>time_bounds</dd><dt><span>long_name :</span></dt><dd>J2000 epoch mid-point between the start and end image scan in seconds</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2020-07-28T00:30:05.934142976&#x27;, &#x27;2020-07-28T01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28T02:30:05.864743936&#x27;, &#x27;2020-07-28T03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28T04:30:05.789944960&#x27;, &#x27;2020-07-28T05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28T06:30:05.943120000&#x27;, &#x27;2020-07-28T07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28T08:30:05.866008960&#x27;, &#x27;2020-07-28T09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28T10:30:05.785832960&#x27;, &#x27;2020-07-28T11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28T12:30:05.725508992&#x27;, &#x27;2020-07-28T13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28T14:30:05.711737088&#x27;, &#x27;2020-07-28T15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28T16:30:05.651743104&#x27;, &#x27;2020-07-28T17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28T18:30:05.346963968&#x27;, &#x27;2020-07-28T19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28T20:30:05.273282944&#x27;, &#x27;2020-07-28T21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28T22:30:05.200251008&#x27;, &#x27;2020-07-28T23:30:05.159278080&#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'>-0.1518 -0.1518 ... 0.1518 0.1518</div><input id='attrs-f9f77d17-7b1a-4824-8cab-a7458d4a28d8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f9f77d17-7b1a-4824-8cab-a7458d4a28d8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a1f89a5b-c387-4ab6-996d-f5cbef5e140f' class='xr-var-data-in' type='checkbox'><label for='data-a1f89a5b-c387-4ab6-996d-f5cbef5e140f' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection x-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([-0.151844, -0.151788, -0.151732, ..., 0.151732, 0.151788, 0.151844])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>x_image</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-88ecfb04-75b8-44f4-8134-fabf65b2847a' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-88ecfb04-75b8-44f4-8134-fabf65b2847a' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-45e16769-95dc-4cc0-99a1-8ec40bf5c3cb' class='xr-var-data-in' type='checkbox'><label for='data-45e16769-95dc-4cc0-99a1-8ec40bf5c3cb' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection x-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 4 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 24 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"33\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"33\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"33\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"33\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"33\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"35\" y2=\"33\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"33\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"33\" />\n",
" <line x1=\"55\" y1=\"0\" x2=\"55\" y2=\"33\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"65\" y2=\"33\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"33\" />\n",
" <line x1=\"80\" y1=\"0\" x2=\"80\" y2=\"33\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"85\" y2=\"33\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"33\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"33\" />\n",
" <line x1=\"105\" y1=\"0\" x2=\"105\" y2=\"33\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"110\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">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'>y</span></div><div class='xr-var-dims'>(y)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.1518 0.1518 ... -0.1518 -0.1518</div><input id='attrs-1de178c2-f6f3-475e-9a1e-ab45c40a7cd0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1de178c2-f6f3-475e-9a1e-ab45c40a7cd0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6a107f2f-ee52-474e-94dd-089e95e707b2' class='xr-var-data-in' type='checkbox'><label for='data-6a107f2f-ee52-474e-94dd-089e95e707b2' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection y-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([ 0.151844, 0.151788, 0.151732, ..., -0.151732, -0.151788, -0.151844])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>y_image</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(1,), meta=np.ndarray&gt;</div><input id='attrs-a0aa7dbe-d685-4504-84e6-7a652cfd5e72' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a0aa7dbe-d685-4504-84e6-7a652cfd5e72' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-04464918-3cb5-4081-8215-4c6cc53b5929' class='xr-var-data-in' type='checkbox'><label for='data-04464918-3cb5-4081-8215-4c6cc53b5929' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection y-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 4 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (1,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 24 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"5\" y1=\"0\" x2=\"5\" y2=\"33\" />\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"33\" />\n",
" <line x1=\"15\" y1=\"0\" x2=\"15\" y2=\"33\" />\n",
" <line x1=\"25\" y1=\"0\" x2=\"25\" y2=\"33\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"30\" y2=\"33\" />\n",
" <line x1=\"35\" y1=\"0\" x2=\"35\" y2=\"33\" />\n",
" <line x1=\"40\" y1=\"0\" x2=\"40\" y2=\"33\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"50\" y2=\"33\" />\n",
" <line x1=\"55\" y1=\"0\" x2=\"55\" y2=\"33\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"65\" y1=\"0\" x2=\"65\" y2=\"33\" />\n",
" <line x1=\"75\" y1=\"0\" x2=\"75\" y2=\"33\" />\n",
" <line x1=\"80\" y1=\"0\" x2=\"80\" y2=\"33\" />\n",
" <line x1=\"85\" y1=\"0\" x2=\"85\" y2=\"33\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"90\" y2=\"33\" />\n",
" <line x1=\"100\" y1=\"0\" x2=\"100\" y2=\"33\" />\n",
" <line x1=\"105\" y1=\"0\" x2=\"105\" y2=\"33\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"110\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#8B4903A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-5b471856-133b-4bee-8eef-e12a6b2cfe34' class='xr-section-summary-in' type='checkbox' ><label for='section-5b471856-133b-4bee-8eef-e12a6b2cfe34' 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>t</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-0b0e7b9c-67b6-4ffb-8d7f-a53e2ade79ae' class='xr-index-data-in' type='checkbox'/><label for='index-0b0e7b9c-67b6-4ffb-8d7f-a53e2ade79ae' 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;2020-07-28 00:30:05.934142976&#x27;,\n",
" &#x27;2020-07-28 01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28 02:30:05.864743936&#x27;,\n",
" &#x27;2020-07-28 03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28 04:30:05.789944960&#x27;,\n",
" &#x27;2020-07-28 05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28 06:30:05.943120&#x27;,\n",
" &#x27;2020-07-28 07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28 08:30:05.866008960&#x27;,\n",
" &#x27;2020-07-28 09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28 10:30:05.785832960&#x27;,\n",
" &#x27;2020-07-28 11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28 12:30:05.725508992&#x27;,\n",
" &#x27;2020-07-28 13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28 14:30:05.711737088&#x27;,\n",
" &#x27;2020-07-28 15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28 16:30:05.651743104&#x27;,\n",
" &#x27;2020-07-28 17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28 18:30:05.346963968&#x27;,\n",
" &#x27;2020-07-28 19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28 20:30:05.273282944&#x27;,\n",
" &#x27;2020-07-28 21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28 22:30:05.200251008&#x27;,\n",
" &#x27;2020-07-28 23:30:05.159278080&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;, name=&#x27;t&#x27;, 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-aab451aa-56f8-4f3e-9320-f2b5b9c7faee' class='xr-index-data-in' type='checkbox'/><label for='index-aab451aa-56f8-4f3e-9320-f2b5b9c7faee' 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([-0.15184399485588074, -0.15178799485511263, -0.15173199485434452,\n",
" -0.1516759948535764, -0.1516199948528083, -0.1515639948520402,\n",
" -0.1515079948512721, -0.15145199485050398, -0.15139599484973587,\n",
" -0.15133999484896776,\n",
" ...\n",
" 0.15134000930265756, 0.15139600930342567, 0.15145200930419378,\n",
" 0.1515080093049619, 0.15156400930573, 0.1516200093064981,\n",
" 0.1516760093072662, 0.15173200930803432, 0.15178800930880243,\n",
" 0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=5424))</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-e872ceb8-d849-4872-ba81-d3fbfef2e11a' class='xr-index-data-in' type='checkbox'/><label for='index-e872ceb8-d849-4872-ba81-d3fbfef2e11a' 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([ 0.15184399485588074, 0.15178799485511263, 0.15173199485434452,\n",
" 0.1516759948535764, 0.1516199948528083, 0.1515639948520402,\n",
" 0.1515079948512721, 0.15145199485050398, 0.15139599484973587,\n",
" 0.15133999484896776,\n",
" ...\n",
" -0.15134000930265756, -0.15139600930342567, -0.15145200930419378,\n",
" -0.1515080093049619, -0.15156400930573, -0.1516200093064981,\n",
" -0.1516760093072662, -0.15173200930803432, -0.15178800930880243,\n",
" -0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;y&#x27;, length=5424))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-501c9918-acfa-463d-8dff-17b9e488edd5' class='xr-section-summary-in' type='checkbox' checked><label for='section-501c9918-acfa-463d-8dff-17b9e488edd5' class='xr-section-summary' >Attributes: <span>(9)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>algorithm_type :</span></dt><dd>regression</dd><dt><span>ancillary_variables :</span></dt><dd>DQF</dd><dt><span>cell_methods :</span></dt><dd>retrieval_local_zenith_angle: point (good or degraded quality pixel produced) quantitative_local_zenith_angle: point (good quality pixel produced) retrieval_solar_zenith_angle: point (good quality pixel produced) t: point area: point</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>long_name :</span></dt><dd>ABI L2+ Sea Surface (Skin) Temperature</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>standard_name :</span></dt><dd>sea_surface_skin_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>valid_range :</span></dt><dd>[0, -6]</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'SST' (t: 24, y: 5424, x: 5424)> Size: 6GB\n",
"dask.array<open_dataset-SST, shape=(24, 5424, 5424), dtype=float64, chunksize=(1, 226, 226), chunktype=numpy.ndarray>\n",
"Coordinates:\n",
" day_solar_zenith_angle (t) float32 96B dask.array<chunksize=(1,), meta=np.ndarray>\n",
" night_solar_zenith_angle (t) float32 96B dask.array<chunksize=(1,), meta=np.ndarray>\n",
" quantitative_local_zenith_angle (t) float32 96B dask.array<chunksize=(1,), meta=np.ndarray>\n",
" retrieval_local_zenith_angle (t) float32 96B dask.array<chunksize=(1,), meta=np.ndarray>\n",
" retrieval_solar_zenith_angle (t) float32 96B dask.array<chunksize=(1,), meta=np.ndarray>\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30...\n",
" * x (x) float64 43kB -0.1518 -0.1518 ... 0.1518\n",
" x_image (t) float32 96B dask.array<chunksize=(1,), meta=np.ndarray>\n",
" * y (y) float64 43kB 0.1518 0.1518 ... -0.1518\n",
" y_image (t) float32 96B dask.array<chunksize=(1,), meta=np.ndarray>\n",
"Attributes:\n",
" algorithm_type: regression\n",
" ancillary_variables: DQF\n",
" cell_methods: retrieval_local_zenith_angle: point (good or degrad...\n",
" grid_mapping: goes_imager_projection\n",
" long_name: ABI L2+ Sea Surface (Skin) Temperature\n",
" resolution: y: 0.000056 rad x: 0.000056 rad\n",
" standard_name: sea_surface_skin_temperature\n",
" units: K\n",
" valid_range: [0, -6]"
]
},
"execution_count": 7,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds['SST']"
]
},
{
"cell_type": "code",
"execution_count": 8,
"id": "8",
"metadata": {},
"outputs": [],
"source": [
"nt = 1 * 12\n",
"ny = 226 * 4\n",
"nx = 226 * 4"
]
},
{
"cell_type": "code",
"execution_count": 9,
"id": "9",
"metadata": {},
"outputs": [],
"source": [
"ds = xr.open_dataset(\"https://ncsa.osn.xsede.org/esip/rsignell/testing/combined.json\",\n",
" engine='kerchunk', chunks={'t':nt, 'x':nx, 'y':ny},\n",
" backend_kwargs=dict(storage_options=dict(remote_protocol='s3', \n",
" remote_options=dict(anon=True))))"
]
},
{
"cell_type": "code",
"execution_count": 10,
"id": "10",
"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; Size: 8GB\n",
"Dimensions: (t: 24, y: 5424, x: 5424)\n",
"Coordinates:\n",
" day_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" night_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" quantitative_local_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" retrieval_local_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" retrieval_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30...\n",
" * x (x) float64 43kB -0.1518 -0.1518 ... 0.1518\n",
" x_image (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" * y (y) float64 43kB 0.1518 0.1518 ... -0.1518\n",
" y_image (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
"Data variables:\n",
" SST (t, y, x) float64 6GB dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;\n",
" DQF (t, y, x) float32 3GB dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;\n",
"Attributes: (12/33)\n",
" Conventions: CF-1.7\n",
" Metadata_Conventions: Unidata Dataset Discovery v1.0\n",
" cdm_data_type: Image\n",
" cell_methods: quantitative_local_zenith_angle: sum retrieval...\n",
" dataset_name: OR_ABI-L2-SSTF-M6_G16_s20202100000205_e2020210...\n",
" date_created: 2020-07-28T01:05:45.6Z\n",
" ... ...\n",
" summary: The ABI Sea Surface Temperature (SST) is calcu...\n",
" time_coverage_end: 2020-07-28T00:59:51.3Z\n",
" time_coverage_start: 2020-07-28T00:00:20.5Z\n",
" timeline_id: ABI Mode 6\n",
" title: ABI L2 Sea Surface (Skin) Temperature\n",
" units: K</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-a2bd23ea-1ba3-41bf-ad8e-7e7e98fb6007' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-a2bd23ea-1ba3-41bf-ad8e-7e7e98fb6007' 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'>t</span>: 24</li><li><span class='xr-has-index'>y</span>: 5424</li><li><span class='xr-has-index'>x</span>: 5424</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-dca1cb80-3c7b-4d23-af5c-6d64f0fadf55' class='xr-section-summary-in' type='checkbox' checked><label for='section-dca1cb80-3c7b-4d23-af5c-6d64f0fadf55' class='xr-section-summary' >Coordinates: <span>(10)</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>day_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-00573769-2389-4e51-a2f1-be7720c2c1cf' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-00573769-2389-4e51-a2f1-be7720c2c1cf' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ddaf9727-50cd-404b-b363-dfa0903ce04c' class='xr-var-data-in' type='checkbox'><label for='data-ddaf9727-50cd-404b-b363-dfa0903ce04c' 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>bounds :</span></dt><dd>day_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle of the day region for the angle between the line of sight to the sun and the local zenith at the observation target</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>night_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-ac28e1f1-d730-47c4-b26a-075a134d1122' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ac28e1f1-d730-47c4-b26a-075a134d1122' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-38385daa-f574-45f4-ad39-e37630481e0f' class='xr-var-data-in' type='checkbox'><label for='data-38385daa-f574-45f4-ad39-e37630481e0f' 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>bounds :</span></dt><dd>night_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle of the night region for the angle between the line of sight to the sun and the local zenith at the observation target</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>quantitative_local_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-77a0b7f3-9e02-4915-ab61-16e5a724896c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-77a0b7f3-9e02-4915-ab61-16e5a724896c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0198bc78-033a-4fa6-99a3-b234b6beb502' class='xr-var-data-in' type='checkbox'><label for='data-0198bc78-033a-4fa6-99a3-b234b6beb502' 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>bounds :</span></dt><dd>quantitative_local_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the satellite and the local zenith at the observation target for good quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>platform_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>retrieval_local_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-b38f1f4d-4b3f-4c47-9239-cd0620997b64' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b38f1f4d-4b3f-4c47-9239-cd0620997b64' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d77fbd6b-8573-4da1-8c67-3d0223f80cb9' class='xr-var-data-in' type='checkbox'><label for='data-d77fbd6b-8573-4da1-8c67-3d0223f80cb9' 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>bounds :</span></dt><dd>retrieval_local_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the satellite and the local zenith at the observation target for good or degraded quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>platform_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>retrieval_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-32a8a943-c4f8-4f82-b9eb-d40bd35d7bb5' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-32a8a943-c4f8-4f82-b9eb-d40bd35d7bb5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5cedd395-665c-471f-bfbc-b8180228eef8' class='xr-var-data-in' type='checkbox'><label for='data-5cedd395-665c-471f-bfbc-b8180228eef8' 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>bounds :</span></dt><dd>retrieval_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the sun and the local zenith at the observation target for good quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">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'>t</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2020-07-28T00:30:05.934142976 .....</div><input id='attrs-edd7d9b9-3c36-4374-8f28-14cd48a3165b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-edd7d9b9-3c36-4374-8f28-14cd48a3165b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-fec3fe0b-ccfb-45aa-82c5-65eb14a580e4' class='xr-var-data-in' type='checkbox'><label for='data-fec3fe0b-ccfb-45aa-82c5-65eb14a580e4' 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>axis :</span></dt><dd>T</dd><dt><span>bounds :</span></dt><dd>time_bounds</dd><dt><span>long_name :</span></dt><dd>J2000 epoch mid-point between the start and end image scan in seconds</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2020-07-28T00:30:05.934142976&#x27;, &#x27;2020-07-28T01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28T02:30:05.864743936&#x27;, &#x27;2020-07-28T03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28T04:30:05.789944960&#x27;, &#x27;2020-07-28T05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28T06:30:05.943120000&#x27;, &#x27;2020-07-28T07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28T08:30:05.866008960&#x27;, &#x27;2020-07-28T09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28T10:30:05.785832960&#x27;, &#x27;2020-07-28T11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28T12:30:05.725508992&#x27;, &#x27;2020-07-28T13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28T14:30:05.711737088&#x27;, &#x27;2020-07-28T15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28T16:30:05.651743104&#x27;, &#x27;2020-07-28T17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28T18:30:05.346963968&#x27;, &#x27;2020-07-28T19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28T20:30:05.273282944&#x27;, &#x27;2020-07-28T21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28T22:30:05.200251008&#x27;, &#x27;2020-07-28T23:30:05.159278080&#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'>-0.1518 -0.1518 ... 0.1518 0.1518</div><input id='attrs-1a8b3b87-bb56-435e-93c1-b15a0f6c5ded' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1a8b3b87-bb56-435e-93c1-b15a0f6c5ded' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-76b42343-8273-4974-9e4c-1344952c32e3' class='xr-var-data-in' type='checkbox'><label for='data-76b42343-8273-4974-9e4c-1344952c32e3' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection x-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([-0.151844, -0.151788, -0.151732, ..., 0.151732, 0.151788, 0.151844])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>x_image</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-a6d60c52-6ca5-40bc-87b4-73553b6e188b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a6d60c52-6ca5-40bc-87b4-73553b6e188b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-35fe4aba-2ce7-4ff7-87d5-8a199ed75903' class='xr-var-data-in' type='checkbox'><label for='data-35fe4aba-2ce7-4ff7-87d5-8a199ed75903' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection x-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">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'>y</span></div><div class='xr-var-dims'>(y)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.1518 0.1518 ... -0.1518 -0.1518</div><input id='attrs-76a37ced-ac8a-4c1f-8007-b9f8c3437f15' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-76a37ced-ac8a-4c1f-8007-b9f8c3437f15' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-28860ce6-7606-4926-95dd-0ba333832d7d' class='xr-var-data-in' type='checkbox'><label for='data-28860ce6-7606-4926-95dd-0ba333832d7d' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection y-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([ 0.151844, 0.151788, 0.151732, ..., -0.151732, -0.151788, -0.151844])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>y_image</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-15ab5b4c-fd09-46e5-b4c9-4a1be0d6be30' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-15ab5b4c-fd09-46e5-b4c9-4a1be0d6be30' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f797fa71-96ee-42cd-9b2f-8cc2e31c0c32' class='xr-var-data-in' type='checkbox'><label for='data-f797fa71-96ee-42cd-9b2f-8cc2e31c0c32' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection y-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-b345f63c-a20e-42f0-bfcd-c0d45525da0a' class='xr-section-summary-in' type='checkbox' checked><label for='section-b345f63c-a20e-42f0-bfcd-c0d45525da0a' class='xr-section-summary' >Data variables: <span>(2)</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>SST</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;</div><input id='attrs-6055e7cb-b1d9-4801-bed2-be0f0e9806ba' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6055e7cb-b1d9-4801-bed2-be0f0e9806ba' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d516cbb3-b48b-460f-95c6-c9f04a373643' class='xr-var-data-in' type='checkbox'><label for='data-d516cbb3-b48b-460f-95c6-c9f04a373643' 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>algorithm_type :</span></dt><dd>regression</dd><dt><span>ancillary_variables :</span></dt><dd>DQF</dd><dt><span>cell_methods :</span></dt><dd>retrieval_local_zenith_angle: point (good or degraded quality pixel produced) quantitative_local_zenith_angle: point (good quality pixel produced) retrieval_solar_zenith_angle: point (good quality pixel produced) t: point area: point</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>long_name :</span></dt><dd>ABI L2+ Sea Surface (Skin) Temperature</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>standard_name :</span></dt><dd>sea_surface_skin_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>valid_range :</span></dt><dd>[0, -6]</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 5.26 GiB </td>\n",
" <td> 74.82 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24, 5424, 5424) </td>\n",
" <td> (12, 904, 904) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 72 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"194\" height=\"184\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"20\" x2=\"24\" y2=\"34\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"24\" y2=\"54\" />\n",
" <line x1=\"10\" y1=\"60\" x2=\"24\" y2=\"74\" />\n",
" <line x1=\"10\" y1=\"80\" x2=\"24\" y2=\"94\" />\n",
" <line x1=\"10\" y1=\"100\" x2=\"24\" y2=\"114\" />\n",
" <line x1=\"10\" y1=\"120\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"127\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 24.9485979497544,14.948597949754403 24.9485979497544,134.9485979497544 10.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"44\" y2=\"14\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"64\" y2=\"14\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"84\" y2=\"14\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"104\" y2=\"14\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"124\" y2=\"14\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 144.9485979497544,14.948597949754403 24.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"24\" y1=\"34\" x2=\"144\" y2=\"34\" />\n",
" <line x1=\"24\" y1=\"54\" x2=\"144\" y2=\"54\" />\n",
" <line x1=\"24\" y1=\"74\" x2=\"144\" y2=\"74\" />\n",
" <line x1=\"24\" y1=\"94\" x2=\"144\" y2=\"94\" />\n",
" <line x1=\"24\" y1=\"114\" x2=\"144\" y2=\"114\" />\n",
" <line x1=\"24\" y1=\"134\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
" <line x1=\"44\" y1=\"14\" x2=\"44\" y2=\"134\" />\n",
" <line x1=\"64\" y1=\"14\" x2=\"64\" y2=\"134\" />\n",
" <line x1=\"84\" y1=\"14\" x2=\"84\" y2=\"134\" />\n",
" <line x1=\"104\" y1=\"14\" x2=\"104\" y2=\"134\" />\n",
" <line x1=\"124\" y1=\"14\" x2=\"124\" y2=\"134\" />\n",
" <line x1=\"144\" y1=\"14\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"24.9485979497544,14.948597949754403 144.9485979497544,14.948597949754403 144.9485979497544,134.9485979497544 24.9485979497544,134.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"84.948598\" y=\"154.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >5424</text>\n",
" <text x=\"164.948598\" y=\"74.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,164.948598,74.948598)\">5424</text>\n",
" <text x=\"7.474299\" y=\"147.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,7.474299,147.474299)\">24</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>DQF</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;</div><input id='attrs-a4d5f480-bfb5-46e8-be2c-4f927025460e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a4d5f480-bfb5-46e8-be2c-4f927025460e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-f0e60c67-9c03-44ea-a99f-bb545c2a167d' class='xr-var-data-in' type='checkbox'><label for='data-f0e60c67-9c03-44ea-a99f-bb545c2a167d' 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>cell_methods :</span></dt><dd>retrieval_local_zenith_angle: point quantitative_local_zenith_angle: point retrieval_solar_zenith_angle: point t: point area: point</dd><dt><span>flag_meanings :</span></dt><dd>good_quality_qf degraded_quality_qf severely_degraded_quality_qf invalid_due_to_unprocessed_qf</dd><dt><span>flag_values :</span></dt><dd>[0, 1, 2, 3]</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>long_name :</span></dt><dd>ABI L2+ Sea Surface (Skin) Temperature data quality flags</dd><dt><span>number_of_qf_values :</span></dt><dd>4</dd><dt><span>percent_degraded_quality_qf :</span></dt><dd>0.02484860084950924</dd><dt><span>percent_good_quality_qf :</span></dt><dd>0.1703146994113922</dd><dt><span>percent_invalid_due_to_unprocessed_qf :</span></dt><dd>0.5447992086410522</dd><dt><span>percent_severely_degraded_quality_qf :</span></dt><dd>0.5365844964981079</dd><dt><span>standard_name :</span></dt><dd>status_flag</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>valid_range :</span></dt><dd>[0, 3]</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 2.63 GiB </td>\n",
" <td> 37.41 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24, 5424, 5424) </td>\n",
" <td> (12, 904, 904) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 72 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"194\" height=\"184\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"20\" x2=\"24\" y2=\"34\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"24\" y2=\"54\" />\n",
" <line x1=\"10\" y1=\"60\" x2=\"24\" y2=\"74\" />\n",
" <line x1=\"10\" y1=\"80\" x2=\"24\" y2=\"94\" />\n",
" <line x1=\"10\" y1=\"100\" x2=\"24\" y2=\"114\" />\n",
" <line x1=\"10\" y1=\"120\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"127\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 24.9485979497544,14.948597949754403 24.9485979497544,134.9485979497544 10.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"44\" y2=\"14\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"64\" y2=\"14\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"84\" y2=\"14\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"104\" y2=\"14\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"124\" y2=\"14\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 144.9485979497544,14.948597949754403 24.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"24\" y1=\"34\" x2=\"144\" y2=\"34\" />\n",
" <line x1=\"24\" y1=\"54\" x2=\"144\" y2=\"54\" />\n",
" <line x1=\"24\" y1=\"74\" x2=\"144\" y2=\"74\" />\n",
" <line x1=\"24\" y1=\"94\" x2=\"144\" y2=\"94\" />\n",
" <line x1=\"24\" y1=\"114\" x2=\"144\" y2=\"114\" />\n",
" <line x1=\"24\" y1=\"134\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
" <line x1=\"44\" y1=\"14\" x2=\"44\" y2=\"134\" />\n",
" <line x1=\"64\" y1=\"14\" x2=\"64\" y2=\"134\" />\n",
" <line x1=\"84\" y1=\"14\" x2=\"84\" y2=\"134\" />\n",
" <line x1=\"104\" y1=\"14\" x2=\"104\" y2=\"134\" />\n",
" <line x1=\"124\" y1=\"14\" x2=\"124\" y2=\"134\" />\n",
" <line x1=\"144\" y1=\"14\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"24.9485979497544,14.948597949754403 144.9485979497544,14.948597949754403 144.9485979497544,134.9485979497544 24.9485979497544,134.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"84.948598\" y=\"154.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >5424</text>\n",
" <text x=\"164.948598\" y=\"74.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,164.948598,74.948598)\">5424</text>\n",
" <text x=\"7.474299\" y=\"147.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,7.474299,147.474299)\">24</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-a1a4a6ed-38da-4125-a57a-d624663c0538' class='xr-section-summary-in' type='checkbox' ><label for='section-a1a4a6ed-38da-4125-a57a-d624663c0538' 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>t</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-0e784aad-26f7-4ecb-90af-d3ae6442ea32' class='xr-index-data-in' type='checkbox'/><label for='index-0e784aad-26f7-4ecb-90af-d3ae6442ea32' 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;2020-07-28 00:30:05.934142976&#x27;,\n",
" &#x27;2020-07-28 01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28 02:30:05.864743936&#x27;,\n",
" &#x27;2020-07-28 03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28 04:30:05.789944960&#x27;,\n",
" &#x27;2020-07-28 05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28 06:30:05.943120&#x27;,\n",
" &#x27;2020-07-28 07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28 08:30:05.866008960&#x27;,\n",
" &#x27;2020-07-28 09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28 10:30:05.785832960&#x27;,\n",
" &#x27;2020-07-28 11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28 12:30:05.725508992&#x27;,\n",
" &#x27;2020-07-28 13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28 14:30:05.711737088&#x27;,\n",
" &#x27;2020-07-28 15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28 16:30:05.651743104&#x27;,\n",
" &#x27;2020-07-28 17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28 18:30:05.346963968&#x27;,\n",
" &#x27;2020-07-28 19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28 20:30:05.273282944&#x27;,\n",
" &#x27;2020-07-28 21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28 22:30:05.200251008&#x27;,\n",
" &#x27;2020-07-28 23:30:05.159278080&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;, name=&#x27;t&#x27;, 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-0feb2b12-263c-44b5-ad66-e324b79c44ff' class='xr-index-data-in' type='checkbox'/><label for='index-0feb2b12-263c-44b5-ad66-e324b79c44ff' 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([-0.15184399485588074, -0.15178799485511263, -0.15173199485434452,\n",
" -0.1516759948535764, -0.1516199948528083, -0.1515639948520402,\n",
" -0.1515079948512721, -0.15145199485050398, -0.15139599484973587,\n",
" -0.15133999484896776,\n",
" ...\n",
" 0.15134000930265756, 0.15139600930342567, 0.15145200930419378,\n",
" 0.1515080093049619, 0.15156400930573, 0.1516200093064981,\n",
" 0.1516760093072662, 0.15173200930803432, 0.15178800930880243,\n",
" 0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=5424))</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-6daa3b89-b010-4f87-aeb2-01fb008529f1' class='xr-index-data-in' type='checkbox'/><label for='index-6daa3b89-b010-4f87-aeb2-01fb008529f1' 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([ 0.15184399485588074, 0.15178799485511263, 0.15173199485434452,\n",
" 0.1516759948535764, 0.1516199948528083, 0.1515639948520402,\n",
" 0.1515079948512721, 0.15145199485050398, 0.15139599484973587,\n",
" 0.15133999484896776,\n",
" ...\n",
" -0.15134000930265756, -0.15139600930342567, -0.15145200930419378,\n",
" -0.1515080093049619, -0.15156400930573, -0.1516200093064981,\n",
" -0.1516760093072662, -0.15173200930803432, -0.15178800930880243,\n",
" -0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;y&#x27;, length=5424))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-eaa3f14b-9a23-4b1c-a695-865f919550b9' class='xr-section-summary-in' type='checkbox' ><label for='section-eaa3f14b-9a23-4b1c-a695-865f919550b9' class='xr-section-summary' >Attributes: <span>(33)</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>Metadata_Conventions :</span></dt><dd>Unidata Dataset Discovery v1.0</dd><dt><span>cdm_data_type :</span></dt><dd>Image</dd><dt><span>cell_methods :</span></dt><dd>quantitative_local_zenith_angle: sum retrieval_solar_zenith_angle: sum t: sum area: standard_deviation (interval: 0.000056 rad comment: good quality pixels only) where sea</dd><dt><span>dataset_name :</span></dt><dd>OR_ABI-L2-SSTF-M6_G16_s20202100000205_e20202100059513_c20202100105456.nc</dd><dt><span>date_created :</span></dt><dd>2020-07-28T01:05:45.6Z</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>id :</span></dt><dd>14a121c9-41b8-4552-9c28-69e6bcd4952f</dd><dt><span>institution :</span></dt><dd>DOC/NOAA/NESDIS &gt; U.S. Department of Commerce, National Oceanic and Atmospheric Administration, National Environmental Satellite, Data, and Information Services</dd><dt><span>instrument_ID :</span></dt><dd>FM1</dd><dt><span>instrument_type :</span></dt><dd>GOES R Series Advanced Baseline Imager</dd><dt><span>iso_series_metadata_id :</span></dt><dd>d70be540-c38a-11e0-962b-0800200c9a66</dd><dt><span>keywords :</span></dt><dd>OCEANS &gt; OCEAN TEMPERATURE &gt; SEA SURFACE TEMPERATURE</dd><dt><span>keywords_vocabulary :</span></dt><dd>NASA Global Change Master Directory (GCMD) Earth Science Keywords, Version 7.0.0.0.0</dd><dt><span>license :</span></dt><dd>Unclassified data. Access is restricted to approved users only.</dd><dt><span>long_name :</span></dt><dd>standard deviation of the difference of the observed and modeled brightness temperature (Joint Center for Satellite Data Assimilation Community Radiative Transfer Model using temporally interpolated NWP data as input) values for the day and night emissive band central wavelengths used in the generation of the sea surface temperature product</dd><dt><span>naming_authority :</span></dt><dd>gov.nesdis.noaa</dd><dt><span>orbital_slot :</span></dt><dd>GOES-East</dd><dt><span>platform_ID :</span></dt><dd>G16</dd><dt><span>processing_level :</span></dt><dd>National Aeronautics and Space Administration (NASA) L2</dd><dt><span>production_data_source :</span></dt><dd>Realtime</dd><dt><span>production_environment :</span></dt><dd>OE</dd><dt><span>production_site :</span></dt><dd>NSOF</dd><dt><span>project :</span></dt><dd>GOES</dd><dt><span>scene_id :</span></dt><dd>Full Disk</dd><dt><span>spatial_resolution :</span></dt><dd>2km at nadir</dd><dt><span>standard_name_vocabulary :</span></dt><dd>CF Standard Name Table (v35, 20 July 2016)</dd><dt><span>summary :</span></dt><dd>The ABI Sea Surface Temperature (SST) is calculated using a 4-band (8.44, 10.33, 11.19, and 12.27 um) non-linear SST (NLSST) regression equation with coefficients calculated using match-ups with in situ SSTs from drifting and tropical moored buoys. Hence on average, ABI SST is close to in situ (bulk) SST, but its spatial and temporal variations are representative of skin SST (to which ABI BTs are sensitive). One regression equation, and one set of regression coefficients are used across day and night, resulting in consistent and continuous SST diurnal cycle. Note that SST is reported over all water pixels, and only data with quality flag DQF=0 should be used to select clear-sky pixels.</dd><dt><span>time_coverage_end :</span></dt><dd>2020-07-28T00:59:51.3Z</dd><dt><span>time_coverage_start :</span></dt><dd>2020-07-28T00:00:20.5Z</dd><dt><span>timeline_id :</span></dt><dd>ABI Mode 6</dd><dt><span>title :</span></dt><dd>ABI L2 Sea Surface (Skin) Temperature</dd><dt><span>units :</span></dt><dd>K</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset> Size: 8GB\n",
"Dimensions: (t: 24, y: 5424, x: 5424)\n",
"Coordinates:\n",
" day_solar_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" night_solar_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" quantitative_local_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" retrieval_local_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" retrieval_solar_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30...\n",
" * x (x) float64 43kB -0.1518 -0.1518 ... 0.1518\n",
" x_image (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" * y (y) float64 43kB 0.1518 0.1518 ... -0.1518\n",
" y_image (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
"Data variables:\n",
" SST (t, y, x) float64 6GB dask.array<chunksize=(12, 904, 904), meta=np.ndarray>\n",
" DQF (t, y, x) float32 3GB dask.array<chunksize=(12, 904, 904), meta=np.ndarray>\n",
"Attributes: (12/33)\n",
" Conventions: CF-1.7\n",
" Metadata_Conventions: Unidata Dataset Discovery v1.0\n",
" cdm_data_type: Image\n",
" cell_methods: quantitative_local_zenith_angle: sum retrieval...\n",
" dataset_name: OR_ABI-L2-SSTF-M6_G16_s20202100000205_e2020210...\n",
" date_created: 2020-07-28T01:05:45.6Z\n",
" ... ...\n",
" summary: The ABI Sea Surface Temperature (SST) is calcu...\n",
" time_coverage_end: 2020-07-28T00:59:51.3Z\n",
" time_coverage_start: 2020-07-28T00:00:20.5Z\n",
" timeline_id: ABI Mode 6\n",
" title: ABI L2 Sea Surface (Skin) Temperature\n",
" units: K"
]
},
"execution_count": 10,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds = ds[['SST', 'DQF']]\n",
"ds"
]
},
{
"cell_type": "code",
"execution_count": 11,
"id": "11",
"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.DataArray &#x27;SST&#x27; (t: 24, y: 5424, x: 5424)&gt; Size: 6GB\n",
"dask.array&lt;open_dataset-SST, shape=(24, 5424, 5424), dtype=float64, chunksize=(12, 904, 904), chunktype=numpy.ndarray&gt;\n",
"Coordinates:\n",
" day_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" night_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" quantitative_local_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" retrieval_local_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" retrieval_solar_zenith_angle (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30...\n",
" * x (x) float64 43kB -0.1518 -0.1518 ... 0.1518\n",
" x_image (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
" * y (y) float64 43kB 0.1518 0.1518 ... -0.1518\n",
" y_image (t) float32 96B dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;\n",
"Attributes:\n",
" algorithm_type: regression\n",
" ancillary_variables: DQF\n",
" cell_methods: retrieval_local_zenith_angle: point (good or degrad...\n",
" grid_mapping: goes_imager_projection\n",
" long_name: ABI L2+ Sea Surface (Skin) Temperature\n",
" resolution: y: 0.000056 rad x: 0.000056 rad\n",
" standard_name: sea_surface_skin_temperature\n",
" units: K\n",
" valid_range: [0, -6]</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'SST'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>t</span>: 24</li><li><span class='xr-has-index'>y</span>: 5424</li><li><span class='xr-has-index'>x</span>: 5424</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-693d5b42-9c3e-46da-af47-99a837693d5a' class='xr-array-in' type='checkbox' checked><label for='section-693d5b42-9c3e-46da-af47-99a837693d5a' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;</span></div><div class='xr-array-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 5.26 GiB </td>\n",
" <td> 74.82 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24, 5424, 5424) </td>\n",
" <td> (12, 904, 904) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 72 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"194\" height=\"184\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"20\" x2=\"24\" y2=\"34\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"24\" y2=\"54\" />\n",
" <line x1=\"10\" y1=\"60\" x2=\"24\" y2=\"74\" />\n",
" <line x1=\"10\" y1=\"80\" x2=\"24\" y2=\"94\" />\n",
" <line x1=\"10\" y1=\"100\" x2=\"24\" y2=\"114\" />\n",
" <line x1=\"10\" y1=\"120\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"127\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 24.9485979497544,14.948597949754403 24.9485979497544,134.9485979497544 10.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"44\" y2=\"14\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"64\" y2=\"14\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"84\" y2=\"14\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"104\" y2=\"14\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"124\" y2=\"14\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 144.9485979497544,14.948597949754403 24.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"24\" y1=\"34\" x2=\"144\" y2=\"34\" />\n",
" <line x1=\"24\" y1=\"54\" x2=\"144\" y2=\"54\" />\n",
" <line x1=\"24\" y1=\"74\" x2=\"144\" y2=\"74\" />\n",
" <line x1=\"24\" y1=\"94\" x2=\"144\" y2=\"94\" />\n",
" <line x1=\"24\" y1=\"114\" x2=\"144\" y2=\"114\" />\n",
" <line x1=\"24\" y1=\"134\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
" <line x1=\"44\" y1=\"14\" x2=\"44\" y2=\"134\" />\n",
" <line x1=\"64\" y1=\"14\" x2=\"64\" y2=\"134\" />\n",
" <line x1=\"84\" y1=\"14\" x2=\"84\" y2=\"134\" />\n",
" <line x1=\"104\" y1=\"14\" x2=\"104\" y2=\"134\" />\n",
" <line x1=\"124\" y1=\"14\" x2=\"124\" y2=\"134\" />\n",
" <line x1=\"144\" y1=\"14\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"24.9485979497544,14.948597949754403 144.9485979497544,14.948597949754403 144.9485979497544,134.9485979497544 24.9485979497544,134.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"84.948598\" y=\"154.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >5424</text>\n",
" <text x=\"164.948598\" y=\"74.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,164.948598,74.948598)\">5424</text>\n",
" <text x=\"7.474299\" y=\"147.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,7.474299,147.474299)\">24</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></div></li><li class='xr-section-item'><input id='section-bc5a0225-1e43-434e-bac9-7fe688823561' class='xr-section-summary-in' type='checkbox' checked><label for='section-bc5a0225-1e43-434e-bac9-7fe688823561' class='xr-section-summary' >Coordinates: <span>(10)</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>day_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-fcd6ef4f-3858-4818-b886-170a03f7ccc0' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-fcd6ef4f-3858-4818-b886-170a03f7ccc0' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e4f9bf4f-ff21-4001-93fb-de1264262cee' class='xr-var-data-in' type='checkbox'><label for='data-e4f9bf4f-ff21-4001-93fb-de1264262cee' 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>bounds :</span></dt><dd>day_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle of the day region for the angle between the line of sight to the sun and the local zenith at the observation target</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>night_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-f8e9cbf8-d592-42a5-967e-20835d1272dd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f8e9cbf8-d592-42a5-967e-20835d1272dd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a1d4bf1a-8a39-44b2-965d-7975b98eb038' class='xr-var-data-in' type='checkbox'><label for='data-a1d4bf1a-8a39-44b2-965d-7975b98eb038' 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>bounds :</span></dt><dd>night_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle of the night region for the angle between the line of sight to the sun and the local zenith at the observation target</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>quantitative_local_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-6684339f-a5c5-46c2-82b5-d6e1a9c0abcf' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6684339f-a5c5-46c2-82b5-d6e1a9c0abcf' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-255f0dba-0d7e-4510-a3b8-6f9ca605595b' class='xr-var-data-in' type='checkbox'><label for='data-255f0dba-0d7e-4510-a3b8-6f9ca605595b' 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>bounds :</span></dt><dd>quantitative_local_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the satellite and the local zenith at the observation target for good quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>platform_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>retrieval_local_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-642975b9-d326-4262-9e6d-faa11146c026' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-642975b9-d326-4262-9e6d-faa11146c026' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d8ff4184-4bd0-45df-998a-dc891e307067' class='xr-var-data-in' type='checkbox'><label for='data-d8ff4184-4bd0-45df-998a-dc891e307067' 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>bounds :</span></dt><dd>retrieval_local_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the satellite and the local zenith at the observation target for good or degraded quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>platform_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>retrieval_solar_zenith_angle</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-ab070730-a107-4a57-9bbf-0340ac04fa79' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ab070730-a107-4a57-9bbf-0340ac04fa79' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3c08ebc4-5318-4019-a693-c00e5fa61938' class='xr-var-data-in' type='checkbox'><label for='data-3c08ebc4-5318-4019-a693-c00e5fa61938' 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>bounds :</span></dt><dd>retrieval_solar_zenith_angle_bounds</dd><dt><span>long_name :</span></dt><dd>threshold angle between the line of sight to the sun and the local zenith at the observation target for good quality sea surface (skin) temperature data production</dd><dt><span>standard_name :</span></dt><dd>solar_zenith_angle</dd><dt><span>units :</span></dt><dd>degree</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">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'>t</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2020-07-28T00:30:05.934142976 .....</div><input id='attrs-d454028b-bfd5-4090-ae64-9432e84a5e75' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d454028b-bfd5-4090-ae64-9432e84a5e75' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-55aada5e-4c26-4083-a21a-998c26571e0d' class='xr-var-data-in' type='checkbox'><label for='data-55aada5e-4c26-4083-a21a-998c26571e0d' 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>axis :</span></dt><dd>T</dd><dt><span>bounds :</span></dt><dd>time_bounds</dd><dt><span>long_name :</span></dt><dd>J2000 epoch mid-point between the start and end image scan in seconds</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2020-07-28T00:30:05.934142976&#x27;, &#x27;2020-07-28T01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28T02:30:05.864743936&#x27;, &#x27;2020-07-28T03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28T04:30:05.789944960&#x27;, &#x27;2020-07-28T05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28T06:30:05.943120000&#x27;, &#x27;2020-07-28T07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28T08:30:05.866008960&#x27;, &#x27;2020-07-28T09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28T10:30:05.785832960&#x27;, &#x27;2020-07-28T11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28T12:30:05.725508992&#x27;, &#x27;2020-07-28T13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28T14:30:05.711737088&#x27;, &#x27;2020-07-28T15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28T16:30:05.651743104&#x27;, &#x27;2020-07-28T17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28T18:30:05.346963968&#x27;, &#x27;2020-07-28T19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28T20:30:05.273282944&#x27;, &#x27;2020-07-28T21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28T22:30:05.200251008&#x27;, &#x27;2020-07-28T23:30:05.159278080&#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'>-0.1518 -0.1518 ... 0.1518 0.1518</div><input id='attrs-a951e542-6e4b-4a6d-b736-cd0270454fc6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a951e542-6e4b-4a6d-b736-cd0270454fc6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ea4cb9d3-6542-4626-a6ba-55339d58a28e' class='xr-var-data-in' type='checkbox'><label for='data-ea4cb9d3-6542-4626-a6ba-55339d58a28e' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection x-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([-0.151844, -0.151788, -0.151732, ..., 0.151732, 0.151788, 0.151844])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>x_image</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-f6a995ec-f3f4-4110-99ff-d6a618046729' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f6a995ec-f3f4-4110-99ff-d6a618046729' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0fc9c194-17b4-46ab-8a10-b847b532c417' class='xr-var-data-in' type='checkbox'><label for='data-0fc9c194-17b4-46ab-8a10-b847b532c417' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection x-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">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'>y</span></div><div class='xr-var-dims'>(y)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>0.1518 0.1518 ... -0.1518 -0.1518</div><input id='attrs-5fc6c78e-ae44-40d5-8b95-f49e3b7a7b65' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-5fc6c78e-ae44-40d5-8b95-f49e3b7a7b65' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-d7a6c7e9-07c9-4358-95a8-02f77b129c7e' class='xr-var-data-in' type='checkbox'><label for='data-d7a6c7e9-07c9-4358-95a8-02f77b129c7e' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection y-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([ 0.151844, 0.151788, 0.151732, ..., -0.151732, -0.151788, -0.151844])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>y_image</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12,), meta=np.ndarray&gt;</div><input id='attrs-9c0a9cce-482a-49b8-bc80-5c73e8d58495' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9c0a9cce-482a-49b8-bc80-5c73e8d58495' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-22df923f-a612-4c1f-96e4-ca7092709177' class='xr-var-data-in' type='checkbox'><label for='data-22df923f-a612-4c1f-96e4-ca7092709177' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES-R fixed grid projection y-coordinate center of image</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 96 B </td>\n",
" <td> 48 B </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24,) </td>\n",
" <td> (12,) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 2 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"170\" height=\"83\" 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=\"33\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"0\" y1=\"0\" x2=\"0\" y2=\"33\" style=\"stroke-width:2\" />\n",
" <line x1=\"60\" y1=\"0\" x2=\"60\" y2=\"33\" />\n",
" <line x1=\"120\" y1=\"0\" x2=\"120\" y2=\"33\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"0.0,0.0 120.0,0.0 120.0,33.38369844152673 0.0,33.38369844152673\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"60.000000\" y=\"53.383698\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >24</text>\n",
" <text x=\"140.000000\" y=\"16.691849\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(0,140.000000,16.691849)\">1</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-919cfe9e-f748-431c-9230-b3c28436ce9e' class='xr-section-summary-in' type='checkbox' ><label for='section-919cfe9e-f748-431c-9230-b3c28436ce9e' 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>t</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-894f39c2-d3fb-4b79-a099-f243a1e71597' class='xr-index-data-in' type='checkbox'/><label for='index-894f39c2-d3fb-4b79-a099-f243a1e71597' 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;2020-07-28 00:30:05.934142976&#x27;,\n",
" &#x27;2020-07-28 01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28 02:30:05.864743936&#x27;,\n",
" &#x27;2020-07-28 03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28 04:30:05.789944960&#x27;,\n",
" &#x27;2020-07-28 05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28 06:30:05.943120&#x27;,\n",
" &#x27;2020-07-28 07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28 08:30:05.866008960&#x27;,\n",
" &#x27;2020-07-28 09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28 10:30:05.785832960&#x27;,\n",
" &#x27;2020-07-28 11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28 12:30:05.725508992&#x27;,\n",
" &#x27;2020-07-28 13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28 14:30:05.711737088&#x27;,\n",
" &#x27;2020-07-28 15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28 16:30:05.651743104&#x27;,\n",
" &#x27;2020-07-28 17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28 18:30:05.346963968&#x27;,\n",
" &#x27;2020-07-28 19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28 20:30:05.273282944&#x27;,\n",
" &#x27;2020-07-28 21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28 22:30:05.200251008&#x27;,\n",
" &#x27;2020-07-28 23:30:05.159278080&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;, name=&#x27;t&#x27;, 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-d154adca-ab5b-4a3f-8bce-0af9c4fc1a99' class='xr-index-data-in' type='checkbox'/><label for='index-d154adca-ab5b-4a3f-8bce-0af9c4fc1a99' 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([-0.15184399485588074, -0.15178799485511263, -0.15173199485434452,\n",
" -0.1516759948535764, -0.1516199948528083, -0.1515639948520402,\n",
" -0.1515079948512721, -0.15145199485050398, -0.15139599484973587,\n",
" -0.15133999484896776,\n",
" ...\n",
" 0.15134000930265756, 0.15139600930342567, 0.15145200930419378,\n",
" 0.1515080093049619, 0.15156400930573, 0.1516200093064981,\n",
" 0.1516760093072662, 0.15173200930803432, 0.15178800930880243,\n",
" 0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=5424))</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-719115fc-63cc-4b58-b2a8-239e28bd593f' class='xr-index-data-in' type='checkbox'/><label for='index-719115fc-63cc-4b58-b2a8-239e28bd593f' 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([ 0.15184399485588074, 0.15178799485511263, 0.15173199485434452,\n",
" 0.1516759948535764, 0.1516199948528083, 0.1515639948520402,\n",
" 0.1515079948512721, 0.15145199485050398, 0.15139599484973587,\n",
" 0.15133999484896776,\n",
" ...\n",
" -0.15134000930265756, -0.15139600930342567, -0.15145200930419378,\n",
" -0.1515080093049619, -0.15156400930573, -0.1516200093064981,\n",
" -0.1516760093072662, -0.15173200930803432, -0.15178800930880243,\n",
" -0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;y&#x27;, length=5424))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-cc320492-f67e-4816-8dcb-0d454b6f53c6' class='xr-section-summary-in' type='checkbox' checked><label for='section-cc320492-f67e-4816-8dcb-0d454b6f53c6' class='xr-section-summary' >Attributes: <span>(9)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>algorithm_type :</span></dt><dd>regression</dd><dt><span>ancillary_variables :</span></dt><dd>DQF</dd><dt><span>cell_methods :</span></dt><dd>retrieval_local_zenith_angle: point (good or degraded quality pixel produced) quantitative_local_zenith_angle: point (good quality pixel produced) retrieval_solar_zenith_angle: point (good quality pixel produced) t: point area: point</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>long_name :</span></dt><dd>ABI L2+ Sea Surface (Skin) Temperature</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>standard_name :</span></dt><dd>sea_surface_skin_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>valid_range :</span></dt><dd>[0, -6]</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'SST' (t: 24, y: 5424, x: 5424)> Size: 6GB\n",
"dask.array<open_dataset-SST, shape=(24, 5424, 5424), dtype=float64, chunksize=(12, 904, 904), chunktype=numpy.ndarray>\n",
"Coordinates:\n",
" day_solar_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" night_solar_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" quantitative_local_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" retrieval_local_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" retrieval_solar_zenith_angle (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30...\n",
" * x (x) float64 43kB -0.1518 -0.1518 ... 0.1518\n",
" x_image (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
" * y (y) float64 43kB 0.1518 0.1518 ... -0.1518\n",
" y_image (t) float32 96B dask.array<chunksize=(12,), meta=np.ndarray>\n",
"Attributes:\n",
" algorithm_type: regression\n",
" ancillary_variables: DQF\n",
" cell_methods: retrieval_local_zenith_angle: point (good or degrad...\n",
" grid_mapping: goes_imager_projection\n",
" long_name: ABI L2+ Sea Surface (Skin) Temperature\n",
" resolution: y: 0.000056 rad x: 0.000056 rad\n",
" standard_name: sea_surface_skin_temperature\n",
" units: K\n",
" valid_range: [0, -6]"
]
},
"execution_count": 11,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds['SST']"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "12",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"8.472983136"
]
},
"execution_count": 12,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds.nbytes/1e9 # GB"
]
},
{
"cell_type": "code",
"execution_count": 60,
"id": "13",
"metadata": {},
"outputs": [],
"source": [
"fs_write = fsspec.filesystem('s3', anon=False, skip_instance_cache=True, use_listings_cache=False,\n",
" client_kwargs={'endpoint_url': osn_endpoint_url})"
]
},
{
"cell_type": "markdown",
"id": "14",
"metadata": {},
"source": [
"Remove temp and target zarr stores if they exist:"
]
},
{
"cell_type": "code",
"execution_count": 67,
"id": "15",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 26.5 ms, sys: 405 µs, total: 26.9 ms\n",
"Wall time: 1.16 s\n"
]
}
],
"source": [
"%%time\n",
"try:\n",
" fs_write.rm(temp_url, recursive=True)\n",
"except:\n",
" pass\n",
"try: \n",
" fs_write.rm(target_url, recursive=True)\n",
"except:\n",
" pass"
]
},
{
"cell_type": "code",
"execution_count": 66,
"id": "a0ffca50-e500-4166-bbb4-5cdc4538a0c0",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"['esip/pangeo-unige/rsignell/goes/tmp.zarr/.zgroup']"
]
},
"execution_count": 66,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"fs_write.ls(temp_url)"
]
},
{
"cell_type": "code",
"execution_count": 69,
"id": "16",
"metadata": {},
"outputs": [],
"source": [
"temp_store = fs_write.get_mapper(temp_url)\n",
"target_store = fs_write.get_mapper(target_url)"
]
},
{
"cell_type": "markdown",
"id": "17",
"metadata": {},
"source": [
"Drop a bunch of coords we don't care about:"
]
},
{
"cell_type": "code",
"execution_count": 18,
"id": "18",
"metadata": {},
"outputs": [],
"source": [
"ds = ds.reset_coords(['day_solar_zenith_angle',\n",
" 'night_solar_zenith_angle',\n",
" 'quantitative_local_zenith_angle',\n",
" 'retrieval_local_zenith_angle',\n",
" 'retrieval_solar_zenith_angle',\n",
" 'x_image',\n",
" 'y_image'], drop=True)"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "34e3783c-aa93-4520-9159-dd35bcb1f7cb",
"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; Size: 8GB\n",
"Dimensions: (t: 24, y: 5424, x: 5424)\n",
"Coordinates:\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30:05.934142976 ... 2020-0...\n",
" * x (x) float64 43kB -0.1518 -0.1518 -0.1517 ... 0.1517 0.1518 0.1518\n",
" * y (y) float64 43kB 0.1518 0.1518 0.1517 ... -0.1517 -0.1518 -0.1518\n",
"Data variables:\n",
" SST (t, y, x) float64 6GB dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;\n",
" DQF (t, y, x) float32 3GB dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;\n",
"Attributes: (12/33)\n",
" Conventions: CF-1.7\n",
" Metadata_Conventions: Unidata Dataset Discovery v1.0\n",
" cdm_data_type: Image\n",
" cell_methods: quantitative_local_zenith_angle: sum retrieval...\n",
" dataset_name: OR_ABI-L2-SSTF-M6_G16_s20202100000205_e2020210...\n",
" date_created: 2020-07-28T01:05:45.6Z\n",
" ... ...\n",
" summary: The ABI Sea Surface Temperature (SST) is calcu...\n",
" time_coverage_end: 2020-07-28T00:59:51.3Z\n",
" time_coverage_start: 2020-07-28T00:00:20.5Z\n",
" timeline_id: ABI Mode 6\n",
" title: ABI L2 Sea Surface (Skin) Temperature\n",
" units: K</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-2a0a154d-1a4d-431d-8959-b73fa1cceacb' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-2a0a154d-1a4d-431d-8959-b73fa1cceacb' 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'>t</span>: 24</li><li><span class='xr-has-index'>y</span>: 5424</li><li><span class='xr-has-index'>x</span>: 5424</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-8699e27c-1cd7-4dc5-aa24-0b8e672bbaa9' class='xr-section-summary-in' type='checkbox' checked><label for='section-8699e27c-1cd7-4dc5-aa24-0b8e672bbaa9' 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'>t</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2020-07-28T00:30:05.934142976 .....</div><input id='attrs-9598145c-fb5a-4938-a857-a13b295d75fd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-9598145c-fb5a-4938-a857-a13b295d75fd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-e07c5098-4748-4c97-bc39-fc794f1dce42' class='xr-var-data-in' type='checkbox'><label for='data-e07c5098-4748-4c97-bc39-fc794f1dce42' 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>axis :</span></dt><dd>T</dd><dt><span>bounds :</span></dt><dd>time_bounds</dd><dt><span>long_name :</span></dt><dd>J2000 epoch mid-point between the start and end image scan in seconds</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2020-07-28T00:30:05.934142976&#x27;, &#x27;2020-07-28T01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28T02:30:05.864743936&#x27;, &#x27;2020-07-28T03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28T04:30:05.789944960&#x27;, &#x27;2020-07-28T05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28T06:30:05.943120000&#x27;, &#x27;2020-07-28T07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28T08:30:05.866008960&#x27;, &#x27;2020-07-28T09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28T10:30:05.785832960&#x27;, &#x27;2020-07-28T11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28T12:30:05.725508992&#x27;, &#x27;2020-07-28T13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28T14:30:05.711737088&#x27;, &#x27;2020-07-28T15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28T16:30:05.651743104&#x27;, &#x27;2020-07-28T17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28T18:30:05.346963968&#x27;, &#x27;2020-07-28T19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28T20:30:05.273282944&#x27;, &#x27;2020-07-28T21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28T22:30:05.200251008&#x27;, &#x27;2020-07-28T23:30:05.159278080&#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'>-0.1518 -0.1518 ... 0.1518 0.1518</div><input id='attrs-66622396-5fe0-4cc4-aad7-218f80ce264b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-66622396-5fe0-4cc4-aad7-218f80ce264b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-cf7572a8-44bb-42d5-8098-2b9b58c73014' class='xr-var-data-in' type='checkbox'><label for='data-cf7572a8-44bb-42d5-8098-2b9b58c73014' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection x-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([-0.151844, -0.151788, -0.151732, ..., 0.151732, 0.151788, 0.151844])</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'>0.1518 0.1518 ... -0.1518 -0.1518</div><input id='attrs-3e10644d-721c-4a4a-bbb4-d55af836992c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-3e10644d-721c-4a4a-bbb4-d55af836992c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-df048db3-4740-4418-a2cf-2ff5db2d0596' class='xr-var-data-in' type='checkbox'><label for='data-df048db3-4740-4418-a2cf-2ff5db2d0596' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection y-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([ 0.151844, 0.151788, 0.151732, ..., -0.151732, -0.151788, -0.151844])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-b6e2ef44-2549-425b-ace8-7266d84ddf2a' class='xr-section-summary-in' type='checkbox' checked><label for='section-b6e2ef44-2549-425b-ace8-7266d84ddf2a' class='xr-section-summary' >Data variables: <span>(2)</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>SST</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;</div><input id='attrs-2e653f33-2174-46f3-87f6-7dca8269e71d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2e653f33-2174-46f3-87f6-7dca8269e71d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-369b036d-d1aa-4a3d-baeb-e71e33f17aba' class='xr-var-data-in' type='checkbox'><label for='data-369b036d-d1aa-4a3d-baeb-e71e33f17aba' 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>algorithm_type :</span></dt><dd>regression</dd><dt><span>ancillary_variables :</span></dt><dd>DQF</dd><dt><span>cell_methods :</span></dt><dd>retrieval_local_zenith_angle: point (good or degraded quality pixel produced) quantitative_local_zenith_angle: point (good quality pixel produced) retrieval_solar_zenith_angle: point (good quality pixel produced) t: point area: point</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>long_name :</span></dt><dd>ABI L2+ Sea Surface (Skin) Temperature</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>standard_name :</span></dt><dd>sea_surface_skin_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>valid_range :</span></dt><dd>[0, -6]</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 5.26 GiB </td>\n",
" <td> 74.82 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24, 5424, 5424) </td>\n",
" <td> (12, 904, 904) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 72 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"194\" height=\"184\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"20\" x2=\"24\" y2=\"34\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"24\" y2=\"54\" />\n",
" <line x1=\"10\" y1=\"60\" x2=\"24\" y2=\"74\" />\n",
" <line x1=\"10\" y1=\"80\" x2=\"24\" y2=\"94\" />\n",
" <line x1=\"10\" y1=\"100\" x2=\"24\" y2=\"114\" />\n",
" <line x1=\"10\" y1=\"120\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"127\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 24.9485979497544,14.948597949754403 24.9485979497544,134.9485979497544 10.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"44\" y2=\"14\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"64\" y2=\"14\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"84\" y2=\"14\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"104\" y2=\"14\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"124\" y2=\"14\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 144.9485979497544,14.948597949754403 24.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"24\" y1=\"34\" x2=\"144\" y2=\"34\" />\n",
" <line x1=\"24\" y1=\"54\" x2=\"144\" y2=\"54\" />\n",
" <line x1=\"24\" y1=\"74\" x2=\"144\" y2=\"74\" />\n",
" <line x1=\"24\" y1=\"94\" x2=\"144\" y2=\"94\" />\n",
" <line x1=\"24\" y1=\"114\" x2=\"144\" y2=\"114\" />\n",
" <line x1=\"24\" y1=\"134\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
" <line x1=\"44\" y1=\"14\" x2=\"44\" y2=\"134\" />\n",
" <line x1=\"64\" y1=\"14\" x2=\"64\" y2=\"134\" />\n",
" <line x1=\"84\" y1=\"14\" x2=\"84\" y2=\"134\" />\n",
" <line x1=\"104\" y1=\"14\" x2=\"104\" y2=\"134\" />\n",
" <line x1=\"124\" y1=\"14\" x2=\"124\" y2=\"134\" />\n",
" <line x1=\"144\" y1=\"14\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"24.9485979497544,14.948597949754403 144.9485979497544,14.948597949754403 144.9485979497544,134.9485979497544 24.9485979497544,134.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"84.948598\" y=\"154.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >5424</text>\n",
" <text x=\"164.948598\" y=\"74.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,164.948598,74.948598)\">5424</text>\n",
" <text x=\"7.474299\" y=\"147.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,7.474299,147.474299)\">24</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li><li class='xr-var-item'><div class='xr-var-name'><span>DQF</span></div><div class='xr-var-dims'>(t, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;</div><input id='attrs-6b4e945d-75f7-4f37-a8d1-61f1a9926a54' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-6b4e945d-75f7-4f37-a8d1-61f1a9926a54' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6c45d377-dfd9-4e34-9158-2903cc79cd9d' class='xr-var-data-in' type='checkbox'><label for='data-6c45d377-dfd9-4e34-9158-2903cc79cd9d' 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>cell_methods :</span></dt><dd>retrieval_local_zenith_angle: point quantitative_local_zenith_angle: point retrieval_solar_zenith_angle: point t: point area: point</dd><dt><span>flag_meanings :</span></dt><dd>good_quality_qf degraded_quality_qf severely_degraded_quality_qf invalid_due_to_unprocessed_qf</dd><dt><span>flag_values :</span></dt><dd>[0, 1, 2, 3]</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>long_name :</span></dt><dd>ABI L2+ Sea Surface (Skin) Temperature data quality flags</dd><dt><span>number_of_qf_values :</span></dt><dd>4</dd><dt><span>percent_degraded_quality_qf :</span></dt><dd>0.02484860084950924</dd><dt><span>percent_good_quality_qf :</span></dt><dd>0.1703146994113922</dd><dt><span>percent_invalid_due_to_unprocessed_qf :</span></dt><dd>0.5447992086410522</dd><dt><span>percent_severely_degraded_quality_qf :</span></dt><dd>0.5365844964981079</dd><dt><span>standard_name :</span></dt><dd>status_flag</dd><dt><span>units :</span></dt><dd>1</dd><dt><span>valid_range :</span></dt><dd>[0, 3]</dd></dl></div><div class='xr-var-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 2.63 GiB </td>\n",
" <td> 37.41 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24, 5424, 5424) </td>\n",
" <td> (12, 904, 904) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 72 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float32 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"194\" height=\"184\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"20\" x2=\"24\" y2=\"34\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"24\" y2=\"54\" />\n",
" <line x1=\"10\" y1=\"60\" x2=\"24\" y2=\"74\" />\n",
" <line x1=\"10\" y1=\"80\" x2=\"24\" y2=\"94\" />\n",
" <line x1=\"10\" y1=\"100\" x2=\"24\" y2=\"114\" />\n",
" <line x1=\"10\" y1=\"120\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"127\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 24.9485979497544,14.948597949754403 24.9485979497544,134.9485979497544 10.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"44\" y2=\"14\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"64\" y2=\"14\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"84\" y2=\"14\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"104\" y2=\"14\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"124\" y2=\"14\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 144.9485979497544,14.948597949754403 24.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"24\" y1=\"34\" x2=\"144\" y2=\"34\" />\n",
" <line x1=\"24\" y1=\"54\" x2=\"144\" y2=\"54\" />\n",
" <line x1=\"24\" y1=\"74\" x2=\"144\" y2=\"74\" />\n",
" <line x1=\"24\" y1=\"94\" x2=\"144\" y2=\"94\" />\n",
" <line x1=\"24\" y1=\"114\" x2=\"144\" y2=\"114\" />\n",
" <line x1=\"24\" y1=\"134\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
" <line x1=\"44\" y1=\"14\" x2=\"44\" y2=\"134\" />\n",
" <line x1=\"64\" y1=\"14\" x2=\"64\" y2=\"134\" />\n",
" <line x1=\"84\" y1=\"14\" x2=\"84\" y2=\"134\" />\n",
" <line x1=\"104\" y1=\"14\" x2=\"104\" y2=\"134\" />\n",
" <line x1=\"124\" y1=\"14\" x2=\"124\" y2=\"134\" />\n",
" <line x1=\"144\" y1=\"14\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"24.9485979497544,14.948597949754403 144.9485979497544,14.948597949754403 144.9485979497544,134.9485979497544 24.9485979497544,134.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"84.948598\" y=\"154.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >5424</text>\n",
" <text x=\"164.948598\" y=\"74.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,164.948598,74.948598)\">5424</text>\n",
" <text x=\"7.474299\" y=\"147.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,7.474299,147.474299)\">24</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></li></ul></div></li><li class='xr-section-item'><input id='section-f81e92ea-454d-495d-b326-0a522f1c2c85' class='xr-section-summary-in' type='checkbox' ><label for='section-f81e92ea-454d-495d-b326-0a522f1c2c85' 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>t</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-de5b4b6a-43de-404e-a40a-ab9e4e32dd27' class='xr-index-data-in' type='checkbox'/><label for='index-de5b4b6a-43de-404e-a40a-ab9e4e32dd27' 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;2020-07-28 00:30:05.934142976&#x27;,\n",
" &#x27;2020-07-28 01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28 02:30:05.864743936&#x27;,\n",
" &#x27;2020-07-28 03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28 04:30:05.789944960&#x27;,\n",
" &#x27;2020-07-28 05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28 06:30:05.943120&#x27;,\n",
" &#x27;2020-07-28 07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28 08:30:05.866008960&#x27;,\n",
" &#x27;2020-07-28 09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28 10:30:05.785832960&#x27;,\n",
" &#x27;2020-07-28 11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28 12:30:05.725508992&#x27;,\n",
" &#x27;2020-07-28 13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28 14:30:05.711737088&#x27;,\n",
" &#x27;2020-07-28 15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28 16:30:05.651743104&#x27;,\n",
" &#x27;2020-07-28 17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28 18:30:05.346963968&#x27;,\n",
" &#x27;2020-07-28 19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28 20:30:05.273282944&#x27;,\n",
" &#x27;2020-07-28 21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28 22:30:05.200251008&#x27;,\n",
" &#x27;2020-07-28 23:30:05.159278080&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;, name=&#x27;t&#x27;, 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-702ccbe1-e60f-40da-a2d4-8c2626dc6a85' class='xr-index-data-in' type='checkbox'/><label for='index-702ccbe1-e60f-40da-a2d4-8c2626dc6a85' 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([-0.15184399485588074, -0.15178799485511263, -0.15173199485434452,\n",
" -0.1516759948535764, -0.1516199948528083, -0.1515639948520402,\n",
" -0.1515079948512721, -0.15145199485050398, -0.15139599484973587,\n",
" -0.15133999484896776,\n",
" ...\n",
" 0.15134000930265756, 0.15139600930342567, 0.15145200930419378,\n",
" 0.1515080093049619, 0.15156400930573, 0.1516200093064981,\n",
" 0.1516760093072662, 0.15173200930803432, 0.15178800930880243,\n",
" 0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=5424))</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-33fab81a-e147-4119-aa4b-fb7ce204b1dc' class='xr-index-data-in' type='checkbox'/><label for='index-33fab81a-e147-4119-aa4b-fb7ce204b1dc' 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([ 0.15184399485588074, 0.15178799485511263, 0.15173199485434452,\n",
" 0.1516759948535764, 0.1516199948528083, 0.1515639948520402,\n",
" 0.1515079948512721, 0.15145199485050398, 0.15139599484973587,\n",
" 0.15133999484896776,\n",
" ...\n",
" -0.15134000930265756, -0.15139600930342567, -0.15145200930419378,\n",
" -0.1515080093049619, -0.15156400930573, -0.1516200093064981,\n",
" -0.1516760093072662, -0.15173200930803432, -0.15178800930880243,\n",
" -0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;y&#x27;, length=5424))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-27971d85-44fa-4b39-8c2a-494c3d25bc44' class='xr-section-summary-in' type='checkbox' ><label for='section-27971d85-44fa-4b39-8c2a-494c3d25bc44' class='xr-section-summary' >Attributes: <span>(33)</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>Metadata_Conventions :</span></dt><dd>Unidata Dataset Discovery v1.0</dd><dt><span>cdm_data_type :</span></dt><dd>Image</dd><dt><span>cell_methods :</span></dt><dd>quantitative_local_zenith_angle: sum retrieval_solar_zenith_angle: sum t: sum area: standard_deviation (interval: 0.000056 rad comment: good quality pixels only) where sea</dd><dt><span>dataset_name :</span></dt><dd>OR_ABI-L2-SSTF-M6_G16_s20202100000205_e20202100059513_c20202100105456.nc</dd><dt><span>date_created :</span></dt><dd>2020-07-28T01:05:45.6Z</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>id :</span></dt><dd>14a121c9-41b8-4552-9c28-69e6bcd4952f</dd><dt><span>institution :</span></dt><dd>DOC/NOAA/NESDIS &gt; U.S. Department of Commerce, National Oceanic and Atmospheric Administration, National Environmental Satellite, Data, and Information Services</dd><dt><span>instrument_ID :</span></dt><dd>FM1</dd><dt><span>instrument_type :</span></dt><dd>GOES R Series Advanced Baseline Imager</dd><dt><span>iso_series_metadata_id :</span></dt><dd>d70be540-c38a-11e0-962b-0800200c9a66</dd><dt><span>keywords :</span></dt><dd>OCEANS &gt; OCEAN TEMPERATURE &gt; SEA SURFACE TEMPERATURE</dd><dt><span>keywords_vocabulary :</span></dt><dd>NASA Global Change Master Directory (GCMD) Earth Science Keywords, Version 7.0.0.0.0</dd><dt><span>license :</span></dt><dd>Unclassified data. Access is restricted to approved users only.</dd><dt><span>long_name :</span></dt><dd>standard deviation of the difference of the observed and modeled brightness temperature (Joint Center for Satellite Data Assimilation Community Radiative Transfer Model using temporally interpolated NWP data as input) values for the day and night emissive band central wavelengths used in the generation of the sea surface temperature product</dd><dt><span>naming_authority :</span></dt><dd>gov.nesdis.noaa</dd><dt><span>orbital_slot :</span></dt><dd>GOES-East</dd><dt><span>platform_ID :</span></dt><dd>G16</dd><dt><span>processing_level :</span></dt><dd>National Aeronautics and Space Administration (NASA) L2</dd><dt><span>production_data_source :</span></dt><dd>Realtime</dd><dt><span>production_environment :</span></dt><dd>OE</dd><dt><span>production_site :</span></dt><dd>NSOF</dd><dt><span>project :</span></dt><dd>GOES</dd><dt><span>scene_id :</span></dt><dd>Full Disk</dd><dt><span>spatial_resolution :</span></dt><dd>2km at nadir</dd><dt><span>standard_name_vocabulary :</span></dt><dd>CF Standard Name Table (v35, 20 July 2016)</dd><dt><span>summary :</span></dt><dd>The ABI Sea Surface Temperature (SST) is calculated using a 4-band (8.44, 10.33, 11.19, and 12.27 um) non-linear SST (NLSST) regression equation with coefficients calculated using match-ups with in situ SSTs from drifting and tropical moored buoys. Hence on average, ABI SST is close to in situ (bulk) SST, but its spatial and temporal variations are representative of skin SST (to which ABI BTs are sensitive). One regression equation, and one set of regression coefficients are used across day and night, resulting in consistent and continuous SST diurnal cycle. Note that SST is reported over all water pixels, and only data with quality flag DQF=0 should be used to select clear-sky pixels.</dd><dt><span>time_coverage_end :</span></dt><dd>2020-07-28T00:59:51.3Z</dd><dt><span>time_coverage_start :</span></dt><dd>2020-07-28T00:00:20.5Z</dd><dt><span>timeline_id :</span></dt><dd>ABI Mode 6</dd><dt><span>title :</span></dt><dd>ABI L2 Sea Surface (Skin) Temperature</dd><dt><span>units :</span></dt><dd>K</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset> Size: 8GB\n",
"Dimensions: (t: 24, y: 5424, x: 5424)\n",
"Coordinates:\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30:05.934142976 ... 2020-0...\n",
" * x (x) float64 43kB -0.1518 -0.1518 -0.1517 ... 0.1517 0.1518 0.1518\n",
" * y (y) float64 43kB 0.1518 0.1518 0.1517 ... -0.1517 -0.1518 -0.1518\n",
"Data variables:\n",
" SST (t, y, x) float64 6GB dask.array<chunksize=(12, 904, 904), meta=np.ndarray>\n",
" DQF (t, y, x) float32 3GB dask.array<chunksize=(12, 904, 904), meta=np.ndarray>\n",
"Attributes: (12/33)\n",
" Conventions: CF-1.7\n",
" Metadata_Conventions: Unidata Dataset Discovery v1.0\n",
" cdm_data_type: Image\n",
" cell_methods: quantitative_local_zenith_angle: sum retrieval...\n",
" dataset_name: OR_ABI-L2-SSTF-M6_G16_s20202100000205_e2020210...\n",
" date_created: 2020-07-28T01:05:45.6Z\n",
" ... ...\n",
" summary: The ABI Sea Surface Temperature (SST) is calcu...\n",
" time_coverage_end: 2020-07-28T00:59:51.3Z\n",
" time_coverage_start: 2020-07-28T00:00:20.5Z\n",
" timeline_id: ABI Mode 6\n",
" title: ABI L2 Sea Surface (Skin) Temperature\n",
" units: K"
]
},
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds"
]
},
{
"cell_type": "code",
"execution_count": 40,
"id": "19",
"metadata": {},
"outputs": [],
"source": [
"cluster_type = 'Coiled'\n",
"#cluster_type = 'Gateway'\n",
"#cluster_type = 'Nebari'"
]
},
{
"cell_type": "code",
"execution_count": 42,
"id": "20",
"metadata": {},
"outputs": [
{
"data": {
"application/vnd.jupyter.widget-view+json": {
"model_id": "93154269b36f4c918c321b322b89b7ac",
"version_major": 2,
"version_minor": 0
},
"text/plain": [
"Output()"
]
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/html": [
"<pre style=\"white-space:pre;overflow-x:auto;line-height:normal;font-family:Menlo,'DejaVu Sans Mono',consolas,'Courier New',monospace\"></pre>\n"
],
"text/plain": []
},
"metadata": {},
"output_type": "display_data"
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"Error getting token from client GCP session: Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information, please see https://cloud.google.com/docs/authentication/getting-started\n"
]
}
],
"source": [
"if cluster_type == 'Coiled':\n",
" # Convert OSN S3 Credentials in .env file to python environment variables\n",
" import coiled\n",
"\n",
" env_vars = {\"AWS_ACCESS_KEY_ID\":os.environ['AWS_ACCESS_KEY_ID'],\n",
" \"AWS_SECRET_ACCESS_KEY\":os.environ['AWS_SECRET_ACCESS_KEY']}\n",
"\n",
" cluster = coiled.Cluster(\n",
" region=\"us-east-1\",\n",
" worker_options={\"nthreads\": 2},\n",
" compute_purchase_option=\"spot_with_fallback\",\n",
" n_workers=24,\n",
" environ=env_vars,\n",
" software='rechunk',\n",
" workspace='pangeo'\n",
" )\n",
"\n",
" client = cluster.get_client()\n",
" max_mem = '11GB'"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "21",
"metadata": {},
"outputs": [],
"source": [
"if cluster_type =='Gateway':\n",
" from dask_gateway import Gateway\n",
" gateway = Gateway() # instantiate Dask gateway \n",
" # Cluster options on Nebari \n",
" gateway.cluster_options() # to see options"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "22",
"metadata": {},
"outputs": [],
"source": [
"if cluster_type =='Gateway':\n",
"# Convert OSN S3 Credentials in .env file to python environment variables\n",
"\n",
" env_vars = {\"AWS_ACCESS_KEY_ID\":os.environ['AWS_ACCESS_KEY_ID'],\n",
" \"AWS_SECRET_ACCESS_KEY\":os.environ['AWS_SECRET_ACCESS_KEY']}\n",
" options = gateway.cluster_options()\n",
" options.conda_environment='global/global-pangeo' # comment out for Daskhub or Planetary Computer\n",
" options.profile = 'Small Worker' # Small workers have 8GB RAM \n",
" options.environment_vars = env_vars\n",
" \n",
" # Create a Dask Gateway cluster\n",
" cluster = gateway.new_cluster(options)\n",
" \n",
" # Get the Dask client for the Dask Gateway cluster\n",
" client = cluster.get_client()\n",
" \n",
" # Scale the cluster\n",
" #cluster.adapt(minimum=2, maximum=20)\n",
" cluster.scale(24)\n",
" max_mem = '6GB'"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "23",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Region: us-west-2\n",
"No Cluster running.\n",
"Starting new cluster.\n",
"Setting Cluster Environment Variable AWS_ACCESS_KEY_ID\n",
"Setting Cluster Environment Variable AWS_SECRET_ACCESS_KEY\n",
"Setting Cluster Environment Variable AWS_DEFAULT_REGION\n",
"Setting Cluster Environment Variable BOKEH_RESOURCES\n",
"Setting Fixed Scaling workers=24\n",
"Reconnect client to clear cache\n",
"client.dashboard_link (for new browser tab/window or dashboard searchbar in Jupyterhub):\n",
"https://nebari.meteocean.science/gateway/clusters/dev.1f9c5f8f3e674087aa58db4431877d1a/status\n",
"Elapsed time to wait for 24 live workers:\n",
"24/24 workers - 90 seconds\n",
"Propagating environment variables to workers\n"
]
}
],
"source": [
"if cluster_type == 'Nebari':\n",
" import sys, os\n",
" sys.path.append(os.path.join(os.environ['HOME'],'shared','pangeo','nebari-setup','lib'))\n",
" import nebari_tools as nbt\n",
" \n",
" aws_profile = 'osn-esip'\n",
" aws_region = 'us-west-2'\n",
" endpoint_url = f's3.{aws_region}.amazonaws.com'\n",
" \n",
" nbt.set_credentials(profile=aws_profile, region=aws_region, endpoint_url=endpoint_url)\n",
" worker_max = 24\n",
" \n",
" client, cluster = nbt.start_dask_cluster(profile=aws_profile, worker_max=worker_max, \n",
" region=aws_region, use_existing_cluster=True,\n",
" adaptive_scaling=False, wait_for_cluster=True, \n",
" worker_profile='Normal Worker', \n",
" propagate_env=True)\n",
" max_mem = '6GB' # 75% of 8GB/worker"
]
},
{
"cell_type": "code",
"execution_count": 43,
"id": "b87579e3-6d46-4d22-b193-2df0f9d3916a",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
" <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <h3 style=\"margin-bottom: 0px;\">Client</h3>\n",
" <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Client-7e5e153d-0924-11ef-809f-b2f6db92cb3c</p>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
"\n",
" <tr>\n",
" \n",
" <td style=\"text-align: left;\"><strong>Connection method:</strong> Cluster object</td>\n",
" <td style=\"text-align: left;\"><strong>Cluster type:</strong> coiled.Cluster</td>\n",
" \n",
" </tr>\n",
"\n",
" \n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"https://cluster-mdaiz.dask.host/fQfyNz1AS2fy8244/status\" target=\"_blank\">https://cluster-mdaiz.dask.host/fQfyNz1AS2fy8244/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" \n",
"\n",
" </table>\n",
"\n",
" \n",
"\n",
" \n",
" <details>\n",
" <summary style=\"margin-bottom: 20px;\"><h3 style=\"display: inline;\">Cluster Info</h3></summary>\n",
" <div class=\"jp-RenderedHTMLCommon jp-RenderedHTML jp-mod-trusted jp-OutputArea-output\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #e1e1e1; border: 3px solid #9D9D9D; border-radius: 5px; position: absolute;\">\n",
" </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <h3 style=\"margin-bottom: 0px; margin-top: 0px;\">Cluster</h3>\n",
" <p style=\"color: #9D9D9D; margin-bottom: 0px;\">pangeo-8732d2e2</p>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard:</strong> <a href=\"https://cluster-mdaiz.dask.host/fQfyNz1AS2fy8244/status\" target=\"_blank\">https://cluster-mdaiz.dask.host/fQfyNz1AS2fy8244/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Workers:</strong> 24\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads:</strong> 48\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total memory:</strong> 354.90 GiB\n",
" </td>\n",
" </tr>\n",
" \n",
" </table>\n",
"\n",
" <details>\n",
" <summary style=\"margin-bottom: 20px;\">\n",
" <h3 style=\"display: inline;\">Scheduler Info</h3>\n",
" </summary>\n",
"\n",
" <div style=\"\">\n",
" <div>\n",
" <div style=\"width: 24px; height: 24px; background-color: #FFF7E5; border: 3px solid #FF6132; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <h3 style=\"margin-bottom: 0px;\">Scheduler</h3>\n",
" <p style=\"color: #9D9D9D; margin-bottom: 0px;\">Scheduler-2f81c6a4-994b-4d64-ba33-b1b2475df4dc</p>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm:</strong> tls://10.0.94.225:8786\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Workers:</strong> 24\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard:</strong> <a href=\"http://10.0.94.225:8787/status\" target=\"_blank\">http://10.0.94.225:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads:</strong> 48\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Started:</strong> Just now\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total memory:</strong> 354.90 GiB\n",
" </td>\n",
" </tr>\n",
" </table>\n",
" </div>\n",
" </div>\n",
"\n",
" <details style=\"margin-left: 48px;\">\n",
" <summary style=\"margin-bottom: 20px;\">\n",
" <h3 style=\"display: inline;\">Workers</h3>\n",
" </summary>\n",
"\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-009c0ef012</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.95.3:38957\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.95.3:8787/status\" target=\"_blank\">http://10.0.95.3:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.81 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.95.3:36635\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4sb9zbt5\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-03df0c6e62</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.87.176:33071\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.87.176:8787/status\" target=\"_blank\">http://10.0.87.176:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.80 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.87.176:43639\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-cl8rr56u\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-0592d6889b</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.95.133:35043\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.95.133:8787/status\" target=\"_blank\">http://10.0.95.133:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.95.133:37389\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-81zkjj5n\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-0f2597414b</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.92.42:40489\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.92.42:8787/status\" target=\"_blank\">http://10.0.92.42:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.64 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.92.42:34977\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-r5o7rcny\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-1a73cb285e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.95.130:42653\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.95.130:8787/status\" target=\"_blank\">http://10.0.95.130:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.81 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.95.130:35819\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-yfzf236a\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-3c81674cd2</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.87.94:43193\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.87.94:8787/status\" target=\"_blank\">http://10.0.87.94:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.81 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.87.94:40343\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-mdz7xhj9\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-49f6a2cb10</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.87.210:33571\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.87.210:8787/status\" target=\"_blank\">http://10.0.87.210:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.81 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.87.210:46097\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-a1qrrx64\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-63a6d56f98</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.84.6:41029\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.84.6:8787/status\" target=\"_blank\">http://10.0.84.6:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.81 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.84.6:46075\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-k8yxhffo\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-6e35721f4e</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.90.71:36207\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.90.71:8787/status\" target=\"_blank\">http://10.0.90.71:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.81 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.90.71:33149\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-c2czerbh\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-8b47251adc</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.83.239:34259\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.83.239:8787/status\" target=\"_blank\">http://10.0.83.239:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.83.239:33661\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-k5kkbjcs\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-8b807abb43</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.95.189:43129\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.95.189:8787/status\" target=\"_blank\">http://10.0.95.189:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.66 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.95.189:38423\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-u692nt_p\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-984d9537d8</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.84.246:42355\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.84.246:8787/status\" target=\"_blank\">http://10.0.84.246:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.83 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.84.246:43445\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-8peiys0l\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-a1333395c8</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.91.246:35663\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.91.246:8787/status\" target=\"_blank\">http://10.0.91.246:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.66 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.91.246:38725\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-k2ncoqm5\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-a146191b21</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.85.172:43543\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.85.172:8787/status\" target=\"_blank\">http://10.0.85.172:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.85.172:37085\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-xfcfpj9h\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-b1ebc20a1d</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.89.179:39589\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.89.179:8787/status\" target=\"_blank\">http://10.0.89.179:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.81 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.89.179:45953\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-7e0mz_vw\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-b4166b8159</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.83.121:43137\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.83.121:8787/status\" target=\"_blank\">http://10.0.83.121:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.83.121:44191\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-ejdal_rk\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-ceb3ba5139</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.93.195:45119\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.93.195:8787/status\" target=\"_blank\">http://10.0.93.195:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.93.195:40683\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-1om76cxi\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-d550cb3ea0</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.81.147:33491\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.81.147:8787/status\" target=\"_blank\">http://10.0.81.147:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.80 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.81.147:40517\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-w4d6pf46\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-da0d8cbf7f</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.84.241:34831\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.84.241:8787/status\" target=\"_blank\">http://10.0.84.241:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.84.241:41039\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-havgncgb\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-dc6aa9d8cc</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.91.173:39143\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.91.173:8787/status\" target=\"_blank\">http://10.0.91.173:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.67 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.91.173:33685\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-izdarld3\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-e19b02a549</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.86.162:36389\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.86.162:8787/status\" target=\"_blank\">http://10.0.86.162:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.80 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.86.162:40773\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-9yp1sbm8\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-e1ca48d6fe</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.90.106:40375\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.90.106:8787/status\" target=\"_blank\">http://10.0.90.106:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.90.106:34121\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-d1hv24yd\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-f5117f01a7</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.89.29:42133\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.89.29:8787/status\" target=\"_blank\">http://10.0.89.29:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.82 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.89.29:36245\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-4f4v19ic\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
" <div style=\"margin-bottom: 20px;\">\n",
" <div style=\"width: 24px; height: 24px; background-color: #DBF5FF; border: 3px solid #4CC9FF; border-radius: 5px; position: absolute;\"> </div>\n",
" <div style=\"margin-left: 48px;\">\n",
" <details>\n",
" <summary>\n",
" <h4 style=\"margin-bottom: 0px; display: inline;\">Worker: pangeo-8732d2e2-worker-f90e2e7eb9</h4>\n",
" </summary>\n",
" <table style=\"width: 100%; text-align: left;\">\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Comm: </strong> tls://10.0.94.237:35545\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Total threads: </strong> 2\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Dashboard: </strong> <a href=\"http://10.0.94.237:8787/status\" target=\"_blank\">http://10.0.94.237:8787/status</a>\n",
" </td>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Memory: </strong> 14.83 GiB\n",
" </td>\n",
" </tr>\n",
" <tr>\n",
" <td style=\"text-align: left;\">\n",
" <strong>Nanny: </strong> tls://10.0.94.237:45851\n",
" </td>\n",
" <td style=\"text-align: left;\"></td>\n",
" </tr>\n",
" <tr>\n",
" <td colspan=\"2\" style=\"text-align: left;\">\n",
" <strong>Local directory: </strong> /scratch/dask-scratch-space/worker-jf1ol4cd\n",
" </td>\n",
" </tr>\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" </table>\n",
" </details>\n",
" </div>\n",
" </div>\n",
" \n",
"\n",
" </details>\n",
"</div>\n",
"\n",
" </details>\n",
" </div>\n",
"</div>\n",
" </details>\n",
" \n",
"\n",
" </div>\n",
"</div>"
],
"text/plain": [
"<Client: 'tls://10.0.94.225:8786' processes=24 threads=48, memory=354.90 GiB>"
]
},
"execution_count": 43,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"client"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "24",
"metadata": {},
"outputs": [],
"source": [
"chunk_plan = {'DQF': {'t':nt, 'y':ny, 'x':nx},\n",
" 'SST': {'t':nt, 'y':ny, 'x':nx}}"
]
},
{
"cell_type": "code",
"execution_count": 70,
"id": "26",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/conda/global/10942841-1714372394-23-rechunk/lib/python3.11/site-packages/IPython/core/interactiveshell.py:3577: SerializationWarning: saving variable None with floating point data as an integer dtype without any _FillValue to use for NaNs\n",
" exec(code_obj, self.user_global_ns, self.user_ns)\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 413 ms, sys: 52.7 ms, total: 466 ms\n",
"Wall time: 18.1 s\n"
]
}
],
"source": [
"%%time\n",
"# calculate plan\n",
"array_plan = rechunk(source=ds, target_chunks=chunk_plan, max_mem=max_mem, \n",
" target_store=target_store, temp_store=temp_store, executor='dask')"
]
},
{
"cell_type": "code",
"execution_count": 71,
"id": "27",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CPU times: user 129 ms, sys: 6.75 ms, total: 136 ms\n",
"Wall time: 20.7 s\n"
]
},
{
"data": {
"text/plain": [
"<zarr.hierarchy.Group '/'>"
]
},
"execution_count": 71,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"%%time\n",
"# execute plan\n",
"array_plan.execute(retries=10)"
]
},
{
"cell_type": "code",
"execution_count": 72,
"id": "28",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"<zarr.hierarchy.Group '/'>"
]
},
"execution_count": 72,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"zarr.convenience.consolidate_metadata(target_store)"
]
},
{
"cell_type": "markdown",
"id": "29",
"metadata": {},
"source": [
"Try opening resulting rechunked file:"
]
},
{
"cell_type": "code",
"execution_count": 73,
"id": "30",
"metadata": {},
"outputs": [],
"source": [
"ds_rechunked = xr.open_dataset(target_store, engine='zarr', chunks={})"
]
},
{
"cell_type": "code",
"execution_count": 37,
"id": "31",
"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.DataArray &#x27;SST&#x27; (t: 24, y: 5424, x: 5424)&gt; Size: 6GB\n",
"dask.array&lt;open_dataset-SST, shape=(24, 5424, 5424), dtype=float64, chunksize=(12, 904, 904), chunktype=numpy.ndarray&gt;\n",
"Coordinates:\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30:05.934142976 ... 2020-0...\n",
" * x (x) float64 43kB -0.1518 -0.1518 -0.1517 ... 0.1517 0.1518 0.1518\n",
" * y (y) float64 43kB 0.1518 0.1518 0.1517 ... -0.1517 -0.1518 -0.1518\n",
"Attributes:\n",
" algorithm_type: regression\n",
" ancillary_variables: DQF\n",
" cell_methods: retrieval_local_zenith_angle: point (good or degrad...\n",
" grid_mapping: goes_imager_projection\n",
" long_name: ABI L2+ Sea Surface (Skin) Temperature\n",
" resolution: y: 0.000056 rad x: 0.000056 rad\n",
" standard_name: sea_surface_skin_temperature\n",
" units: K\n",
" valid_range: [0, -6]</pre><div class='xr-wrap' style='display:none'><div class='xr-header'><div class='xr-obj-type'>xarray.DataArray</div><div class='xr-array-name'>'SST'</div><ul class='xr-dim-list'><li><span class='xr-has-index'>t</span>: 24</li><li><span class='xr-has-index'>y</span>: 5424</li><li><span class='xr-has-index'>x</span>: 5424</li></ul></div><ul class='xr-sections'><li class='xr-section-item'><div class='xr-array-wrap'><input id='section-45ad1e6a-5055-4c12-92c7-e0b9b86c1d0f' class='xr-array-in' type='checkbox' checked><label for='section-45ad1e6a-5055-4c12-92c7-e0b9b86c1d0f' title='Show/hide data repr'><svg class='icon xr-icon-database'><use xlink:href='#icon-database'></use></svg></label><div class='xr-array-preview xr-preview'><span>dask.array&lt;chunksize=(12, 904, 904), meta=np.ndarray&gt;</span></div><div class='xr-array-data'><table>\n",
" <tr>\n",
" <td>\n",
" <table style=\"border-collapse: collapse;\">\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> 5.26 GiB </td>\n",
" <td> 74.82 MiB </td>\n",
" </tr>\n",
" \n",
" <tr>\n",
" <th> Shape </th>\n",
" <td> (24, 5424, 5424) </td>\n",
" <td> (12, 904, 904) </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Dask graph </th>\n",
" <td colspan=\"2\"> 72 chunks in 2 graph layers </td>\n",
" </tr>\n",
" <tr>\n",
" <th> Data type </th>\n",
" <td colspan=\"2\"> float64 numpy.ndarray </td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </td>\n",
" <td>\n",
" <svg width=\"194\" height=\"184\" style=\"stroke:rgb(0,0,0);stroke-width:1\" >\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"10\" y1=\"20\" x2=\"24\" y2=\"34\" />\n",
" <line x1=\"10\" y1=\"40\" x2=\"24\" y2=\"54\" />\n",
" <line x1=\"10\" y1=\"60\" x2=\"24\" y2=\"74\" />\n",
" <line x1=\"10\" y1=\"80\" x2=\"24\" y2=\"94\" />\n",
" <line x1=\"10\" y1=\"100\" x2=\"24\" y2=\"114\" />\n",
" <line x1=\"10\" y1=\"120\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"10\" y2=\"120\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"17\" y2=\"127\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 24.9485979497544,14.948597949754403 24.9485979497544,134.9485979497544 10.0,120.0\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"130\" y2=\"0\" style=\"stroke-width:2\" />\n",
" <line x1=\"17\" y1=\"7\" x2=\"137\" y2=\"7\" />\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"10\" y1=\"0\" x2=\"24\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"30\" y1=\"0\" x2=\"44\" y2=\"14\" />\n",
" <line x1=\"50\" y1=\"0\" x2=\"64\" y2=\"14\" />\n",
" <line x1=\"70\" y1=\"0\" x2=\"84\" y2=\"14\" />\n",
" <line x1=\"90\" y1=\"0\" x2=\"104\" y2=\"14\" />\n",
" <line x1=\"110\" y1=\"0\" x2=\"124\" y2=\"14\" />\n",
" <line x1=\"130\" y1=\"0\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"10.0,0.0 130.0,0.0 144.9485979497544,14.948597949754403 24.9485979497544,14.948597949754403\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Horizontal lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"144\" y2=\"14\" style=\"stroke-width:2\" />\n",
" <line x1=\"24\" y1=\"34\" x2=\"144\" y2=\"34\" />\n",
" <line x1=\"24\" y1=\"54\" x2=\"144\" y2=\"54\" />\n",
" <line x1=\"24\" y1=\"74\" x2=\"144\" y2=\"74\" />\n",
" <line x1=\"24\" y1=\"94\" x2=\"144\" y2=\"94\" />\n",
" <line x1=\"24\" y1=\"114\" x2=\"144\" y2=\"114\" />\n",
" <line x1=\"24\" y1=\"134\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Vertical lines -->\n",
" <line x1=\"24\" y1=\"14\" x2=\"24\" y2=\"134\" style=\"stroke-width:2\" />\n",
" <line x1=\"44\" y1=\"14\" x2=\"44\" y2=\"134\" />\n",
" <line x1=\"64\" y1=\"14\" x2=\"64\" y2=\"134\" />\n",
" <line x1=\"84\" y1=\"14\" x2=\"84\" y2=\"134\" />\n",
" <line x1=\"104\" y1=\"14\" x2=\"104\" y2=\"134\" />\n",
" <line x1=\"124\" y1=\"14\" x2=\"124\" y2=\"134\" />\n",
" <line x1=\"144\" y1=\"14\" x2=\"144\" y2=\"134\" style=\"stroke-width:2\" />\n",
"\n",
" <!-- Colored Rectangle -->\n",
" <polygon points=\"24.9485979497544,14.948597949754403 144.9485979497544,14.948597949754403 144.9485979497544,134.9485979497544 24.9485979497544,134.9485979497544\" style=\"fill:#ECB172A0;stroke-width:0\"/>\n",
"\n",
" <!-- Text -->\n",
" <text x=\"84.948598\" y=\"154.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" >5424</text>\n",
" <text x=\"164.948598\" y=\"74.948598\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(-90,164.948598,74.948598)\">5424</text>\n",
" <text x=\"7.474299\" y=\"147.474299\" font-size=\"1.0rem\" font-weight=\"100\" text-anchor=\"middle\" transform=\"rotate(45,7.474299,147.474299)\">24</text>\n",
"</svg>\n",
" </td>\n",
" </tr>\n",
"</table></div></div></li><li class='xr-section-item'><input id='section-60be445e-ccd4-438c-93f2-2752fd91680c' class='xr-section-summary-in' type='checkbox' checked><label for='section-60be445e-ccd4-438c-93f2-2752fd91680c' 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'>t</span></div><div class='xr-var-dims'>(t)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2020-07-28T00:30:05.934142976 .....</div><input id='attrs-4f52bae3-7523-4817-8a89-89feec421614' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4f52bae3-7523-4817-8a89-89feec421614' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ec883c8b-00e5-4852-ab06-6e1076cab293' class='xr-var-data-in' type='checkbox'><label for='data-ec883c8b-00e5-4852-ab06-6e1076cab293' 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>axis :</span></dt><dd>T</dd><dt><span>bounds :</span></dt><dd>time_bounds</dd><dt><span>long_name :</span></dt><dd>J2000 epoch mid-point between the start and end image scan in seconds</dd><dt><span>standard_name :</span></dt><dd>time</dd></dl></div><div class='xr-var-data'><pre>array([&#x27;2020-07-28T00:30:05.934142976&#x27;, &#x27;2020-07-28T01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28T02:30:05.864743936&#x27;, &#x27;2020-07-28T03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28T04:30:05.789944960&#x27;, &#x27;2020-07-28T05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28T06:30:05.943120000&#x27;, &#x27;2020-07-28T07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28T08:30:05.866008960&#x27;, &#x27;2020-07-28T09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28T10:30:05.785832960&#x27;, &#x27;2020-07-28T11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28T12:30:05.725508992&#x27;, &#x27;2020-07-28T13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28T14:30:05.711737088&#x27;, &#x27;2020-07-28T15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28T16:30:05.651743104&#x27;, &#x27;2020-07-28T17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28T18:30:05.346963968&#x27;, &#x27;2020-07-28T19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28T20:30:05.273282944&#x27;, &#x27;2020-07-28T21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28T22:30:05.200251008&#x27;, &#x27;2020-07-28T23:30:05.159278080&#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'>-0.1518 -0.1518 ... 0.1518 0.1518</div><input id='attrs-919cee16-22ae-40fc-8178-77ac9812e3e5' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-919cee16-22ae-40fc-8178-77ac9812e3e5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-59e5103c-9cac-46f3-963f-f41f1d6c1556' class='xr-var-data-in' type='checkbox'><label for='data-59e5103c-9cac-46f3-963f-f41f1d6c1556' 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>axis :</span></dt><dd>X</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection x-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_x_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([-0.151844, -0.151788, -0.151732, ..., 0.151732, 0.151788, 0.151844])</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'>0.1518 0.1518 ... -0.1518 -0.1518</div><input id='attrs-0e9a2bd7-a285-4dbd-9cf3-e69c9328f8b9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-0e9a2bd7-a285-4dbd-9cf3-e69c9328f8b9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8648e952-5773-4d29-bdb1-842a9625677c' class='xr-var-data-in' type='checkbox'><label for='data-8648e952-5773-4d29-bdb1-842a9625677c' 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>axis :</span></dt><dd>Y</dd><dt><span>long_name :</span></dt><dd>GOES fixed grid projection y-coordinate</dd><dt><span>standard_name :</span></dt><dd>projection_y_coordinate</dd><dt><span>units :</span></dt><dd>rad</dd></dl></div><div class='xr-var-data'><pre>array([ 0.151844, 0.151788, 0.151732, ..., -0.151732, -0.151788, -0.151844])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-a988a899-6c09-4dd1-8db8-f41a0a21333d' class='xr-section-summary-in' type='checkbox' ><label for='section-a988a899-6c09-4dd1-8db8-f41a0a21333d' 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>t</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-31a0083f-cb22-4cd1-809c-8b73cfb64ab3' class='xr-index-data-in' type='checkbox'/><label for='index-31a0083f-cb22-4cd1-809c-8b73cfb64ab3' 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;2020-07-28 00:30:05.934142976&#x27;,\n",
" &#x27;2020-07-28 01:30:05.901723008&#x27;,\n",
" &#x27;2020-07-28 02:30:05.864743936&#x27;,\n",
" &#x27;2020-07-28 03:30:05.828807936&#x27;,\n",
" &#x27;2020-07-28 04:30:05.789944960&#x27;,\n",
" &#x27;2020-07-28 05:30:05.866763904&#x27;,\n",
" &#x27;2020-07-28 06:30:05.943120&#x27;,\n",
" &#x27;2020-07-28 07:30:05.902876032&#x27;,\n",
" &#x27;2020-07-28 08:30:05.866008960&#x27;,\n",
" &#x27;2020-07-28 09:30:05.823889024&#x27;,\n",
" &#x27;2020-07-28 10:30:05.785832960&#x27;,\n",
" &#x27;2020-07-28 11:30:05.747997056&#x27;,\n",
" &#x27;2020-07-28 12:30:05.725508992&#x27;,\n",
" &#x27;2020-07-28 13:30:05.716819072&#x27;,\n",
" &#x27;2020-07-28 14:30:05.711737088&#x27;,\n",
" &#x27;2020-07-28 15:30:05.688460928&#x27;,\n",
" &#x27;2020-07-28 16:30:05.651743104&#x27;,\n",
" &#x27;2020-07-28 17:30:05.499197056&#x27;,\n",
" &#x27;2020-07-28 18:30:05.346963968&#x27;,\n",
" &#x27;2020-07-28 19:30:05.309723008&#x27;,\n",
" &#x27;2020-07-28 20:30:05.273282944&#x27;,\n",
" &#x27;2020-07-28 21:30:05.235561984&#x27;,\n",
" &#x27;2020-07-28 22:30:05.200251008&#x27;,\n",
" &#x27;2020-07-28 23:30:05.159278080&#x27;],\n",
" dtype=&#x27;datetime64[ns]&#x27;, name=&#x27;t&#x27;, 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-1a79d4b5-35bb-4db7-9f40-2d536c530ea8' class='xr-index-data-in' type='checkbox'/><label for='index-1a79d4b5-35bb-4db7-9f40-2d536c530ea8' 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([-0.15184399485588074, -0.15178799485511263, -0.15173199485434452,\n",
" -0.1516759948535764, -0.1516199948528083, -0.1515639948520402,\n",
" -0.1515079948512721, -0.15145199485050398, -0.15139599484973587,\n",
" -0.15133999484896776,\n",
" ...\n",
" 0.15134000930265756, 0.15139600930342567, 0.15145200930419378,\n",
" 0.1515080093049619, 0.15156400930573, 0.1516200093064981,\n",
" 0.1516760093072662, 0.15173200930803432, 0.15178800930880243,\n",
" 0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;x&#x27;, length=5424))</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-56fd7efd-ac9d-446b-a59d-4413dc14e0ff' class='xr-index-data-in' type='checkbox'/><label for='index-56fd7efd-ac9d-446b-a59d-4413dc14e0ff' 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([ 0.15184399485588074, 0.15178799485511263, 0.15173199485434452,\n",
" 0.1516759948535764, 0.1516199948528083, 0.1515639948520402,\n",
" 0.1515079948512721, 0.15145199485050398, 0.15139599484973587,\n",
" 0.15133999484896776,\n",
" ...\n",
" -0.15134000930265756, -0.15139600930342567, -0.15145200930419378,\n",
" -0.1515080093049619, -0.15156400930573, -0.1516200093064981,\n",
" -0.1516760093072662, -0.15173200930803432, -0.15178800930880243,\n",
" -0.15184400930957054],\n",
" dtype=&#x27;float64&#x27;, name=&#x27;y&#x27;, length=5424))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7918eca9-2871-4b20-98f1-ee354c7b6b8c' class='xr-section-summary-in' type='checkbox' checked><label for='section-7918eca9-2871-4b20-98f1-ee354c7b6b8c' class='xr-section-summary' >Attributes: <span>(9)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'><dt><span>algorithm_type :</span></dt><dd>regression</dd><dt><span>ancillary_variables :</span></dt><dd>DQF</dd><dt><span>cell_methods :</span></dt><dd>retrieval_local_zenith_angle: point (good or degraded quality pixel produced) quantitative_local_zenith_angle: point (good quality pixel produced) retrieval_solar_zenith_angle: point (good quality pixel produced) t: point area: point</dd><dt><span>grid_mapping :</span></dt><dd>goes_imager_projection</dd><dt><span>long_name :</span></dt><dd>ABI L2+ Sea Surface (Skin) Temperature</dd><dt><span>resolution :</span></dt><dd>y: 0.000056 rad x: 0.000056 rad</dd><dt><span>standard_name :</span></dt><dd>sea_surface_skin_temperature</dd><dt><span>units :</span></dt><dd>K</dd><dt><span>valid_range :</span></dt><dd>[0, -6]</dd></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.DataArray 'SST' (t: 24, y: 5424, x: 5424)> Size: 6GB\n",
"dask.array<open_dataset-SST, shape=(24, 5424, 5424), dtype=float64, chunksize=(12, 904, 904), chunktype=numpy.ndarray>\n",
"Coordinates:\n",
" * t (t) datetime64[ns] 192B 2020-07-28T00:30:05.934142976 ... 2020-0...\n",
" * x (x) float64 43kB -0.1518 -0.1518 -0.1517 ... 0.1517 0.1518 0.1518\n",
" * y (y) float64 43kB 0.1518 0.1518 0.1517 ... -0.1517 -0.1518 -0.1518\n",
"Attributes:\n",
" algorithm_type: regression\n",
" ancillary_variables: DQF\n",
" cell_methods: retrieval_local_zenith_angle: point (good or degrad...\n",
" grid_mapping: goes_imager_projection\n",
" long_name: ABI L2+ Sea Surface (Skin) Temperature\n",
" resolution: y: 0.000056 rad x: 0.000056 rad\n",
" standard_name: sea_surface_skin_temperature\n",
" units: K\n",
" valid_range: [0, -6]"
]
},
"execution_count": 37,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"ds_rechunked.SST"
]
},
{
"cell_type": "code",
"execution_count": 74,
"id": "32",
"metadata": {},
"outputs": [],
"source": [
"client.close()\n",
"cluster.shutdown()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "b2423a1d-62ff-4805-9d48-dae0cd58f7ba",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "global-global-rechunk",
"language": "python",
"name": "conda-env-global-global-rechunk-py"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.11.0"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment