Given geometry and a neighbor list, creates an sf object to be used as nodes in an sfnetworks::sfnetwork(). If the provided geometry is a polygon, sf::st_point_on_surface() will be used to create the node point.
Usage
st_as_nodes(x, nb)
# S3 method for sf
st_as_nodes(x, nb)
# S3 method for sfc
st_as_nodes(x, nb)
Value
An object of class sf with POINT geometry.
Arguments
x
object of class sf or sfc.
nb
a neighbor list. If x is class sf, the unquote named of the column. If x is class sfc, an object of class nb as created from st_contiguity().
Details
st_as_node() adds a row i based on the attribute "region.id" in the nb object. If the nb object is created with sfdep, then the values will always be row indexes.