我试图弄清楚如何使用 Shiny App,用户可以通过 fileInput 提交 shapefile,然后将其映射到传单底图上。我被困在 server.R 脚本上,不确定如何处理用户提交的 shapefile 并将其转换为空间数据框对象。
我无法找到将多个 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)
Run Code Online (Sandbox Code Playgroud)
我还发现性能真的很慢......