{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"
"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Wind Chill Index with Reanalysis Data\n",
"\n",
"## About\n",
"\n",
"This tutorial will demonstrate how to combine multiple variables of climate data to create an index. The example provided is of the wind speed index, but similar principles can be applied to many other types of single or multi-variable indices.\n",
"\n",
"The data is provided by Copernicus Climate Change Service (C3S) and includes regional climate reanalysis data (UERRA) of wind speed and temperature over Europe from 1961 to 2019.\n",
"\n",
"The tutorial will first show how to download the necessary data from the C3S Climate Data Store (CDS). It will then describe how to apply a commonly used Wind Chill Index formula to the data, and finally plot a map of the wind chill climatology for a particular day over Europe.\n",
"\n",
"The steps shown in this tutorial can be applied to other climate datasets, such as the 5th version of the ECMWF Reanalysis (ERA5), or other data."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"\n",
"
Run the tutorial via free cloud platforms: | \n", "\n",
" | \n",
" \n",
" | \n",
" \n",
" | \n",
"
---|
<xarray.Dataset>\n", "Dimensions: (time: 21, y: 565, x: 565)\n", "Coordinates:\n", " * time (time) datetime64[ns] 1998-12-15T12:00:00 ... 2018-12-...\n", " step timedelta64[ns] 00:00:00\n", " heightAboveGround float64 10.0\n", " latitude (y, x) float64 ...\n", " longitude (y, x) float64 ...\n", " valid_time (time) datetime64[ns] 1998-12-15T12:00:00 ... 2018-12-...\n", "Dimensions without coordinates: y, x\n", "Data variables:\n", " si10 (time, y, x) float32 ...\n", "Attributes:\n", " GRIB_edition: 2\n", " GRIB_centre: eswi\n", " GRIB_centreDescription: Norrkoping\n", " GRIB_subCentre: 0\n", " Conventions: CF-1.7\n", " institution: Norrkoping\n", " history: 2022-02-03T12:45 GRIB to CDM+CF via cfgrib-0.9.9...
<xarray.DataArray 'si10' (time: 21, y: 565, x: 565)>\n", "[6703725 values with dtype=float32]\n", "Coordinates:\n", " * time (time) datetime64[ns] 1998-12-15T12:00:00 ... 2018-12-...\n", " step timedelta64[ns] 00:00:00\n", " heightAboveGround float64 10.0\n", " latitude (y, x) float64 ...\n", " longitude (y, x) float64 ...\n", " valid_time (time) datetime64[ns] 1998-12-15T12:00:00 ... 2018-12-...\n", "Dimensions without coordinates: y, x\n", "Attributes:\n", " GRIB_paramId: 207\n", " GRIB_dataType: an\n", " GRIB_numberOfPoints: 319225\n", " GRIB_typeOfLevel: heightAboveGround\n", " GRIB_stepUnits: 1\n", " GRIB_stepType: instant\n", " GRIB_gridType: lambert\n", " GRIB_DxInMetres: 11000.0\n", " GRIB_DyInMetres: 11000.0\n", " GRIB_LaDInDegrees: 48.0\n", " GRIB_Latin1InDegrees: 48.0\n", " GRIB_Latin2InDegrees: 48.0\n", " GRIB_LoVInDegrees: 8.0\n", " GRIB_NV: 0\n", " GRIB_Nx: 565\n", " GRIB_Ny: 565\n", " GRIB_cfName: unknown\n", " GRIB_cfVarName: si10\n", " GRIB_gridDefinitionDescription: Lambert conformal \n", " GRIB_iScansNegatively: 0\n", " GRIB_jPointsAreConsecutive: 0\n", " GRIB_jScansPositively: 1\n", " GRIB_latitudeOfFirstGridPointInDegrees: 17.612\n", " GRIB_latitudeOfSouthernPoleInDegrees: 0.0\n", " GRIB_longitudeOfFirstGridPointInDegrees: 341.68\n", " GRIB_longitudeOfSouthernPoleInDegrees: 0.0\n", " GRIB_missingValue: 9999\n", " GRIB_name: 10 metre wind speed\n", " GRIB_shortName: 10si\n", " GRIB_units: m s**-1\n", " long_name: 10 metre wind speed\n", " units: m s**-1\n", " standard_name: unknown