我试图在 R 中获得点特征的凸包。
library(tmap)
library(sf)
nc <- st_centroid(st_read(system.file("shape/nc.shp", package="sf")))
qtm(nc)
ch <- st_convex_hull(nc)
qtm(ch)
identical(nc, ch)
我希望
st_convex_hull
包含带有凸包的多边形。然而,它返回不相同的点。我怎样才能得到多边形?
最佳答案
您需要将点合并为 MULTIPOINTS
library(tmap)
library(sf)
nc <- st_centroid(st_read(system.file("shape/nc.shp", package="sf")))
qtm(nc)
ch <- st_convex_hull(st_union(nc))
qtm(ch)
关于r - 在 R 中,如何在点 sf 对象上运行 st_convex_hull 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51718839/