constructs sfg LINESTRING object

sfg_linestring(obj, x = NULL, y = NULL, z = NULL, m = NULL)

Arguments

obj

matrix or data.frame

x

x geometry column

y

y geometry column

z

z geometry column

m

m geometry column

Value

sfg object of LINESTRING geometry

Examples

sfg_linestring( matrix( 1:24, ncol = 2 ) )
#> [,1] [,2] #> [1,] 1 13 #> [2,] 2 14 #> [3,] 3 15 #> [4,] 4 16 #> [5,] 5 17 #> [6,] 6 18 #> [7,] 7 19 #> [8,] 8 20 #> [9,] 9 21 #> [10,] 10 22 #> [11,] 11 23 #> [12,] 12 24 #> attr(,"class") #> [1] "XY" "LINESTRING" "sfg"
sfg_linestring( matrix( 1:24, ncol = 3 ) )
#> [,1] [,2] [,3] #> [1,] 1 9 17 #> [2,] 2 10 18 #> [3,] 3 11 19 #> [4,] 4 12 20 #> [5,] 5 13 21 #> [6,] 6 14 22 #> [7,] 7 15 23 #> [8,] 8 16 24 #> attr(,"class") #> [1] "XYZ" "LINESTRING" "sfg"
sfg_linestring( matrix( 1:24, ncol = 4 ) )
#> [,1] [,2] [,3] [,4] #> [1,] 1 7 13 19 #> [2,] 2 8 14 20 #> [3,] 3 9 15 21 #> [4,] 4 10 16 22 #> [5,] 5 11 17 23 #> [6,] 6 12 18 24 #> attr(,"class") #> [1] "XYZM" "LINESTRING" "sfg"
sfg_linestring( matrix( 1:24, ncol = 4 ), x = 3, y = 2, z = 3)
#> [,1] [,2] [,3] #> [1,] 13 7 13 #> [2,] 14 8 14 #> [3,] 15 9 15 #> [4,] 16 10 16 #> [5,] 17 11 17 #> [6,] 18 12 18 #> attr(,"class") #> [1] "XYZ" "LINESTRING" "sfg"
sfg_linestring( data.frame( x = 1:10, y = 11:20 ) )
#> x y #> [1,] 1 11 #> [2,] 2 12 #> [3,] 3 13 #> [4,] 4 14 #> [5,] 5 15 #> [6,] 6 16 #> [7,] 7 17 #> [8,] 8 18 #> [9,] 9 19 #> [10,] 10 20 #> attr(,"class") #> [1] "XY" "LINESTRING" "sfg"
sfg_linestring( data.frame( x = 1:10, y = 11:20, z = 21:30 ) )
#> x y z #> [1,] 1 11 21 #> [2,] 2 12 22 #> [3,] 3 13 23 #> [4,] 4 14 24 #> [5,] 5 15 25 #> [6,] 6 16 26 #> [7,] 7 17 27 #> [8,] 8 18 28 #> [9,] 9 19 29 #> [10,] 10 20 30 #> attr(,"class") #> [1] "XYZ" "LINESTRING" "sfg"
sfg_linestring( data.frame( x = 1:10, y = 11:20, z = 21:30 ), x = "x", y = "z" )
#> [,1] [,2] #> [1,] 1 21 #> [2,] 2 22 #> [3,] 3 23 #> [4,] 4 24 #> [5,] 5 25 #> [6,] 6 26 #> [7,] 7 27 #> [8,] 8 28 #> [9,] 9 29 #> [10,] 10 30 #> attr(,"class") #> [1] "XY" "LINESTRING" "sfg"