The number of points will be double the number of lines with line2points. A
closely related function, line2pointsn returns all the points that were
line vertices. The points corresponding with a given line, i, will be
(2*i):((2*i)+1). The last function, line2vertices, returns all the points
that are vertices but not nodes. If the input l object is composed by only
1 LINESTRING with 2 POINTS, then it returns an empty sf object.
line2points(l, ids = rep(1:nrow(l))) line2pointsn(l) line2vertices(l)
| l | An |
|---|---|
| ids | Vector of ids (by default |
Other lines:
angle_diff(),
geo_toptail(),
is_linepoint(),
line2df(),
line_bearing(),
line_breakup(),
line_match(),
line_midpoint(),
line_sample(),
line_segment(),
line_via(),
mats2line(),
n_sample_length(),
n_vertices(),
onewaygeo(),
points2line(),
toptail_buff(),
toptailgs(),
update_line_geometry()
# extract only internal vertices l_internal_vertices <- line2vertices(l) plot(sf::st_geometry(l), reset = FALSE)# The boundary points are missing