Created
February 26, 2025 12:24
-
-
Save j08lue/ff9634d1221dd00f0707064710ce90f5 to your computer and use it in GitHub Desktop.
Validate that the new Xarray-enabled Zarr output from OS-C Hazard can be read with OscZarr as well as Xarray
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"id": "0867439d-d3dc-448c-81f7-cf71cbbd6d6a", | |
"metadata": {}, | |
"source": [ | |
"# Validate that OS-C Hazard Zarr output can be read both with Xarray and OscZarr" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"id": "a165e617-106f-4f65-92ae-2893a2ee1762", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import zarr\n", | |
"import xarray as xr\n", | |
"\n", | |
"from hazard.sources.osc_zarr import OscZarr" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "608ad6a6-f090-4494-81e9-6e69f3f429bf", | |
"metadata": {}, | |
"source": [ | |
"## Open and plot an array with OscZarr" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"id": "98283c69-3e07-430e-a7e5-e8d4c7dff4de", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"store = zarr.DirectoryStore(\"./os-climate-hazard/uk_60km_dd/\")\n", | |
"target = OscZarr(store=store)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"id": "6a2ba396-522c-4b3e-9b09-618a11864190", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"['.zattrs',\n", | |
" '.zgroup',\n", | |
" 'latitude',\n", | |
" 'longitude',\n", | |
" 'mean_degree_days_v2_above_28c_ukcp18_rcp85_2030',\n", | |
" 'mean_degree_days_v2_above_28c_ukcp18_rcp85_2040',\n", | |
" 'mean_degree_days_v2_above_28c_ukcp18_rcp85_2050',\n", | |
" 'mean_degree_days_v2_above_28c_ukcp18_rcp85_2060',\n", | |
" 'mean_degree_days_v2_above_28c_ukcp18_rcp85_2070',\n", | |
" 'mean_degree_days_v2_above_28c_ukcp18_rcp85_2080',\n", | |
" 'mean_degree_days_v2_above_28c_ukcp18_rcp85_2090',\n", | |
" 'spatial_ref']" | |
] | |
}, | |
"execution_count": 3, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"store.listdir(\"chronic_heat/osc/v2\")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"id": "2714ce5b-3fea-4bb6-8b95-fe0ba618af38", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"<matplotlib.collections.QuadMesh at 0x147a25790>" | |
] | |
}, | |
"execution_count": 4, | |
"metadata": {}, | |
"output_type": "execute_result" | |
}, | |
{ | |
"data": { | |
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAkIAAAHHCAYAAABTMjf2AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjkuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/TGe4hAAAACXBIWXMAAA9hAAAPYQGoP6dpAABrqklEQVR4nO3deVxN+f8H8NetdEtaRCtpsWebZCT7Etm3MPoaEoOxJY11ZsgexvazFTOU9WswGIxlyDZICGNfJ7K0GFRitN3z+8O3O67Wu3RPua/n93EeD/dzzudz3qfb8P5+tiMRBEEAERERkQ7SEzsAIiIiIrEwESIiIiKdxUSIiIiIdBYTISIiItJZTISIiIhIZzERIiIiIp3FRIiIiIh0FhMhIiIi0llMhIiIiEhnMRGiYhEREQGJRIKHDx+W6DZJ82bMmAGJRKJS3datW6N169aaDagI0tLS8NVXX8HW1hYSiQSBgYFaj4GIxMFEiEjLkpOTMXz4cFhZWcHExARt2rTBpUuXxA5LKW/fvsWMGTNw4sQJsUPRiHnz5iEiIgIjR47Epk2bMHDgQK3d+9atW+jYsSPKlSsHS0tLDBw4EM+fP9fa/Yl0nYTvGqPikJ2djczMTEilUpV7Bz4WEREBf39/xMbGwsnJSSNtaptMJkOLFi3w559/YuLEiahYsSJWr16Nx48fIyYmBtWrVxc7xCL5+++/YWVlheDgYMyYMUPhXFZWFrKysmBkZKR0uzm9QdpOsJo0aQIDAwOcPn1aq/d98uQJ3NzcYG5ujoCAAKSlpWHRokWoUqUKzp8/D0NDQ63GQ6SLDMQOgD5N+vr60NfXFzuMEmfnzp04e/YsduzYgT59+gAA+vXrhxo1aiA4OBhbt24VOUL1GRgYwMBAvL9aBEHAu3fvYGxsXOQ6SUlJcHV1Lcao8jZv3jy8efMGMTExqFKlCgCgcePGaN++PSIiIjB8+HCtx0Skazg0RsUir/k8Tk5O6Nq1K06fPo3GjRvDyMgILi4u2LhxY676N27cQNu2bWFsbIzKlStjzpw5kMlked7r4MGDaNGiBUxMTGBqaoouXbrgxo0b8vPHjh2Dnp4epk+frlBv69atkEgkCA0N1cxDF8HOnTthY2OD3r17y8usrKzQr18//Prrr0hPT1e6zdevXyMwMBBOTk6QSqWwtrZG+/btFYbbWrdujbp16yImJgZNmzaFsbExnJ2dERYWptBWRkYGpk+fDnd3d5ibm8PExAQtWrTA8ePH5dc8fPgQVlZWAICZM2dCIpFAIpHIe4bymiMUHh6Otm3bwtraGlKpFK6urhr7uef8Xh0+fBiNGjWCsbEx1qxZA+D9MGRgYCAcHBwglUpRrVo1LFiwQP67dOLECUgkEsTGxuK3336TP4u25qH98ssv6Nq1qzwJAgAvLy/UqFED27dv10oMRLqOPUKkVffv30efPn0wdOhQ+Pn5Yf369Rg8eDDc3d1Rp04dAEBCQgLatGmDrKwsTJkyBSYmJli7dm2e/w9/06ZN8PPzg7e3NxYsWIC3b98iNDQUzZs3x+XLl+Hk5IS2bdti1KhRCAkJQc+ePdGwYUPEx8dj7Nix8PLywtdff11gzG/fvsXbt28LfTZ9fX2UL1++wGsuX76Mhg0bQk9P8f+DNG7cGGvXrsXdu3dRr169Qu/1oa+//ho7d+7EmDFj4OrqihcvXuD06dO4desWGjZsKL/u1atX6Ny5M/r16wdfX19s374dI0eOhKGhIYYMGQIASE1NxU8//QRfX18MGzYMr1+/xrp16+Dt7Y3z58/js88+g5WVFUJDQzFy5Ej06tVLntTVr18/3xhDQ0NRp04ddO/eHQYGBti3bx9GjRoFmUyG0aNHK/W8eblz5w58fX0xYsQIDBs2DDVr1sTbt2/RqlUrPH36FCNGjECVKlVw9uxZTJ06FfHx8Vi2bBlq166NTZs2Yfz48ahcuTK++eYbAJAnenlJSUlBZmZmoTEZGRmhXLly+Z5/+vQpkpKS0KhRo1znGjdujAMHDhThyYlIbQJRMQgPDxcACLGxsfIyR0dHAYBw6tQpeVlSUpIglUqFb775Rl4WGBgoABCio6MVrjM3N1do8/Xr14KFhYUwbNgwhXsnJCQI5ubmCuVv3rwRqlWrJtSpU0d49+6d0KVLF8HMzEx49OhRoc8SHBwsACj0cHR0LLQtExMTYciQIbnKf/vtNwGAcOjQoULb+Ji5ubkwevToAq9p1aqVAEBYvHixvCw9PV347LPPBGtrayEjI0MQBEHIysoS0tPTFeq+evVKsLGxUYj7+fPnAgAhODg4171yfl4fevv2ba7rvL29BRcXl1xxtmrVqsBn+VjO79XHP7vZs2cLJiYmwt27dxXKp0yZIujr6wtxcXEKbXTp0qVI98v5WRZ2+Pn5FdjOhQsXBADCxo0bc52bOHGiAEB49+5dkWIiItWxR4i0ytXVFS1atJB/trKyQs2aNfHXX3/Jyw4cOIAmTZqgcePGCtcNGDAAq1evlpcdOXIEycnJ8PX1xd9//y0v19fXh4eHh8JwTtmyZREREYGWLVuiZcuWOH/+PNatW6cwJJGfQYMGoXnz5oVeV5Q5Kf/88w+kUmmu8pyJxf/880+hbXzMwsIC0dHRePbsGezt7fO9zsDAACNGjJB/NjQ0xIgRIzBy5EjExMSgSZMmCnO7ZDIZkpOTIZPJ0KhRI7VWtn34s8npUWnVqhUOHz6MlJQUmJubq9w2ADg7O8Pb21uhbMeOHWjRogXKly+v8Pvh5eWF+fPn49SpUxgwYIDS91q8eDFevXpV6HUFfRfAv991Yb8PeZ0nIs1hIkRalVfiUb58eYV/WB49egQPD49c19WsWVPh87179wAAbdu2zfNeZmZmCp+bNWuGkSNHYtWqVfD29pYPBxXGxcUFLi4uRbq2MMbGxnnOA3r37p38vLIWLlwIPz8/ODg4wN3dHZ07d8agQYNyxWxvbw8TExOFsho1agB4P++nSZMmAIANGzZg8eLFuH37tsIQkLOzs9Kx5Thz5gyCg4MRFRWVa5hRU4nQx+7du4erV6/mO8yVlJSk0r3c3d1VqvexnO9a078PRKQcJkKkVfmtJBNU2MUhZ8Lrpk2bYGtrm+v8xyuX0tPT5cuyHzx4gLdv36Js2bKF3ictLQ1paWmFXqevr1/g3BIAsLOzQ3x8fK7ynLLCehHy0q9fP7Ro0QK7d+/G77//jh9++AELFizArl270KlTJ6Xa2rx5MwYPHoyePXti4sSJsLa2hr6+PkJCQvDgwQOlYwPe/6zbtWuHWrVqYcmSJXBwcIChoSEOHDiApUuX5jsJXhl5JQwymQzt27fHpEmT8qyTkwQq6+XLl8jIyChSTAUleHZ2dgCQ7++DpaUle4OItICJEJU4jo6O8t6eD925c0fhc9WqVQEA1tbW8PLyKrTd4OBg3Lp1C4sWLcLkyZMxZcoULF++vNB6ixYtwsyZM4sUd2GrjT777DP88ccfkMlkChOmo6OjUbZsWZX/cbazs8OoUaMwatQoJCUloWHDhpg7d65CIvTs2TO8efNGoVfo7t27ACDfl2nnzp1wcXHBrl27FFZ+BQcHK9xPmb2h9u3bh/T0dOzdu1ehR/DDocviULVqVaSlpRXpd0MZvXv3xsmTJwu9zs/PDxEREfmer1SpEqysrHDx4sVc53ImphNR8WMiRCVO586dsWzZMpw/f14+T+j58+fYsmWLwnXe3t4wMzPDvHnz0KZNG5QpU0bh/PPnz+U9NNHR0Vi0aBECAwPxzTff4O+//8aCBQvg4+ODVq1aFRiPJucI9enTBzt37sSuXbvk+wj9/fff2LFjB7p166Z0D0B2djbS0tIUeh6sra1hb2+fa8glKysLa9asQVBQEID3S+XXrFkDKysr+XBPTo+dIAjyZCc6OhpRUVEKSUxOT1pycnKhMX7YZo6UlBSEh4cr9azK6tevH2bMmIHDhw/nmj+UnJyMcuXKqbTfkabmCAGAj48PNmzYgMePH8PBwQEAEBkZibt372L8+PFKx0ZEymMiRCXOpEmTsGnTJnTs2BHjxo2TL593dHTE1atX5deZmZkhNDQUAwcORMOGDdG/f39YWVkhLi4Ov/32G5o1a4aVK1fi3bt38PPzQ/Xq1TF37lwA7/e/2bdvH/z9/XHt2rVcc2c+pMk5Qn369EGTJk3g7++PmzdvyneWzs7OztXrNHjwYGzYsKHAnbRfv36NypUro0+fPmjQoAHKlSuHo0eP4sKFC1i8eLHCtfb29liwYAEePnyIGjVq4Oeff8aVK1ewdu1aeRLZtWtX7Nq1C7169UKXLl0QGxuLsLAwuLq6KgwPGhsbw9XVFT///DNq1KgBS0tL1K1bF3Xr1s0VY4cOHWBoaIhu3bphxIgRSEtLw48//ghra+s8h4U0ZeLEidi7dy+6du0q36LhzZs3uHbtGnbu3ImHDx+iYsWKSrerqTlCAPDtt99ix44daNOmDcaNG4e0tDT88MMPqFevHvz9/TV2HyIqgMir1ugTld/y+byWKOe1ZPrq1atCq1atBCMjI6FSpUrC7NmzhXXr1uVqUxAE4fjx44K3t7dgbm4uGBkZCVWrVhUGDx4sXLx4URAEQRg/frygr6+vsBxfEATh4sWLgoGBgTBy5EiNPHNRvXz5Uhg6dKhQoUIFoWzZskKrVq2ECxcu5LrOx8dHMDY2Fl69epVvW+np6cLEiROFBg0aCKampoKJiYnQoEEDYfXq1QrXtWrVSqhTp45w8eJFwdPTUzAyMhIcHR2FlStXKlwnk8mEefPmCY6OjoJUKhXc3NyE/fv3C35+frm2Bzh79qzg7u4uGBoaKiylz2v5/N69e4X69esLRkZGgpOTk7BgwQJh/fr1ub5PVZfP57f0/fXr18LUqVOFatWqCYaGhkLFihWFpk2bCosWLZJvGVBYG8Xt+vXrQocOHYSyZcsKFhYWwoABA4SEhARRYiHSRXzXGFEJZWNjg0GDBuGHH35Qu63WrVvj77//xvXr1zUQGRHRp4Ov2CAqgW7cuIF//vkHkydPFjsUIqJPGucIEZVAderUQWpqqthhiOr58+fIzs7O97yhoSEsLS21GBERfYqYCBFRifT555/j0aNH+Z5v1aqVfF8oIiJVcY4QEZVIZ86cKfCVI+XLl9foCi4i0k1MhIiIiEhncbI0ERER6axPfo6QTCbDs2fPYGpqqtRrAYiISPcIgoDXr1/D3t5e4TU4mvbu3bsivbOuMIaGhjAyMtJARLrrk0+Enj17Jt+6noiIqCgeP36MypUrF0vb7969g7NjOSQk5b8qsqhsbW0RGxvLZEgNn3wiZGpqCuD9L7WZmZnI0Sinh/kgsUMgItIpWcjEaRyQ/9tRHDIyMpCQlI1HMU4wM1W91yn1tQyO7g+RkZHBREgNn3wilDMcZmZmVuoSIQNJmcIvIiIizfnf8iFtTKUoZypBOVPV7yMDp3towiefCBEREZVE2YIM2Wqs284WZJoLRocxESIiIhKBDAJkUD0TUqcu/YvL54mIiHTAqVOn0K1bN9jb20MikWDPnj3yc5mZmZg8eTLq1asHExMT2NvbY9CgQXj27JlCGy9fvsSAAQNgZmYGCwsLDB06FGlpaVp+Es1iIkRERCQCmQb+p4w3b96gQYMGWLVqVa5zb9++xaVLlzBt2jRcunQJu3btwp07d9C9e3eF6wYMGIAbN27gyJEj2L9/P06dOoXhw4er9XMQG4fGiIiIRJAtCMhW4+UOytbt1KkTOnXqlOc5c3NzHDlyRKFs5cqVaNy4MeLi4lClShXcunULhw4dwoULF9CoUSMAwIoVK9C5c2csWrQI9vb2qj2IyNgjREREVIqlpqYqHOnp6RppNyUlBRKJBBYWFgCAqKgoWFhYyJMgAPDy8oKenh6io6M1ck8xMBEiIiISQc5kaXUOAHBwcIC5ubn8CAkJUTu2d+/eYfLkyfD19ZVvPZOQkABra2uF6wwMDGBpaYmEhAS17ykWDo0RERGJQAYB2RpYNfbxhsFSqVStuDIzM9GvXz8IgoDQ0FC12ioNmAgRERGVYprcMDgnCXr06BGOHTum0K6trS2SkpIUrs/KysLLly9ha2urkfuLgUNjREREItDU0Jim5CRB9+7dw9GjR1GhQgWF856enkhOTkZMTIy87NixY5DJZPDw8NBoLNrEHiEiIiIRaHvVWFpaGu7fvy//HBsbiytXrsDS0hJ2dnbo06cPLl26hP379yM7O1s+78fS0hKGhoaoXbs2OnbsiGHDhiEsLAyZmZkYM2YM+vfvX2pXjAFMhIiIiHTCxYsX0aZNG/nnoKAgAICfnx9mzJiBvXv3AgA+++wzhXrHjx9H69atAQBbtmzBmDFj0K5dO+jp6cHHxwfLly/XSvzFhYkQERGRCGT/O9Spr4zWrVtDKKAXqaBzOSwtLbF161Yl71yyMREiIiISQbaaq8bUqUv/YiJEREQkgmwBar59XnOx6DKuGiMiIiKdxR4hIiIiEWh7jhDljYkQERGRCGSQIBsSteqT+nQmEephPggGkjJih0FEREQliM4kQkRERCWJTHh/qFOf1MdEiIiISATZag6NqVOX/sVVY0RERKSz2CNEREQkAvYIlQxMhIiIiEQgEySQCWqsGlOjLv2LQ2NERESks9gjREREJAIOjZUMTISIiIhEkA09ZKsxMJOtwVh0mehDY0+fPsWXX36JChUqwNjYGPXq1cPFixfl5wVBwPTp02FnZwdjY2N4eXnh3r17IkZMRESkPuF/c4RUPQTOEdIIUROhV69eoVmzZihTpgwOHjyImzdvYvHixShfvrz8moULF2L58uUICwtDdHQ0TExM4O3tjXfv3okYOREREX0KRB0aW7BgARwcHBAeHi4vc3Z2lv9ZEAQsW7YM33//PXr06AEA2LhxI2xsbLBnzx70799f6zETERFpAucIlQyi9gjt3bsXjRo1Qt++fWFtbQ03Nzf8+OOP8vOxsbFISEiAl5eXvMzc3BweHh6IiooSI2QiIiKNyBb01D5IfaL+FP/66y+EhoaievXqOHz4MEaOHImAgABs2LABAJCQkAAAsLGxUahnY2MjP/ex9PR0pKamKhxEREREeRF1aEwmk6FRo0aYN28eAMDNzQ3Xr19HWFgY/Pz8VGozJCQEM2fO1GSYREREGieDBDI1+iNk4FtXNUHUHiE7Ozu4uroqlNWuXRtxcXEAAFtbWwBAYmKiwjWJiYnycx+bOnUqUlJS5Mfjx4+LIXIiIiL15MwRUucg9YmaCDVr1gx37txRKLt79y4cHR0BvJ84bWtri8jISPn51NRUREdHw9PTM882pVIpzMzMFA4iIiKivIg6NDZ+/Hg0bdoU8+bNQ79+/XD+/HmsXbsWa9euBQBIJBIEBgZizpw5qF69OpydnTFt2jTY29ujZ8+eYoZORESkFnUnPGcLHBrTBFEToc8//xy7d+/G1KlTMWvWLDg7O2PZsmUYMGCA/JpJkybhzZs3GD58OJKTk9G8eXMcOnQIRkZGIkZORESknvdzhNR46SqHxjRCIgifdkqZmpoKc3NztEYPGEjKiB0OERGVYFlCJk7gV6SkpBTb1Iqcf5d++bMGTEz1VW7nzets+DS4W6yx6gKdedfYrykbVfpFaa/XtxiiISKi4nJEtkPlujlJijbI1HzXGFeNaYbOJEJEREQlCecIlQxMhIiIiEQggx73ESoBuD83ERER6Sz2CBEREYkgW5AgW1Djpatq1KV/MREiIiISQbaak6WzOTSmERwaIyIiIp3FHiEiIiIRyAQ9yNRYNSbjqjGNYCJEREQkAg6NlQwcGiMiIiKdxR4hIiIiEcig3sovmeZC0WlMhIiIiESg/oaKHNTRBP4UiYiISGexR4iIiEgE6r9rjH0ZmsBEiIiISAQySCCDOnOEuLO0JjARIiIiEgF7hEoG/hSJiIhIZ7FHiIiISATqb6jIvgxNYCJEREQkApkggUydfYT49nmNYDpJREREOos9QkRERCKQqTk0xg0VNYOJEBERkQjUf/s8EyFN4E+RiIiIdBZ7hIiIiESQDQmy1dgUUZ269C/2CBEREYkgZ2hMnUMZp06dQrdu3WBvbw+JRII9e/YonBcEAdOnT4ednR2MjY3h5eWFe/fuKVzz8uVLDBgwAGZmZrCwsMDQoUORlpam7o9CVEyEiIiIdMCbN2/QoEEDrFq1Ks/zCxcuxPLlyxEWFobo6GiYmJjA29sb7969k18zYMAA3LhxA0eOHMH+/ftx6tQpDB8+XFuPUCw4NEZERCSCbKg3vJWt5PWdOnVCp06d8jwnCAKWLVuG77//Hj169AAAbNy4ETY2NtizZw/69++PW7du4dChQ7hw4QIaNWoEAFixYgU6d+6MRYsWwd7eXuVnERN7hIiIiESgqaGx1NRUhSM9PV3pWGJjY5GQkAAvLy95mbm5OTw8PBAVFQUAiIqKgoWFhTwJAgAvLy/o6ekhOjpazZ+GeJgIERERiSDnpavqHADg4OAAc3Nz+RESEqJ0LAkJCQAAGxsbhXIbGxv5uYSEBFhbWyucNzAwgKWlpfya0oiJEBERUSn2+PFjpKSkyI+pU6eKHVIu58+fR3b2v4N5+/fvR6tWrVCpUiU0atQIGzduFC02JkJEREQiECCBTI1D+N/8IjMzM4VDKpUqHYutrS0AIDExUaE8MTFRfs7W1hZJSUkK57OysvDy5Uv5Nfnx9PTEixcvAAD79u1Djx494OTkhO+++w5ubm4YOnQodu/erXTcmsDJ0kRERCL4cHhL1fqa4uzsDFtbW0RGRuKzzz4D8H7uUXR0NEaOHAngfTKTnJyMmJgYuLu7AwCOHTsGmUwGDw+PAtsXBEH+54ULF2LSpEkKQ3jOzs5YuHAhevXqpbFnKir2CBEREemAtLQ0XLlyBVeuXAHwfoL0lStXEBcXB4lEgsDAQMyZMwd79+7FtWvXMGjQINjb26Nnz54AgNq1a6Njx44YNmwYzp8/jzNnzmDMmDHo37+/UivG7t69iz59+iiU+fj44Pbt25p6VKWwR4iIiEgEMkECmaD68nll6168eBFt2rSRfw4KCgIA+Pn5ISIiApMmTcKbN28wfPhwJCcno3nz5jh06BCMjIzkdbZs2YIxY8agXbt20NPTg4+PD5YvX16k+9+8eRMJCQkwNjaGTCbLdT4rK0up59EUJkJEREQiyFbz7fPK1m3durXCENXHJBIJZs2ahVmzZuV7jaWlJbZu3arUfXO0a9dOfv8zZ87g888/l5+7fPkyqlSpolK76mIiRERERMUqNjZW4XO5cuUUPmdkZGDy5MnaDEmOiRAREZEItD00JiZHR8cCzw8aNEhLkeTGRIiIiEgEMuhBpsbQmDp16V/8KRIREVGxyszMxKRJk1CtWjU0btwY69evVzifmJgIfX19UWJjjxAREZEIsgUJstUY3lKnrrbNnTsXGzduxIQJE5CcnIygoCBER0djzZo18msKmshdnJgIERERiUCX5ght2bIFP/30E7p27QoAGDx4MDp16gR/f39575BEIs7zcGiMiIhIBIKab54XNLizdHF7+vQp6tatK/9crVo1nDhxAmfPnsXAgQMV3kOmbaXnp0hERESlkq2tLR48eKBQVqlSJRw/fhwXLlzA4MGDxQkMTISIiIhEkQ2J2kdp0bZt2zw3YrS3t8exY8dy7TOkTZwjREREJAKZoN48H5k4c4tVMm3atHzfJVapUiWcPHkSR44c0XJU7zERIiIiomLl6OhY4KaK9vb28PPz02JE/xJ1aGzGjBmQSCQKR61ateTnExISMHDgQNja2sLExAQNGzbEL7/8ImLEREREmqHOROmco7Q5duwYZs2ahZEjR2L06NFYvHgx7t27J2pMovcI1alTB0ePHpV/NjD4N6RBgwYhOTkZe/fuRcWKFbF161b069cPFy9ehJubmxjhEhERaYQMEsjUmOejTl1tS0pKQrdu3XDx4kXo6elBJpPBzc0Nu3btwuTJkxEUFISFCxeKEpvo6aSBgQFsbW3lR8WKFeXnzp49i7Fjx6Jx48ZwcXHB999/DwsLC8TExIgYMRERESkjICAA9vb2ePXqFdLS0jBq1CjUqVMH8fHx+P3337F+/Xr83//9nyixiZ4I3bt3D/b29nBxccGAAQMQFxcnP9e0aVP8/PPPePnyJWQyGbZt24Z3796hdevW+baXnp6O1NRUhYOIiKikydlZWp2jtDh48CDmzJkDMzMzSKVSzJ8/H//973+RmpqKtm3bYtmyZQgNDRUlNlETIQ8PD0RERODQoUMIDQ1FbGwsWrRogdevXwMAtm/fjszMTFSoUAFSqRQjRozA7t27Ua1atXzbDAkJgbm5ufxwcHDQ1uMQEREVmS7NEZJKpQo7R+vp6SE7OxtZWVkA3nd8PHz4UJTYRP0pdurUCX379kX9+vXh7e2NAwcOIDk5Gdu3bwfwfrldcnIyjh49iosXLyIoKAj9+vXDtWvX8m1z6tSpSElJkR+PHz/W1uMQERFRHpo3b47p06fjzZs3yMzMxLfffgsXFxdYWloCAJ4/f47y5cuLEpvok6U/ZGFhgRo1auD+/ft48OABVq5cievXr6NOnToAgAYNGuCPP/7AqlWrEBYWlmcbUqkUUqlUm2ETEREpTQY13zVWiiZLL1q0CB06dICFhQUkEglMTEywY8cO+flbt26Jtrt0iUqE0tLS8ODBAwwcOBBv374F8L777EP6+vqQyWRihEdERKQxgpqrxoRSlAi5uLjg6tWrOH36NDIyMtCkSROFxVFivmJD1ERowoQJ6NatGxwdHfHs2TMEBwdDX18fvr6+sLCwQLVq1TBixAgsWrQIFSpUwJ49e3DkyBHs379fzLCJiIjUpktvnweAsmXLokOHDmKHkYuoc4SePHkCX19f1KxZE/369UOFChVw7tw5WFlZoUyZMjhw4ACsrKzQrVs31K9fHxs3bsSGDRvQuXNnMcMmIiIiFQQEBGD58uW5yleuXInAwEDtBwSRe4S2bdtW4Pnq1atzJ2kiIvokqbvyqzStGsvxyy+/YO/evbnKmzZtivnz52PZsmVaj6lEzREiIiLSFbo2NAYAL168gLm5ea5yMzMz/P333yJEVAI2VCQiIiLdUK1aNRw6dChX+cGDB+Hi4iJCROwRIiIiEoUuvWssR1BQEMaMGYPnz5+jbdu2AIDIyEgsXrxYlGExgIkQERGRKHRxaGzIkCFIT0/H3LlzMXv2bACAk5MTQkNDMWjQIFFi4tAYERERFZu9e/ciMzNT/nnkyJF48uQJEhMTkZqair/++ku0JAhgj1Chjsh2FH5RPtrr9dVgJERE9CnRlR6hXr16ISEhAVZWVtDX10d8fDysra1hZWUldmgA2CNEREQkipxESJ2jNLCyssK5c+cAAIIgKLx8tSRgjxAREREVm6+//ho9evSARCKBRCKBra1tvtdmZ2drMbL3mAgRERGJQFeGxmbMmIH+/fvj/v376N69O8LDw2FhYSF2WHJMhIiIiEQgQL0l8ILmQil2tWrVQq1atRAcHIy+ffuibNmyYockx0SIiIhIBLrSI/Sh4OBgsUPIhYkQERERac3OnTuxfft2xMXFISMjQ+HcpUuXtB4PV40RERGJQFdWjX1o+fLl8Pf3h42NDS5fvozGjRujQoUK+Ouvv9CpUydRYmIiREREJAJdTIRWr16NtWvXYsWKFTA0NMSkSZNw5MgRBAQEICUlRZSYmAgRERGRVsTFxaFp06YAAGNjY7x+/RoAMHDgQPz3v/8VJSYmQkRERCLQxR4hW1tbvHz5EgBQpUoV+UaLsbGxEARx1sExESIiIhKBIEjUPkqbtm3bYu/evQAAf39/jB8/Hu3bt8cXX3yBXr16iRITV40RERGRVqxduxYymQwAMHr0aFSoUAFnz55F9+7dMWLECFFiYiJEREQkAhkkam2oqE5dsejp6UFP79/BqP79+6N///4iRsREiIiISBS6tqGiIAh4+PAhHBwcYGBggIyMDOzevRsZGRno1KkTKlasKEpcTISIiIioWN25cwfe3t54/PgxXFxc8Pvvv6Nv3764ffs2BEFA2bJlcfbsWVSvXl3rsXGyNBERkQh0abL05MmT0aBBA1y5cgVdu3ZFly5dULlyZbx69QovX76Ep6cnZs2aJUpsTISIiIhEoEvL58+ePYuZM2eiXr16mDNnDm7fvo0JEyagTJkykEqlmDJlCk6dOiVKbBwaIyIiEoG6vTqlqUcoLS0NlpaWAAATExOYmJjAzs5Oft7BwQGJiYmixMYeISIiIipW9vb2iIuLk39euHAhrK2t5Z+fP3+O8uXLixEaEyEiIiIxCGoOi5WmHiEvLy/cvn1b/nnkyJEwNTWVf/7999/RsGFDMULj0BgREZEYBADqvFVCnBdSqCYsLKzA81988QX8/Py0FI0i9ggRERHpgOzsbEybNg3Ozs4wNjZG1apVMXv2bIV3fAmCgOnTp8POzg7Gxsbw8vLCvXv3ij02Z2dnhTlD2sREiIiISAQ5O0urcyhjwYIFCA0NxcqVK3Hr1i0sWLAACxcuxIoVK+TXLFy4EMuXL0dYWBiio6NhYmICb29vvHv3TmPPHRkZia5du6Jq1aqoWrUqunbtiqNHj2qsfWUxESIiIhKBtvcROnv2LHr06IEuXbrAyckJffr0QYcOHXD+/Pn/xSNg2bJl+P7779GjRw/Ur18fGzduxLNnz7Bnzx6NPPPq1avRsWNHmJqaYty4cRg3bhzMzMzQuXNnrFq1SiP3UBYTISIiolIsNTVV4UhPT8/zuqZNmyIyMhJ3794FAPz55584ffo0OnXqBACIjY1FQkICvLy85HXMzc3h4eGBqKgojcQ6b948LF26FP/9738REBCAgIAAbN26FUuXLsW8efM0cg9lMREiIiISgaY2VHRwcIC5ubn8CAkJyfN+U6ZMQf/+/VGrVi2UKVMGbm5uCAwMxIABAwAACQkJAAAbGxuFejY2NvJz6kpOTkbHjh1zlXfo0AEpKSkauYeyuGqMiIhIBIKg5qqx/9V9/PgxzMzM5OVSqTTP67dv344tW7Zg69atqFOnDq5cuYLAwEDY29trbcVW9+7dsXv3bkycOFGh/Ndff0XXrl21EsPHmAgRERGVYmZmZgqJUH4mTpwo7xUCgHr16uHRo0cICQmBn58fbG1tAQCJiYkKK7gSExPx2WefqRzf8uXL5X92dXXF3LlzceLECXh6egIAzp07hzNnzuCbb75R+R7qYCJEREQkAm2/YuPt27fQ01OcEaOvrw+ZTAbg/RJ2W1tbREZGyhOf1NRUREdHY+TIkSrHuXTpUoXP5cuXx82bN3Hz5k15mYWFBdavX4/vv/9e5fuoiokQERGRCLSdCHXr1g1z585FlSpVUKdOHVy+fBlLlizBkCFDAAASiQSBgYGYM2cOqlevDmdnZ0ybNg329vbo2bOnynHGxsaqXFcbmAgRERGJQCZIIFEjEVL27fMrVqzAtGnTMGrUKCQlJcHe3h4jRozA9OnT5ddMmjQJb968wfDhw5GcnIzmzZvj0KFDMDIyUjnOkk4iCOpM1Sr5UlNTYW5ujpSUlCKNoWpSe72+Wr0fEREBR2Q7VK6rjX8zcu5Rc+sU6JfNe2JzUWS/Tced/8wX5d83VRw5cgSnT59Gq1at0LZtW5w6dQohISFIT0/HwIED4e/vL0pcXD5PREQkgpxVY+ocpcXmzZvRuXNn7N+/Hz169EBERAR69OiBypUrw9nZGV9//TV27twpSmwcGiMiIhLB+2RGnTlCGgymmC1evBiLFy9GQEAAIiMj5fOVxo8fD+D9arJly5ahT58+Wo+NPUJERERUrO7du4du3boBANq1a4esrCy0a9dOfr5Lly64ffu2KLGxR4iIiEgE2l41JqYyZcogIyND/lkqlaJcuXIKn//55x8xQmOPEBERkRgEDRylRbVq1RR6fJ4+fQpnZ2f55wcPHqBy5cqFthMQEKCwQWOOlStXIjAwUKXYmAgRERFRsfr2229Rvnx5+WczMzNIJP/2aF28eBH9+vUrtJ1ffvkFzZo1y1XetGlTlSdbc2iMiIhIBLo0NNarV68Cz0+ZMqVI7bx48QLm5ua5ys3MzPD333+rFBt7hIiIiMSgS2NjH8jOzkZiYiKeP3+udN1q1arh0KFDucoPHjwIFxcXleIRNRGaMWMGJBKJwlGrVi2Fa6KiotC2bVuYmJjAzMwMLVu2FG1CFRFphkRfX5SDqET5X4+QqgdKUY8QAPz2229o2bIlTExMYG9vD1tbW1hYWGDgwIGIi4srUhtBQUGYNGkSgoODcfLkSZw8eRLTp0/HlClT5EvxlSX60FidOnVw9OhR+WcDg39DioqKQseOHTF16lSsWLECBgYG+PPPP3O9NI6IiIhKrk2bNmH06NEYPnw4WrZsiXXr1mHw4MFwdHTEtm3b4O7ujrNnz6J69eoFtjNkyBCkp6dj7ty5mD17NgDAyckJoaGhGDRokEqxiZ4IGRgYwNbWNs9z48ePR0BAgMLYYc2aNbUVGhERUbFRd3fo0rSh4rx58/Djjz/iiy++AAD07NkTvXr1QlxcHL7++mv0798fkydPxq5duwpta+TIkRg5ciSeP38OY2NjhWX4qhC9a+XevXuwt7eHi4sLBgwYIO8eS0pKQnR0NKytrdG0aVPY2NigVatWOH36dIHtpaenIzU1VeEgIiIqadQZFlN3orW2PXr0CB4eHvLPjRo1QkJCAuLj4wG8H/I6fvx4kdpKSUnBnTt38PLlS2RnZ6sdm6iJkIeHByIiInDo0CGEhoYiNjYWLVq0wOvXr/HXX38BeD+PaNiwYTh06BAaNmyIdu3a4d69e/m2GRISAnNzc/nh4OCgrcchIiKiPDg5OeHixYvyz5cuXYKenh5sbGwAAJaWlsjMzCywjZ9++gmurq6wtLSEq6srateuLf/zunXrVI5N1KGxTp06yf9cv359eHh4wNHREdu3b0ft2rUBACNGjJC/kdbNzQ2RkZFYv349QkJC8mxz6tSpCAoKkn9OTU1lMkRERCWPuhOeS1GP0OjRo/HVV1/hwoULMDIywk8//YSBAwdC/3+LGKKjo1GjRo186//www+YMWMGAgIC4O3tLU+gEhMT8fvvv2PcuHF49eoVJkyYoHRsos8R+pCFhQVq1KiB+/fvo23btgDev4jtQ7Vr1y5wdrlUKoVUKi3WOImIiNSlS3OERo8eDT09PWzevBnp6ekYPHgwpk2bJj/fuHFjbN26Nd/6K1euRHh4eK5NF2vXro3WrVujQYMGmDhxYulPhNLS0vDgwQMMHDgQTk5OsLe3x507dxSuuXv3rkJPEhEREZV8OZOc81LYarGkpCTUq1cv3/P16tUrnRsqTpgwASdPnsTDhw9x9uxZ9OrVC/r6+vD19YVEIsHEiROxfPly7Ny5E/fv38e0adNw+/ZtDB06VMywiYiI1KejGyqq4vPPP8f8+fORlZWV61x2djYWLFiAzz//XKW2Re0RevLkCXx9ffHixQtYWVmhefPmOHfuHKysrAAAgYGBePfuHcaPH4+XL1+iQYMGOHLkCKpWrSpm2ERERGrTpVdsFObPP/9Ew4YN810FtnLlSnh7e8PW1hYtW7ZUmCN06tQpGBoa4vfff1fp3qImQtu2bSv0milTphT5HSRERERUOgkFTHqqX78+7t69i82bN+PcuXPyleW2traYM2cO/vOf/8DMzEyl+5aoOUJEREQ6RUeGt3r37l3g+ZSUFIW30efF1NS0wHlGqmIiREREJAJdGhrbt28f2rdvLx/S+pgyGyNmZ2dj9+7duHXrFoD3q8t79Oih8IouZTARIiIiEoO6E55LUW9S7dq14ePjk+9ipytXrmD//v2FtnPjxg1069YNiYmJ8lduLViwAFZWVti3bx/q1q2rdGyiv2KDiIiIPm3u7u64dOlSvuelUimqVKlSaDtfffUV6tatiydPnuDSpUu4dOkSHj9+jPr162P48OEqxcYeISIiIlFI/neoU790CAsLK3D4q3bt2oiNjS20nStXruDixYsoX768vKx8+fKYO3euysvn2SNEREQkBh3aR0gqlaJs2bJqt1OjRg0kJibmKk9KSkK1atVUapM9QkRERFRsUlNTi3xtXkvgP6wfEhKCgIAAzJgxA02aNAEAnDt3DrNmzcKCBQtUik/lROiPP/7AmjVr8ODBA+zcuROVKlXCpk2b4OzsjObNm6vaLBERkW7QkcnSFhYWhS6Nz5HX8NnH9QVBQL9+/eRlOfsPdevWTanVZzlUSoR++eUXDBw4EAMGDMDly5eRnp4O4P0+APPmzcOBAwdUaZaIiEh36Mjb548fPy7/88OHDzFlyhQMHjwYnp6eAICoqChs2LABISEhhdYvDiolQnPmzEFYWBgGDRqksDt0s2bNMGfOHI0FR0REuumIbIfYIZCGtGrVSv7nWbNmYcmSJfD19ZWXde/eHfXq1cPatWvh5+dXYP3ioFIidOfOHbRs2TJXubm5OZKTk9WNiYiI6JMnCO8PdeqXNlFRUQgLC8tV3qhRI3z11VeF1j9//jyioqKQkJAA4P0rNpo2baryijFAxVVjtra2uH//fq7y06dPw8XFReVgiIiIdIYOrRrL4eDggB9//DFX+U8//QQHB4d86yUlJaF58+Zo0qQJli5dimPHjuHYsWNYunQpPDw80KJFCyQlJakUk0o9QsOGDcO4ceOwfv16SCQSPHv2DFFRUZgwYQKmTZumUiBERET0aVu6dCl8fHxw8OBBeHh4AHjfy3Pv3j388ssv+dYbNWoUZDIZbt26Jd9ROsedO3cwZMgQjB49Gjt2KD+kqlIiNGXKFMhkMrRr1w5v375Fy5YtIZVKMWHCBIwdO1aVJomIiHSLjkyW/lDnzp1x9+5dhIaG4vbt2wDer/b6+uuvC+wROnz4ME6dOpUrCQKAmjVrYvny5WjdurVKMamUCEkkEnz33XeYOHEi7t+/j7S0NLi6uqJcuXIqBUFERKRrJML7Q536pZGDgwPmzZunVB2pVFrgfkSvX7+GVCpVKR61dpY2NDSEq6srGjduzCSIiIhIGTo4Rwh4vw/hl19+iaZNm+Lp06cAgE2bNuH06dP51vniiy/g5+eH3bt3KyREqamp2L17N/z9/RVWoimjyD1CvXv3LnKju3btUikYIiIi+nR9uA/hpUuXirwP4ZIlSyCTydC/f39kZWXB0NAQAJCRkQEDAwMMHToUixYtUimmIidC5ubm8j8LgoDdu3fD3NwcjRo1AgDExMQgOTlZqYSJiIhIZ+ngHCFV9yGUSqUIDQ3FggULEBMTo7B83t3dPc9XcxRVkROh8PBw+Z8nT56Mfv36ISwsDPr6+gDeb4s9atQotYIhIiLSGTryio0PqbsPoZmZGdq0aaPRmFSaI7R+/XpMmDBBngQBgL6+PoKCgrB+/XqNBUdERESfDlX3IRw7diz++OOPYolJpUQoKytLvuztQ7dv34ZMJlM7KCIiok+eDk6WztmHMDo6Wr4P4ZYtWzBhwgSMHDky33qrVq1C69atUaNGDSxYsEA+NKYJKi2f9/f3x9ChQ/HgwQM0btwYABAdHY358+fD399fY8ERERF9snRwaEydfQh///137Nu3D4sWLcK0adPQqVMnDBs2DJ07d4aenuqL4FVKhBYtWgRbW1ssXrwY8fHxAAA7OztMnDgR33zzjcrBEBER0adLnX0I69Wrh3bt2uGHH37A7t27sX79evTs2RM2NjYYPHgw/P39Ua1aNaVjUimF0tPTw6RJk/D06VMkJycjOTkZT58+xaRJkxTmDREREVE+claNqXOUUoaGhjA1NYWdnZ3S+xCWKVMG/fr1w6FDh/DXX39h2LBh2LJlS567TheFWhsqAu9ncHOlGBERkXJydpZW5yhtsrKyMG3aNJibm8PJyQlOTk4wNzfH999/j8zMTKXbq1KlCmbMmIHY2FgcOnRIpZhUGhpzdnaGRJJ/JvrXX3+pFAwRERF9usaOHYtdu3Zh4cKF8PT0BABERUVhxowZePHiBUJDQ/Os5+joWOCIk0QiQfv27VWKSaVEKDAwUOFzZmYmLl++jEOHDmHixIkqBUJERKRTdHCy9NatW7Ft2zZ06tRJXla/fn04ODjA19c330QoNja22GJSKREaN25cnuWrVq3CxYsX1QqIiIiIPk1SqRROTk65yp2dneWvzdA2tecIfahTp0745ZdfNNkkERHRJ0kCNecIif0AKhgzZgxmz54tf8cYAKSnp2Pu3LkYM2aMyu0+ePAAbdu2VamuSj1C+dm5cycsLS012SQRERGVYh+/g/To0aOoXLkyGjRoAAD4888/kZGRgXbt2ql8j7S0NJw8eVKluiolQm5ubgqTpQVBQEJCAp4/f47Vq1erFMin6Ihsh1r12+v11VAkRCWMRKOd0UW/rZq7ewjZ2ZoJhAgQ5aWrT58+xeTJk3Hw4EG8ffsW1apVQ3h4uPwF6oIgIDg4GD/++COSk5PRrFkzhIaGonr16iqH+eFL2wHAx8dH4bODg0OhbSxfvrzA80+fPlU+sP9RKRHq0aOHQiKkp6cHKysrtG7dGrVq1VI5GCIiIp2h5cnSr169QrNmzdCmTRscPHgQVlZWuHfvHsqXLy+/ZuHChVi+fDk2bNgAZ2dnTJs2Dd7e3rh58yaMjIxUCvPDl7arKjAwEHZ2dvnOI8rIyFC5bZUSoRkzZqh8QyIiItK+BQsWwMHBQSExcXZ2lv9ZEAQsW7YM33//PXr06AEA2LhxI2xsbLBnzx70799f6zHncHR0xIIFC9CvX788z1+5cgXu7u4qta1SIqSvr4/4+HhYW1srlL948QLW1tbIZvcxERFRwTTUI5SamqpQLJVKIZVKc12+d+9eeHt7o2/fvjh58iQqVaqEUaNGYdiwYQDeL1FPSEiAl5eXvI65uTk8PDwQFRWlciL08XSagly6dCnPcnd3d8TExOSbCEkkEgiCaj9MlRKh/G6Wnp4u2vI3IiKi0kTd3aFz6n48xyY4ODjPkZu//voLoaGhCAoKwrfffosLFy4gICAAhoaG8PPzk7/R3cbGRqGejY2NWm9779mzp/zP7969w+rVq+Hq6irfUPHcuXO4ceMGRo0alW8bs2bNwtu3b/M97+rqqvJeQ0olQjmTlSQSCX766SeF94NkZ2fj1KlTnCNERESkRY8fP1Z41VVevUEAIJPJ0KhRI8ybNw/A+56a69evIywsDH5+fsUWX3BwsPzPX331FQICAjB79uxc1zx+/DjfNlxdXQu8R5kyZeDo6KhSfEolQkuXLgXwvkcoLCxMYbtrQ0NDODk5ISwsTKVAiIiIdIqGhsaK+s5POzu7XAlF7dq15fv/2draAgASExNhZ2cnvyYxMRGfffaZGoH+a8eOHXluvPzll1+iUaNGWL9+vUbuowylEqGcbqc2bdpg165dCjPNiYiISAlaXjXWrFkz3LlzR6Hs7t278p4UZ2dn2NraIjIyUp74pKamIjo6GiNHjlQj0H8ZGxvjzJkzuZbjnzlzpsBVaaampujXrx+GDh2Kpk2baiSWHCrNETp+/LhGgyAiIqLiNX78eDRt2hTz5s1Dv379cP78eaxduxZr164F8H7aS2BgIObMmYPq1avLl8/b29srzPNRR2BgIEaOHIlLly6hcePGAIDo6GisX78e06ZNy7femzdvEB0djfDwcNSsWRNfffUVBg0aBCsrK7VjKnIiFBQUhNmzZ8PExARBQUEFXrtkyRK1AyMiIvqUaWqydFF9/vnn2L17N6ZOnYpZs2bB2dkZy5Ytw4ABA+TXTJo0CW/evMHw4cORnJyM5s2b49ChQyrvIfSxKVOmwMXFBf/3f/+HzZs3A3g/PBceHp7virAcx44dQ3x8PH766SfMmzcP3377Lbp27YqvvvoKHTt2LPLKtI9JhCKuN2vTpg12794NCwsLtG7dusAblqQeo9TUVJibmyMlJaVIY6glCXeWpk+VxKCMODcWZOpV59YgWqPuzvyq0sa/GTn3cJ45D3pqJBiyd+8QG/xtqfz3TVl6enpISEiQb9uTnp6OXbt2Yd26dTh+/Djs7e3h7++PWbNmKd12kXuEPkxuTpw4ofSNiIiI6ANaniNUEly4cAEymQweHh4K5dHR0dDX15e/6uNjH3e+SKVS+Pr6wtfXFw8fPsS6desQERGhUiKk0gt/hgwZgtevX+cqf/PmDYYMGaJKk0RERPSJGz16dJ7L5J8+fYrRo0fnW6+gwSsnJyfMnj0bjx49UikmlRKhDRs24J9//slV/s8//2Djxo0qBUJERKRLcuYIqXOUNjdv3kTDhg1zlbu5ueHmzZv51gsODlbYuzAvqs4RUioRSk1NRUpKCgRBwOvXr5Gamio/Xr16hQMHDuR67QYRERHlQdDAUcpIpVIkJibmKo+Pj4eBQd6zdYKCgjBhwgSULVsWp06dQlZWlkZjUioRsrCwgKWlJSQSCWrUqIHy5cvLj4oVK2LIkCEFdm19bMaMGZBIJApHXjtTC4KATp06QSKRYM+ePcqETERERCVEhw4dMHXqVKSkpMjLkpOT8e2336J9+/Z51lmxYgXS0tIAvF+49fLlS43GpNQ+QsePH4cgCGjbti1++eUXWFpays8ZGhrC0dER9vb2SgVQp04dHD169N+A8sgIly1bpnKXFxERUYmk7vBWKewRWrRoEVq2bAlHR0e4ubkBeP/meBsbG2zatCnPOk5OTli+fDk6dOgAQRAQFRWV74bOLVu2VDompRKhVq1aAXi/w7SDgwP09FSaYqQYgIGBfFvvvFy5cgWLFy/GxYsXFbb8JiIiKtV0cNVYpUqVcPXqVWzZsgV//vknjI2N4e/vD19fX5Qpk/e2Gj/88AO+/vprhISEQCKRoFevXnleJ5FIkK3CFhcq7Sydsx3327dvERcXh4yMDIXz9evXL3Jb9+7dg729PYyMjODp6YmQkBBUqVJF3v5//vMfrFq1qsBk6UPp6elIT0+Xf05NTS1yLERERFS8TExMMHz48CJf37NnT/Ts2RNpaWkwMzPDnTt3NDofWaVE6Pnz5/D398fBgwfzPF/UjMzDwwMRERGoWbMm4uPjMXPmTLRo0QLXr1+HqampfDvwHj16FDm2kJAQzJw5s8jXExERiULHeoQyMjKwZ88eREVFISEhAcD7F73m/DtvaGhYYP1y5crh+PHjcHZ2znditSpUaikwMBDJycmIjo5G69atsXv3biQmJmLOnDlYvHhxkdvp1KmT/M/169eHh4cHHB0dsX37dlhZWeHYsWO4fPmyUrFNnTpV4RUgqampcHBwUKoNKqUkagzVqrnjsE5S4+etV85Eg4EUncSkrHoN5NN1XxRZD1Xb44Q+Xdp+xYaY7t+/D29vbzx79gweHh6wsbEBAFy+fBlhYWGoXLkyDh48iGrVquVZPyYmBu7u7vIpOpqkUiJ07Ngx/Prrr2jUqBH09PTg6OiI9u3bw8zMDCEhIejSpYtKwVhYWKBGjRq4f/8+rl27hgcPHsDCwkLhGh8fH7Ro0SLf3a2lUimkUqlK9yciIiLNGzlyJOrVq4fLly/neh1IamoqBg0ahNGjR+Pw4cN51v/888/h4uKCIUOGYPDgwUovzCqISv+X7s2bN/LxufLly+P58+cAgHr16uHSpUsqB5OWloYHDx7Azs4OU6ZMwdWrV3HlyhX5AQBLly5FeHi4yvcgIiIi7Tpz5gzmzJmT5zvRzMzMMHv2bPzxxx8FttG2bVv83//9HxwdHdG1a1fs2bNHpcnRH1MpEapZsybu3LkDAGjQoAHWrFmDp0+fIiwsTKmVXRMmTMDJkyfx8OFDnD17Fr169YK+vj58fX1ha2uLunXrKhwAUKVKFTg7O6sSNhERUcmhQxsqWlhY4OHDh/mef/jwYa4RoI/NmTMHT58+xbZt2yAIAvr06YNKlSph8uTJuHv3rsqxqTQ0Nm7cOMTHxwN4v+11x44dsXnzZhgaGmLDhg1FbufJkyfw9fXFixcvYGVlhebNm+PcuXOwsrJSJSwiIqJSQ5fmCH311VcYNGgQpk2bhnbt2snnCCUmJiIyMhJz5szB2LFjC23HwMAAPj4+8PHxwdOnT7F+/XpERERg0aJFaNasGU6dOqV0bColQl9++aX8z+7u7nj06BFu376NKlWqoGLFikVuZ9u2bUrdt6CXrhEREVHJNGvWLJiYmOCHH37AN998I98kWRAE2NraYvLkyZg0aVK+9fPaVLlSpUqYNm0apk2bhsjISKxfv16l2IqcCH24EqswS5YsUSkYIiIinaJD//9+8uTJmDx5MmJjYxWWzxdlukthHSHt2rVDu3btVIqryIlQUZex81UYRERERaBj+wjlcHZ2lic/sbGxyMrKKnRfoOPHjyu81kuTipwIHT9+vFgCICIiIt1Us2ZN/Pnnn6hdu3aB1xXH/kE5NLc1IxERERWZLk2W7t27d57l2dnZCAgIgKmpKQBg165dBbZz7NgxnD59GvHx8dDT04OLiwu6d++O6tWrqxwbEyEiIiIx6NDQ2J49e9CyZcs85wOVK1cO5ubmBdZPSkpCt27dcPHiRejp6UEmk8HNzQ27du3C5MmTERQUhIULF6oUGxMhIiIiKlZbt27FxIkT4efnB39/f3n55s2bMXfuXLi6uhZYPyAgAPb29nj16hWkUikmTJiA1NRUXLx4EceOHUO/fv1QqVIljBs3TunY1Hg5ExEREakqZ2hMnaO06N+/P/744w+sW7cOPj4+ePXqlVL1Dx48KN+ZWiqVYv78+fjvf/+L1NRUtG3bFsuWLUNoaKhKsTERIiIiEoMO7SwNAE5OTjh16hTq1q2LBg0a4PDhw0VeaS6VShWu1dPTQ3Z2NrKysgAATZs2LXDn6oIwESIiIiKt0NPTw8yZM7F161aMHDmyyO8Ka968OaZPn443b94gMzMT3377LVxcXORL6p8/f47y5curFBPnCBEREYlBhyZLf6x58+a4evUqHjx4gKpVqxZ6/aJFi9ChQwdYWFhAIpHAxMQEO3bskJ+/desWBg8erFIsTISIiIhEoEvL5z+WlJQkf3l7SkoKrK2tC7zexcUFV69exenTp5GRkYEmTZoovNJL1SQIYCJEREQkDh3sEXr9+jVGjRqFbdu2yYfF9PX18cUXX2DVqlUFLqMvW7YsOnTooPGYOEeIiIiItOKrr75CdHQ09u/fj+TkZCQnJ2P//v24ePEiRowYUWDdW7duITw8HLdv3wYA3L59GyNHjsSQIUNw7NgxlWNijxAREZEYdLBHaP/+/Th8+DCaN28uL/P29saPP/6Ijh075lvv0KFD6NGjB8qVK4e3b99i9+7dGDRoEBo0aACZTIYOHTrg999/R9u2bZWOiT1CREREItClfYRyVKhQIc/hL3Nz8wJXfc2aNQsTJ07EixcvEB4ejv/85z8YNmwYjhw5gsjISEycOBHz589XKSb2CFGJItHXV6Oy6nm9kCVT/b6llJ6hoXoNqPFdSYyN1Lu3igSzcuo1oF+0PU/yImlUT/W6RVxiXBxkl2+Kdm/69Hz//fcICgrCpk2bYGtrCwBISEjAxIkTMW3atHzr3bhxAxs3bgQA9OvXDwMHDkSfPn3k5wcMGIDw8HCVYmIiREREJAYdGRpzc3NT2Azx3r17qFKlCqpUqQIAiIuLg1QqxfPnzwucJ5TThp6eHoyMjBR6lkxNTZGSkqJSfEyEiIiIRKAry+d79uypdhtOTk64d++efM+hqKgoeSIFvE+m7OzsVGqbiRAREREVm+DgYLXqX716FcOGDVPYhbpu3boK1xw8eFClidIAEyEiIiJx6MjQ2IcuXLgAmUwGDw8PhfLo6Gjo6+ujUaNGueq4ubkhPj4e1tbWcHFxwYULF1ChQgWFa+bNm6dyTFw1RkREJAYde+kqAIwePRqPHz/OVf706VOMHj06zzoWFhaIjY0FADx8+BAymWYXt7BHiIiIiLTi5s2baNiwYa5yNzc33LyZ9wpFHx8ftGzZEvb29pBIJGjUqBH081m1+tdffykdExMhIiIiEUj+d6hTv7SRSqVITEyEi4uLQnl8fDwMDPJOSdauXYvevXvj/v37CAgIwLBhw2BqaqqxmJgIERERiUEH5wh16NABU6dOxa+//ipf/p6cnIxvv/0W7du3z7dezq7TMTExGDduHBMhIiKi0k5Xls9/aNGiRWjZsiUcHR3h5uYGALhy5QpsbGywadOmQuurumliQZgIERERkVZUqlQJV69exZYtW/Dnn3/C2NgY/v7+8PX1RZkyZUSJiYkQERGRGHRwaAwATExMMHz4cLHDkOPyeSIiIrHo0NL5j5mZmam0ykvTmAgRERGR1glCycjmODRGREQkAl2cLF0SsUeIiIhIDDq2s3RmZiaGDBki3yX6yy+/hJmZmchRMREiIiIiLShTpgx++eUX+efQ0FBUrFhRxIjeYyJEREQkgpyhMXWO0qZnz57Ys2eP2GEo4BwhIiIiMejg8vnq1atj1qxZOHPmDNzd3WFiYqJwPiAgQOsxsUeIiIhIx8yfPx8SiQSBgYHysnfv3mH06NGoUKECypUrBx8fHyQmJmr0vuvWrYOFhQViYmKwdu1aLF26VH4sW7ZMo/cqKvYIERERiUCsVWMXLlzAmjVrUL9+fYXy8ePH47fffsOOHTtgbm6OMWPGoHfv3jhz5ozqQX5AEAScOHEC1tbWMDY21kibmsBEiHKTiNdRKGRnq165NA6Yl2ISfX3VK0ulmgtECYKxelv4CwZq/LchU72qXuIrletmPYtX/cZUvEQYGktLS8OAAQPw448/Ys6cOfLylJQUrFu3Dlu3bkXbtm0BvH+vV+3atXHu3Dk0adJEjUD/F64goHr16rhx4waqV6+udnuawqExIiIiMYiwfH706NHo0qULvLy8FMpjYmKQmZmpUF6rVi1UqVIFUVFRyt8oD3p6eqhevTpevHihkfY0hYkQERFRKZaamqpwpKen53ndtm3bcOnSJYSEhOQ6l5CQAENDQ1hYWCiU29jYICEhQWOxzp8/HxMnTsT169c11qa6ODRGREQkAk3NEXJwcFAoDw4OxowZMxTKHj9+jHHjxuHIkSMwMjJS/aZqGjRoEN6+fYsGDRrA0NAw11yhly9faj0mJkJERERi0NAcocePHyvs0CzNYw5eTEwMkpKS0LBhQ3lZdnY2Tp06hZUrV+Lw4cPIyMhAcnKyQq9QYmIibG1t1QhSkVgrwwrCRIiIiKgUMzMzK/RVFe3atcO1a9cUyvz9/VGrVi1MnjwZDg4OKFOmDCIjI+Hj4wMAuHPnDuLi4uDp6amxWP38/DTWlqYwESIiIhKBRBAgUeMN7MrUNTU1Rd26dRXKTExMUKFCBXn50KFDERQUBEtLS5iZmWHs2LHw9PTUyIqxvLx79w4ZGRkKZWK8e4yJEBERkRhK2M7SS5cuhZ6eHnx8fJCeng5vb2+sXr1ao/d48+YNJk+ejO3bt+e5eixbnS1UVMREiIiISAedOHFC4bORkRFWrVqFVatWFds9J02ahOPHjyM0NBQDBw7EqlWr8PTpU6xZswbz588vtvsWhIkQERGRCMTaWVpM+/btw8aNG9G6dWv4+/ujRYsWqFatGhwdHbFlyxYMGDBA6zGJuo/QjBkzIJFIFI5atWoBeL+EbuzYsahZsyaMjY1RpUoVBAQEICUlRcyQiYiINEOEDRXF9vLlS7i4uAB4Px8oZ7l88+bNcerUKVFiEr1HqE6dOjh69Kj8s4HB+5CePXuGZ8+eYdGiRXB1dcWjR4/w9ddf49mzZ9i5c6dY4RIREZGKXFxcEBsbiypVqqBWrVrYvn07GjdujH379uXazFFbRE+EDAwM8tyjoG7duvjll1/kn6tWrYq5c+fiyy+/RFZWljxhIiIiKo10cWjM398ff/75J1q1aoUpU6agW7duWLlyJTIzM7FkyRJRYhI9m7h37x7s7e1hZGQET09PhISEoEqVKnlem5KSAjMzswKToPT0dIXtxVNTUzUeMxERkdpK2KoxbRg/frz8z15eXrh9+zZiYmJQrVo11K9fX5SYRJ0j5OHhgYiICBw6dAihoaGIjY1FixYt8Pr161zX/v3335g9ezaGDx9eYJshISEwNzeXHx9vPU5ERFQS5PQIqXOUNnFxcQqdFY6Ojujduzfq1q2LuLg4UWISNRHq1KkT+vbti/r168Pb2xsHDhxAcnIytm/frnBdamoqunTpAldX11zvT/nY1KlTkZKSIj8eP35cjE9AREREReXk5ISGDRviwYMHCuXPnz+Hs7OzKDGVqLfPW1hYoEaNGrh//7687PXr1+jYsSNMTU2xe/dulClTpsA2pFKpfLvxomw7TkREJAodXDUGALVr10bjxo0RGRmpUC6oscu2OkpUIpSWloYHDx7Azs4OwPueoA4dOsDQ0BB79+4V9Y25REREmqZLw2IAIJFIsHr1anz//ffo0qULli9frnBODKJOlp4wYQK6desGR0dHPHv2DMHBwdDX14evr688CXr79i02b96M1NRU+cRnKysr6Ovrixk6ERERKSmn12f8+PGoVasWfH19ce3aNUyfPl20mERNhJ48eQJfX1+8ePECVlZWaN68Oc6dOwcrKyucOHEC0dHRAIBq1aop1IuNjYWTk5MIERMREWmIILw/1KlfinXq1Alnz55F9+7dcf78edHiEDUR2rZtW77nWrduLdp4YUlxRLZD5brt9fqqfmNBpnpdiYijrerErYP0yluoVV+Wmnt1Z1FJDMTp0ZWkZ6pVXy85o/CL8r256t3+Wc/iVb8vlVi6uI9Qq1atYGhoKP/s6uqK6Oho9O7dW7R/80XfR4iIiIh0w/Hjx3OVVahQASdPnhQhmvdK1GRpIiIinaGjq8ZydOnSBfHx4vd2skeIiIhIBBLZ+0Od+qXZqVOn8M8//4gdBnuEiIiISHexR4iIiEgMOviusQ85OjoWukmyNjARIiIiEoEurhr70PXr18UOAQATISIiInHo6D5C7969w9WrV5GUlASZTHGiU/fu3bUeDxMhIiIi0opDhw5h0KBB+Pvvv3Odk0gkyM7O1npMnCxNREQkAnXeM1Za3zc2duxY9O3bF/Hx8ZDJZAqHGEkQwB4hIiIicejgZOnExEQEBQXBxsZG7FDk2CNEREREWtGnTx+cOHFC7DAUsEeIiIhIBLq4amzlypXo27cv/vjjD9SrVy/X8vmAgACtx8REiIiISAw6uGrsv//9L37//XcYGRnhxIkTkHzwMmKJRMJEiIiIiD5d3333HWbOnIkpU6ZAT69kzM5hIkRERCQCXRway8jIwBdffFFikiCAk6WJiIjEoYNvn/fz88PPP/8sdhgK2CNEREREWpGdnY2FCxfi8OHDqF+/fq7J0kuWLNF6TEyEiIiIRKCLQ2PXrl2Dm5sbgNzvGvtw4rQ2MREiIiISg0x4f6hTv5Q5fvy42CHkwkSIiIhIDDq4s/SHnjx5AgCoXLmyqHEwESLNEmSFX0Mlg5qrNvQszFWvLBPp9+TRM7WqyzKzVK4riPQepde+TdSq/9KVa2pIc2QyGebMmYPFixcjLS0NAGBqaopvvvkG3333nSiryZgIERERiUACNecIaSwS7fnuu++wbt06zJ8/H82aNQMAnD59GjNmzMC7d+8wd+5crcfERIiIiEgMOriz9IYNG/DTTz+he/fu8rL69eujUqVKGDVqlCiJEPs8iYiISCtevnyJWrVq5SqvVasWXr58KUJETISIiIhEkbN8Xp2jtGnQoAFWrlyZq3zlypVo0KCBCBFxaIyIiEgcOrhqbOHChejSpQuOHj0KT09PAEBUVBQeP36MAwcOiBITe4SIiIhIK1q1aoW7d++iV69eSE5ORnJyMnr37o07d+6gRYsWosTEHiEiIiIRSAQBEjUmPKtTVwyZmZno2LEjwsLCRJkUnR8mQkRERGKQ/e9Qp34pUqZMGVy9elXsMHLh0BgRERFpxZdffol169aJHYYC9ggRERGJQNeGxgAgKysL69evx9GjR+Hu7g4TExOF83z7PBERka7QkVVjV69eRd26daGnp4fr16+jYcOGAIC7d+8qXMe3zxMREekSHdlZ2s3NDfHx8bC2tsajR49w4cIFVKhQQeyw5DhHiIiIiIqNhYUFYmNjAQAPHz6ETKyXLueDPUJEREQiUHd36NKys7SPjw9atWoFOzs7SCQSNGrUCPr6+nle+9dff2k5OiZCRERE4tCRobG1a9eid+/euH//PgICAjBs2DCYmpqKHZYcEyEiIiIqVh07dgQAxMTEYNy4cSUqEeIcISIiIhFIZOofyggJCcHnn38OU1NTWFtbo2fPnrhz547CNe/evcPo0aNRoUIFlCtXDj4+PkhMTNTYM4eHh5eoJAhgIkRERCSOnKExdQ4lnDx5EqNHj8a5c+dw5MgRZGZmokOHDnjz5o38mvHjx2Pfvn3YsWMHTp48iWfPnqF3796afvIShUNjREREOuDQoUMKnyMiImBtbY2YmBi0bNkSKSkpWLduHbZu3Yq2bdsCeN+DU7t2bZw7dw5NmjQRI+xix0SISEdlxSeIHQJpQYJ3llr1peXSNRQJ5SLyhoopKSkAAEtLSwDv5+9kZmbCy8tLfk2tWrVQpUoVREVFMREiIiIizdHUKzZSU1MVyqVSKaRSaYF1ZTIZAgMD0axZM9StWxcAkJCQAENDQ1hYWChca2Njg4SET/f/OHGOEBERUSnm4OAAc3Nz+RESElJondGjR+P69evYtm2bFiIs2dgjREREJAYN7SP0+PFjmJmZyYsL6w0aM2YM9u/fj1OnTqFy5crycltbW2RkZCA5OVmhVygxMRG2traqx1nCsUeIiIhIDAIAmRrH/3IoMzMzhSO/REgQBIwZMwa7d+/GsWPH4OzsrHDe3d0dZcqUQWRkpLzszp07iIuLg6enp8Yeu6QRNRGaMWMGJBKJwlGrVi35+eLez4CIiEgsOXOE1DmUMXr0aGzevBlbt26FqakpEhISkJCQgH/++QcAYG5ujqFDhyIoKAjHjx9HTEwM/P394enp+clOlAZKwNBYnTp1cPToUflnA4N/Qxo/fjx+++037NixA+bm5hgzZgx69+6NM2fOiBEqERFRqRUaGgoAaN26tUJ5eHg4Bg8eDABYunQp9PT04OPjg/T0dHh7e2P16tVajlS7RE+EDAwM8hx71NX9DIiISEcIUHOOkJKXF+FeRkZGWLVqFVatWqViUKWP6HOE7t27B3t7e7i4uGDAgAGIi4sDUPh+BkRERKWalneWpryJ2iPk4eGBiIgI1KxZE/Hx8Zg5cyZatGiB69evq7yfQXp6OtLT/90A7OP9FYiIiIhyiJoIderUSf7n+vXrw8PDA46Ojti+fTuMjY1VajMkJAQzZ87UVIhERETFQwZAomZ9UpvoQ2MfsrCwQI0aNXD//n2F/Qw+VNh+BlOnTkVKSor8ePz4cTFHTUREpDxtrxqjvJWoRCgtLQ0PHjyAnZ2dyvsZSKXSXHsqEBEREeVF1KGxCRMmoFu3bnB0dMSzZ88QHBwMfX19+Pr6KuxnYGlpCTMzM4wdO/aT38+AiIh0hIZ2lib1iJoIPXnyBL6+vnjx4gWsrKzQvHlznDt3DlZWVgB0cz8DIiLSEUyESgRRE6HCXvami/sZEBERkfaIvqEiERGRTmKPUInARIiIiEgMXD5fIjARIiIiEoG6S+C5fF4zStTyeSIiIiJtYo8QERGRGDhHqERgIkREOuNNX/X2IJOoMScjvrnqk0F6t45Wue5hm3Uq1wWA9ak2Ktf9qsYfat37kycTAIkayYyMiZAmcGiMiIiIdBZ7hIiIiMTAobESgYkQERGRKNRMhMBESBM4NEZEREQ6iz1CREREYuDQWInARIiIiEgMMgFqDW9x1ZhGcGiMiIiIdBZ7hIiIiMQgyN4f6tQntTERIiIiEgPnCJUITISIiIjEwDlCJQLnCBEREZHOYo8QERGRGDg0ViIwESIiIhKDADUTIY1FotM4NEZEREQ6iz1CREREYuDQWInARIiIiEgMMhkANfYCknEfIU3g0BgRERHpLPYIERERiYFDYyUCEyEiIiIxMBEqEZgIUS5HZDvEDoGISoivbMWOgKh4MREiIiISA1+xUSIwESIiIhKBIMggqPEGeXXq0r+YCBEREYlBENTr1eEcIY3g8nkiIiLSWewRIiIiEoOg5hwh9ghpBBMhIiIiMchkgESNeT6cI6QRHBojIiIincUeISIiIjFwaKxEYCJEREQkAkEmg6DG0BiXz2sGh8aIiIhIZ7FHiIiISAwcGisRmAgRERGJQSYAEiZCYuPQGBEREeks9ggRERGJQRAAqLOPEHuENIGJEBERkQgEmQBBjaExgYmQRnBojIiISAyCTP1DBatWrYKTkxOMjIzg4eGB8+fPa/jBShcmQkRERDri559/RlBQEIKDg3Hp0iU0aNAA3t7eSEpKEjs00TARIiIiEoEgE9Q+lLVkyRIMGzYM/v7+cHV1RVhYGMqWLYv169cXwxOWDkyEiIiIxKDlobGMjAzExMTAy8tLXqanpwcvLy9ERUVp+ulKjU9+snTOZLLU1FSRI9GuLCFT5bq69rMiIsqR8/efNiYiZyFTrf0Us/D+7/mP/86WSqWQSqW5rv/777+RnZ0NGxsbhXIbGxvcvn1b9UBKuU8+EXr9+jUAwMHBQeRISg9zc3OxQyAiEtXr16+L7e9CQ0ND2Nra4nTCAbXbKleuXK5/34KDgzFjxgy129YVn3wiZG9vj8ePH8PU1BQSiaRY75WamgoHBwc8fvwYZmZmxXovbfjUngf49J7pU3se4NN7pk/teYBP+5ni4uIgkUhgb29fbPcyMjJCbGwsMjIy1G5LEIRc/7bl1RsEABUrVoS+vj4SExMVyhMTE2Fra6t2LKXVJ58I6enpoXLlylq9p5mZ2SfzlwPw6T0P8Ok906f2PMCn90yf2vMAn+YzmZuba+WZjIyMYGRkVOz3+ZChoSHc3d0RGRmJnj17AgBkMhkiIyMxZswYrcZSknzyiRARERG9FxQUBD8/PzRq1AiNGzfGsmXL8ObNG/j7+4sdmmiYCBEREemIL774As+fP8f06dORkJCAzz77DIcOHco1gVqXMBHSIKlUiuDg4HzHZ0ubT+15gE/vmT615wE+vWf61J4H4DOVdmPGjNHpobCPSQS+rISIiIh0FDdUJCIiIp3FRIiIiIh0FhMhIiIi0llMhIiIiEhnMRFSwty5c9G0aVOULVsWFhYWuc7/+eef8PX1hYODA4yNjVG7dm383//9X6HtOjk5QSKRKBzz588vhidQVNjzAEBcXBy6dOmCsmXLwtraGhMnTkRWVlaB7b58+RIDBgyAmZkZLCwsMHToUKSlpRXDExTsxIkTuX6uOceFCxfyrde6detc13/99ddajLxgqvy+vHv3DqNHj0aFChVQrlw5+Pj45NpdViwPHz7E0KFD4ezsDGNjY1StWhXBwcGF7rpbkr6nVatWwcnJCUZGRvDw8MD58+cLvH7Hjh2oVasWjIyMUK9ePRw4oP6rFjQlJCQEn3/+OUxNTWFtbY2ePXvizp07BdaJiIjI9V1oe7PAgsyYMSNXfLVq1SqwTkn+jkizmAgpISMjA3379sXIkSPzPB8TEwNra2ts3rwZN27cwHfffYepU6di5cqVhbY9a9YsxMfHy4+xY8dqOvxcCnue7OxsdOnSBRkZGTh79iw2bNiAiIgITJ8+vcB2BwwYgBs3buDIkSPYv38/Tp06heHDhxfHIxSoadOmCj/T+Ph4fPXVV3B2dkajRo0KrDts2DCFegsXLtRS1EWj7O/L+PHjsW/fPuzYsQMnT57Es2fP0Lt3by1FW7Dbt29DJpNhzZo1uHHjBpYuXYqwsDB8++23hdYtCd/Tzz//jKCgIAQHB+PSpUto0KABvL29kZSUlOf1Z8+eha+vL4YOHYrLly+jZ8+e6NmzJ65fv67lyPN28uRJjB49GufOncORI0eQmZmJDh064M2bNwXWMzMzU/guHj16pKWIi6ZOnToK8Z0+fTrfa0v6d0QaJpDSwsPDBXNz8yJdO2rUKKFNmzYFXuPo6CgsXbpU/cBUlN/zHDhwQNDT0xMSEhLkZaGhoYKZmZmQnp6eZ1s3b94UAAgXLlyQlx08eFCQSCTC06dPNR67MjIyMgQrKyth1qxZBV7XqlUrYdy4cdoJSgXK/r4kJycLZcqUEXbs2CEvu3XrlgBAiIqKKoYI1bdw4ULB2dm5wGtKyvfUuHFjYfTo0fLP2dnZgr29vRASEpLn9f369RO6dOmiUObh4SGMGDGiWONUVVJSkgBAOHnyZL7XKPN3ohiCg4OFBg0aFPn60vYdkXrYI1TMUlJSYGlpWeh18+fPR4UKFeDm5oYffvih0OEnbYiKikK9evUUdhz19vZGamoqbty4kW8dCwsLhR4XLy8v6OnpITo6uthjLsjevXvx4sWLIm0lv2XLFlSsWBF169bF1KlT8fbtWy1EWHTK/L7ExMQgMzMTXl5e8rJatWqhSpUqiIqK0ka4Sivqfzdif08ZGRmIiYlR+Nnq6enBy8sr359tVFSUwvXA+/+uSvJ3AaDQ7yMtLQ2Ojo5wcHBAjx498v07Qiz37t2Dvb09XFxcMGDAAMTFxeV7bWn7jkg93Fm6GJ09exY///wzfvvttwKvCwgIQMOGDWFpaYmzZ89i6tSpiI+Px5IlS7QUad4SEhJybbue8zkhISHfOtbW1gplBgYGsLS0zLeOtqxbtw7e3t6FvoT3P//5DxwdHWFvb4+rV69i8uTJuHPnDnbt2qWlSAum7O9LQkICDA0Nc80Ds7GxEf07ycv9+/exYsUKLFq0qMDrSsL39PfffyM7OzvP/05u376dZ538/rsqid+FTCZDYGAgmjVrhrp16+Z7Xc2aNbF+/XrUr18fKSkpWLRoEZo2bYobN25o/aXXefHw8EBERARq1qyJ+Ph4zJw5Ey1atMD169dhamqa6/rS9B2RBojdJSW2yZMnCwAKPG7duqVQpyjdwNeuXRMqVqwozJ49W+mY1q1bJxgYGAjv3r1Tuq4mn2fYsGFChw4dFMrevHkjABAOHDiQ5/3nzp0r1KhRI1e5lZWVsHr1aqWfJy+qPOPjx48FPT09YefOnUrfLzIyUgAg3L9/XyPx50WVZ8pR2O/Lli1bBENDw1zln3/+uTBp0iSNPseHVHmmJ0+eCFWrVhWGDh2q9P208T197OnTpwIA4ezZswrlEydOFBo3bpxnnTJlyghbt25VKFu1apVgbW1dbHGq6uuvvxYcHR2Fx48fK1UvIyNDqFq1qvD9998XU2TqefXqlWBmZib89NNPeZ4vTd8RqU/ne4S++eYbDB48uMBrXFxclGrz5s2baNeuHYYPH47vv/9e6Zg8PDyQlZWFhw8fombNmkrV1eTz2Nra5lr9krPSyNbWNt86H08SzcrKwsuXL/OtoyxVnjE8PBwVKlRA9+7dlb6fh4cHgPc9FVWrVlW6flGo870V9vtia2uLjIwMJCcnK/QKJSYmauw7yYuyz/Ts2TO0adMGTZs2xdq1a5W+nza+p49VrFgR+vr6uVbgFfSztbW1Vep6sYwZM0a+2EHZXp0yZcrAzc0N9+/fL6bo1GNhYYEaNWrkG19p+Y5IM3Q+EbKysoKVlZXG2rtx4wbatm0LPz8/zJ07V6U2rly5Aj09vVxDTEWhyefx9PTE3LlzkZSUJI/lyJEjMDMzg6ura751kpOTERMTA3d3dwDAsWPHIJPJ5P9QqUvZZxQEAeHh4Rg0aBDKlCmj9P2uXLkCALCzs1O6blGp870V9vvi7u6OMmXKIDIyEj4+PgCAO3fuIC4uDp6enirHXBhlnunp06do06YN3N3dER4eDj095acvauN7+pihoSHc3d0RGRmJnj17Ang/nBQZGZnvSy09PT0RGRmJwMBAedmRI0eK9btQhiAIGDt2LHbv3o0TJ07A2dlZ6Tays7Nx7do1dO7cuRgiVF9aWhoePHiAgQMH5nm+pH9HpGFid0mVJo8ePRIuX74szJw5UyhXrpxw+fJl4fLly8Lr168FQXg/HGZlZSV8+eWXQnx8vPxISkqStxEdHS3UrFlTePLkiSAIgnD27Flh6dKlwpUrV4QHDx4ImzdvFqysrIRBgwaJ/jxZWVlC3bp1hQ4dOghXrlwRDh06JFhZWQlTp07N93kEQRA6duwouLm5CdHR0cLp06eF6tWrC76+vsX+PPk5evRovkNLT548EWrWrClER0cLgiAI9+/fF2bNmiVcvHhRiI2NFX799VfBxcVFaNmypbbDzlNRfl8+fiZBeD/EUaVKFeHYsWPCxYsXBU9PT8HT01OMR8jlyZMnQrVq1YR27doJT548Ufhv58NrSur3tG3bNkEqlQoRERHCzZs3heHDhwsWFhby1ZYDBw4UpkyZIr/+zJkzgoGBgbBo0SLh1q1bQnBwsFCmTBnh2rVrWo89LyNHjhTMzc2FEydOKHwXb9++lV/z8TPNnDlTOHz4sPDgwQMhJiZG6N+/v2BkZCTcuHFDjEfI5ZtvvhFOnDghxMbGCmfOnBG8vLyEihUryv9uLm3fEWkWEyEl+Pn55TnP4fjx44IgvF+imdd5R0dHeRvHjx8XAAixsbGCIAhCTEyM4OHhIZibmwtGRkZC7dq1hXnz5qk0P0jTzyMIgvDw4UOhU6dOgrGxsVCxYkXhm2++ETIzM/N9HkEQhBcvXgi+vr5CuXLlBDMzM8Hf31+eXInB19dXaNq0aZ7nYmNjFZ45Li5OaNmypWBpaSlIpVKhWrVqwsSJE4WUlBQtRpy/ovy+fPxMgiAI//zzjzBq1CihfPnyQtmyZYVevXopJBpiCg8Pz3cOUY6S/j2tWLFCqFKlimBoaCg0btxYOHfunPxcq1atBD8/P4Xrt2/fLtSoUUMwNDQU6tSpI/z2229ajjh/+X0X4eHh8ms+fqbAwED589vY2AidO3cWLl26pP3g8/HFF18IdnZ2gqGhoVCpUiXhiy++UJhLVtq+I9IsiSAIQrF3OxERERGVQNxHiIiIiHQWEyEiIiLSWUyEiIiISGcxESIiIiKdxUSIiIiIdBYTISIiItJZTISIiIhIZzERIhJR69atFbbxL+33HDx4sPxVE0REpYHOv2uMSNfs2rVL4Z1rTk5OCAwM1HpCRkRUEjARItIxlpaWYodARFRicGiMqIR49eoVBg0ahPLly6Ns2bLo1KkT7t27Jz8fEREBCwsLHD58GLVr10a5cuXQsWNHxMfHy6/JyspCQEAALCwsUKFCBUyePBl+fn4Kw1UfDo21bt0ajx49wvjx4yGRSCCRSAAAM2bMwGeffaYQ37Jly+Dk5CT/nJ2djaCgIPm9Jk2ahI/f2COTyRASEgJnZ2cYGxujQYMG2Llzp2Z+YEREGsBEiKiEGDx4MC5evIi9e/ciKioKgiCgc+fOyMzMlF/z9u1bLFq0CJs2bcKpU6cQFxeHCRMmyM8vWLAAW7ZsQXh4OM6cOYPU1FTs2bMn33vu2rULlStXxqxZsxAfH6+QVBVm8eLFiIiIwPr163H69Gm8fPkSu3fvVrgmJCQEGzduRFhYGG7cuIHx48fjyy+/xMmTJ4v+gyEiKkYcGiMqAe7du4e9e/fizJkzaNq0KQBgy5YtcHBwwJ49e9C3b18AQGZmJsLCwlC1alUAwJgxYzBr1ix5OytWrMDUqVPRq1cvAMDKlStx4MCBfO9raWkJfX19mJqawtbWVqmYly1bhqlTp6J3794AgLCwMBw+fFh+Pj09HfPmzcPRo0fh6ekJAHBxccHp06exZs0atGrVSqn7EREVByZCRCXArVu3YGBgAA8PD3lZhQoVULNmTdy6dUteVrZsWXkSBAB2dnZISkoCAKSkpCAxMRGNGzeWn9fX14e7uztkMplG401JSUF8fLxCvAYGBmjUqJF8eOz+/ft4+/Yt2rdvr1A3IyMDbm5uGo2HiEhVTISISpEPV3sBgEQiyTUvRxP09PRytfvhEF1RpKWlAQB+++03VKpUSeGcVCpVL0AiIg3hHCGiEqB27drIyspCdHS0vOzFixe4c+cOXF1di9SGubk5bGxscOHCBXlZdnY2Ll26VGA9Q0NDZGdnK5RZWVkhISFBIRm6cuWKwr3s7OwU4s3KykJMTIz8s6urK6RSKeLi4lCtWjWFw8HBoUjPRERU3NgjRFQCVK9eHT169MCwYcOwZs0amJqaYsqUKahUqRJ69OhR5HbGjh2LkJAQVKtWDbVq1cKKFSvw6tUr+WqwvDg5OeHUqVPo378/pFIpKlasiNatW+P58+dYuHAh+vTpg0OHDuHgwYMwMzOT1xs3bhzmz5+P6tWro1atWliyZAmSk5Pl501NTTFhwgSMHz8eMpkMzZs3R0pKCs6cOQMzMzP4+fmp9LMiItIk9ggRlRDh4eFwd3dH165d4enpCUEQcODAgVzDYQWZPHkyfH19MWjQIHh6eqJcuXLw9vaGkZFRvnVmzZqFhw8fomrVqrCysgLwvodq9erVWLVqFRo0aIDz588rrE4DgG+++QYDBw6En58fPD09YWpqKp+knWP27NmYNm0aQkJCULt2bXTs2BG//fYbnJ2dlfjJEBEVH4lQHBMMiKhEkMlkqF27Nvr164fZs2eLHQ4RUYnDoTGiT8ijR4/w+++/o1WrVkhPT8fKlSsRGxuL//znP2KHRkRUInFojOgToqenh4iICHz++edo1qwZrl27hqNHj6J27dpih0ZEVCJxaIyIiIh0FnuEiIiISGcxESIiIiKdxUSIiIiIdBYTISIiItJZTISIiIhIZzERIiIiIp3FRIiIiIh0FhMhIiIi0llMhIiIiEhn/T9oaeB3R9ZyUAAAAABJRU5ErkJggg==", | |
"text/plain": [ | |
"<Figure size 640x480 with 2 Axes>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"indicator = target.read(\"chronic_heat/osc/v2/mean_degree_days_v2_above_28c_ukcp18_rcp85_2030\")\n", | |
"indicator.plot()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "d8cb7e7b-3d38-4d49-b24a-fa783b01f427", | |
"metadata": {}, | |
"source": [ | |
"## Open and plot an array (variable) with Xarray" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"id": "a26f99fc-1ae6-43a3-a86c-8ef0b0cf2541", | |
"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'><xarray.Dataset>\n", | |
"Dimensions: (latitude: 18,\n", | |
" longitude: 26, index: 1)\n", | |
"Coordinates:\n", | |
" * latitude (latitude) float64 60.86...\n", | |
" * longitude (longitude) float64 -13....\n", | |
" spatial_ref int64 ...\n", | |
"Dimensions without coordinates: index\n", | |
"Data variables:\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2030 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2040 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2050 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2060 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2070 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2080 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2090 (index, latitude, longitude) float32 ...</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-f6dcc620-04c5-4cc5-b07d-0245a80ccec2' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-f6dcc620-04c5-4cc5-b07d-0245a80ccec2' 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'>latitude</span>: 18</li><li><span class='xr-has-index'>longitude</span>: 26</li><li><span>index</span>: 1</li></ul></div><div class='xr-section-details'></div></li><li class='xr-section-item'><input id='section-ce751da9-197f-4fb3-86bf-603197a7ea78' class='xr-section-summary-in' type='checkbox' checked><label for='section-ce751da9-197f-4fb3-86bf-603197a7ea78' 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'>latitude</span></div><div class='xr-var-dims'>(latitude)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>60.86 60.13 59.41 ... 49.25 48.52</div><input id='attrs-4a84293b-a538-47e5-ab39-64a1906781c7' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-4a84293b-a538-47e5-ab39-64a1906781c7' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-85c3f3fe-055b-40ee-a7f9-35045ddace2a' class='xr-var-data-in' type='checkbox'><label for='data-85c3f3fe-055b-40ee-a7f9-35045ddace2a' 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([60.859008, 60.133274, 59.407539, 58.681805, 57.956071, 57.230337,\n", | |
" 56.504603, 55.778869, 55.053135, 54.327401, 53.601666, 52.875932,\n", | |
" 52.150198, 51.424464, 50.69873 , 49.972996, 49.247262, 48.521527])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span class='xr-has-index'>longitude</span></div><div class='xr-var-dims'>(longitude)</div><div class='xr-var-dtype'>float64</div><div class='xr-var-preview xr-preview'>-13.41 -12.68 ... 4.011 4.737</div><input id='attrs-2bade6a2-306a-411c-b1c3-cbf7cd11e03c' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-2bade6a2-306a-411c-b1c3-cbf7cd11e03c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-b93e9956-cf25-4ac0-9b18-386f7f25d14d' class='xr-var-data-in' type='checkbox'><label for='data-b93e9956-cf25-4ac0-9b18-386f7f25d14d' 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([-13.406328, -12.680593, -11.954859, -11.229125, -10.503391, -9.777657,\n", | |
" -9.051923, -8.326189, -7.600454, -6.87472 , -6.148986, -5.423252,\n", | |
" -4.697518, -3.971784, -3.24605 , -2.520315, -1.794581, -1.068847,\n", | |
" -0.343113, 0.382621, 1.108355, 1.834089, 2.559824, 3.285558,\n", | |
" 4.011292, 4.737026])</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>spatial_ref</span></div><div class='xr-var-dims'>()</div><div class='xr-var-dtype'>int64</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-0387187e-1d34-4e73-b92a-a47e6c493b76' class='xr-var-attrs-in' type='checkbox' disabled><label for='attrs-0387187e-1d34-4e73-b92a-a47e6c493b76' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-1ad64b2d-51da-4d4d-a702-4fbb50fccb2a' class='xr-var-data-in' type='checkbox'><label for='data-1ad64b2d-51da-4d4d-a702-4fbb50fccb2a' 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>[1 values with dtype=int64]</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-dc0ffdc0-1b43-4059-b210-293b29e69339' class='xr-section-summary-in' type='checkbox' checked><label for='section-dc0ffdc0-1b43-4059-b210-293b29e69339' class='xr-section-summary' >Data variables: <span>(7)</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>mean_degree_days_v2_above_28c_ukcp18_rcp85_2030</span></div><div class='xr-var-dims'>(index, latitude, longitude)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-ecafa9ce-56bf-4e6c-b53c-9fe63ee2dd8d' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-ecafa9ce-56bf-4e6c-b53c-9fe63ee2dd8d' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-ec236cd0-8889-4ae8-83b2-67503dfb5b01' class='xr-var-data-in' type='checkbox'><label for='data-ec236cd0-8889-4ae8-83b2-67503dfb5b01' 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>crs :</span></dt><dd>EPSG:4326</dd><dt><span>dimensions :</span></dt><dd>['index', 'latitude', 'longitude']</dd><dt><span>index_units :</span></dt><dd></dd><dt><span>index_values :</span></dt><dd>[0]</dd><dt><span>transform_mat3x3 :</span></dt><dd>[0.7257341403403003, 0.0, -13.769194597728733, 0.0, -0.7257341403403004, 61.22187484580277, 0.0, 0.0, 1.0]</dd></dl></div><div class='xr-var-data'><pre>[468 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_degree_days_v2_above_28c_ukcp18_rcp85_2040</span></div><div class='xr-var-dims'>(index, latitude, longitude)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-062d1ad3-f2d0-4506-8b44-2e67fe744a1c' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-062d1ad3-f2d0-4506-8b44-2e67fe744a1c' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-95f2841c-f0c0-4d1f-9617-7a9ac9a8d9bf' class='xr-var-data-in' type='checkbox'><label for='data-95f2841c-f0c0-4d1f-9617-7a9ac9a8d9bf' 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>crs :</span></dt><dd>EPSG:4326</dd><dt><span>dimensions :</span></dt><dd>['index', 'latitude', 'longitude']</dd><dt><span>index_units :</span></dt><dd></dd><dt><span>index_values :</span></dt><dd>[0]</dd><dt><span>transform_mat3x3 :</span></dt><dd>[0.7257341403403003, 0.0, -13.769194597728733, 0.0, -0.7257341403403004, 61.22187484580277, 0.0, 0.0, 1.0]</dd></dl></div><div class='xr-var-data'><pre>[468 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_degree_days_v2_above_28c_ukcp18_rcp85_2050</span></div><div class='xr-var-dims'>(index, latitude, longitude)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-cf6c5ed7-560b-40b0-9ec2-9a1651ee1043' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-cf6c5ed7-560b-40b0-9ec2-9a1651ee1043' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-c56f1c74-d226-499d-b55d-ac597496e8c8' class='xr-var-data-in' type='checkbox'><label for='data-c56f1c74-d226-499d-b55d-ac597496e8c8' 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>crs :</span></dt><dd>EPSG:4326</dd><dt><span>dimensions :</span></dt><dd>['index', 'latitude', 'longitude']</dd><dt><span>index_units :</span></dt><dd></dd><dt><span>index_values :</span></dt><dd>[0]</dd><dt><span>transform_mat3x3 :</span></dt><dd>[0.7257341403403003, 0.0, -13.769194597728733, 0.0, -0.7257341403403004, 61.22187484580277, 0.0, 0.0, 1.0]</dd></dl></div><div class='xr-var-data'><pre>[468 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_degree_days_v2_above_28c_ukcp18_rcp85_2060</span></div><div class='xr-var-dims'>(index, latitude, longitude)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-407c1958-a9f3-43b1-9146-f0da0a8222d3' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-407c1958-a9f3-43b1-9146-f0da0a8222d3' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-3f169dd6-7bb7-44c7-b821-6b59f9eabb32' class='xr-var-data-in' type='checkbox'><label for='data-3f169dd6-7bb7-44c7-b821-6b59f9eabb32' 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>crs :</span></dt><dd>EPSG:4326</dd><dt><span>dimensions :</span></dt><dd>['index', 'latitude', 'longitude']</dd><dt><span>index_units :</span></dt><dd></dd><dt><span>index_values :</span></dt><dd>[0]</dd><dt><span>transform_mat3x3 :</span></dt><dd>[0.7257341403403003, 0.0, -13.769194597728733, 0.0, -0.7257341403403004, 61.22187484580277, 0.0, 0.0, 1.0]</dd></dl></div><div class='xr-var-data'><pre>[468 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_degree_days_v2_above_28c_ukcp18_rcp85_2070</span></div><div class='xr-var-dims'>(index, latitude, longitude)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-420f8445-592b-4950-be3e-72f63de10514' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-420f8445-592b-4950-be3e-72f63de10514' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-6df419ae-966e-4689-9bcc-7a847c8d8259' class='xr-var-data-in' type='checkbox'><label for='data-6df419ae-966e-4689-9bcc-7a847c8d8259' 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>crs :</span></dt><dd>EPSG:4326</dd><dt><span>dimensions :</span></dt><dd>['index', 'latitude', 'longitude']</dd><dt><span>index_units :</span></dt><dd></dd><dt><span>index_values :</span></dt><dd>[0]</dd><dt><span>transform_mat3x3 :</span></dt><dd>[0.7257341403403003, 0.0, -13.769194597728733, 0.0, -0.7257341403403004, 61.22187484580277, 0.0, 0.0, 1.0]</dd></dl></div><div class='xr-var-data'><pre>[468 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_degree_days_v2_above_28c_ukcp18_rcp85_2080</span></div><div class='xr-var-dims'>(index, latitude, longitude)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-2d64f278-d752-4023-b3e8-3cbedd99e0be' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-2d64f278-d752-4023-b3e8-3cbedd99e0be' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-17f7a076-3c41-402b-ade4-418d1fce7844' class='xr-var-data-in' type='checkbox'><label for='data-17f7a076-3c41-402b-ade4-418d1fce7844' 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>crs :</span></dt><dd>EPSG:4326</dd><dt><span>dimensions :</span></dt><dd>['index', 'latitude', 'longitude']</dd><dt><span>index_units :</span></dt><dd></dd><dt><span>index_values :</span></dt><dd>[0]</dd><dt><span>transform_mat3x3 :</span></dt><dd>[0.7257341403403003, 0.0, -13.769194597728733, 0.0, -0.7257341403403004, 61.22187484580277, 0.0, 0.0, 1.0]</dd></dl></div><div class='xr-var-data'><pre>[468 values with dtype=float32]</pre></div></li><li class='xr-var-item'><div class='xr-var-name'><span>mean_degree_days_v2_above_28c_ukcp18_rcp85_2090</span></div><div class='xr-var-dims'>(index, latitude, longitude)</div><div class='xr-var-dtype'>float32</div><div class='xr-var-preview xr-preview'>...</div><input id='attrs-1e7e983f-a744-4828-9ba2-172a421086d4' class='xr-var-attrs-in' type='checkbox' ><label for='attrs-1e7e983f-a744-4828-9ba2-172a421086d4' title='Show/Hide attributes'><svg class='icon xr-icon-file-text2'><use xlink:href='#icon-file-text2'></use></svg></label><input id='data-925a1083-293a-417a-a9f0-eb388ffdb5c4' class='xr-var-data-in' type='checkbox'><label for='data-925a1083-293a-417a-a9f0-eb388ffdb5c4' 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>crs :</span></dt><dd>EPSG:4326</dd><dt><span>dimensions :</span></dt><dd>['index', 'latitude', 'longitude']</dd><dt><span>index_units :</span></dt><dd></dd><dt><span>index_values :</span></dt><dd>[0]</dd><dt><span>transform_mat3x3 :</span></dt><dd>[0.7257341403403003, 0.0, -13.769194597728733, 0.0, -0.7257341403403004, 61.22187484580277, 0.0, 0.0, 1.0]</dd></dl></div><div class='xr-var-data'><pre>[468 values with dtype=float32]</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-141a86f7-7fd0-4333-8090-d22cea6c1756' class='xr-section-summary-in' type='checkbox' ><label for='section-141a86f7-7fd0-4333-8090-d22cea6c1756' class='xr-section-summary' >Indexes: <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-index-name'><div>latitude</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-999141e9-0373-460a-9e75-498cdea91222' class='xr-index-data-in' type='checkbox'/><label for='index-999141e9-0373-460a-9e75-498cdea91222' 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([ 60.85900777563263, 60.133273635292326, 59.407539494952026,\n", | |
" 58.681805354611726, 57.956071214271425, 57.230337073931125,\n", | |
" 56.504602933590824, 55.778868793250524, 55.053134652910224,\n", | |
" 54.32740051256992, 53.60166637222962, 52.87593223188932,\n", | |
" 52.15019809154902, 51.42446395120872, 50.69872981086842,\n", | |
" 49.97299567052812, 49.24726153018782, 48.52152738984752],\n", | |
" dtype='float64', name='latitude'))</pre></div></li><li class='xr-var-item'><div class='xr-index-name'><div>longitude</div></div><div class='xr-index-preview'>PandasIndex</div><div></div><input id='index-22ce188d-a7e2-41c1-9bd8-f6a71c93d6ac' class='xr-index-data-in' type='checkbox'/><label for='index-22ce188d-a7e2-41c1-9bd8-f6a71c93d6ac' 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([-13.406327527558583, -12.680593387218282, -11.954859246877982,\n", | |
" -11.229125106537682, -10.503390966197381, -9.77765682585708,\n", | |
" -9.051922685516782, -8.326188545176482, -7.600454404836181,\n", | |
" -6.87472026449588, -6.14898612415558, -5.4232519838152795,\n", | |
" -4.69751784347498, -3.9717837031346797, -3.2460495627943793,\n", | |
" -2.520315422454079, -1.7945812821137785, -1.0688471417734782,\n", | |
" -0.3431130014331778, 0.38262113890712257, 1.108355279247423,\n", | |
" 1.8340894195877233, 2.5598235599280237, 3.2855577002683223,\n", | |
" 4.011291840608623, 4.737025980948923],\n", | |
" dtype='float64', name='longitude'))</pre></div></li></ul></div></li><li class='xr-section-item'><input id='section-02f1803e-f403-4469-a932-f0748e7680e2' class='xr-section-summary-in' type='checkbox' disabled ><label for='section-02f1803e-f403-4469-a932-f0748e7680e2' 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: (latitude: 18,\n", | |
" longitude: 26, index: 1)\n", | |
"Coordinates:\n", | |
" * latitude (latitude) float64 60.86...\n", | |
" * longitude (longitude) float64 -13....\n", | |
" spatial_ref int64 ...\n", | |
"Dimensions without coordinates: index\n", | |
"Data variables:\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2030 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2040 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2050 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2060 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2070 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2080 (index, latitude, longitude) float32 ...\n", | |
" mean_degree_days_v2_above_28c_ukcp18_rcp85_2090 (index, latitude, longitude) float32 ..." | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"ds = xr.open_dataset(\"./os-climate-hazard/uk_60km_dd/chronic_heat/osc/v2\", engine=\"zarr\", consolidated=False)\n", | |
"ds" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"id": "80fe8955-44a7-4bd6-b5c1-1f5b7cbd8c96", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/png": "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", | |
"text/plain": [ | |
"<Figure size 640x480 with 2 Axes>" | |
] | |
}, | |
"metadata": {}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"ds[\"mean_degree_days_v2_above_28c_ukcp18_rcp85_2030\"].plot() ;" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3 (ipykernel)", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.9.12" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 5 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment