Skip to content

Instantly share code, notes, and snippets.

@fwrite
Created July 9, 2021 09:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fwrite/6ed62a04a16f0d44f57bbac3186b1e68 to your computer and use it in GitHub Desktop.
Save fwrite/6ed62a04a16f0d44f57bbac3186b1e68 to your computer and use it in GitHub Desktop.
GeoTiles - NetCDF.ipynb
Display the source blob
Display the rendered blob
Raw
{
"nbformat": 4,
"nbformat_minor": 0,
"metadata": {
"colab": {
"name": "GeoTiles - NetCDF.ipynb",
"provenance": [],
"authorship_tag": "ABX9TyOvOUDtt7MJGcDePn/WQR9v",
"include_colab_link": true
},
"kernelspec": {
"name": "python3",
"display_name": "Python 3"
},
"language_info": {
"name": "python"
}
},
"cells": [
{
"cell_type": "markdown",
"metadata": {
"id": "view-in-github",
"colab_type": "text"
},
"source": [
"<a href=\"https://colab.research.google.com/gist/fwrite/6ed62a04a16f0d44f57bbac3186b1e68/geotiles-netcdf.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "pulMT6lbNbrE"
},
"source": [
"# GeoTiles\n",
"\n",
"How to connect to the data cube using Google Colab.\n",
"This example will install the required packages and connect to the data cube and demonstrate how to export (part of) the cube to NetCDF."
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "o6LrLhoQNSGW",
"outputId": "1c85abb2-ed09-42b0-e776-a8fab0abde1a"
},
"source": [
"# This will install the necessary packages.\n",
"# If you are running the script locally,\n",
"# you may want to do this via your package manager.\n",
"!pip install --upgrade zarr xarray fsspec aiohttp"
],
"execution_count": 1,
"outputs": [
{
"output_type": "stream",
"text": [
"Requirement already up-to-date: zarr in /usr/local/lib/python3.7/dist-packages (2.8.3)\n",
"Requirement already up-to-date: xarray in /usr/local/lib/python3.7/dist-packages (0.18.2)\n",
"Requirement already up-to-date: fsspec in /usr/local/lib/python3.7/dist-packages (2021.6.1)\n",
"Requirement already up-to-date: aiohttp in /usr/local/lib/python3.7/dist-packages (3.7.4.post0)\n",
"Requirement already satisfied, skipping upgrade: asciitree in /usr/local/lib/python3.7/dist-packages (from zarr) (0.3.3)\n",
"Requirement already satisfied, skipping upgrade: numcodecs>=0.6.4 in /usr/local/lib/python3.7/dist-packages (from zarr) (0.8.0)\n",
"Requirement already satisfied, skipping upgrade: numpy>=1.7 in /usr/local/lib/python3.7/dist-packages (from zarr) (1.19.5)\n",
"Requirement already satisfied, skipping upgrade: fasteners in /usr/local/lib/python3.7/dist-packages (from zarr) (0.16.3)\n",
"Requirement already satisfied, skipping upgrade: pandas>=1.0 in /usr/local/lib/python3.7/dist-packages (from xarray) (1.1.5)\n",
"Requirement already satisfied, skipping upgrade: setuptools>=40.4 in /usr/local/lib/python3.7/dist-packages (from xarray) (57.0.0)\n",
"Requirement already satisfied, skipping upgrade: chardet<5.0,>=2.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (3.0.4)\n",
"Requirement already satisfied, skipping upgrade: async-timeout<4.0,>=3.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (3.0.1)\n",
"Requirement already satisfied, skipping upgrade: typing-extensions>=3.6.5 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (3.7.4.3)\n",
"Requirement already satisfied, skipping upgrade: attrs>=17.3.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (21.2.0)\n",
"Requirement already satisfied, skipping upgrade: yarl<2.0,>=1.0 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (1.6.3)\n",
"Requirement already satisfied, skipping upgrade: multidict<7.0,>=4.5 in /usr/local/lib/python3.7/dist-packages (from aiohttp) (5.1.0)\n",
"Requirement already satisfied, skipping upgrade: six in /usr/local/lib/python3.7/dist-packages (from fasteners->zarr) (1.15.0)\n",
"Requirement already satisfied, skipping upgrade: python-dateutil>=2.7.3 in /usr/local/lib/python3.7/dist-packages (from pandas>=1.0->xarray) (2.8.1)\n",
"Requirement already satisfied, skipping upgrade: pytz>=2017.2 in /usr/local/lib/python3.7/dist-packages (from pandas>=1.0->xarray) (2018.9)\n",
"Requirement already satisfied, skipping upgrade: idna>=2.0 in /usr/local/lib/python3.7/dist-packages (from yarl<2.0,>=1.0->aiohttp) (2.10)\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"id": "f6jNbvDZN7Qj"
},
"source": [
"import xarray as xr, numpy as np\n",
"from matplotlib import pyplot as plt\n",
"\n",
"from skimage import exposure\n",
"from matplotlib import animation\n",
"\n",
"# Progress bar\n",
"from dask.diagnostics import ProgressBar\n",
"ProgressBar().register()\n",
"\n",
"# When working in Google Colab, the output has to be made available for download.\n",
"# Locally, the output will be stored in the same directory.\n",
"try:\n",
" from google.colab.files import download\n",
"except ImportError:\n",
" download = lambda f: print('See', f)"
],
"execution_count": 2,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "F62q37RhNazv"
},
"source": [
"cube = xr.open_zarr('https://geotiles.nl/cube.zarr',\n",
" group='/S2/R051', consolidated=True)"
],
"execution_count": 3,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "P7g0lMB2BjuE"
},
"source": [
"# Select the region around Delft.\n",
"Delft = cube.sel({'x': slice(79550, 92180), 'y': slice(450495, 442146)})"
],
"execution_count": 4,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"id": "EB5To1cwNnUY"
},
"source": [
"# Convert to index, to ensure access to date attributes during export.\n",
"Delft['time'] = Delft.time.to_index()"
],
"execution_count": 5,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/"
},
"id": "1ijMu1QoObEe",
"outputId": "1cf87ec8-1ae4-4f54-ed86-db3e832b4412"
},
"source": [
"# Remove variable 'images', which is of an unsupported type.\n",
"# Select only the last five images for this example.\n",
"Delft.drop_vars(['images']).isel(time=slice(-5, None)).to_netcdf('Delft.nc')"
],
"execution_count": 6,
"outputs": [
{
"output_type": "stream",
"text": [
"[########################################] | 100% Completed | 57.5s\n"
],
"name": "stdout"
}
]
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 34
},
"id": "as7wgKQEOEu-",
"outputId": "821461f4-44ef-44d2-c1d3-7be81ac9a919"
},
"source": [
"# Download the archive, if on Google Colab.\n",
"# Very large archives may result in a timeout in Google Colab.\n",
"# Locallaly there is no such limit.\n",
"download('Delft.nc')"
],
"execution_count": 7,
"outputs": [
{
"output_type": "display_data",
"data": {
"application/javascript": [
"\n",
" async function download(id, filename, size) {\n",
" if (!google.colab.kernel.accessAllowed) {\n",
" return;\n",
" }\n",
" const div = document.createElement('div');\n",
" const label = document.createElement('label');\n",
" label.textContent = `Downloading \"${filename}\": `;\n",
" div.appendChild(label);\n",
" const progress = document.createElement('progress');\n",
" progress.max = size;\n",
" div.appendChild(progress);\n",
" document.body.appendChild(div);\n",
"\n",
" const buffers = [];\n",
" let downloaded = 0;\n",
"\n",
" const channel = await google.colab.kernel.comms.open(id);\n",
" // Send a message to notify the kernel that we're ready.\n",
" channel.send({})\n",
"\n",
" for await (const message of channel.messages) {\n",
" // Send a message to notify the kernel that we're ready.\n",
" channel.send({})\n",
" if (message.buffers) {\n",
" for (const buffer of message.buffers) {\n",
" buffers.push(buffer);\n",
" downloaded += buffer.byteLength;\n",
" progress.value = downloaded;\n",
" }\n",
" }\n",
" }\n",
" const blob = new Blob(buffers, {type: 'application/binary'});\n",
" const a = document.createElement('a');\n",
" a.href = window.URL.createObjectURL(blob);\n",
" a.download = filename;\n",
" div.appendChild(a);\n",
" a.click();\n",
" div.remove();\n",
" }\n",
" "
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {
"tags": []
}
},
{
"output_type": "display_data",
"data": {
"application/javascript": [
"download(\"download_d71ea55e-c5d2-4673-9f2a-d08a341fa4bc\", \"Delft.nc\", 172102416)"
],
"text/plain": [
"<IPython.core.display.Javascript object>"
]
},
"metadata": {
"tags": []
}
}
]
},
{
"cell_type": "markdown",
"metadata": {
"id": "iDsKnd29Pupq"
},
"source": [
"Read the result, the now locally stored data cube."
]
},
{
"cell_type": "code",
"metadata": {
"id": "yVk58yI3PfYE"
},
"source": [
"cube_nc = xr.open_dataset('Delft.nc')"
],
"execution_count": 8,
"outputs": []
},
{
"cell_type": "code",
"metadata": {
"colab": {
"base_uri": "https://localhost:8080/",
"height": 241
},
"id": "rmN5Pbx5P0Wh",
"outputId": "88d563e5-02ba-45db-99a0-8d1f8d738b69"
},
"source": [
"cube_nc"
],
"execution_count": 9,
"outputs": [
{
"output_type": "execute_result",
"data": {
"text/html": [
"<div><svg style=\"position: absolute; width: 0; height: 0; overflow: hidden\">\n",
"<defs>\n",
"<symbol id=\"icon-database\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M16 0c-8.837 0-16 2.239-16 5v4c0 2.761 7.163 5 16 5s16-2.239 16-5v-4c0-2.761-7.163-5-16-5z\"></path>\n",
"<path d=\"M16 17c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"<path d=\"M16 26c-8.837 0-16-2.239-16-5v6c0 2.761 7.163 5 16 5s16-2.239 16-5v-6c0 2.761-7.163 5-16 5z\"></path>\n",
"</symbol>\n",
"<symbol id=\"icon-file-text2\" viewBox=\"0 0 32 32\">\n",
"<path d=\"M28.681 7.159c-0.694-0.947-1.662-2.053-2.724-3.116s-2.169-2.030-3.116-2.724c-1.612-1.182-2.393-1.319-2.841-1.319h-15.5c-1.378 0-2.5 1.121-2.5 2.5v27c0 1.378 1.122 2.5 2.5 2.5h23c1.378 0 2.5-1.122 2.5-2.5v-19.5c0-0.448-0.137-1.23-1.319-2.841zM24.543 5.457c0.959 0.959 1.712 1.825 2.268 2.543h-4.811v-4.811c0.718 0.556 1.584 1.309 2.543 2.268zM28 29.5c0 0.271-0.229 0.5-0.5 0.5h-23c-0.271 0-0.5-0.229-0.5-0.5v-27c0-0.271 0.229-0.5 0.5-0.5 0 0 15.499-0 15.5 0v7c0 0.552 0.448 1 1 1h7v19.5z\"></path>\n",
"<path d=\"M23 26h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 22h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"<path d=\"M23 18h-14c-0.552 0-1-0.448-1-1s0.448-1 1-1h14c0.552 0 1 0.448 1 1s-0.448 1-1 1z\"></path>\n",
"</symbol>\n",
"</defs>\n",
"</svg>\n",
"<style>/* CSS stylesheet for displaying xarray objects in jupyterlab.\n",
" *\n",
" */\n",
"\n",
":root {\n",
" --xr-font-color0: var(--jp-content-font-color0, rgba(0, 0, 0, 1));\n",
" --xr-font-color2: var(--jp-content-font-color2, rgba(0, 0, 0, 0.54));\n",
" --xr-font-color3: var(--jp-content-font-color3, rgba(0, 0, 0, 0.38));\n",
" --xr-border-color: var(--jp-border-color2, #e0e0e0);\n",
" --xr-disabled-color: var(--jp-layout-color3, #bdbdbd);\n",
" --xr-background-color: var(--jp-layout-color0, white);\n",
" --xr-background-color-row-even: var(--jp-layout-color1, white);\n",
" --xr-background-color-row-odd: var(--jp-layout-color2, #eeeeee);\n",
"}\n",
"\n",
"html[theme=dark],\n",
"body.vscode-dark {\n",
" --xr-font-color0: rgba(255, 255, 255, 1);\n",
" --xr-font-color2: rgba(255, 255, 255, 0.54);\n",
" --xr-font-color3: rgba(255, 255, 255, 0.38);\n",
" --xr-border-color: #1F1F1F;\n",
" --xr-disabled-color: #515151;\n",
" --xr-background-color: #111111;\n",
" --xr-background-color-row-even: #111111;\n",
" --xr-background-color-row-odd: #313131;\n",
"}\n",
"\n",
".xr-wrap {\n",
" display: block;\n",
" min-width: 300px;\n",
" max-width: 700px;\n",
"}\n",
"\n",
".xr-text-repr-fallback {\n",
" /* fallback to plain text repr when CSS is not injected (untrusted notebook) */\n",
" display: none;\n",
"}\n",
"\n",
".xr-header {\n",
" padding-top: 6px;\n",
" padding-bottom: 6px;\n",
" margin-bottom: 4px;\n",
" border-bottom: solid 1px var(--xr-border-color);\n",
"}\n",
"\n",
".xr-header > div,\n",
".xr-header > ul {\n",
" display: inline;\n",
" margin-top: 0;\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-obj-type,\n",
".xr-array-name {\n",
" margin-left: 2px;\n",
" margin-right: 10px;\n",
"}\n",
"\n",
".xr-obj-type {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-sections {\n",
" padding-left: 0 !important;\n",
" display: grid;\n",
" grid-template-columns: 150px auto auto 1fr 20px 20px;\n",
"}\n",
"\n",
".xr-section-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-section-item input {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-item input + label {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label {\n",
" cursor: pointer;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-item input:enabled + label:hover {\n",
" color: var(--xr-font-color0);\n",
"}\n",
"\n",
".xr-section-summary {\n",
" grid-column: 1;\n",
" color: var(--xr-font-color2);\n",
" font-weight: 500;\n",
"}\n",
"\n",
".xr-section-summary > span {\n",
" display: inline-block;\n",
" padding-left: 0.5em;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label {\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-section-summary-in + label:before {\n",
" display: inline-block;\n",
" content: '►';\n",
" font-size: 11px;\n",
" width: 15px;\n",
" text-align: center;\n",
"}\n",
"\n",
".xr-section-summary-in:disabled + label:before {\n",
" color: var(--xr-disabled-color);\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label:before {\n",
" content: '▼';\n",
"}\n",
"\n",
".xr-section-summary-in:checked + label > span {\n",
" display: none;\n",
"}\n",
"\n",
".xr-section-summary,\n",
".xr-section-inline-details {\n",
" padding-top: 4px;\n",
" padding-bottom: 4px;\n",
"}\n",
"\n",
".xr-section-inline-details {\n",
" grid-column: 2 / -1;\n",
"}\n",
"\n",
".xr-section-details {\n",
" display: none;\n",
" grid-column: 1 / -1;\n",
" margin-bottom: 5px;\n",
"}\n",
"\n",
".xr-section-summary-in:checked ~ .xr-section-details {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-array-wrap {\n",
" grid-column: 1 / -1;\n",
" display: grid;\n",
" grid-template-columns: 20px auto;\n",
"}\n",
"\n",
".xr-array-wrap > label {\n",
" grid-column: 1;\n",
" vertical-align: top;\n",
"}\n",
"\n",
".xr-preview {\n",
" color: var(--xr-font-color3);\n",
"}\n",
"\n",
".xr-array-preview,\n",
".xr-array-data {\n",
" padding: 0 5px !important;\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-array-data,\n",
".xr-array-in:checked ~ .xr-array-preview {\n",
" display: none;\n",
"}\n",
"\n",
".xr-array-in:checked ~ .xr-array-data,\n",
".xr-array-preview {\n",
" display: inline-block;\n",
"}\n",
"\n",
".xr-dim-list {\n",
" display: inline-block !important;\n",
" list-style: none;\n",
" padding: 0 !important;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list li {\n",
" display: inline-block;\n",
" padding: 0;\n",
" margin: 0;\n",
"}\n",
"\n",
".xr-dim-list:before {\n",
" content: '(';\n",
"}\n",
"\n",
".xr-dim-list:after {\n",
" content: ')';\n",
"}\n",
"\n",
".xr-dim-list li:not(:last-child):after {\n",
" content: ',';\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-has-index {\n",
" font-weight: bold;\n",
"}\n",
"\n",
".xr-var-list,\n",
".xr-var-item {\n",
" display: contents;\n",
"}\n",
"\n",
".xr-var-item > div,\n",
".xr-var-item label,\n",
".xr-var-item > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-even);\n",
" margin-bottom: 0;\n",
"}\n",
"\n",
".xr-var-item > .xr-var-name:hover span {\n",
" padding-right: 5px;\n",
"}\n",
"\n",
".xr-var-list > li:nth-child(odd) > div,\n",
".xr-var-list > li:nth-child(odd) > label,\n",
".xr-var-list > li:nth-child(odd) > .xr-var-name span {\n",
" background-color: var(--xr-background-color-row-odd);\n",
"}\n",
"\n",
".xr-var-name {\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-var-dims {\n",
" grid-column: 2;\n",
"}\n",
"\n",
".xr-var-dtype {\n",
" grid-column: 3;\n",
" text-align: right;\n",
" color: var(--xr-font-color2);\n",
"}\n",
"\n",
".xr-var-preview {\n",
" grid-column: 4;\n",
"}\n",
"\n",
".xr-var-name,\n",
".xr-var-dims,\n",
".xr-var-dtype,\n",
".xr-preview,\n",
".xr-attrs dt {\n",
" white-space: nowrap;\n",
" overflow: hidden;\n",
" text-overflow: ellipsis;\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-var-name:hover,\n",
".xr-var-dims:hover,\n",
".xr-var-dtype:hover,\n",
".xr-attrs dt:hover {\n",
" overflow: visible;\n",
" width: auto;\n",
" z-index: 1;\n",
"}\n",
"\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" display: none;\n",
" background-color: var(--xr-background-color) !important;\n",
" padding-bottom: 5px !important;\n",
"}\n",
"\n",
".xr-var-attrs-in:checked ~ .xr-var-attrs,\n",
".xr-var-data-in:checked ~ .xr-var-data {\n",
" display: block;\n",
"}\n",
"\n",
".xr-var-data > table {\n",
" float: right;\n",
"}\n",
"\n",
".xr-var-name span,\n",
".xr-var-data,\n",
".xr-attrs {\n",
" padding-left: 25px !important;\n",
"}\n",
"\n",
".xr-attrs,\n",
".xr-var-attrs,\n",
".xr-var-data {\n",
" grid-column: 1 / -1;\n",
"}\n",
"\n",
"dl.xr-attrs {\n",
" padding: 0;\n",
" margin: 0;\n",
" display: grid;\n",
" grid-template-columns: 125px auto;\n",
"}\n",
"\n",
".xr-attrs dt,\n",
".xr-attrs dd {\n",
" padding: 0;\n",
" margin: 0;\n",
" float: left;\n",
" padding-right: 10px;\n",
" width: auto;\n",
"}\n",
"\n",
".xr-attrs dt {\n",
" font-weight: normal;\n",
" grid-column: 1;\n",
"}\n",
"\n",
".xr-attrs dt:hover span {\n",
" display: inline-block;\n",
" background: var(--xr-background-color);\n",
" padding-right: 10px;\n",
"}\n",
"\n",
".xr-attrs dd {\n",
" grid-column: 2;\n",
" white-space: pre-wrap;\n",
" word-break: break-all;\n",
"}\n",
"\n",
".xr-icon-database,\n",
".xr-icon-file-text2 {\n",
" display: inline-block;\n",
" vertical-align: middle;\n",
" width: 1em;\n",
" height: 1.5em !important;\n",
" stroke-width: 0;\n",
" stroke: currentColor;\n",
" fill: currentColor;\n",
"}\n",
"</style><pre class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;\n",
"Dimensions: (time: 5, x: 1264, y: 835)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 2021-06-09 2021-06-14 ... 2021-06-29\n",
" * x (x) float64 7.955e+04 7.956e+04 7.957e+04 ... 9.217e+04 9.218e+04\n",
" * y (y) float64 4.505e+05 4.505e+05 4.505e+05 ... 4.422e+05 4.422e+05\n",
"Data variables: (12/19)\n",
" AOT (time, y, x) float32 ...\n",
" B01 (time, y, x) float32 ...\n",
" B02 (time, y, x) float32 ...\n",
" B03 (time, y, x) float32 ...\n",
" B04 (time, y, x) float32 ...\n",
" B05 (time, y, x) float32 ...\n",
" ... ...\n",
" CLD (time, y, x) float32 ...\n",
" SCL (time, y, x) float32 ...\n",
" SNW (time, y, x) float32 ...\n",
" WVP (time, y, x) float32 ...\n",
" lat (y, x) float32 ...\n",
" lon (y, x) float32 ...</pre><div class='xr-wrap' hidden><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-3ac7f4f2-e99c-401f-b82e-2b5bb4d211a5' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-3ac7f4f2-e99c-401f-b82e-2b5bb4d211a5' class='xr-section-summary' title='Expand/collapse section'>Dimensions:</label><div class='xr-section-inline-details'><ul class='xr-dim-list'><li><span class='xr-has-index'>time</span>: 5</li><li><span class='xr-has-index'>x</span>: 1264</li><li><span class='xr-has-index'>y</span>: 835</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-0d73629b-d963-4972-a09f-e92a0e95c293' class='xr-section-summary-in' type='checkbox' checked><label for='section-0d73629b-d963-4972-a09f-e92a0e95c293' class='xr-section-summary' >Coordinates: <span>(3)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><ul class='xr-var-list'><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>time</span></div><div class='xr-var-dims'>(time)</div><div class='xr-var-dtype'>datetime64[ns]</div><div class='xr-var-preview xr-preview'>2021-06-09 ... 2021-06-29</div><input id='attrs-46974e04-1b25-45c4-8aed-192071e8ec1b' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-46974e04-1b25-45c4-8aed-192071e8ec1b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0a612a49-5568-4fcd-b0ad-069247f77f08' class='xr-var-data-in' type='checkbox'><label for='data-0a612a49-5568-4fcd-b0ad-069247f77f08' 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'></dl></div><div class='xr-var-data'><pre>array([&#x27;2021-06-09T00:00:00.000000000&#x27;, &#x27;2021-06-14T00:00:00.000000000&#x27;,\n",
" &#x27;2021-06-19T00:00:00.000000000&#x27;, &#x27;2021-06-24T00:00:00.000000000&#x27;,\n",
" &#x27;2021-06-29T00:00:00.000000000&#x27;], 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'>7.955e+04 7.956e+04 ... 9.218e+04</div><input id='attrs-4f0b94c0-7cec-4e62-9cdc-89c3a1f0f273' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-4f0b94c0-7cec-4e62-9cdc-89c3a1f0f273' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8e75566a-dc10-4c45-9387-2b53918ca36d' class='xr-var-data-in' type='checkbox'><label for='data-8e75566a-dc10-4c45-9387-2b53918ca36d' 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'></dl></div><div class='xr-var-data'><pre>array([79550., 79560., 79570., ..., 92160., 92170., 92180.])</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'>4.505e+05 4.505e+05 ... 4.422e+05</div><input id='attrs-aafc578b-33a1-4d46-87ab-5e66d0953050' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-aafc578b-33a1-4d46-87ab-5e66d0953050' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9df475b5-80ee-4922-bb4a-7f34c8e152f7' class='xr-var-data-in' type='checkbox'><label for='data-9df475b5-80ee-4922-bb4a-7f34c8e152f7' 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'></dl></div><div class='xr-var-data'><pre>array([450490., 450480., 450470., ..., 442170., 442160., 442150.])</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-722c5146-fc67-4991-b895-3ec45eebcba8' class='xr-section-summary-in' type='checkbox' ><label for='section-722c5146-fc67-4991-b895-3ec45eebcba8' class='xr-section-summary' >Data variables: <span>(19)</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>AOT</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-ed551500-02fd-44c2-acd5-8df1413064d3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ed551500-02fd-44c2-acd5-8df1413064d3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0f3e52bb-fc84-41f6-ad11-cb818d93e771' class='xr-var-data-in' type='checkbox'><label for='data-0f3e52bb-fc84-41f6-ad11-cb818d93e771' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B01</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-bc210ce9-0c57-40e4-b5ac-1bad5e596ffd' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-bc210ce9-0c57-40e4-b5ac-1bad5e596ffd' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-5fdb620c-abd9-43e7-8606-a336723c51e3' class='xr-var-data-in' type='checkbox'><label for='data-5fdb620c-abd9-43e7-8606-a336723c51e3' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>4.43e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B02</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-a6a89ca0-ad3b-4150-8e37-da9c333b4eb7' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-a6a89ca0-ad3b-4150-8e37-da9c333b4eb7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-92b69e5e-39c3-4b20-852a-9824b4d4232c' class='xr-var-data-in' type='checkbox'><label for='data-92b69e5e-39c3-4b20-852a-9824b4d4232c' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>4.9e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B03</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-65dddaed-85f5-4933-8fad-2ad17e04e2cc' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-65dddaed-85f5-4933-8fad-2ad17e04e2cc' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bd37ff4d-198c-4709-8797-f4cf4efe3267' class='xr-var-data-in' type='checkbox'><label for='data-bd37ff4d-198c-4709-8797-f4cf4efe3267' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>5.6e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B04</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-33582060-329b-4c59-940b-cbad169632b8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-33582060-329b-4c59-940b-cbad169632b8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a6faa71d-3dab-448e-bc50-f5ca8b0670b7' class='xr-var-data-in' type='checkbox'><label for='data-a6faa71d-3dab-448e-bc50-f5ca8b0670b7' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>6.65e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B05</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-d71c9094-a87b-4972-a6a6-d4f08048d1b6' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d71c9094-a87b-4972-a6a6-d4f08048d1b6' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0a8789b1-3819-4a3f-8426-43dd679249a2' class='xr-var-data-in' type='checkbox'><label for='data-0a8789b1-3819-4a3f-8426-43dd679249a2' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>7.05e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B06</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-10a97517-f7ae-44f9-8f9a-15abfc4d0cee' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-10a97517-f7ae-44f9-8f9a-15abfc4d0cee' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8323efe6-7742-4f99-b7bc-a7da82842047' class='xr-var-data-in' type='checkbox'><label for='data-8323efe6-7742-4f99-b7bc-a7da82842047' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>7.4e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B07</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-e3fa116a-c9eb-4af6-b5ab-d34bee8d4e22' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-e3fa116a-c9eb-4af6-b5ab-d34bee8d4e22' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b4d67c14-98a4-414c-b333-5d400615c9ce' class='xr-var-data-in' type='checkbox'><label for='data-b4d67c14-98a4-414c-b333-5d400615c9ce' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>7.83e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B08</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-d2b44054-8d24-4335-bae8-4eba3e230ffe' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-d2b44054-8d24-4335-bae8-4eba3e230ffe' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6a502846-7a33-4aa1-8520-cbe207938f06' class='xr-var-data-in' type='checkbox'><label for='data-6a502846-7a33-4aa1-8520-cbe207938f06' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>8.42e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B09</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-b2b0d46f-3d12-4970-9918-d7b2d4aaa62b' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b2b0d46f-3d12-4970-9918-d7b2d4aaa62b' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-8ca98004-35d2-45fc-91d3-3456b876365c' class='xr-var-data-in' type='checkbox'><label for='data-8ca98004-35d2-45fc-91d3-3456b876365c' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>9.45e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B11</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-1abc387d-ba51-4414-b376-7a915670a06e' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1abc387d-ba51-4414-b376-7a915670a06e' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-0d35625b-3649-47ea-9f17-fb1a7c985206' class='xr-var-data-in' type='checkbox'><label for='data-0d35625b-3649-47ea-9f17-fb1a7c985206' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>1.61e-06</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B12</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-f8949668-93cf-43a9-be4b-d042eb9ed7f8' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-f8949668-93cf-43a9-be4b-d042eb9ed7f8' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-68790d9e-fc19-4415-9ad2-2b6b40624075' class='xr-var-data-in' type='checkbox'><label for='data-68790d9e-fc19-4415-9ad2-2b6b40624075' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>2.19e-06</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>B8A</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-754dfe5d-a460-4662-ad1c-6397ec2ab1f1' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-754dfe5d-a460-4662-ad1c-6397ec2ab1f1' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3be7dfb9-6f15-4172-b69a-20a379b30fc9' class='xr-var-data-in' type='checkbox'><label for='data-3be7dfb9-6f15-4172-b69a-20a379b30fc9' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd><dt><span>sensor_band_central_radiation_wavelength :</span></dt><dd>8.65e-07</dd><dt><span>standard_name :</span></dt><dd>surface_bidirectional_reflectance</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>CLD</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-b2be13d3-6f0b-4b5f-a6cc-fd5501531e25' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b2be13d3-6f0b-4b5f-a6cc-fd5501531e25' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-bb4c02a5-3539-410e-9e75-651c37e9278e' class='xr-var-data-in' type='checkbox'><label for='data-bb4c02a5-3539-410e-9e75-651c37e9278e' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>SCL</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-034ec11d-1d0c-41d8-b910-d572025987f5' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-034ec11d-1d0c-41d8-b910-d572025987f5' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-a1ed76c8-a3a7-4b3e-af96-779b46b1732c' class='xr-var-data-in' type='checkbox'><label for='data-a1ed76c8-a3a7-4b3e-af96-779b46b1732c' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>SNW</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-b67636ca-33b9-474c-82ac-1eec64d5c5f7' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-b67636ca-33b9-474c-82ac-1eec64d5c5f7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6f852c8b-e3bb-40a4-9409-71bd47a98b79' class='xr-var-data-in' type='checkbox'><label for='data-6f852c8b-e3bb-40a4-9409-71bd47a98b79' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>WVP</span></div><div class='xr-var-dims'>(time, y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-12905922-d043-42b6-b9c6-860083b1cc91' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-12905922-d043-42b6-b9c6-860083b1cc91' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9c4d65cf-23d0-44d5-9f7b-544c1f6473d9' class='xr-var-data-in' type='checkbox'><label for='data-9c4d65cf-23d0-44d5-9f7b-544c1f6473d9' 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>grid_mapping :</span></dt><dd>crsRD: y x crsWGS84: lat lon</dd></dl></div><div class='xr-var-data'><pre>[5277200 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lat</span></div><div class='xr-var-dims'>(y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-203d5157-fa17-4bea-9f52-626727d6bd04' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-203d5157-fa17-4bea-9f52-626727d6bd04' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-9e328033-8554-4be7-b9c7-b894f1e9e900' class='xr-var-data-in' type='checkbox'><label for='data-9e328033-8554-4be7-b9c7-b894f1e9e900' 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>grid_mapping :</span></dt><dd>crsRD: y x</dd></dl></div><div class='xr-var-data'><pre>[1055440 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>lon</span></div><div class='xr-var-dims'>(y, x)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-4c16c982-fa4e-4da4-a15e-1c4efc56dab9' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-4c16c982-fa4e-4da4-a15e-1c4efc56dab9' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6ee0fa37-67f7-4c08-a6e1-7477e8d48052' class='xr-var-data-in' type='checkbox'><label for='data-6ee0fa37-67f7-4c08-a6e1-7477e8d48052' 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>grid_mapping :</span></dt><dd>crsRD: y x</dd></dl></div><div class='xr-var-data'><pre>[1055440 values with dtype=float32]</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-7e521b0e-627a-4e84-bbe6-888135fb7643' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-7e521b0e-627a-4e84-bbe6-888135fb7643' class='xr-section-summary' title='Expand/collapse section'>Attributes: <span>(0)</span></label><div class='xr-section-inline-details'></div><div class='xr-section-details'><dl class='xr-attrs'></dl></div></li></ul></div></div>"
],
"text/plain": [
"<xarray.Dataset>\n",
"Dimensions: (time: 5, x: 1264, y: 835)\n",
"Coordinates:\n",
" * time (time) datetime64[ns] 2021-06-09 2021-06-14 ... 2021-06-29\n",
" * x (x) float64 7.955e+04 7.956e+04 7.957e+04 ... 9.217e+04 9.218e+04\n",
" * y (y) float64 4.505e+05 4.505e+05 4.505e+05 ... 4.422e+05 4.422e+05\n",
"Data variables: (12/19)\n",
" AOT (time, y, x) float32 ...\n",
" B01 (time, y, x) float32 ...\n",
" B02 (time, y, x) float32 ...\n",
" B03 (time, y, x) float32 ...\n",
" B04 (time, y, x) float32 ...\n",
" B05 (time, y, x) float32 ...\n",
" ... ...\n",
" CLD (time, y, x) float32 ...\n",
" SCL (time, y, x) float32 ...\n",
" SNW (time, y, x) float32 ...\n",
" WVP (time, y, x) float32 ...\n",
" lat (y, x) float32 ...\n",
" lon (y, x) float32 ..."
]
},
"metadata": {
"tags": []
},
"execution_count": 9
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment