Commit bdd21e8
authored
🚸 Walkthrough on handling multi-resolution climate data (#91)
Tutorial on loading time-series climate datasets with different spatial resolutions for a super-resolution task. Looking at one of the CMIP6 global coupled ocean-atmosphere general circulation model (GCM) outputs and CarbonPlan's super-resolution (DeepSD) product.
* 🚸 Walkthrough on handling multi-resolution climate data
Initial draft tutorial on loading climate datasets with different spatial resolutions for a super-resolution task. Will be looking at one of the CMIP6 model outputs and CarbonPlan's super-resolution (DeepSD) product.
* ➕ Add xarray-datatree
Hierarchical tree-like data structures for xarray!
* 💫 Plot GCM and GARD-MV projected max temperature over South Asia
Show a side by side comparison of daily maximum near-surface air temperature in Aug 2089 over South Asia from the Global Climate Model (GCM) and GARD-MV dowscaled product. Adapted from Figure 1 of https://carbonplan.org/research/cmip6-downscaling-explainer
Also converted arc degree units to arc minutes and fixed a broken link to the Zarr docs.
* 📝 Writeup section on stacking datasets into a DataTree stucture
Show how to stack xarray.Dataset objects with different spatial resolutions into a nested DataTree structure. Showing the DataPipe graph too for good measure. Also added intersphinx link for xarray-datatree.
* 📝 Writeup section on spatiotemporal subsetting of multires datasets
Show how to select data from a DataTree object that fits within a particular geographical bounding box and time range. Had to convert the low-resolution GCM's longitude coordinates from 0-360 to -180-180 first to match the DeepSD grid. Plotted the subsetted output for the Philippines on Dec 2030, and added a note about how one should approach pixel alignment and reprojection/resampling before performing spatial subsets.
* 📝 Writeup final section on time-series slicing and dataloading
Completing the multi-resolution tutorial hastily. Binning the temperature data in a monthly manner and chucking it into DataLoader2. Hopefully able to do multi-resolution spatial subsetting some day with changes in xbatcher!
* ✏️ Reword lesson outline and fix some typos
Clarify that the climate dataset slicing is only on the time dimension and not the spatial dimensions for now. Also fixed a few typos here and there.1 parent f5e1704 commit bdd21e8
5 files changed
Lines changed: 453 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
48 | 48 | | |
49 | 49 | | |
50 | 50 | | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
51 | 54 | | |
52 | 55 | | |
53 | 56 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
| 19 | + | |
18 | 20 | | |
19 | 21 | | |
20 | 22 | | |
| |||
0 commit comments