From aecd38d2c236f189044084f89dffbb098b59b3b7 Mon Sep 17 00:00:00 2001 From: David Blodgett <dblodgett@usgs.gov> Date: Fri, 15 Apr 2022 09:12:41 -0500 Subject: [PATCH] incorporate new catchments --- workspace/01_NHD_prep.Rmd | 9 ++++++++- workspace/05_hyRefactor_flines.Rmd | 3 --- workspace/06-1_hyRefactor_cats.Rmd | 8 -------- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/workspace/01_NHD_prep.Rmd b/workspace/01_NHD_prep.Rmd index ac09c30..790460e 100644 --- a/workspace/01_NHD_prep.Rmd +++ b/workspace/01_NHD_prep.Rmd @@ -39,7 +39,10 @@ out_rpu <- rep(list(list()), length(all_rpu_codes)) names(out_rpu) <- all_rpu_codes fline <- sf::read_sf(data_paths$ref_flowline) -catchment <- readRDS(staged_nhd$catchment) + +fline <- sf::st_cast(fline, "LINESTRING") + +catchment <- sf::read_sf(file.path(data_paths$nhdplus_dir, "reference_catchments.gpkg")) for(VPU in vpu_codes) { @@ -77,6 +80,10 @@ for(VPU in vpu_codes) { filter(RPUID %in% rpu_codes$rpuid) cats <- catchment %>% + rename(FEATUREID = featureid, + AREASQKM = areasqkm, + RPUID = rpuid, + VPUID = vpuid) %>% filter(FEATUREID %in% unique(c(nhd$COMID, full_cat_table$FEATUREID[full_cat_table$RPUID %in% rpu_codes$rpuid]))) %>% diff --git a/workspace/05_hyRefactor_flines.Rmd b/workspace/05_hyRefactor_flines.Rmd index 2bf6015..1015377 100644 --- a/workspace/05_hyRefactor_flines.Rmd +++ b/workspace/05_hyRefactor_flines.Rmd @@ -36,9 +36,6 @@ Load and filter source NHD Flowline network. cats <- read_sf(out_refac_gpkg, nhd_catchment) ``` - - - Read POIs and add nhd outlets. Save to a non-spatial table. ```{r refactor} POIs <- read_sf(nav_gpkg, final_poi_layer) %>% diff --git a/workspace/06-1_hyRefactor_cats.Rmd b/workspace/06-1_hyRefactor_cats.Rmd index 3b8bbe4..bad8c27 100644 --- a/workspace/06-1_hyRefactor_cats.Rmd +++ b/workspace/06-1_hyRefactor_cats.Rmd @@ -45,14 +45,6 @@ if(needs_layer(out_refac_gpkg, divide_layer)) { distinct(.keep_all = T) cats <- st_transform(read_sf(out_refac_gpkg, nhd_catchment), crs) - st_precision(cats) <- 30 # meters - cats <- sf::st_simplify(cats, dTolerance = 0) %>% - st_cast("MULTIPOLYGON") - - cats <- nhdplusTools:::check_valid(cats) - - # Write out catchments to use in 06_non_dend - write_sf(cats, out_refac_gpkg, nhd_catchment) divides <- reconcile_catchment_divides(catchment = cats, fline_ref = refactored, -- GitLab