m <- matrix(c(0,0,0,0,1,0,0,1,1,0,0,1,0,0,0), ncol = 3, byrow = TRUE )
sf_multipolygon( m )
df <- data.frame(
id = c(1,1,1,1,1)
, x = c(0,0,1,1,0)
, y = c(0,1,1,0,0)
)
sf_multipolygon( df, x = "x", y = "y" )
df <- data.frame(
id = c(1,1,1,1,1,2,2,2,2,2)
, x = c(0,0,1,1,0,1,1,2,2,1)
, y = c(0,1,1,0,0,1,2,2,1,1)
)
sf_multipolygon( df, multipolygon_id = "id", polygon_id = "id", linestring_id = "id")
df <- data.frame(
id1 = c(1,1,1,1,1,1,1,1,1,1)
, id2 = c(1,1,1,1,1,2,2,2,2,2)
, x = c(0,0,1,1,0,1,1,2,2,1)
, y = c(0,1,1,0,0,1,2,2,1,1)
)
sf_multipolygon( df, multipolygon_id = "id1", polygon_id = "id2")
df <- data.frame(
id1 = c(1,1,1,1,1,1,1,1,1,1,2,2,2,2,2)
, id2 = c(1,1,1,1,1,2,2,2,2,2,1,1,1,1,1)
, x = c(0,0,1,1,0,1,1,2,2,1,3,3,4,4,3)
, y = c(0,1,1,0,0,1,2,2,1,1,3,4,4,3,3)
)
sf_multipolygon( df, multipolygon_id = "id1", polygon_id = "id2")
df <- data.frame(
id1 = c(1,1,1,1,1,2,2,2,2,2)
, id2 = c(1,1,1,1,1,1,1,1,1,1)
, x = c(0,0,1,1,0,1,1,2,2,1)
, y = c(0,1,1,0,0,1,2,2,1,1)
)
sf_multipolygon( df, multipolygon_id = "id1", polygon_id = "id2" )
sf_multipolygon( df, polygon_id = "id1", linestring_id = "id2" )
sf_multipolygon( df, x = "x", y = "y", polygon_id = "id1")
sf_multipolygon( df, x = "x", y = "y", polygon_id = "id1", linestring_id = "id2")
sf_multipolygon( df, x = "x", y = "y", linestring_id = "id1")
sf_multipolygon( df, x = "x", y = "y", linestring_id = "id2")
df <- data.frame(
id1 = c('a','a','a','a','a','b','b','b','b','b')
, id2 = c(1,1,1,1,1,1,1,1,1,1)
, x = c(0,0,1,1,0,1,1,2,2,1)
, y = c(0,1,1,0,0,1,2,2,1,1)
)
sf_multipolygon( df, x = "x", y = "y", polygon_id = "id1")
Run the code above in your browser using DataLab