This function allows downloading data from WorldClim v2.1 (https://www.worldclim.org/data/index.html) for multiple GCMs, time periods, and SSPs.
Usage
worldclim_data(period = 'current', variable = 'bioc', year = '2030',
gcm = 'mi', ssp = '126', resolution = 10, path = NULL)Arguments
- period
Character. Can be 'current' or 'future'.
- variable
Character. Specifies which variables to retrieve. Possible entries are: 'tmax', 'tmin', 'prec', and/or 'bioc'.
- year
Character or vector. Specifies the year(s) to retrieve data for. Possible entries are: '2030', '2050', '2070', and/or '2090'.
- gcm
Character or vector. Specifies the GCM(s) to consider for future scenarios. See the table below for available options.
- ssp
Character or vector. SSP(s) for future data. Possible entries are: '126', '245', '370', and/or '585'.
- resolution
Numeric. Specifies the resolution. Possible values are 10, 5, 2.5, or 30 arcseconds.
- path
Character. Directory path to save the downloaded files. Default is NULL.
Details
This function creates a folder in path.
All downloaded data will be stored in this folder.
Note: While it is possible to retrieve a large volume of data, it is not recommended to do so due to the large file sizes.
For example, datasets at 30 arcseconds resolution can exceed 4 GB. If the function fails to retrieve large datasets,
consider increasing the timeout by setting options(timeout = 600). This will increase the timeout to 10 minutes.
Available GCMs to be used in the gcm argument:
| CODE | GCM |
| ac | ACCESS-CM2 |
| ae | ACCESS-ESM1-5 |
| bc | BCC-CSM2-MR |
| ca | CanESM5 |
| cc | CanESM5-CanOE |
| ce | CMCC-ESM2 |
| cn | CNRM-CM6-1 |
| ch | CNRM-CM6-1-HR |
| cr | CNRM-ESM2-1 |
| ec | EC-Earth3-Veg |
| ev | EC-Earth3-Veg-LR |
| fi | FIO-ESM-2-0 |
| gf | GFDL-ESM4 |
| gg | GISS-E2-1-G |
| gh | GISS-E2-1-H |
| hg | HadGEM3-GC31-LL |
| in | INM-CM4-8 |
| ic | INM-CM5-0 |
| ip | IPSL-CM6A-LR |
| me | MIROC-ES2L |
| mi | MIROC6 |
| mp | MPI-ESM1-2-HR |
| ml | MPI-ESM1-2-LR |
| mr | MRI-ESM2-0 |
| uk | UKESM1-0-LL |
Examples
# \donttest{
# download data from multiple periods:
year <- c("2050", "2090")
worldclim_data("future", "bioc", year, "mi", "126", 10, path=tempdir())
#> mi_ssp126_10_2050
#> mi_ssp126_10_2090
# download data from one specific period:
worldclim_data("future", "bioc", "2070", "mi", "585", 10, path=tempdir())
#> mi_ssp585_10_2070
# }
