ENVI二次开发:关键函数与文件操作在资源拓扑图绘制中的应用
需积分: 15 86 浏览量
更新于2024-08-10
收藏 9.11MB PDF 举报
"这篇教程主要介绍了如何使用D3.js力导布局来绘制资源拓扑图,同时涉及了ENVI(环境图像分析系统)的常用关键字和函数,尤其关注于文件管理和数据处理。"
在ENVI二次开发中,有一些关键概念和函数是必不可少的,它们对于有效地读取和操作文件至关重要。
1. **FID (File ID)**: FID是一个长整型变量,用于ENVI程序打开或选择文件。它可以被多个程序共享。然而,值得注意的是,FID不同于IDL中的LUN(逻辑单元号),在直接使用IDL读取文件时要区分这两个概念。如果FID值为-1,表示打开文件失败,此时无法继续进行后续处理。
2. **R_FID 和 M_FID**: R_FID(返回FID)用于访问处理结果影像,特别是当结果存储在内存中时。M_FID(掩模FID)则用来标识用作掩模波段的文件。
3. **DIMS**: DIMS是一个包含5个元素的长整型数组,定义了处理数据的空间子集。例如,DIMS[1]和DIMS[2]分别代表处理的起始和终止样本位置,DIMS[3]和DIMS[4]表示起始和结束行的位置。如果定义了ROI(感兴趣区域),DIMS[0]将保存ROI的指针。
4. **POS**: POS关键字定义了处理的波段位置,它是一个变长的长整型数组。例如,POS=[2,3]表示处理文件的第三和第四波段。
5. **文件管理函数**: ENVI提供了一系列函数,如`ENVI_PICKFILE`,它允许用户通过对话框选择文件,增加了编程的灵活性。
在IDL编程中,了解并掌握这些关键字和函数是编写高效ENVI程序的基础。此外,教程还提到了IDL的基本使用,包括安装、工作台操作、编写程序以及IDL的语法基础,如变量、数组、字符串、结构体、指针、运算符和其他符号的使用。这些内容对于熟悉IDL环境和编写IDL程序至关重要。通过学习这些知识,开发者能够更好地利用IDL和ENVI进行遥感数据处理和分析。
2018-05-08 上传
2020-04-28 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
SW_孙维
- 粉丝: 58
- 资源: 3832
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍