This function allows you to parse worldclim version 2.1 future climatic files with a setting of boundary and a few other options.

  var = "tmin",
  res = 10,
  gcm = "BCC-CSM2-MR",
  ssp = "ssp585",
  interval = "2021-2040",
  bry = NULL,
  path = NULL,
  nm_mark = "clip",
  return_stack = TRUE



(character) The option for the variable to download. Should be one of tmin, tmax, prec, bioc. The default is tmin.


(numeric) The option for the resolution of image to download. Should be one of 2.5, 5, 10. The default is 10.


(character) The option for global climate models. Should be one of "BCC-CSM2-MR", "CNRM-CM6-1","CNRM-ESM2-1", "CanESM5", "GFDL-ESM4", "IPSL-CM6A-LR","MIROC-ES2L", "MIROC6", "MRI-ESM2-0". The default is 'BCC-CSM2-MR'.


(character) The option for Shared Socio-economic Pathways. Should be one of "ssp126", "ssp245", "ssp370", "ssp585". The default is "ssp585".


(character) The option for time interval. Should be one of "2021-2040", "2041-2060", "2061-2080", "2081-2100". The default is "2021-2040".


(sf or sp) The boundary to mask the downloaded original data. If NULL, it would get global map. If not NULL, it can take sf, sfc, SpatialPolygonsDataFrame, SpatialPolygons, etc. The default is NULL.


(character) The path to save the downloaded imagery. If NULL, it would use the current working directory. The default is NULL.


(character) the name mark of clipped images. The default is "clip". It would be ignored if bry is NULL.


(logical) if TRUE, stack the imagery together and return. If the area is large and resolution is high, it is better not to stack them. The default is TRUE.


if return_stack is TRUE, the images would be returned as a stars. Otherwise, nothing to return, but the user would receive a message of where the images are.


If it fails due to slow internet, try to set a larger timeout option, e.g., using options(timeout = 1e3).


Fick, Stephen E., and Robert J. Hijmans. "WorldClim 2: new 1-km spatial resolution climate surfaces for global land areas." International journal of climatology 37.12 (2017): 4302-4315.doi:10.1002/joc.5086


if (FALSE) {
future_worldclim2("tmin", 10, "BCC-CSM2-MR",
  "ssp585", "2021-2040",
  path = tempdir(), return_stack = FALSE)