我试图使用de raster包来读取多层(多频段)图像(ENVI格式[.hdr]),这些图像具有160个refletance值和160个每像素波长值,但是当我使用代码时我开发的程序只返回1个波段和相关的refletance值。section1=raster("./x")
getValuesBlock(section1, row=1, nrows=1, col=1, ncol=1 )
答案 0 :(得分:0)
从它的外观来看,在我看来,您想将光栅文件的特定范围读入R环境中,
require("raster")
dir.file<-"dir/file.hdf"
#Reading the first band of the raster image
band1<-raster(dir.file,band=1)
更改band
方法的raster()
参数的值以控制栅格的波段ID。
希望这会有所帮助