Aliases: sf_linestring
Keywords:
### ** Examples x <- matrix( c(1:8), ncol = 2 ) sf_linestring( x )
id geometry 1 1 1, 2, 3, 4, 5, 6, 7, 8
x <- cbind( x, c(1,1,2,2) ) sf_linestring( obj = x, x = 1, y = 2 )
id geometry 1 1 1, 2, 3, 4, 5, 6, 7, 8
sf_linestring( obj = x, x = 1, y = 2, linestring_id = 3 )
id geometry 1 1 1, 2, 5, 6 2 2 3, 4, 7, 8
x <- data.frame( line_id = 1:2, x = 1:2, y = 2:1 ) sf_linestring( x )
id geometry 1 1 1, 2, 1, 2, 2, 1
sf_linestring( x, x = "x", y = "y" )
id geometry 1 1 1, 2, 2, 1
sf_linestring( x, x = "y", y = "x" )
id geometry 1 1 2, 1, 1, 2
sf_linestring( x, linestring_id = "line_id", x = "x", y = "y")
line_id geometry 1 1 1, 2 2 2 2, 1
## keeping properties x <- data.frame( line_id = c(1,1,2,2) , x = 1:4 , y = 4:1 , val = letters[1:4] , stringsAsFactors = FALSE ) ## first-row of 'val' is kept sf_linestring( x, x = "x", y = "y", keep = TRUE )
line_id val geometry 1 1 a 1, 2, 3, 4, 4, 3, 2, 1
sf_linestring( x, linestring_id = "line_id", x = "x", y = "y", keep = TRUE )
line_id val geometry 1 1 a 1, 2, 4, 3 2 2 c 3, 4, 2, 1
## 'val' column converted to a list sf_linestring( x, linestring_id = "id", x = "x", y = "y", keep = TRUE, list_columns = "val" )
line_id line_id val geometry 1 1 1 a, b 1, 2, 4, 3 2 2 2 c, d 3, 4, 2, 1