Skip to content

Commit e2604ab

Browse files
Merge pull request #160 from vlahm/master
Kernel/helper fixes and a few new features
2 parents 11a2093 + 2a3107b commit e2604ab

9 files changed

Lines changed: 329 additions & 260 deletions

File tree

src/acquisition_master.R

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -203,7 +203,7 @@ ms_init <- function(use_gpu = FALSE,
203203
return(instance_details)
204204
}
205205

206-
ms_instance <- ms_init(use_ms_error_handling = TRUE,
206+
ms_instance <- ms_init(use_ms_error_handling = FALSE,
207207
# force_machine_status = 'n00b',
208208
config_storage_location = 'remote')
209209

@@ -264,7 +264,7 @@ ms_globals <- c(ls(all.names = TRUE), 'ms_globals')
264264

265265
dir.create('logs', showWarnings = FALSE)
266266

267-
# dmnrow = 8
267+
# dmnrow = 12
268268
# print(network_domain, n=50)
269269
for(dmnrow in 1:nrow(network_domain)){
270270

@@ -281,7 +281,7 @@ for(dmnrow in 1:nrow(network_domain)){
281281
# held_data = invalidate_tracked_data(network, domain, 'derive')
282282
# owrite_tracker(network, domain)
283283

284-
# held_data = invalidate_tracked_data(network, domain, 'munge', 'precipitation')
284+
# held_data = invalidate_tracked_data(network, domain, 'munge', 'stream_chemistry')
285285
# owrite_tracker(network, domain)
286286
# held_data = invalidate_tracked_data(network, domain, 'derive', 'stream_flux_inst')
287287
# owrite_tracker(network, domain)
@@ -297,7 +297,7 @@ for(dmnrow in 1:nrow(network_domain)){
297297
update_product_statuses(network = network,
298298
domain = domain)
299299
get_all_local_helpers(network = network,
300-
domain = domain)
300+
domain = domain)
301301

302302
ms_retrieve(network = network,
303303
# prodname_filter = c('stream_chemistry'),
@@ -312,7 +312,7 @@ for(dmnrow in 1:nrow(network_domain)){
312312
verbose = TRUE))
313313
}
314314
ms_derive(network = network,
315-
prodname_filter = c('discharge'),
315+
prodname_filter = c('precip_pchem_pflux'),
316316
domain = domain)
317317

318318
if(domain != 'mcmurdo'){

src/dev/dev_helpers.R

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,3 +1423,17 @@ insert_retrieval_datetimes <- function(){
14231423
write_lines(rt, f)
14241424
}
14251425
}
1426+
1427+
get_nonnumerics <- function(d){
1428+
1429+
#gets unique nonnumeric values by row. useful for identifying quality codes
1430+
#within data columns
1431+
1432+
nonnumerics = apply(d, 2, function(x){
1433+
xx = as.numeric(x)
1434+
nonnumerics = is.na(xx)
1435+
out = unique(x[nonnumerics])
1436+
})
1437+
1438+
return(nonnumerics)
1439+
}

src/global/function_aliases.R

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,9 @@ map = purrr::map
5050
map2 = purrr::map
5151
st_read = sf::st_read
5252
errors = errors::errors
53+
drop_errors = errors::drop_errors
54+
set_errors = errors::set_errors
5355
pivot_wider = tidyr::pivot_wider
5456
pivot_longer = tidyr::pivot_longer
57+
rename = dplyr::rename
58+
where = tidyselect:::where

src/global/general_kernels.R

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1822,36 +1822,24 @@ process_3_ms824 <- function(network, domain, prodname_ms, site_code,
18221822

18231823
googledrive::drive_rm('GEE/rgee.csv', verbose = FALSE)
18241824

1825-
1826-
final <- fin_table %>%
1825+
fin_table <- fin_table %>%
18271826
select(date, site_code, dayl, prcp, srad, swe, tmax, tmin, vp)
18281827

1829-
if(nrow(final) == 0){
1828+
if(nrow(fin_table) == 0){
18301829
return(generate_ms_exception(glue('No data was retrived for {s}',
18311830
s = site_code)))
18321831
}
18331832

18341833
dir.create(glue('data/{n}/{d}/ws_traits/daymet/',
18351834
n = network,
1836-
d = domain))
1835+
d = domain),
1836+
showWarnings = FALSE)
18371837

18381838
file_path <- glue('data/{n}/{d}/ws_traits/daymet/domain_climate.feather',
18391839
n = network,
18401840
d = domain)
18411841

1842-
write_feather(final, file_path)
1843-
1844-
# type <- str_split_fixed(prodname_ms, '__', n = Inf)[,1]
1845-
#
1846-
# dir <- glue('data/{n}/{d}/ws_traits/{v}/',
1847-
# n = network, d = domain, v = type)
1848-
#
1849-
# final <- append_unprod_prefix(final, prodname_ms)
1850-
# final_sum <- append_unprod_prefix(final_sum, prodname_ms)
1851-
#
1852-
# save_general_files(final_file = final_sum,
1853-
# raw_file = final,
1854-
# domain_dir = dir)
1842+
write_feather(fin_table, file_path)
18551843

18561844
return()
18571845
}

0 commit comments

Comments
 (0)