
Convert Streams to River Meters
fwa_convert_streams_to_rms.RdConverts a tibble of streams to river meters.
Unlike fwa_convert_stream_network_to_rms() it only requires
the linestrings and the unique integer identifier for each stream.
Usage
fwa_convert_streams_to_rms(
x,
interval = 5,
gap = 1,
end = NULL,
elevation = FALSE,
reverse = integer(),
source = NULL,
zoom = 12
)Arguments
- x
An sf tibble with a column blk and linestrings of streams.
- interval
A positive whole number of the distance (m) between points.
- gap
A positive real number specifying the maximum gap (m) between the mouth of stream and its parent stream to be considered connected.
- end
A positive whole number indicating how far (m) the end of the stream linestring has to be from the last interval to be included. To default
end = NULL(equivalent toend = interval + 1) excludes ends.- elevation
A flag specifying whether to use the elevation to determine stream direction (or use the direction of the provided linestrings)
- reverse
A whole numeric vector of streams to reverse direction ignoring elevation.
- source
A string of the source of the elevations if
elevation = TRUE. Possible values are"elevatr"(no API key required) and"google"(requires a Google Maps Elevation API key). IfNULL(the default) andelevation = TRUE"google"is used but this isand
sourceshould be set explicitly.- zoom
A whole number between 1 and 14 of the zoom level of the Terrain Tiles. Higher zoom levels have a finer resolution but take longer to download. Ignored if
elevation = FALSEorsource = "google".
Examples
if (FALSE) { # \dontrun{
watershed <- fwa_add_watershed_to_blk(data.frame(blk = 356308001, rm = 1000))
network <- fwa_add_collection_to_polygon(watershed)
network <- select(network, blk = blue_line_key)
fwa_convert_streams_to_rms(network, interval = 100)
} # }