Skip to content

Commit 0dae5a6

Browse files
committed
Refactor get_sampling_effort function to streamline file validation and error handling; update set_raster_varnames to return rast directly.
1 parent aefa652 commit 0dae5a6

2 files changed

Lines changed: 5 additions & 14 deletions

File tree

R/eco_get_sampling_effort.R

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -485,13 +485,9 @@ get_sampling_effort <- function(
485485

486486
# Check if file was downloaded successfully and is a valid TIFF
487487
file_tiff <- fs::path(out_dir, r_file$name)
488-
file_not_ok <- any(
489-
!fs::file_exists(file_tiff),
490-
fs::file_info(file_tiff)$size == 0L,
491-
!ecokit::check_tiff(file_tiff, warning = FALSE))
492-
493488
down_url <- r_file$meta[[1L]]$links$download
494-
if (file_not_ok) {
489+
490+
if (!ecokit::check_tiff(file_tiff, warning = FALSE) && verbose) {
495491
warning(
496492
"Failed to download file using osfr. ",
497493
"Attempting fallback download.\n group: ",
@@ -503,14 +499,9 @@ get_sampling_effort <- function(
503499
url = down_url, destfile = file_tiff, mode = "wb", quiet = TRUE)
504500
}
505501

506-
file_not_ok <- any(
507-
!fs::file_exists(file_tiff),
508-
fs::file_info(file_tiff)$size == 0L,
509-
!ecokit::check_tiff(file_tiff, warning = FALSE))
510-
511-
if (file_not_ok) {
502+
if (!ecokit::check_tiff(file_tiff, warning = FALSE)) {
512503
if (fs::file_exists(file_tiff)) {
513-
fs::file_delete(file_tiff)
504+
try(fs::file_delete(file_tiff), silent = TRUE)
514505
}
515506
ecokit::stop_ctx(
516507
"Failed to download file from OSF and fallback URL.",

R/spat_set_raster_varnames.R

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ set_raster_varnames <- function(rast, var_name) {
5454

5555
if (is.null(var_name)) {
5656
terra::varnames(rast) <- ""
57-
return(invisible(rast))
57+
return(rast)
5858
}
5959

6060
if (!is.character(var_name) || length(var_name) != 1L || !nzchar(var_name)) {

0 commit comments

Comments
 (0)