ENVI/IDL编程入门与图形显示指南

5星 · 超过95%的资源 需积分: 25 24 下载量 17 浏览量 更新于2024-11-09 收藏 2.91MB PDF 举报
"ENVI/IDL编程技术" ENVI(Environment for Visualizing Images)是一款广泛应用于遥感图像处理和分析的软件,而IDL(Interactive Data Language)是ENVI的编程环境,用于进行二次开发和自定义功能。此资源主要面向对IDL编程有一定需求的初学者,特别是那些希望在ENVI中扩展功能的用户。 本教程首先介绍了ENVI和IDL的基础知识,包括如何开始使用本书以及所需的IDL版本。作者提到了IDL运行时颜色管理的问题,对于颜色数量少于150种或超过256种的情况给出了建议。此外,还讲解了如何创建和配置IDL的启动文件,以优化个人的工作环境。 书中的风格习惯部分强调了代码书写规范,如大写字母通常用于常量和类型定义,注释的使用,以及如何使用续行符分隔长语句。作者还提到了书中所附带的IDL程序和数据文件的安装和管理,包括获取IDL的主目录和当前工作目录的方法。 教程的实践部分深入到IDL的命令使用,解析了位置参数和关键字参数的区别,介绍了IDL的过程和函数。用户可以通过IDL命令帮助系统获取更多关于命令的信息,并学习如何创建命令日志,管理和操作变量,包括动态改变其属性,注意整型变量的特殊性,以及矢量和数组的创建、操作和访问。 在图形显示方面,教程详细讲述了如何使用IDL创建和定制各种图形,如线画图、曲面图和等值线图。线画图可以定制线条样式和颜色,用符号表示数据,甚至在同一图上显示多个数据集。曲面图则可以通过旋转和着色进行个性化,创建阴影效果以增强视觉表现。等值线图的生成和调整,包括选择等值线数目、修改图的外观和赋色,也是重点讲解的内容。 最后,教程还涉及了图形窗口的管理,如创建、定位、调整大小和删除窗口,以及设置图形的边缘和在窗口中精确放置图形输出。这些章节旨在让读者能够熟练地利用IDL生成和控制科学可视化结果,提升ENVI的使用体验和工作效率。