r - 如何合并多个 sf 多边形?
问题描述
我很难找到将多个 sf 多边形合并为一个新的 sf 多边形的最佳方法。然而,我一直在使用st_union
这似乎只成对合并两个 sf 对象。
该%>%
表示法用于管道一堆st_union
函数,但必须有不同的方式吗?
all <- st_union(rd) %>% st_union(cb) %>% st_union(pl) %>% st_union(sl) %>%
st_union(wp) %>% st_union(wf) %>% st_union(bd)
我也发现性能真的很慢......
解决方案
这个解决方案对我有用:
single_sf <- dplyr::bind_rows(list(rd,cb,pl,sl,wp,wf,bd))
dissolve_sf <- st_union(single_sf)
归功于这篇文章:将 sf 对象列表转换为一个 sf
推荐阅读
- push-notification - 小米推送通知消息无法替换 NotificationManagerCompat 使用相同 notify_id 创建的旧通知
- python - 在 IMAP_tools 中获取 2021 年 1 月 1 日之前收到的电子邮件
- python - 将父类传递给模块导入
- python - 如何反转爆炸数据框行
- delphi - 从 Edge 抓取 Cookie 以在 WinInet 应用程序中使用
- css - 如何更改 webpack 生成的 CSS 的源地图 URL?
- go - 如何隐藏已编译二进制文件中的值
- c++ - C ++,for循环,将值保存到数组
- r - 尝试在 R 中激活 jaspershen/MSannotator 包
- azure-active-directory - 如何代表活跃的 Teams 用户访问 Graph API?