- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、IDL常用关键字
FID
文件 ID(FID)是一个长整型的标量,FID 为 ENVI 的程序员提供了一个命名变量,可以被数个 ENVI 程序所使用,来打开或选择文件。
R_FID 和 和 M_FID
ENVI 处理程序所产生的影像结果也包括一个 R_FID,或者称为返回 FID 关键字。如果
结果是存在内存中的,设置 R_FID 关键字是访问该数据的唯一方法。在掩模处理程序还包
括一个 M_FID,或者称为掩模 FID 关键字,用于确定用作掩模波段的文件
DIMS
DIMS 关键字是一个 5 个元素长整型数组。它定义了处理数据的空间子集。当需要确定FID 的时候,用户必须同时使用 DIMS 关键字确定该文件的空间子集。
DIMS[0]:用于存储指向一个打开的 ROI 区域的指针,仅在 ROI 被定义的时候使用,其它时候设为-1
DIMS[1]:采样的起始位置(一个基于 0 的 IDL 数组下标)
DIMS[2]:采样的终止位置
DIMS[3]:行的起始位置
DIMS[4]:行的结束位置
POS
POS 关键字定义了用于处理的波段位置。POS 关键字是一个变长的长整型数组。因为ENVI 处理的文件可能具有多个波段,而使用 POS 矢量来确定用于处理的波谱子集。
二、文件管理函数:
1、ENVI_PICKFILE
ENVI_PICKFILE 函数产生一个提示用户选择文件的对话框。该函数产生的界面和使用
ENVI 主菜单选择 File-Open Image File 一样的界面。该函数并不真正的打开文件,它只是以字符串的形式返回用户所选择的全路径文件名。
2、ENVI_SELECT
ENVI_SELECT 产生对话框提示用户从 ENVI 中已经打开的文件中选择一个文件。该函
数产生 ENVI 标准的文件选择对话框,其中包括空间和波谱子区裁剪按钮,以及掩模波段选
取按钮。
3、ENVI_OPEN_FILE
该函数返回一个文件的 FID,它是打开 ENVI 文件的最直接和简单的方法。默认情况下
它将文件信息添加到可用波段列表中,可以使用 NO_REALIZE 可以阻止文件信息加入到可
用波段列表中。
注:如果可用波段列表已打开,该关键字无效。
4、ENVI_FILE_MNG
该函数可以打开、关闭或者删除硬盘上的文件。无需用户交互。
5、 ENVI_GET_FILE_IDS
该函数返回所有当前打开的文件的 FID。
三、打开文件函数
ENVI_OPEN_FILE 仅能够打开具有 ENVI 头文件的影像文件。
1、ENVI_OPEN_DATA_FILE
该函数打开 ENVI 所支持的外部文件(通过关键字指定文件类型)并返回 FID,无需用
户交互。
四、获取数据函数
1、 ENVI_GET_DATA
该函数从一个打开的文件中获取影像数据。它每次只返回某一波段的数据。如果所需的空间数据不止一个波段, 必需多次调用该程序以获得该相应波段的数据。 数据的范围由 DIMS关键字控制。
2、 ENVI_GET_SLICE
该函数从一个打开的文件中获取波谱影像数据,它返回影像某一行所有波段的数据值。
结果以 BIP 或 BIL 的格式返回。
五、感兴趣区函数
很多 ENVI 函数提供了使用 ROI 进行影像的空间选取选项。在 ENVI 的函数中,DIMS关键字用于定义空间选取。DIMS 变量的第一个元素称为 ROI 指针,如果它被定义,则表明影像是基于 ROI 进行空间选取的。如果 ROI 指针设置为-1,表示没有使用 ROI。用户用使用 ENVI_GET_ROI_DIMS_PTR 正确的设置 ROI 指针。
数据 保存 函数
ENVI 影像格式可能是最简单的数据格式。它是二进制文件,栅格影像数据以二进制数
据流方式按 BSQ、BIL 或是 BIP 的存储顺序存储。文件中只有影像数据,头信息没有嵌入到文件中。当使用 WRITEU 程序将二维或三维影像数据写入到磁盘时,IDL 自动生成二进制格式文件。ENVI 格式的影像文件可用使用任意的名称,并且无需扩展名。同时每一个二进制文件都伴随有一个 ASCII 格式的头文件,这个头文件描述了影像的基本特征以及附加信息。为了 ENVI 能够识别这个头文件,它必需和影像文件具有同样的文件名,并以.hdr 做为扩展名。
1、 将影像数据 保存到内存
当用户函数的结果是包含在IDL数组中的影像数据时, 这些数据可用以内存方式被ENVI所使用。
ENVI_ENTER_DATA
该函数将 IDL 数组中的数据输入到可用波段列表中, 该程序自动的设置 ENVI 的头文件,该文件同样也存储在内存中,并返回内存影像的 FID。一旦影像出现的可用波段列表中,它就可以像其它 ENVI 影像一样使用,也能够被存入
文档评论(0)