【发布时间】:2020-02-19 11:55:26
【问题描述】:
我有代表 2 个点 (sf) 的样本数据。我想创建宽度为 2、1 和 0.5 的缓冲区。我的方法如下。有没有办法以更有效的方式做到这一点?我怎样才能将这个过程包裹在一个循环中?
library(sf)
g = st_sfc(c(st_point(1:2),st_point(3:2)))
g.2 <- st_buffer(g,2)
g.1 <- st_buffer(g,1)
g.05 <- st_buffer(g,0.5)
plot(st_geometry(g.2))
plot(st_geometry(g.1), add=TRUE)
plot(st_geometry(g.05), add=TRUE)
plot(st_geometry(g), add=TRUE)
【问题讨论】: