如何将点数据转换为多边形数据

How to convert point data to polygon data

我想知道如何将点数据转换为多边形数据。 我有以下 csv 文件。

https://drive.google.com/file/d/1qEa7nCThg5lyC2glXOhKCspNzeBRf0IH/view?usp=sharing

经过如下处理。

df <- read.csv("sample.csv")%>%
  st_as_sf(coords = c("lon","lat"),crs = 4612)

然而,仅此一项就使它成为一个点类型。我想从这里转换为多边形类型。 我应该做什么样的处理?

如果你知道具体的方法,或者知道网页请告诉我。

如果您有兴趣合并点要素并铸造到多边形要素中,使用sf您可以运行 以下:

df <- read.csv("sample.csv") %>%
      st_as_sf(coords = c("lon","lat"), crs = 4612) %>%
      st_combine() %>%   # combine POINT features into a single MULTIPOINT feature
      st_cast("POLYGON") # Cast to POLYGON feature

这将为您提供如下所示的多边形特征: