1. Introduction
Climate change and transformation is urging scientific communities, practitioners and decision makers around the world to better understand and handle with such systemic shift and its consequences at different levels, and to instill a gradual societal adaptation and change into the population (Fedele et al., 2019; Hurlimann et al., 2021; Pörtner et al., n.d.). The availability of tailored and robust information about current climate and climate change at local, regional or national scales is an increasing requirement in a wide range of end-user applications and as a decision-support basis in the fields of risk reduction and adaptation planning. For instance, several authors have already highlighted the communicative barriers existing between climate research activities and final users: in most cases research outcomes are not directly suitable for actual user needs, users are not informed about existing available products, or they lack necessary competences and support to interpret and use the available information (Hewitt & Stone, 2021; McNie, 2012). In this context, climate services are crucial and increasingly relevant instruments for enabling the transferability of the current knowledge on climate to a broad audience (both experts and non-experts) and the definition of user-oriented data and tools for their handling, e.g. spatio-temporal aggregation and visualization (Bruno Soares et al., 2018). Examples of climate services include the provision of downscaled climate data and indices for sectorial applications as well as spatially-explicit climate information for impact modelling on both national and regional scales (Cortekar et al., 2020). For instance, several national and regional organizations have recently started to build national climate scenarios, such as CH2018 for Switzerland (Fischer et al., 2022), ÖKS15 for Austria (Peßenteiner et al., 2021) and OPS21 for Slovenia (
https://podatki.gov.si/data/search?s=%22podnebne+spremembe%22%2C+projekcije%2C+Slovenija).
The most relevant example of coordinated climate service in Europe is the Copernicus Climate Change Service (C3S) which supports society by providing authoritative information about the past, present and future European and global climate. It offers a wide collection and coordinated access point to climate observations and predictions as well as several derived sector-specific information through the Climate Data Store (CDS). Data are supported by documentation and an online toolbox for flexible data handling and visualization (Buontempo et al., 2020; Thepaut et al., 2018). Other examples of climate portals and services are the European Drought Observatory (EDO,
https://edo.jrc.ec.europa.eu; (Cammalleri et al., 2021)) of the EU's Copernicus Emergency Management Service (
https://emergency.copernicus.eu) focusing on drought-related data and indices and, at national Italian scale, DATACLIME (
https://www.dataclime.com) of the Euro-Mediterranean Center for Climate Change (CMCC) and the open data meteorological portal MISTRAL (
https://www.mistralportal.eu/; (Bottazzi et al., 2021).
Besides data portals, the development of successful climate services needs to be underpinned by modular and interoperable building blocks for customizing functionalities. In this context, an increasing number of ready-to-use packages is published in open source code repositories, e.g., GitHub (
https://github.com), and written in popular programming languages. Some of them provide climate data access, post-processing and visualization tools such as
Climate4R (
https://github.com/SantanderMetGroup/climate4R) (Iturbide et al., 2019) and
climate-resilience (
https://climate-resilience.readthedocs.io/); others give access to more sector-oriented climate information, such as
Clisagri (
https://github.com/ec-jrc/Clisagri) (Ceglar et al., 2020)) handling with agro-climatic indices, or
climatrends (de Sousa et al., 2020) providing climate analyses for ecological modelling; others focus more on climate extremes from both future projections, such as
ClimProjDiags (
https://earth.bsc.es/gitlab/es/ClimProjDiags) and historical data from stations text files or netCDF grids, such as the R
Climpact package (
https://ccrc-extremes.shinyapps.io/climpact/) which is used in the Climdex portal (
https://www.climdex.org/), although none of them completely encompasses the steps we needed to cover, from the creation of the index, to its open access, metadata curation, and analysis. Some of them can be integrated into decision support systems and reach a broader audience via user-friendly platforms but with simplified functionalities. The development of flexible tools for elaborating climate information is essential to fill the still existing gaps between the available climate data and services and the actual needs of users on the regional and local level which include local climate change scenarios, uncertainty analysis, customized climate-related hazard indicators for different sectors and spatially-explicit analyses (Findlater et al., 2021; Tart et al., 2020). At sub-national Italian level, the development of regional and local climate data portals has been recently supported by several regional initiatives and authorities, especially Regional Environmental Protection Agencies (ARPA), even though most of them do not offer local-specific climate scenarios and no tools for accessing and visualizing regional data interactively.
In this framework, in order to answer to the increasing need of elaborating climate and climate change data for research activities as well as practice-oriented applications we developed an open source tool called
climdex-kit and published in the official Python Package Index (PyPI,
https://pypi.org/). The package is thought for users with programming skills which can further integrate the codes into open and interactive platforms addressing the general public.
climdex-kit provides utilities and documentation to implement the whole pipeline of calculation, publishing and analysis of climate indices as well as to shape the visualization of results based on user needs. The current version of the package handles with ensembles of climate model projections for an arbitrary number of emission scenarios and it can be set to work with any climate dataset defined by the user.
climdex-kit currently offers an initial set of more than 30 temperature and precipitation-related indices (see the
Appendix A for the list of currently implemented indices) referring to both mean and extreme climate conditions. Besides index computation,
climdex-kit offers functionalities to analyze the data, perform spatial and temporal aggregations and derive maps and graphs. The tool allows the user to customize the index calculation, to add functionalities and to work with any spatial domain covered by the data used. Given the increasing relevance of the FAIR principles, i.e. Findability, Accessibility, Interoperability and Reusability, in the context of data sharing, the package fosters these principles by facilitating the ingestion of the computed indices in
openEO (Schumacher et al., 2022), a platform that leverages machine-actionable full processing capabilities to any remote interested party, through a restful service API. Complex orchestration of indices is made easy with the command-line interface, while the customization of existing indices, as well as the definition of new ones, requires the editing a few lines in a configuration file. Commands for the visualization and analysis of the results are also made available, with a high level of flexibility so to meet a wide range of user requirements.
In order to show a pilot demonstration of the implemented
climdex-kit functionalities and to discuss potential integration into regional climate services, the package was applied to a set of regional climate model projections for Trentino-South Tyrol region (north-eastern Italian Alps). The input data used for the tool demonstration were the climate projections available from the EURO-CORDEX initiative (
https://www.euro-cordex.net/) (Jacob et al., 2014) which were downscaled to 1-km resolution by using local observations. The paper is organized as follows:
Section 2 describes the
climdex-kit package and architecture together with the input requirements,
Section 3 describes the study area and the data used for the pilot demonstration,
Section 4 reports and discusses the results for the pilot case, while
Section 5 provides conclusions and outlook.
2. The Climdex-Kit Project
climdex-kit is a free and open-source tool available in the official Python Package Index at
https://pypi.org/project/climdex-kit/. It is meant to support researchers and developers in the whole pipeline of the calculation and analysis of climate indices as well as result communication.
Easily customizable and expandable, the package offers an initial preset of climate indices, most of which are derived from the core set of indices defined by the Expert Team on Climate Change Detection and Indices (ETCCDI,
https://www.wcrp-climate.org/data-etccdi), and implemented with the underlying CDO toolkit. Such indices highlight different characteristics of extremes, including frequency, magnitude, and persistence, and are widely used in climate change studies.
For the computation of one or more indices, the tool accepts a predefined input data structure and naming convention. The input climate data shall be stored in netCDF files (.nc) and grouped by variables and, in case of projections as in the current configuration, by climate scenario:
Listing 1. Expected input netCDF data organization and naming: $IDIR the root input directory, {var} the label of the climate variable, {scenario} the emission scenario, {model} the name of the model within the ensemble, {timeres |yearstart|yearend} the temporal resolution and range of the data. |
|
The outputs are stored as individual netCDF files one for each model and are grouped together by scenario in separate folders like the input files (
Figure 1). A rich and thorough set of metadata are of primary relevance for discoverability and replicability of data: following the recommendations of the netCDF Climate and Forecast (CF) metadata convention (
http://cfconventions.org/Data/cf-conventions/cf-conventions-1.9/cf-conventions.html), the package provides a handy way to set metadata fields in all output files, both at general and index-specific (Listing 2).
Listing 2. Setting general and index-specific netCDF metadata fields in the output indices files: the nc-prefixed instructions outside of a specific index configuration–[amt] in this example–apply to all output files of a computation run. $-signed keywords can be used to refer to input file properties (e.g. see $model, or other metadata extracted from file name as shown in Listing 1) or other output metadata fields defined in the same document (e.g. see $nc.long_name). |
|
The tool is composed by three components: the climate index computation, the publication of indices on an interoperable platform, and the index analysis and visualization. In the following each block is described in detail.
2.1. Climate Index Computation
In the current state, climdex-kit usually expects three-dimensional time-series of gridded input datasets, encoded as netCDF files. The software allows any spatial resolution and temporal extent of the inputs, while the temporal resolution required in input is determined by the specific index to compute. The current preset of indices is configured to expect daily data and to provide yearly or monthly time series as output.
The bulk calculation of each index, i.e., the calculation of an index for all input models of each input climate scenario, is managed by so-called worker processes with common blueprint interface, but each one implementing a partition of the available indices independently of each other. Depending on the type of used worker, a specific set of configuration rules applies.
The most widely used worker of the current preset of indices is the “CDO” worker, which lets a user define an arbitrary number of operator chains from the powerful CDO library (Schulzweida, Uwe, 2020). A CDO chaining feature includes one or more pairs of strings, the latter possibly representing further nested pairs. For example, the configuration of CDO worker behind the yearly frequency of days with very extreme precipitation (r99pfreq) is reported in Listing 3.
Listing 3. The configuration of the [r99pfreq] index, computing the yearly frequency of days with very extreme precipitation: i) the first pair (.1 suffix) computes the baseline reference by chaining a temporal filter of the years between 1981 and 2010 of the input precipitation dataset $pr with a masking of only those grid points whose value is greater than 1 mm (i.e. wet conditions); ii) the second pair (.2 suffix) computes the 99th percentile of the baseline, implicitly stored as output of the first pair and referenced by the $tmp1 variable; iii) the last pair eventually counts the number of days per each year when the precipitation amount exceeds the local 99th percentile stored in the $tmp2 output, i.e. the very extreme precipitation days. |
|
It is then translated into the CDO calls in the command-line interface reported in Listing 4.
Listing 4. Resulting command-line interface CDO calls of the r99pfreq index defined in Listing 3. |
|
Dollar-signed keywords are used to refer to either input climate projections or ancillary data (e.g. $pr for precipitation) or to the temporary output files of each chain of operators (e.g. $tmp1), in a way that is independent of the underlying climate model or scenario of the runtime execution. Temporary files are automatically cleaned up by the worker once the job is done, and dedicated log files are created in order to better isolate and inspect the outputs of each calculation.
This is an example of how already existing CDO operators computing climate indices, e.g., those implemented in the framework of European Climate Assessment (ECA) project (Schulzweida and Quast, 2015), can be customized and further elaborated in climate-kit.
The richness and flexibility of CDO operators in the native library makes the definition of a new index rather straightforward and, in most cases, with no intervention on the source code but only adding a line in the configuration file. Climate indices requiring more complex calculations, like the well-known Standardized Precipitation Index (SPI) or Standardized Precipitation Evapotranspiration Index (SPEI), are handled by a separate worker based on the external
climate-indices Python library (Adams, 2017). The data pre-processing that is necessary when interfacing with external libraries, like dimensions order rearrangement or renaming, is carried out through bindings with the NCO toolkit (Zender et al., 2012). Eventually, in case of other unforeseen worker types the package’s technical documentation helps developers in a step-by-step definition and successful registration of required types.
Figure 2 helps depicting the overall architecture of the
climdex-kit ecosystem.
Moreover, the package offers the chance to reduce the computation time by calculating multiple indices, e.g., SPI and SPEI, for a selected emission scenario (RCP 8.5) in the example of Listing 5, from all models by using all available CPUs but one, in parallel:
Listing 5. Call from command-line for the calculation in parallel of SPI and SPEI indices on all models for the ensemble of the RCP 8.5 emission scenario. $IDIR and $ODIR are placemarks for real input and output folders, while rcp85 is named after the scenario folder of the input datasets as defined in Listing 1. |
|
Simulation “dry-runs”, i.e., model filtering via regular expression, and bulk editing of metadata fields of already existing indices (usually a much quicker operation than the calculation itself) are also possible through dedicated command-line arguments.
2.2. Climate Index Publication
In order to foster findable, standard-compliant, interoperable and machine-readable–in a word: FAIR (Wilkinson et al., 2016)–availability of research data, the publication of the indices onto a proper GIS web platform is a crucial requirement. Given its characteristics that go far beyond the mere indexing of a dataset into a discoverable catalogue, towards fully-fledged processing capabilities and powerful integrations with R and Python scripting environments (Zellner et al., 2020), the openEO platform (Schramm et al., 2021) was selected as target for publication of computed climate indices. The climdex-kit package offers utilities to craft the necessary configuration files that can be used to register the previously computed climate indices data into a specific openEO backend options, like OpenDataCube (ODC) (Killough, 2018) and rasdaman (Baumann et al., 2013). The stored datasets are defined as multidimensional virtual cubes, also called datacubes (Baumann, 2018), which group the underlying input files together in a single higher-dimensional data tank, greatly simplifying the access and analysis on the client-side for the end users.
The resulting list of dimensions–the domain–of each datacube is:
“t” = time
“Y” = spatial vertical coordinate
“X” = spatial horizontal coordinate
“M” = the model within the ensemble (a look-up table maps model names to their assigned index)
“rcp” = the emission scenario
The band of each “cube” is represented by the value of the climate index, although further additional bands could be defined when available, like for instance the level of uncertainty associated to each computed value. Based on the Spatio-Temporal Asset Catalog (STAC) standard (
https://stacspec.org/)–a superset of the Open Geospatial Consortium (OGC) API Features–the openEO API exposes a powerful set of
processes, i.e., I/O functions that apply to the datasets in the catalogue, which are fully independent of the underlying backend options (Zellner et al., 2021). Optionally behind an authentication wall, an external user can easily discover, access and upload processing graphs on the published indices through the restful openEO API (
https://openeo.org/documentation/1.0/developers/api/reference.html), greatly enhancing accessibility and interoperability of the data.
As data fairness does not come for free, despite the work in progress for enabling openEO cloud SaaS (Software-as-a-Service) (Schumacher et al., 2022), it should be noted that a user that wants to ingest and publish a set of indices with the tools provided by climdex-kit, still needs to rely on an existing openEO installation, usually hosted on the affiliated institute’s or organization’s infrastructure. The analysis and visualization utilities described in the next section expect an openEO endpoint for accessing the data: for future releases of the climdex-kit package, it is planned to offer the same capabilities also for offline file-system based settings.
2.3. Climate Index Analysis and Visualization
Once an index is registered in the openEO catalogue, the datacube is publicly and FAIR-ly exposed to end-users and climate researchers, as well as other pieces of software.
climdex-kit provides an initial set of command-line operations that can be used to analyze the computed indices, both analytically and visually, and perform the climate assessment in a certain region of interest. More specifically, the analysis of climate indices focuses on three main aspects: i) climate spatial patterns, ii) temporal trends, and iii) ensemble analysis. All analyses and products aid the users to quantify and assess the uncertainty of model projections and derived climate change signals.
Spatial maps. The user can visualize the spatial distribution of data over the whole covered domain or over any subregion of interest as a 2D map. The user can visualize the distributed value of one index at a certain time step for a specific model or a statistic within the ensemble, e.g. mean, median, percentiles. The tool allows the user to aggregate the values over any temporal interval of interest, e.g., decades or 30-year periods, and to calculate the differences between two spatial layers. Such maps support the assessment of mean values of a specific index in the historical period as well as in future climate and allow to evaluate the projected changes of a certain climate feature in the future (e.g., 2041–2070) with respect to the baseline (e.g., 1981–2010) or the differences in projected values under two scenarios.
Temporal trends. Besides the spatial distribution of mean climate conditions and their changes over a certain future period, the availability of time series for the climate indices permits to assess and visualize temporal trends. The trends can be computed over each single model or ensemble statistics and be defined for each pixel or for spatially aggregated values. The user can also select the time interval over which the trend is computed. The trend analysis includes the quantification of trends as well as of associated confidence intervals. the trend quantification is also companied by the time series visualization showing the transient behavior of the index over the period of interest for each model as well as the ensemble, both in absolute term and as differences with respect to the baseline. By plotting the time series for more than one scenario together, the user can easily point out how the climate actions influence the expected future climate conditions.
Ensemble analysis. Since the analysis of future climate is commonly based on the well-established ensemble approach, climate simulations from multiple models are considered, climdex-kit offers functionalities to manage and analyze the model ensemble. They consist in the derivation of time series of ensemble statistics, such as model ensemble mean or certain percentile, the calculation of ensemble spread, and the classification of models based on the sign as well as on the magnitude of their projected changes. Based on the model behavior, the user can filter out models and derive all visualization products from an ensemble subset.
A particular attention is paid to the evaluation of robustness of the projected climate signal. To this aim, climdex-kit allows to assess the model agreement on the direction of change and to apply a Mann-Whytney-Wilcoxon test (Wilcoxon, 1945; Mann and Whytney, 1947) to derive the statistical significance of the multi-model change for each grid cell. Depending on the application, user can thus adjust the thresholds used to define the robustness of the signal, e.g., the number of models that has to pass the test, as well as the significance level. For instance, the climate information at a certain grid point or region can be considered robust if at least 66% of simulations show the same direction of change and significant if the ensemble data pass the test at 5% significant level (Jacob et al., 2014; Pfeifer et al., 2015).
5. The Regional Application
The downscaled ensemble of projected climate indicators was used to analyse the future variability in both temperature and precipitation-related conditions over the study region and to assess the associated uncertainty. By means of the functionalities provided by climdex-kit, several graphs and statistics for a subset of available indicators were customized and combined in order to understand the spatial and temporal changes in both mean and extreme climate features until 2100, with a specific focus on the middle of the century, which is particularly relevant in the context of regional adaptation planning.
By considering a subset of models providing both temperature and precipitation simulations, the projected changes by 2100 for the region cover a certain range of possible climate evolution. While a temperature increase is projected by all models and both seasons in the range of +1-3 °C for RCP 4.5 and +3-5 °C for RCP 8.5, precipitation changes are more spread. In particular, models agree to report wetter winters with up to +40 % of precipitation with respect to the baseline period, while both wetter and drier summers are depicted (
Figure 4: ). These differences remark the need to take in account ensembles of models for the assessment of future climate and the level of related uncertainty.
Besides mean climate conditions, it is crucial to extract and evaluate potential changes in extremes of both temperature and precipitation in order to provide meaningful information supporting the assessment of future risks and adaptation options in specific sectors, e.g., health, water management, agriculture and infrastructure. For instance, future variations in the frequency of hot conditions both in the maximum and minimum temperatures can turn into potential impacts on health, especially if high temperatures are companied by high values of humidity which increases the heat perceived by human bodies (Scoccimarro et al., 2017), agriculture, e.g., by causing phenological shifts or crop damages, as well as energy, e.g. by varying energy demand for cooling (Castaño-Rosa et al., 2021).
Extreme conditions can be described by indices accounting for days in a period, e.g., year or season, with temperature or precipitation exceeding a certain threshold. Such a threshold can be based on either a fixed or a percentile-based value. The first definition allows for an easier interpretation of results and a flexible application in specific sectors adopting a pre-defined threshold for measuring, for example, the heat stress for people, phenological phases for specific agricultural crops or a critical rainfall level for slope stability (Peruccacci et al., 2017). Percentile-based thresholds allow to evaluate extreme conditions in proportion to local climate as well as the period of the year and, by changing the chosen percentile, they are more flexible to analyze events with different occurrence frequencies. In addition, percentile-based definitions are less affected by potential model biases than indices using fixed thresholds (Crespi et al., 2020).
Extreme hot conditions in Trentino-South Tyrol were analyzed by considering both minimum and maximum temperature exceedances by means of four indices available from climdex-kit: summer days (SU) and tropical nights (TR) considering a fixed exceedance level and warm days (TX90p) and warm nights (TN90p) which adopt a percentile as thresholds (see Table 2 for index definitions).
The indices using fixed values to identify hot conditions are more influenced by the local climate features and the spatial distribution of changes for both indices is mostly driven by the elevation. Summer days are expected to increase throughout the region, with the highest changes, in absolute terms, below 1500 m and up to + 40 days (ensemble mean) under RCP 8.5. Areas above a certain elevation do not show any change, since the threshold of 25 °C for maximum temperature is never exceeded even in the future. Projected positive changes are robust (i.e., all models show the same change direction) and significant over 84 % (RCP 4.5) and 87 % (RCP 8.5) of the region. By averaging over all grid points at lower elevations, i.e. below 700 m, which correspond to around 10 % of the region, the deviation between the two scenarios starts to increase after 2050 and by the end of the century the low-elevation areas are projected to experience a continuous increase and reach 140 summer days per year under RCP 8.5 (ensemble median), while the median of simulations under RCP 4.5 stabilizes at around 110 days per year.
Figure 5.
Projected values and changes for SU (a,b) and TR (c,d) in 2041–2070 from the mean of the model ensemble and under the two RCPs. The changes are computed as differences from 1981–2010.
Figure 5.
Projected values and changes for SU (a,b) and TR (c,d) in 2041–2070 from the mean of the model ensemble and under the two RCPs. The changes are computed as differences from 1981–2010.
Tropical nights are expected to increase in all inner valleys, especially in the main Adige River valley. In these areas, the annual occurrences of minimum daily temperature above 20 °C are expected to increase up to 30 days under RCP 8.5 with respect to the baseline and reach almost 50 days per year until 2070, especially in the southernmost part of the region (close to lake Garda) and in the southern South Tyrol (Bassa Atesina). TR changes are positive and significant for about 21 % and 27 % of the region under RCP 4.5 and RCP 8.5, respectively, which correspond to grid points located at a mean elevation of 700 m and 800 m, respectively. By averaging over all grid points below 700 m the transient time series (
Figure 6) shows that the difference between RCPs starts to increase after 2030 and by the end of the century TR remains below 15 days (ensemble median) under RCP 4.5, while it is more than 40 days per year under the high-emission scenario.
Similar findings are obtained from percentile-based indices, however in this case the potential changes in extreme temperature conditions are evaluated with respect to the local climate conditions and significant increases can arise even for the high-elevation areas.
Figure 7.
Projected values and changes for TX90p (a,b) and TN90p (c,d) in 2041–2070 from the mean of the model ensemble and under the two RCPs. The changes are computed as differences from 1981–2010.
Figure 7.
Projected values and changes for TX90p (a,b) and TN90p (c,d) in 2041–2070 from the mean of the model ensemble and under the two RCPs. The changes are computed as differences from 1981–2010.
The mean of the model ensemble for 2041–2070 reports higher TX90p and TN90p values in the central portion of the region where the number of days in a year with exceeding temperatures is up to 120 (TX90) and 150 (TN90p) under RCP 8.5. The lowest frequency of both warm days and warm nights is reported in the north-eastern portion of the region. Future values of both indices are subjected to an increase with respect to the baseline period (1981–2010) throughout the domain. Based on the ensemble mean TX90p increases up to +50 days under RCP 4.5 and up to +100 days under RCP 8.5, while increases in TN90p are more pronounced and exceed + 100 days, especially in the inner valleys, under RCP 8.5 (
Figure 7). The ensemble spread becomes larger in future periods, especially under RCP 8.5, and the differences between the two RCPs are greater for TN90p, especially in the far future (
Figure 8). By considering the maps of relative changes as percentages with respect to 1981–2010, the indices in 2041–2070 are expected to be three times as their values in the baseline over most of the region. The direction of change is the same for the whole model ensemble and the changes are statistically significant over all grid cells.
In order to analyze the transient simulation throughout the century, the boxplots can be replaced by the time series of indices from all model ensemble where the median of models is displayed together with the 5
th-95
th percentile range of simulations as in
Figure 6.
The projected increase in all temperature-related indices can be further evaluated through the distribution of daily maximum and minimum temperatures. Daily temperatures in summer (from June to August) reported a positive shift in the mean and an increase in the spread of the distribution in 2041–2070 for both scenarios and all ensemble model simulations (Figure S1 and Figure S2 in supplementary material). However, the distribution is narrower for minimum temperature, i.e., daily variability is lower, than for maximum temperature. It suggests that a relatively limited increase in the mean can produce larger variations in the exceedance values, as obtained for the projected changes in TN90p and TX90p (Dosio, 2016; Lustenberger et al., 2014).
Figure 9.
Probability distribution function of daily maximum temperature in summer (June to August) of individual simulations in the baseline (1981–2010) and future period (2041–2070) for two RCPs. The vertical line reports the 90th percentile computed over the baseline and the numbers represent the mean (right column) and the standard deviation (left column) for each scenario.
Figure 9.
Probability distribution function of daily maximum temperature in summer (June to August) of individual simulations in the baseline (1981–2010) and future period (2041–2070) for two RCPs. The vertical line reports the 90th percentile computed over the baseline and the numbers represent the mean (right column) and the standard deviation (left column) for each scenario.
Figure 10.
Same as
Figure 9 but for daily minimum temperature.
Figure 10.
Same as
Figure 9 but for daily minimum temperature.
A similar analysis can be carried out for the evaluation of precipitation extremes in future climate. As example, the indices Rx5day, R95pTOT and R95pDAY were considered since they allow to assess different characteristic of extreme conditions. Rx5day provides a representation of the annual maximum intensity of short-duration rainfall extremes, i.e., cumulated over a 5-day window. Increases in the index are likely to turn out in increasing risk of river flooding and gravitational mass movements with impacts on both natural and urban environments (Coscarelli et al., 2021). R95pTOT and R95pDAY measure the total magnitude and frequency in a year of very wet days and represent complementary information for assessing and comparing future flood risk in different locations as well as the future occurrence of hazardous conditions (Hänsel et al., 2022).
For both Rx5day and R95pTOT, changes are expressed as percentage differences with respect to the values in the baseline, since they allow to better compare the relevance of changes across areas characterized by a different precipitation regime. By considering the mean ensemble changes, the precipitation extremes are projected to increase throughout the region and the signal turns out to be robust and significant for almost all grid points, especially for R95pTOT. The greater changes in the annual 5-day precipitation maximum are reported under RCP 8.5 for the central portion of the region where increases up to 15 % are projected (
Figure 11a). The relative increase in R95pTOT by the middle of the century is stronger especially in the northern part of the region and over the central Adige River valley where the annual sum of daily precipitation exceeding the local 95
th percentile is projected to be more than 30 % greater than current values (
Figure 11b). It is necessary to consider that while projected climate fields at km scale are particularly useful for running impact models, the very local spatial patterns of changes can be partly affected and hampered by the pointwise bias-correction process and have to be considered cautiously by the users.
The overall positive multi-model mean changes showed in the maps are also confirmed by single model simulations. All model projected higher values of Rx5day and R95pTOT for both the middle and the end of the century at regional level. The spread of the ensemble remains almost invariant across the three 30-year periods considered and comparable between the two RCP scenarios (
Figure 12).
Similar to the results for magnitude, also the frequency of daily exceedances report increases throughout the region and the signal is robust and significant for almost all points of the grid. As regional averages, the annual frequency of very wet days is projected to increase in 2041–2070 of around + 13 % and + 21 % (ensemble median) with respect to the baseline. However, if absolute changes are considered the increases are rather limited and in the range of + 0.5-2.0 days per year (figures not shown).
6. Conclusions and Outlook
The open source tool climdex-kit is intended to help researchers and decision makers to derive and analyse information on climate change through a set of functionalities combining the powerfulness of CDO, NCO and Phyton for climate index calculation, data publication and visualization.
Despite being intended for usage and communication to non-technical audience, he current version of the tool addresses expert users with a pre-existing knowledge of programming languages and climate data elaboration. climdex-kit asks the users to specify the input data required for the index computation and they have to be arranged in a pre-defined netCDF structure. Since the current version of the tool is thought to work with climate model projections, the users have to perform a preliminary evaluation of models and scenarios relevant for their analyses. At the current status, no downscaling and bias-correction routines for tailoring input data to specific targets are implemented and users who need to handle with tailored model simulations have to run these tasks before applying climdex-kit, as in the example presented in this paper.
climdex-kit adopts the model-ensemble approach and indices are computed in parallel from multiple emission scenarios and multiple model simulations as specified by the user. The multi-model simulations allow a better understanding of the range of possible future changes and support the robustness assessment of available projections. All these aspects can be directly investigated by the users through the climdex-kit functionalities for data analysis which are developed in Phyton language. They include the visualization of multi-model transient time series of indices and the spatial distribution of projected changes and their robustness as well as absolute values on maps whose settings can be fully defined by the users. In particular, the tool is intended to stress the need of considering the full model ensemble variability when dealing with climate signal by supporting the calculation of several ensemble statistics besides the ensemble mean. The added value of climdex-kit also lies in the fact that expert users can directly compute and investigate in a flexible and consistent way their climate data projections without further developing, implementing and manipulating ad-hoc routines from multiple sources. The first climdex-kit release offers a set of predefined indices, however expert users can extend such set by adding customized calculations while benefitting of the optimized data handling offered by the tool. Analyses and visualization options allow to obtain results which can be discussed and quickly integrated into decision-making processes, while allowing users for the integration of additional analyses and statistical tests.
The “publishing” module of climdex-kit was integrated in order to meet FAIR data principles and encourage the users to upload their index dataset in an open and interoperable platform and all the analyses are applied on the index values from it. While this allows an agile and efficient data management and sharing, it also limits the range of possible developers since such a platform has to be hosted by an organization infrastructure. A future version of the tool will be released and adapted to work also with offline file-system based settings.
climdex-kit integrates and further extends the powerful functionalities of existing software and packages for climate data analyses and visualization by providing a compact tool covering all the processing steps, from the index calculation to index publishing and visualization of analyses. It is expected to represent a core component easing the implementation of effective and scalable climate services. In order to reach such an outcome, the close cooperation of scientists, developers and practitioners is crucial. For instance, it would be important to integrate the offered functionalities and visualization setting in future releases with tailored solutions which are co-developed and co-designed with decision makers and stakeholders in specific sectors.
Native distributed-computing capabilities will also be crucial in the outlook of efficiently manage the steadily larger volumes of climate datasets, not only for climdex-kit to be natively ready for the increased size (and complexity) of the data, but also to properly work as foundation for a climate service that can synthetize information, generate consistent knowledge to the multiple audiences, and foster effective mitigation and adaption strategies.