Description Usage Arguments See Also Examples
View source: R/frxst_gage_points_add.R
Note that this function removes any existing frxst_pts by default. The keep keyword keeps existing frxst_pts upto their replacement by ones specifed by gridINds and frxstInds.
1 2  | EditFrxstPts(fullDomFile, newCopyId, gridInds, frxstInds, keep = FALSE,
  overwrite = FALSE)
 | 
fullDomFile | 
 Character file/path to the Fulldom file to copy.  | 
newCopyId | 
 Character identifier for the new copy of the fullDomFile with specified frxst_pts.  | 
gridInds | 
 Integer vector of gird indices to assign the integer values in frxstInds.  | 
frxstInds | 
 Integer identifiers for gridInds.  | 
keep | 
 Logical Keep existing forecast points in the frxst_pts layer. May still be replaced by frxst_pts specfied by gridInds and frxstInds.  | 
overwrite | 
 Logical If the output path/file created from fullDomFile and newCopyId already exists, then overwrite it.  | 
Other nudging: AddRouteLinkGage,
ChanObsToTimeSlice,
MkNudgingParams
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  | ## Not run: 
# this example shows how to roughly match frxst_pts to reach gages
fullDomFile <- '~/WRF_Hydro/DOMAIN_library/Boulder_Creek_100m_1km_2sqkm_full_2015_09_03/Fulldom_hires_netcdf_file.nc'
newCopyId <- 'matchRlGages'
gages <- ncdump("~/WRF_Hydro/DOMAIN_library/Boulder_Creek_100m_1km_2sqkm_full_2015_09_03/Route_Link.threeRealGagesTEST.nc", 
                'gages', quiet=TRUE)
link <- ncdump("~/WRF_Hydro/DOMAIN_library/Boulder_Creek_100m_1km_2sqkm_full_2015_09_03/Route_Link.threeRealGagesTEST.nc", 
               'link', quiet=TRUE)
whGages <- which(gages != '               ')
gageLinks <- link[whGages]
names(gageLinks) <- gages[whGages]
linkId <- ncdump(fullDomFile, "LINKID", quiet=TRUE)
whGagesFull <- plyr::llply(gageLinks, function(gl) which(linkId == gl)[1])
EditFrxstPts(fullDomFile, newCopyId, 
             gridInds=unlist(whGagesFull),
             #frxstInds=as.integer(names(whGagesFull)),  ## fails because these cant be represented as short integers
             frxstInds=as.integer(c(500,160,200)), 
             overwrite=TRUE)
## End(Not run)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.