{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Coarsen a dataset\n", "\n", "``coarsen_dataset`` is used to perform block aggregation along specified dimensions. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import ecodata as eco\n", "import xarray as xr" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "# ECMWF dataset \n", "filein = eco.get_path(\"ECMWF_subset.nc\")\n", "ds = xr.load_dataset(filein)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
<xarray.Dataset>\n",
"Dimensions: (longitude: 81, latitude: 41, time: 8784)\n",
"Coordinates:\n",
" * longitude (longitude) float32 -130.0 -129.8 -129.5 ... -110.2 -110.0\n",
" * latitude (latitude) float32 60.0 59.75 59.5 59.25 ... 50.5 50.25 50.0\n",
" * time (time) datetime64[ns] 2008-01-01 ... 2008-12-31T23:00:00\n",
"Data variables:\n",
" spatial_ref int64 0\n",
" u10 (time, latitude, longitude) float32 1.148 1.015 ... 9.102 10.09\n",
" v10 (time, latitude, longitude) float32 0.9952 0.3224 ... 1.36 1.25\n",
" t2m (time, latitude, longitude) float32 249.6 249.1 ... 270.1 270.2\n",
"Attributes:\n",
" Conventions: CF-1.6\n",
" history: 2022-06-14 00:45:00 GMT by grib_to_netcdf-2.24.3: /opt/ecmw...<xarray.Dataset>\n",
"Dimensions: (time: 1756, latitude: 10, longitude: 20)\n",
"Coordinates:\n",
" * longitude (longitude) float32 -129.6 -128.6 -127.6 ... -111.6 -110.6\n",
" * latitude (latitude) float32 59.62 58.62 57.62 ... 52.62 51.62 50.62\n",
" * time (time) datetime64[ns] 2008-01-01T02:00:00 ... 2008-12-31T17:...\n",
"Data variables:\n",
" spatial_ref int64 0\n",
" u10 (time, latitude, longitude) float32 0.6489 -0.1787 ... -0.5751\n",
" v10 (time, latitude, longitude) float32 0.3738 0.3756 ... 6.851\n",
" t2m (time, latitude, longitude) float32 250.3 247.3 ... 265.9 265.7\n",
"Attributes:\n",
" Conventions: CF-1.6\n",
" history: 2022-06-14 00:45:00 GMT by grib_to_netcdf-2.24.3: /opt/ecmw...<xarray.Dataset>\n",
"Dimensions: (time: 1756, latitude: 10, longitude: 20)\n",
"Coordinates:\n",
" * longitude (longitude) float32 -129.6 -128.6 -127.6 ... -111.6 -110.6\n",
" * latitude (latitude) float32 59.62 58.62 57.62 ... 52.62 51.62 50.62\n",
" * time (time) datetime64[ns] 2008-01-01 ... 2008-12-31T15:00:00\n",
"Data variables:\n",
" spatial_ref int64 0\n",
" u10 (time, latitude, longitude) float32 0.6489 -0.1787 ... -0.5751\n",
" v10 (time, latitude, longitude) float32 0.3738 0.3756 ... 6.851\n",
" t2m (time, latitude, longitude) float32 250.3 247.3 ... 265.9 265.7\n",
"Attributes:\n",
" Conventions: CF-1.6\n",
" history: 2022-06-14 00:45:00 GMT by grib_to_netcdf-2.24.3: /opt/ecmw...<xarray.Dataset>\n",
"Dimensions: (time: 1756, latitude: 10, longitude: 20)\n",
"Coordinates:\n",
" * longitude (longitude) float32 -129.6 -128.6 -127.6 ... -111.6 -110.6\n",
" * latitude (latitude) float32 59.62 58.62 57.62 ... 52.62 51.62 50.62\n",
" * time (time) datetime64[ns] 2008-01-01T02:00:00 ... 2008-12-31T17:...\n",
"Data variables:\n",
" spatial_ref int64 0\n",
" u10 (time, latitude, longitude) float32 0.6489 -0.1787 ... -0.5751\n",
" v10 (time, latitude, longitude) float32 0.3738 0.3756 ... 6.851\n",
" t2m (time, latitude, longitude) float32 250.3 247.3 ... 265.9 265.7\n",
"Attributes:\n",
" Conventions: CF-1.6\n",
" history: 2022-06-14 00:45:00 GMT by grib_to_netcdf-2.24.3: /opt/ecmw...