From 395314488ef2fd5e4a6a528e8eac53ec2bfd3eac Mon Sep 17 00:00:00 2001 From: Trevor James Smith <10819524+Zeitsperre@users.noreply.github.com> Date: Tue, 2 Apr 2024 12:37:06 +0300 Subject: [PATCH] updates --- slides.md | 132 +++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 90 insertions(+), 42 deletions(-) diff --git a/slides.md b/slides.md index cbd8cfa..ef62af5 100644 --- a/slides.md +++ b/slides.md @@ -119,7 +119,13 @@ style: | ### Presentation Outline - + + + - Who am I? / What is Ouranos? - What's our context? @@ -210,7 +216,7 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri } - + ![bg right:45% 88%](img/overpeck-et-al-2011.png) @@ -228,7 +234,9 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri - + ![bg left:40% 80%](img/cccs-climate-services.png) @@ -248,7 +256,13 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri li {font-size: 30px;} - + # What information do **Climate Services** provide? @@ -256,18 +270,18 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri
-**Climate indicators**, e.g.: +**Climate Indicators**, e.g.: - **Hot Days** (Days with temperature >= 22 deg Celsius); - **Beginning / End / Length of the growing season**; - **Average seasonal rainfall** (3-Month moving average precipitation); - **Daily temperature range**; - - etc. + - _Many more examples_
-**Planning tools** : +**Planning Tools**, e.g. : - Maps - Point estimates at geographic locations - Time series estimates @@ -282,21 +296,19 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri --- - - -# Why build a **Climate Services** library in **Python**? +# Building a **Climate Services** library? -* Robust, trusted, and fast scientific Python libraries -* Python's Readability / Reviewability -* Growing demand for climate services/products - - Provide access to the community so they can help themselves -* *The timing was right* - - Internal and external demand for common tools -* **Less time writing code, more time spent doing research** + --- - + # What are the requirements? @@ -327,13 +339,42 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri --- +# Is there **Python** in this talk? + +- **Yes** + + +--- + + + +# Why build a **Climate Services** library in **Python**? + +* Robust, trusted, and fast scientific Python libraries +* Python's Readability / Reviewability +* Growing demand for climate services/products + - Provide access to the community so they can help themselves +* *The timing was right* + - Internal and external demand for common tools +* **Less time writing code, more time spent doing research** + +--- + - + ![bg right:54% contain](img/xclim-schema.png) -# **Xclim** : Climate Services library +# **Xclim** : Climate Services for Python ![height:30](img/github.png) [Ouranosinc/xclim](https://github.com/Ouranosinc/xclim) @@ -341,7 +382,7 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri - **Open Source** design - **Standards-compliant** metadata - **Extensible** / modular -- **Operational** +- **Operational** --- @@ -368,21 +409,27 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri
* **Data Structure** - +
* **Algorithms** - +
* **Data and Metdata Conventions** - +
@@ -390,22 +437,6 @@ Photo credit: https://www.communitystories.ca/v2/grand-verglas-saint-jean-sur-ri --- - - -## Upstream contributions from **Xclim** - -- Non-standard calendar (`cftime`) support in `xarray.groupby` -- Quantile methods in `xarray.groupby` -- Non-standard calendar conversion migrated from `xclim` to `xarray` -- Climate and Forecasting (CF) unit definitions inspired from `MetPy` - - Inspiring work in `cf-xarray` -- Weighted variance, standard deviations and quantiles in `xarray` (for ensemble statistics) -- Faster **NaN**-aware quantiles in `numpy` -- Initial polyfit function in `xarray` -* Not to forget mentioning work done by the team in `xESMF`, `intake-esm`, `cf-xarray`, `xncml`, and others for `xclim`-related downstream tools and workflows - ---- - @@ -564,8 +595,6 @@ with xclim.set_options( ## What does **Xclim** do ➔ Climate Ensemble Mean Analysis - - **Average temperature from the years 1991-2020 baseline across 14 IPCC climate models at Montréal, Québec** (*extreme warming scenario: SSP3-7.0*) + ---