Я хотел бы знать, как преобразовать данные точек в данные полигонов. У меня есть следующий файл 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
Это даст вам полигональную функцию, которая выглядит следующим образом: