【发布时间】:2023-04-06 14:18:01
【问题描述】:
为了对大型栅格数据集执行 kmean 聚类分析,我尝试使用 brick 函数将我的 RasterBrick 对象转换为 big.matrix 对象,但是当我将 .grd 文件读回 @987654324 时@所有信息都丢失了。
library(raster)
library(bigmemory)
library(biganalytics)
#initialize raster
one <- raster(matrix(rnorm(400), 20, 20))
two <- raster(matrix(rnorm(400), 20, 20))
three <- raster(matrix(rnorm(400), 20, 20))
#save brick object as .grd file
brick(one, two, three, filename = "test")
#read .grd file in as big.matrix
big_matrix <- as.big.matrix("test.grd", type = "double")
#check dimensions
dim(big_matrix)
#perform kmeans
bigkmeans(big_matrix, 3)
我可以在我的目录中看到 .grd 和 .gri 文件,但我不知道如何将它们读回,或者如何将 .grd 文件输入到bigkmean 函数中。知道我该怎么做吗?
【问题讨论】:
标签: geospatial r-raster r-bigmemory