【发布时间】:2020-10-21 19:14:05
【问题描述】:
有没有办法在sf::st_sample 中为type = 随机或常规指定点之间的最小距离?
library(sf)
#Data download
download.file(url = "http://geo.fbds.org.br/SP/RIO_CLARO/USO/SP_3543907_USO.dbf",
destfile = "SP_3543907_USO.dbf", mode = "wb")
download.file(url = "http://geo.fbds.org.br/SP/RIO_CLARO/USO/SP_3543907_USO.prj",
destfile = "SP_3543907_USO.prj", mode = "wb")
download.file(url = "http://geo.fbds.org.br/SP/RIO_CLARO/USO/SP_3543907_USO.shp",
destfile = "SP_3543907_USO.shp", mode = "wb")
download.file(url = "http://geo.fbds.org.br/SP/RIO_CLARO/USO/SP_3543907_USO.shx",
destfile = "SP_3543907_USO.shx", mode = "wb")
#Data import
uso <- sf::st_read("SP_3543907_USO.shp") # pode demorar
uso
#Data plot
plot(uso$geometry)
#Random points
pts <- st_sample(uso, size = 20, type="random")
pts <- st_sf(pts)
【问题讨论】:
-
这里提供了一个使用
sf的好答案:gis.stackexchange.com/a/281433/88393