首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将光栅文件写入ENVI格式作为BIP格式

如何将光栅文件写入ENVI格式作为BIP格式
EN

Stack Overflow用户
提问于 2015-01-07 18:51:57
回答 1查看 1.6K关注 0票数 0

我想堆叠和写一些Landsat波段/tiff文件,以ENVI格式的BIP交织。然而,结果总是以BSQ的形式出现,即使我将带宽顺序更改为BIP。

下面是我的代码:

代码语言:javascript
复制
library(raster)
library(rgdal)
library(gdalUtils)

inbands <-list.files(pattern= "*.tif")
stk<-stack(inbands[2], inbands[3], inbands[4])
writeRaster(stk, "BIP_test", format="ENVI", bandorder='BIP') 

这也不起作用

代码语言:javascript
复制
writeRaster(stk, "BIP_test", format="ENVI",  options="INTERLEAVE=PIXEL", overwrite=TRUE) 

如能提供任何协助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-09 20:55:31

我认为这应该是可行的:

代码语言:javascript
复制
writeRaster(stk, "BIP_test", format="ENVI",  options="INTERLEAVE=BIP", overwrite=TRUE)

根据ENVI格式上的GDAL格式页,"BIP“(而不是”象素“)是”交错“的参数。根据我对WriteRaster帮助文件的读取,bandorder='BIP'只适用于光栅包的本机文件格式。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27826557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档