R/download_daymet_batch.r
download_daymet_batch.Rd
This function downloads 'Daymet' data for several single pixel location, as specified by a batch file.
download_daymet_batch(
file_location = NULL,
start = 1980,
end = as.numeric(format(Sys.time(), "%Y")) - 1,
internal = TRUE,
force = FALSE,
silent = FALSE,
path = tempdir(),
simplify = FALSE
)
file with several site locations and coordinates in a comma delimited format: site, latitude, longitude
start of the range of years over which to download data
end of the range of years over which to download data
assign or FALSE, load data into workspace or save to disc
TRUE
or FALSE
(default),
override the conservative end year setting
suppress the verbose output (default = FALSE)
set path where to save the data if internal = FALSE (default = tempdir())
output data to a tibble, logical FALSE
or TRUE
(default = TRUE
)
Daymet data for point locations as a nested list or data written to csv files
if (FALSE) {
# The download_daymet_batch() routine is a wrapper around
# the download_daymet() function. It queries a file with
# coordinates to easily download a large batch of daymet
# pixel locations. When internal = TRUE, the data is stored
# in a structured list in an R variable. If FALSE, the data
# is written to disk.
# create demo locations (two sites)
locations <- data.frame(site = c("site1", "site2"),
lat = rep(36.0133, 2),
lon = rep(-84.2625, 2))
# write data to csv file
write.table(locations, paste0(tempdir(),"/locations.csv"),
sep = ",",
col.names = TRUE,
row.names = FALSE,
quote = FALSE)
# download data, will return nested list of daymet data
df_batch <- download_daymet_batch(file_location = paste0(tempdir(),
"/locations.csv"),
start = 1980,
end = 1980,
internal = TRUE,
silent = TRUE)
# For other practical examples consult the included
# vignette.
}