我有20公里的光栅数据,每个像素都有一个ID(例如1到25)。我必须将4个图块中的每个像素分开,然后将这两个数据关联在一起。我的问题是新的栅格数据会有自己的id(例如1到100)。但是,我想呈现带有索引的一个像素中的for像素。例如,如果较大的像素id是5,我说5a,5b,5c,5d。可以手动完成,但大数据需要很长时间。是否有任何approch自动执行?
提前谢谢!
答案 0 :(得分:0)
您没有说出您正在使用的语言或其他背景,因此很难回答。但这是R中的一种方法:
library(raster)
r <- raster(ncol=2, nrow=2)
values(r) <- 1:ncell(r)
r2 <- disaggregate(r, 2)
plot(r2)
plot(as(r2, 'SpatialPolygons'), add=TRUE)
text(r2)
您还可以通过坐标链接ID,而无需显式存储索引
xy <- xyFromCell(r2, 1:ncell(r2))
cell <- cellFromXY(r, xy)
cell