版权声明:本教程涉及到的数据仅供练习使用,禁止用于商业用途。
目录
ENVI产品简介与入门
1.
2.
3.
3.1
3.2
4.
4.1
4.2
5.
5.1
5.2
5.3
6.
图1 ENVI5.1软件界面
为了方便老用户的使用,ENVI 5.1还保留了经典的菜单+三视窗的操作界面,也就是在安装ENVI5.1时候,自动会把ENVI Classic版本安装。其实ENVI Classic就是一个完整的ENVI4.8或更早期的版本。习惯这种界面风格的用户,可以选择使用ENVI Classic界面操作。
图2 经典ENVI操作界面
2、ENVI安装目录结构
表2.1 ENVI5.1安装目录说明
文件夹名称 | 说明 |
Bin | 相应的ENVI运行目录。 |
Classic | ENVI经典模式安装路径。 |
Custom_code | 自定义代码 |
Data | ENVI自带数据目录。 |
Extensions | 自主开发的、可执行程序,比如各种补丁程序。 |
Gptools | GP工具箱文件。 |
Help | ENVI的帮助文档。 |
Resource | ENVI资源文件夹,包含图标文件、语言配置文件、波谱库等。 |
Save | 软件框架库 |
ENVI经典模式安装目录说明如下表:
表2.2 ENVI经典模式安装目录说明
文件夹名称 | 说明 |
Bin | 相应的ENVI运行目录。 |
Data | 数据目录,保存一矢量文件夹(一些矢量数据)、两个TM5栅格数据、两个DEM数据和一个高光谱数据。 |
Filt_func | ENVI常规传感器的光谱库文件。例如:aster、modis、spot、tm等。 |
Help: | ENVI的帮助文档。 |
Lib | IDL生成的可编译的程序,用于二次开发。 |
Map_proj | 影像的投影信息,文本格式,客户可以进行定制。 |
Menu: | ENVI菜单文件,可以进行中、英文菜单互换。 |
Save | 应用IDL可视化语言编译好的、可执行的ENVI程序。 |
Save_add | 客户自主开发的、可执行程序,比如各种补丁程序。 |
Spec_lib | 波谱库,不同地区可以有不同的波谱库,用户可以自定义。 |
图3 ENVI自动识别的数据类型
3.2特定数据的打开
使用File > Open AS 菜单,ENVI 能够读取一些标准文件类型的若干格式,包括精选的遥感格式、军事格式、数字高程模型格式、图像处理软件格式及通用图像格式。ENVI 从内部头文件读取必要的参数,因此不必在Header Information对话框中输入任何信息。
如下为打开一个多波段Landsat Fast格式的过程:
-
选择 主菜单>File > Open AS >Landsat >FAST
-
对于Fast TM 格式数据,选择 header.dat文件。
对于Landsat 7 FAST 全色波段数据,选择 .hpn 头文件。
对于VNIR/SWIR Landsat 7 FAST 数据6个波段,选择 .hrf 头文件。
对于Landsat 7 FAST 热红外波段,选择 .htm 头文件。
-
点击Open打开。ENVI同时自动从头文件中读取包括: gains 和 bias ,太阳高度角和方位角,成像时间等信息。
对于普通的单波段二进制文件,用Open As 方式找不到对应选项,可以在Toolbox选择/Raster Management/Edit ENVI Header。或者直接选择File > Open打开普通二进制文件。
-
在Edit Header Input File界面选择Open > New File,打开普通二进制文件,便会弹出"Header Info"对话框,在出现的"Header Info"对话框中填写图像如下信息
-
"Samples"图像文件的列数。
-
"Lines" 图像文件的行数。
-
"Bands" 图像文件的波段数。
-
"Offset" 图像文件从文件开头到实际数据起始处的字节偏移量。
-
"Xstart"和"Ystart" 图像左上角的起始像元坐标。
-
"Data Type"选择适当的数据类型(字节型、整型、无符号整型、长整型、无符号长整型、浮点型、双精度型、64-bit整型、无符号64-bit整型、复数型或双精度复数型)。
-
"Byte Order" 来选择数据的字节顺序。这个参数在不同的平台有所不同:对于DEC和PC机,选择"Host(Intel)":for the host least significant first字节顺序;对于其它的所有平台,选择"Network(IEEE)":for the network most significant first字节顺序。
-
使用"Interleave"下拉菜单,选择下列选项,以确定数据存储顺序(BSQ/BIL/BIP)。
图4 "Header Info"对话框
4、ENVI数据显示4.1数据管理
图5 图层管理Layer Manager
图6 数据列表界面Data Manager
4.2栅格数据显示
-
ENVI 5.1显示
图7 ENVI主界面
图8 ENVI工具栏中提供的拉伸方式
-
ENVI Classic三视窗显示
图9 栅格数据三视窗显示方式
5、ENVI栅格文件系统和储存
5.1栅格文件格式
-
头文件(.hdr后缀)
ENVI头文件包含用于读取图像数据文件的信息,它通常创建于一个数据文件第一次被 ENVI读取时。单独的ENVI头文本文件提供关于图像尺寸、嵌入的头文件(若存在)、数据格式及其它相关信息。所需信息通过交互式输入,或自动地用"文件吸取"创建,并且以后可以编辑修改。您可以在ENVI之外使用一个文本编辑器生成一个ENVI头文件(不推荐使用)。
-
数据文件(后缀名任意设置甚至可以不设)
通用栅格数据都会存储为二进制的字节流,通常它将以BSQ(按波段顺序)、BIP(波段按像元交叉)或者BIL(波段按行交叉)的方式进行存储。
-
BSQ是最简单的存储格式,它先将影像同一波段的数据逐行存储下来,再以相同的方式存储下一波段的数据。如果要获取影像单个波谱波段的空间点(X,Y)的信息,那么采用BSQ方式存储是最佳的选择。
-
BIP格式提供了最佳的波谱处理能力。以BIP格式存储的影像,将按顺序存储所有波段的第一个像素,接着是第二个像素的所有波段,然后是第三个像素的所有波段,等等,交叉存取直到所有像素都存完为止。这种格式为影像数据波谱(Z)的存取提供了最佳的性能。
-
BIL是介于空间处理和波谱处理之间的一种折衷的存储格式,也是大多数ENVI处理操作中所推荐使用的文件格式。以BIL格式存储的影像,将先存储第一个波段的第一行,接着是第二个波段的第一行,然后是第三个波段的第一行,交叉存取直到所有波段都存储完为止。每个波段随后的行都将按照类似的方式交叉存储。
5.2编辑栅格头文件
图10 头文件编辑对话框
5.3栅格文件保存
(1)菜单保存功能
-
File->Save As,可以将影像另存为ENVI、NITF、TIFF等格式文件,保存的为原始数据,没有拉伸。
-
File -> Chip View To -> File,可以将当前视窗显示的图像保存为NITF、ENVI、TIFF、JPEG、JPEG2000等图像格式,相当于截屏。
-
File -> Chip View To -> PowerPoint,可以将当前视窗中的图像导入新建的PowerPoint文件。
(2)处理工具得到的结果
(3)Toolbox保存功能
图11 Toolbox中的另存为功能
6、ENVI常用系统设置
打开ENVI5.1主模块>File>Preferences,可以设置ENVI系统参数。下面是几个常用的参数设置说明。
图12 默认文件目录设置
图13 数据管理设置
(3)显示设置
图14 显示设置
教程下载:http://pan.baidu.com/s/1s73Dc