GISR

Buffer with the library SF

We have already shown you a buffer with the rgeos library. This time we show you in a video version how to use the st_buffer function from the sf library.

Code:

library(sf)

railway <- read_sf("d:/GIS_in_R/rail.shp")
plot(railway$geometry)

summary(railway)
buf <- st_buffer(railway,dist = 1000)

plot(buf$geometry,col="red")
plot(railway$geometry,add=TRUE)

w <- rep(500,nrow(railway))
w[86] <- 2000
buf <- st_buffer(railway,dist = w)
plot(buf$geometry,col="red")
buf <- st_buffer(railway,dist = w,endCapStyle = "SQUARE")
plot(buf$geometry)

Leave a Reply

Your email address will not be published. Required fields are marked *