gpt4 book ai didi

r - 在 R 中,如何在点 sf 对象上运行 st_convex_hull 函数?

转载 作者:行者123 更新时间:2023-12-04 10:22:55 24 4
gpt4 key购买 nike

我试图在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com