Climate change and transformation is urging scientific communities and companies at all latitudes to better investigate and understand such systemic shift and its consequences, both at national and regional scales, and to instill a gradual societal adaptation and change into the population.
The availability of robust and easily interpretable information about the temporal evolution and spatial distribution of climate-related hazards – especially climate extremes – is an increasingly sought-after requirement for a proper planning to climate change.
A climate index is an objective measure of a specific climate condition over a defined time period, e.g. the number of non-rainy days in a year, which can be calculated from observations as well as future climate projections at any location of interest. It can serve both as supporting data for climate studies and climate adaptation planning and as compelling information for the general public. (...)
SFScon22 - Piero Campalani - climdex-kit an open-source tool for processing and visualizing climate indices.pdf
1. Piero Campalani / Alice Crespi
11.11.2022
climdex-kit
an open-source tool for processing and visualizing climate indices
in support to climate change studies and communication
Institute for Earth Observation
2. 2
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
0000-0003-4186-8474
0000-0002-1032-9825
Who
PIERO CAMPALANI
Software Engineer
ALICE CRESPI
Senior Researcher
3. 3
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
A bit of background
4. 4
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
credits: human kind
climate change
we all know already
5. 5
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
future climate projections
6. 6
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
future climate projections
R epresentative
C oncentration
P athways
7. 7
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
future climate projections
R epresentative
C oncentration
P athways
Up to year 2100
8. 8
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
future climate projections
R epresentative
C oncentration
P athways
Up to year 2100
EMISSION SCENARIOS
(greenhouse gases, GhG)
9. 9
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
climate ensembles
sets of models
The climate system
A climate ensemble is the group of different
climate models used to simulate the future climate
based on the same emission scenario.
credits:
Femkemilene
+
Visme
/
CC
BY-SA
4.0
10. 10
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
climate ensembles
sets of models
The climate system
A climate ensemble is the group of different
climate models used to simulate the future climate
based on the same emission scenario.
The aggregated ensemble simulations are
expected to be more robust than individual model
runs.
credits:
Femkemilene
+
Visme
/
CC
BY-SA
4.0
credits:
mailasail
11. 11
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
credits: ontotext
climate indices
level up in the information pyramid
12. 12
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
credits: ontotext
A climate index is a diagnostic quantity that is
used to characterize and quantify an aspect
of a geophysical system.
For instance:
• How many tropical nights will we have per
year?
• How will the frequency of dry spells per
year evolve from now?
• How intense will the annual maximum 1-
day precipitation be by 2050?
climate indices
level up in the information pyramid
13. 13
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
credits: ontotext
A climate index is a diagnostic quantity that is
used to characterize and quantify an aspect
of a geophysical system.
For instance:
• How many tropical nights will we have per
year?
• How will the frequency of dry spells per
year evolve from now?
• How intense will the annual maximum 1-
day precipitation be by 2050?
climate indices
level up in the information pyramid
climate
projections
14. 14
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
credits: ontotext
A climate index is a diagnostic quantity that is
used to characterize and quantify an aspect
of a geophysical system.
For instance:
• How many tropical nights will we have per
year?
• How will the frequency of dry spells per
year evolve from now?
• How intense will the annual maximum 1-
day precipitation be by 2050?
climate indices
level up in the information pyramid
climate
projections
climate indices
15. 15
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
datacubes
analysis-ready earth observation
Datacubes are multidimensional arrays
(MDAs) with one or more spatial, temporal, or
arbitrary dimensions.
16. 16
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
datacubes
analysis-ready earth observation
Datacubes are multidimensional arrays
(MDAs) with one or more spatial, temporal, or
arbitrary dimensions.
credits:
openEO
17. 17
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
The climdex-kit project
18. 18
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
climdex-kit
>>> compute > publish > analyse
19. 19
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
climdex-kit
>>> compute > publish > analyse
compute
20. 20
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish
climdex-kit
>>> compute > publish > analyse
compute
21. 21
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish analyse
climdex-kit
>>> compute > publish > analyse
compute
22. 22
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish analyse
climdex-kit
>>> compute > publish > analyse
compute
23. 23
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute
CDO
climate data operators
climate-indices
climate index algorithms
conf. A conf. B
24. 24
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute
CDO
climate data operators
climate-indices
climate index algorithms
✓ highly parallelized
conf. A conf. B
25. 25
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute
CDO
climate data operators
climate-indices
climate index algorithms
✓ highly parallelized
conf. A conf. B
✓ customisable
26. 26
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute
CDO
climate data operators
climate-indices
climate index algorithms
✓ highly parallelized
✓ hides complexity
conf. A conf. B
✓ customisable
27. 27
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute
CDO
climate data operators
climate-indices
climate index algorithms
✓ highly parallelized
✓ hides complexity
✓ extendible
conf. A conf. B
✓ customisable
30. 30
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute NetCDFs (CF)
31. 31
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute NetCDFs (CF)
32. 32
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute NetCDFs (CF)
33. 33
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
compute NetCDFs (CF)
> cdo expr,"pr=(( pr > 1 )) ? pr : missval(pr)" [ -selyear,1981/2010 $pr ] $tmp1
> cdo timpctl,99 $tmp1 -timmin $tmp1 -timmax base.nc $tmp2
> cdo yearsum -gt [ $pr $tmp2 ] $ofile
34. 34
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish analyse
climdex-kit
>>> compute > publish > analyse
compute
35. 35
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish
datacubes
API
36. 36
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish
datacubes
API
clients
37. 37
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish
datacubes
API
clients
38. 38
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish
datacubes
API
clients
39. 39
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish
datacubes
API
clients
40. 40
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish
datacubes
API
clients
✓ F.A.I.R.
✓ open standards
47. 47
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
publish analyse
climdex-kit
>>> compute > publish > analyse
compute
48. 48
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse A. spatial maps
summer days in Trentino South Tyrol
Δ
days
#
days
49. 49
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse A. spatial maps
✓ multi-year aggregations
summer days in Trentino South Tyrol
Δ
days
#
days
50. 50
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse A. spatial maps
✓ multi-year aggregations
✓ baseline comparisons
summer days in Trentino South Tyrol
Δ
days
#
days
51. 51
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse A. spatial maps
✓ multi-year aggregations
✓ baseline comparisons
✓ scenarios comparisons
summer days in Trentino South Tyrol
Δ
days
#
days
52. 52
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse A. spatial maps
✓ multi-year aggregations
✓ baseline comparisons
✓ scenarios comparisons
✓ ensemble aggregation
summer days in Trentino South Tyrol
Δ
days
#
days
53. 53
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse A. spatial maps
✓ multi-year aggregations
✓ baseline comparisons
✓ scenarios comparisons
✓ ensemble aggregation
✓ absolute values or changes
summer days in Trentino South Tyrol
Δ
days
#
days
54. 54
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse A. spatial maps
✓ multi-year aggregations
✓ baseline comparisons
✓ scenarios comparisons
✓ ensemble aggregation
✓ absolute values or changes
✓ elevation filtering
✓ …
summer days in Trentino South Tyrol
Δ
days
#
days
55. 55
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
56. 56
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
✓ single-pixel scan
57. 57
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
✓ single-pixel scan
✓ spatial aggregations
58. 58
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
✓ single-pixel scan
✓ spatial aggregations
✓ transient signal
59. 59
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
✓ single-pixel scan
✓ spatial aggregations
✓ transient signal
✓ scenarios comparisons
60. 60
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
✓ single-pixel scan
✓ spatial aggregations
✓ transient signal
✓ scenarios comparisons
✓ ensemble spread
61. 61
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
✓ single-pixel scan
✓ spatial aggregations
✓ transient signal
✓ scenarios comparisons
✓ ensemble spread
✓ absolute values or changes
62. 62
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse B. temporal trends
✓ single-pixel scan
✓ spatial aggregations
✓ transient signal
✓ scenarios comparisons
✓ ensemble spread
✓ absolute values or changes
✓ elevation filtering
✓ …
63. 63
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse C. ensemble analysis
❖ How many models agree on the sign of projected changes
within the ensemble?
❖ Are the future changes with respect to the baseline statistically
significant?
64. 64
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse C. ensemble analysis
✓ ensemble spread
❖ How many models agree on the sign of projected changes
within the ensemble?
❖ Are the future changes with respect to the baseline statistically
significant?
65. 65
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse C. ensemble analysis
✓ ensemble spread
✓ model selection
❖ How many models agree on the sign of projected changes
within the ensemble?
❖ Are the future changes with respect to the baseline statistically
significant?
66. 66
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse C. ensemble analysis
✓ ensemble spread
✓ model selection
✓ statistical tests
❖ How many models agree on the sign of projected changes
within the ensemble?
❖ Are the future changes with respect to the baseline statistically
significant?
67. 67
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
analyse C. ensemble analysis
✓ ensemble spread
✓ model selection
✓ statistical tests
✓ spatial distributions
✓ …
❖ How many models agree on the sign of projected changes
within the ensemble?
❖ Are the future changes with respect to the baseline statistically
significant?
68. 68
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
Conclusions / Outlook
69. 69
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
climdex-kit :
>>> FOSS Python toolkit for i) computing ii) publishing and
. . . iii) analysing climate indices based on climate model projections
70. 70
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
climdex-kit :
>>> FOSS Python toolkit for i) computing ii) publishing and
. . . iii) analysing climate indices based on climate model projections
>>> promotes FAIR principles by making it easy to comply with open
. . . standards (CF metadata conventions, public catalogues,
. . . openEO datacubes, process replicability)
71. 71
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
climdex-kit :
>>> FOSS Python toolkit for i) computing ii) publishing and
. . . iii) analysing climate indices based on climate model projections
>>> promotes FAIR principles by making it easy to comply with open
. . . standards (CF metadata conventions, public catalogues,
. . . openEO datacubes, process replicability)
>>> initial set of 30 customisable climate indices, plus natively extendible
. . . to orchestrate additional backend libraries
72. 72
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
what’s next
➢ Add more functionalities to the capabilitiy of analysis, especially with
regards to uncertainty.
73. 73
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
what’s next
➢ Add more functionalities to the capabilitiy of analysis, especially with
regards to uncertainty.
➢ Extend the domain of usage to other type of climate inputs: climate re-
analysis datasets, climate forecasts, and observations.
74. 74
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
what’s next
➢ Add more functionalities to the capabilitiy of analysis, especially with
regards to uncertainty.
➢ Extend the domain of usage to other type of climate inputs: climate re-
analysis datasets, climate forecasts, and observations.
➢ Build an interactive online platform open to both the climate
researchers and the public to help understand and do research on
climate change in South Tyrol.
75. 75
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
Links
❑ climdex-kit on PyPI
https://pypi.org/project/climdex-kit/
❑ Fact CLIMAX project
Climate-related hazard indices for South Tyrol
https://www.eurac.edu/en/institutes-centers/institute-for-earth-observation/projects/fact-climax
❑ Environmental Data Platform (EDP) @ Eurac
https://edp-portal.eurac.edu/home
❑ This talk at SFSCON 2022
https://www.sfscon.it/talks/climdex-kit/
76. 76
11.11.2022
P. Campalani, A. Crespi | climdex-kit : climate indices in support to climate change studies
Contact us
Piero Campalani
piero.campalani@eurac.edu
Alice Crespi
alice.crespi@eurac.edu