R剪辑带有多个波段的光栅

时间:2013-12-02 11:58:16

标签: r crop subset raster r-raster

我想创建一个带有四个波段的图像子集。因此我在R中使用裁剪功能。

A<-raster("L8_stacked.tif")
subset<-extent(c(639451, 660104, 5469254, 5489566))
B<-crop(A,subset)

结果我在.tif文件中只得到一个带有一个波段的栅格。我是否必须定义其他选项以获得具有4个波段的子集图像?

1 个答案:

答案 0 :(得分:4)

正如其他人已经在评论中指出的那样,curl --form upload=@D:\OrderUploads\company\xmls\dt.xml --form press=OK http://gateway.Company.com:5400/CompanyGateway 函数返回一个(单个)RasterLayer对象。如果您需要多层栅格对象,则需要使用raster()stack()函数将图像加载到R. I.e。:

brick()

如果您随后使用A <- stack("L8_stacked.tif") 函数应用范围,则结果应该是包含原始图像中所有波段的栅格堆栈。

要了解有关光栅包的更多信息,请阅读此document