Learn R Programming

nhdplusTools (version 0.3.16)

get_waterbody_index: Get Waterbody Index

Description

given an sf point geometry column, return waterbody id, and COMID of dominant artificial path

Usage

get_waterbody_index(waterbodies, points, flines = NULL, search_radius = 0.1)

Arguments

waterbodies

sf data.frame of type POLYGON or MULTIPOLYGON including COMID attributes.

points

sfc of type POINT

flines

sf data.frame of type LINESTRING or MULTILINESTRING including COMID, WBAREACOMI, and Hydroseq attributes

search_radius

numeric how far to search for a waterbody boundary in units of provided projection

Value

data.frame with two columns, COMID, in_wb_COMID, near_wb_COMID, near_wb_dist, and outlet_fline_COMID. Distance is in units of provided projection.

Examples

Run this code
# NOT RUN {
sample <- system.file("extdata/sample_natseamless.gpkg",
                      package = "nhdplusTools")

waterbodies <- sf::read_sf(sample, "NHDWaterbody")
get_waterbody_index(waterbodies,
                    sf::st_sfc(sf::st_point(c(-89.356086, 43.079943)),
                               crs = 4326, dim = "XY"))

# }

Run the code above in your browser using DataLab