ENVI栅格文件格式
ENVI使用的是通用栅格数据格式,包含一个简单的二进制文件( a simple flat binary )和一个相关的ASCII(文本)的头文件。这也保证了单个ENVI栅格文件没有大小上限。
(1)头文件
ENVI头文件包含用于读取图像数据文件的信息,它通常创建于一个数据文件第一次被 ENVI读取时。单独的ENVI头文本文件提供关于图像尺寸、嵌入的头文件(若存在)、数据格式及其它相关信息。所需信息通过交互式输入,或自动地用“文件吸取”创建,并且以后可以编辑修改。您可以在ENVI之外使用一个文本编辑器生成一个ENVI头文件。
(2)数据文件
通用栅格数据都会存储为二进制的字节流,通常它将以BSQ(band sequential,按波段顺序储存)、BIP(band interleaved by pixel,按波段像元交叉储存)或者BIL(band interleaved by line,按波段行交叉储存)的方式进行存储。
①BSQ
BSQ是最简单的存储格式,提供了最佳的空间处理能力。它先将影像同一波段的数据逐行存储下来,再以相同的方式存储下一波段的数据。如果要获取影像单个波谱波段的空间点(X,Y)的信息,那么采用BSQ方式存储是最佳的选择。
②BIP
BIP格式提供了最佳的波谱处理能力。以BIP格式存储的影像,将按顺序存储所有波段的第一个像素,接着是第二个像素的所有波段,然后是第三个像素的所有波段