Convert a dodgr graph into an equivalent sf object. Works by aggregating edges into LINESTRING objects representing longest sequences between all junction nodes. The resultant objects will generally contain more LINESTRING objects than the original sf object, because the former will be bisected at every junction point.

dodgr_to_sf(graph)

Arguments

graph

A dodgr graph

Value

Equivalent object of class sf.

Note

Requires the sf package to be installed.

Examples

hw <- weight_streetnet (hampi) nrow(hw) # 5,729 edges
#> [1] 5845
xy <- dodgr_to_sf (hw)
#> Loading required namespace: sf
dim (xy) # 764 edges; 14 attributes
#> [1] 786 14