IDL常用关键字.docxVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档