我需要执行 st_join
功能如下所示。我在试着用 sparklyr
因为数据很大,我的电脑不运行。但是,我无法将空间对象导出到spark,以便在中使用它们 st_join
. 我能做的最多的就是将我的“mod”和“bio”数据作为csv导出到spark,但即使这样,我也不能用csv将它们转换成空间数据 st_as_sf
功能。有人知道在我的情况下如何有效地使用stu-join吗 sparklyr
?
library(sf)
mod <- readRDS("all_41.rds")
mod$cod <- 1:nrow(mod)
points_sf = st_as_sf(mod, coords = c("mun_lon", "mun_lat"), crs = 4326, agr = "constant",na.fail =F)
bio <- sf::st_read("lm_bioma_250.shp")
biomes_sf <- st_transform(bio, 4326)
result2 <- as.data.frame(st_join(points_sf, biomes_sf, join = st_intersects))
暂无答案!
目前还没有任何答案,快来回答吧!