View source: R/get_CRU_stack.R
get_CRU_stack | R Documentation |
This function automates downloading and importing CRU CL v. 2.0 climatology data into R and creates a list of terra terra::rast objects of the data. If requested, minimum and maximum temperature may also be automatically calculated as described in the data readme.txt file. Data may be cached for later use by this function, saving time downloading files in future using this function.
get_CRU_stack(
pre = FALSE,
pre_cv = FALSE,
rd0 = FALSE,
tmp = FALSE,
dtr = FALSE,
reh = FALSE,
tmn = FALSE,
tmx = FALSE,
sunp = FALSE,
frs = FALSE,
wnd = FALSE,
elv = FALSE,
cache = FALSE
)
get_cru_stack(
pre = FALSE,
pre_cv = FALSE,
rd0 = FALSE,
tmp = FALSE,
dtr = FALSE,
reh = FALSE,
tmn = FALSE,
tmx = FALSE,
sunp = FALSE,
frs = FALSE,
wnd = FALSE,
elv = FALSE,
cache = FALSE
)
pre |
Fetches precipitation (millimetres/month) from server and
returns it in the data frame, |
pre_cv |
Fetch cv of precipitation (percent) from server and
returns it in the data frame, |
rd0 |
Fetches wet-days (number days with >0.1 millimetres rain
per month) and returns it in the data frame? Defaults to |
tmp |
Fetches temperature (degrees Celsius) and returns it in the
data frame, |
dtr |
Fetches mean diurnal temperature range (degrees Celsius)
and returns it in the data frame? Defaults to |
reh |
Fetches relative humidity and returns it in the data frame,
|
tmn |
Calculates minimum temperature values (degrees Celsius)
and returns it in the data frame, |
tmx |
Calculates maximum temperature (degrees Celsius) and
returns it in the data frame, |
sunp |
Fetch sunshine, percent of maximum possible (percent of
day length) and return it in the data frame? Defaults to |
frs |
Fetches ground-frost records (number of days with ground-
frost per month) and return it in the data frame? Defaults to |
wnd |
Fetches 10m wind speed (metres/second) and returns it in the
data frame, |
elv |
Fetches elevation (converted to metres) and returns it in
the data frame, |
cache |
Stores CRU CL v. 2.0 data files locally for later use.
If |
A base::list of terra::rast objects of CRU CL v. 2.0 climatology elements.
precipitation (millimetres/month)
cv of precipitation (percent)
wet-days (number days with >0.1 millimetres rain per month)
mean temperature (degrees Celsius)
mean diurnal temperature range (degrees Celsius)
relative humidity (percent)
sunshine (percent of maximum possible (percent of day length))
ground-frost (number of days with ground-frost per month)
10 metre windspeed (metres/second)
elevation (automatically converted to metres)
For more information see the description of the data provided by CRU, https://crudata.uea.ac.uk/cru/data/hrg/tmc/readme.txt
Adam H. Sparks, adamhsparks@gmail.com
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_pre.dat.gz
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_rd0.dat.gz
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_tmp.dat.gz
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_dtr.dat.gz
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_reh.dat.gz
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_sunp.dat.gz
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_frs.dat.gz
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_wnd.dat.gz, areas originally including Antarctica are removed.
https://crudata.uea.ac.uk/cru/data/hrg/tmc/grid_10min_elv.dat.gz, values are converted from kilometres to metres.
This package crops all spatial outputs to an extent of ymin = -60, ymax = 85, xmin = -180, xmax = 180.
New, Mark, et al. "A high-resolution data set of surface climate over global land areas." Climate research 21.1 (2002): 1-25. https://crudata.uea.ac.uk/cru/data/hrg/tmc/new_et_al_10minute_climate_CR.pdf
create_CRU_stack, manage_cache.
# Download data and create a list of {terra} `rast` objects of precipitation
# and temperature without caching the data files
CRU_pre_tmp <- get_CRU_stack(pre = TRUE, tmp = TRUE)
CRU_pre_tmp
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.