Given flowlines with fromnode and tonode attributes,
will return a toid attribute that is the result of joining
tonode and fromnode attributes. In the case that a terminalpa
attribute is included, the join is executed by terminalpa group.
This is done grouped by terminalpathID because duplicate node
ids have been encountered across basins in some datasets. If
`remove_coastal` is `TRUE` (the default) either ftype or fcode are
required. Uses the add_toids function.
data.frame containing comid and tocomid attributes or all
attributes provided with comid and tocomid in the first and second columns..
Arguments
x
data.frame with comid, tonode, fromnode, and (optionally)
divergence and terminalpa attributes.
return_dendritic
logical if TRUE, a divergence attribute is required
(2 indicates diverted path, 1 is main) and diverted paths will be treated
as headwaters. If this is FALSE, the return value is a data.frame including
the comid and tocomid attributes.
missing
integer value to use for terminal nodes.
remove_coastal
logical remove coastal features prior to generating
tocomid values? ftype or fcode are required if `TRUE`. fcode == 56600 or
fcode == "Coastline" will be removed.
add
logical if TRUE, a tocomid column will be added, otherwise
a data.frame with two columns will be returned.