rvn_rvt_obsfile_irregular {RavenR}R Documentation

Create Raven irregular observation data (rvt) file

Description

Creates an observation data file named filename from a discontinuous xts time series ts

Usage

rvn_rvt_obsfile_irregular(
  filename,
  ts,
  SBID,
  typestr = "HYDROGRAPH",
  units = "m3/s"
)

Arguments

filename

observation data file to be created, with .rvt extension

ts

xts time series with single data column (with discontinuous observations)

SBID

Subbasin ID for hydrographs and reservoir stages or HRU ID for observations of state variables (e.g., snow depth)

typestr

Raven-recognized data type string: 'HYDROGRAPH', 'RESERVOIR_STAGE', 'RESERVOIR_INFLOW', 'RESERVOIR_NET_INFLOW', or a state variable name (e.g., SOIL[0] or SNOW)

units

units of the data (should be consistent with Raven units; neither Raven nor this routine checks or corrects

Value

TRUE returns TRUE if function runs properly

See Also

rvn_rvt_obsfile for writing continous observation data

Examples


# locate hydrograph sample csv data from RavenR package
ff <- system.file("extdata","run1_Hydrographs.csv", package="RavenR")

# read in Raven Hydrographs file, store into mydata
mydata <- rvn_hyd_read(ff, tzone="EST")

# generate rvt file using just observations from Subbasin ID 36
flows <- rvn_ts_infill(mydata$hyd$Sub36_obs)

# generate irregular series by removing some points
ind <- sort(sample(seq(2,length(flows)-1), size=300, replace=FALSE))

tf <- file.path(tempdir(), "run1_Hydrographs.rvt")
rvn_rvt_obsfile_irregular(tf, flows[-ind], 36, typestr = "HYDROGRAPH")
readLines(tf) %>% head()



[Package RavenR version 2.1.0 Index]