22#'
33#' @title Downloads new EDEN depth data, calculates covariates, appends to covariate file
44#'
5+ #' @param eden_path path where the EDEN data should be stored
6+ #'
57#' @export
68#'
79
8- get_eden_data <- function() {
9-
10+ get_eden_data <- function(eden_path = file.path("Water") ) {
11+
1012metadata <- get_metadata()
11- last_download <- get_last_download() %>% dplyr::select(-X)
13+ last_download <- get_last_download(eden_path ) %>% dplyr::select(-X)
1214
1315if(identical(metadata,last_download)) {
1416 return(NULL)
1517} else {
1618
1719download_eden_depths()
18-
20+
1921covariate_data <- read.table("Water/eden_covariates.csv", header = TRUE, sep = ",")
20- new_covariates <- get_eden_covariates() %>%
22+ new_covariates <- get_eden_covariates(eden_path ) %>%
2123 dplyr::bind_rows(get_eden_covariates(level="all")) %>%
2224 dplyr::bind_rows(get_eden_covariates(level="wcas")) %>%
2325 dplyr::select(year, region=Name, variable, value) %>%
@@ -32,7 +34,7 @@ covariate_data <- dplyr::filter(covariate_data, !year %in% new_covariates$year)
3234
3335depth_data <- read.table("Water/eden_depth.csv", header = TRUE, sep = ",") %>%
3436 dplyr::mutate(date=as.Date(date))
35- new_depths <- get_eden_depths() %>%
37+ new_depths <- get_eden_depths(eden_path ) %>%
3638 dplyr::bind_rows(get_eden_depths(level="all")) %>%
3739 dplyr::bind_rows(get_eden_depths(level="wcas")) %>%
3840 dplyr::mutate(date=as.Date(date))
@@ -41,7 +43,7 @@ depth_data <- dplyr::filter(depth_data, !date %in% new_depths$date) %>%
4143 rbind(new_depths) %>%
4244 dplyr::arrange("date", "region")
4345
44- update_last_download(metadata = metadata)
46+ update_last_download(eden_path = eden_path, metadata = metadata)
4547}
4648
4749return(list(covariate_data=covariate_data, depth_data=depth_data))
@@ -51,14 +53,16 @@ return(list(covariate_data=covariate_data, depth_data=depth_data))
5153#'
5254#' @title Writes new water data
5355#'
56+ #' @param eden_path path where the EDEN data should be stored
57+ #'
5458#' @export
5559#'
5660
57- update_water <- function() {
61+ update_water <- function(eden_path) {
62+
63+ data <- get_eden_data(eden_path)
5864
59- data <- get_eden_data()
60-
61- if(is.null(data)) {
65+ if(is.null(data)) {
6266 return(cat("...No new data..."))
6367 } else {
6468
0 commit comments