Newer
Older
source("1_fetch/src/fetch_utils.R")
p1_targets <- list(
##### Vulnerability indicators data #####
tar_target(p1_sb_id,
'63f79d49d34e4f7eda456572'),
##### Vulnerability indicators metadata #####
tar_target(p1_vul_ind_xml,
download_from_sb(sb_id = p1_sb_id,
filename = 'Uncertainty_Summary.xml',
dest_dir = '1_fetch/out'),
format = 'file'),
##### Uncertainty statistics for the indicators #####
tar_target(p1_unc_stats_csv,
download_from_sb(sb_id = p1_sb_id,
filename = 'Uncertainty_Summary.csv',
dest_dir = '1_fetch/out'),
format = 'file'),
tar_target(p1_unc_stats,
readr::read_csv(p1_unc_stats_csv) |>
janitor::clean_names()
tar_target(p1_census_states,
c('Washington', 'Oregon', 'California', 'Idaho', 'Nevada',
'Utah', 'Arizona', 'Montana', 'Wyoming', 'Colorado',
'New Mexico', 'North Dakota', 'South Dakota', 'Nebraska', 'Kansas',
'Oklahoma', 'Texas', 'Minnesota', 'Iowa', 'Missouri',
'Arkansas', 'Louisiana')),
tar_target(p1_proj,
tar_target(p1_conus_sf,
tigris::states(cb = TRUE) |>
st_transform(p1_proj) |>
mutate(group = case_when(
STUSPS %in% c(state.abb[!state.abb %in% c('AK', 'HI')], 'DC') ~ 'CONUS',
STUSPS %in% c('GU', 'MP') ~ 'GU_MP',
STUSPS %in% c('PR', 'VI') ~ 'PR_VI',
TRUE ~ STUSPS
)) |>
filter(group %in% c('CONUS')) |>
rmapshaper::ms_simplify(keep = 0.2) |>
filter(NAME %in% p1_census_states)),
tar_target(p1_out_data,
"1_fetch/out"),
# raster data for population density
tar_target(p1_pop_density_raster,
'1_fetch/in/gpw-v4-population-count-rev11_2020_30_sec_tif/gpw_v4_population_count_rev11_2020_30_sec.tif'),
# raster data for impervious surfaces
tar_target(p1_imp_surf_rast,
download_from_sb(sb_id = "664e0da6d34e702fe8744579",
filename = 'Annual_NLCD_FctImp_2022_CU_C1V0.zip',
dest_dir = p1_out_data),
format = 'file'),
tar_target(p1_imp_surf_zip,
'1_fetch/out/Annual_NLCD_FctImp_2022_CU_C1V0.zip'),
tar_target(p1_imp_surf_tif,
unzip(p1_imp_surf_zip, 'Annual_NLCD_FctImp_2022_CU_C1V0.tif',
exdir = p1_out_data)),
tar_target(p1_imp_surf_tif,
"1_fetch/out/Annual_NLCD_FctImp_2022_CU_C1V0/Annual_NLCD_FctImp_2022_CU_C1V0.tif")