buff_sp {ptools}R Documentation

Creates buffer of sp polygon object

Description

Creates buffer of sp polygon object. Intended to replace raster::buffer, which relies on rgeos

Usage

buff_sp(area, radius, dissolve = TRUE)

Arguments

area

SpatialPolygon or SpatialPolygonDataFrame that defines the area

radius

scaler for the size of the buffer (in whatever units the polygon is projected in)

dissolve

boolean (default TRUE), to dissolve into single object, or leave as multiple objects

Details

Under the hood, this converts sp objects into sf objects and uses st_buffer. When dissolve=TRUE, it uses st_union(area) and then buffers.

Value

A SpatialPolygonDataFrame object (when dissolve=FALSE), or a SpatialPolygon object (when dissolve=TRUE)

Examples


library(sp) #for sp plot methods
# large grid cells
data(nyc_bor)
res <- buff_sp(nyc_bor,7000)
plot(nyc_bor)
plot(res,border='BLUE',add=TRUE)

# When dissolve=FALSE, still returns individual units
# that can overlap
res2 <- buff_sp(nyc_bor,7000,dissolve=FALSE)
plot(res2)


[Package ptools version 2.0.0 Index]