R/wrcc_loadMultiple.R
wrcc_loadMultiple.Rd
Loads WRCC station metadata and data from the rawsDataDir
. If the
data is not in this directory, this will download and save the data.
wrcc_loadMultiple(
wrccIDs = NULL,
meta = NULL,
year = NULL,
newDownload = NA,
password = NULL,
baseUrl = "https://wrcc.dri.edu/cgi-bin/wea_list2.pl",
verbose = TRUE
)
Vector of RAWS station identifiers (will be upcased).
Tibble of WRCC station metadata.
Year to access station data for.
Logical flag stating whether or not to download and override existing data.
Password required for access to archival data.
Base URL for data queries.
Logical flag controlling detailed progress statements.
List of timeseries objects each containing 'meta' and 'data'.
The `newDownload` parameter has three possible settings:
NA
-- Download data if it is not found in rawsDataDir
TRUE
-- Always download data, overwriting existing data in rawsDataDir
.
This is useful for updating data files with more recent data.
FALSE
-- Never download data. This is useful when working with
wrcc_loadMultiple and archival data to avoid continually requesting
data for stations which have no data over a particular time period.
wrcc_createRawsObject
wrcc_load
setRawsDataDir
if (FALSE) {
# Fail gracefully if any resources are not available
try({
library(MazamaSpatialUtils)
setSpatialDataDir("~/Data/Spatial")
loadSpatialData("NaturalEarthAdm1")
library(RAWSmet)
setRawsDataDir("~/Data/RAWS")
wa_meta <- wrcc_loadMeta(stateCode = "WA")
wrccIDs <- c("waWENU", "waWASH", "waWALD")
stationData <-
wrcc_loadMultiple(
wrccIDs = wrccIDs,
meta = wa_meta,
year = 2020,
newDownload = NA,
password = MY_PASSWORD
)
dplyr::glimpse(stationData)
}, silent = FALSE)
}