ENVI二次开发:关键函数与文件操作在资源拓扑图绘制中的应用
需积分: 15 131 浏览量
更新于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_孙维
- 粉丝: 51
- 资源: 3839
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码