Как я могу использовать dplyr, чтобы свернуть объект карты sf в геометрию многополигонов?
Когда я использую group_by и суммируем, результирующая геометрия по умолчанию выглядит как класс MULTIPOINT sfg.Я рассчитываю построить 3 различных полигона (по 1 для каждого значения 'area') с листовкой пакета из фиктивных данных ниже.
Спасибо за любые советы.
library(tidyverse)
library(sf)
library(leaflet)
wannabe_polygons <- st_as_sf(tibble(
area =c(rep("southern suburbs", 8),
rep("northern suburbs", 6),
rep("somerset west", 5)
),
lng = c(18.35, 18.37, 18.34, 18.45,
18.49, 18.43, 18.42, 18.32,
18.49, 18.48, 18.44, 18.7,
18.74, 18.72, 18.82, 18.89,
18.92, 18.87, 18.7
),
lat = c(-34.1, -34.06, -33.99, -33.97,
-34.09, -34.14, -34.19, -34.15,
-33.88, -33.83, -33.7, -33.8,
-33.9, -34.07, -33.9, -33.9,
-34.11, -34.16, -34.05
)
),
coords = c("lng", "lat"))
wannabe_polygons <- wannabe_polygons %>%
group_by(area) %>%
summarise()
# str(wannabe_polygons)
leaflet() %>%
addTiles(group = "OSM") %>%
addPolygons(data = wannabe_polygons)