遥感图像处理及ENVI IDL操作实践(26P).doc

遥感图像处理及ENVI IDL操作实践(26P).doc

ID:55963655

大小:728.00 KB

页数:26页

时间:2020-03-14

遥感图像处理及ENVI IDL操作实践(26P).doc_第1页
遥感图像处理及ENVI IDL操作实践(26P).doc_第2页
遥感图像处理及ENVI IDL操作实践(26P).doc_第3页
遥感图像处理及ENVI IDL操作实践(26P).doc_第4页
遥感图像处理及ENVI IDL操作实践(26P).doc_第5页
资源描述:

《遥感图像处理及ENVI IDL操作实践(26P).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、IDL基本操作介绍课题名称: 遥感图像处理及ENVIIDL操作实践 任课教师:     26目录一、IDL简介31.Idl特殊符号说明31.1.大写31.2.注释符31.3.续航符32.IDL语法基础32.1.变量32.2.数组53.IDL编程基础63.1.定义和编译程序63.2.命名和编译源文件73.3.程序控制语句7二、IDL基本操作介绍91.题目及要求92.解决方案92.1数据说明92.2二进制文件读取102.3各像元的线性变化趋势及显著性概率计算122.4有效物候区返青期平均变化趋势统计142.5制图

2、输出线性变化趋势17三、总结2626一、IDL简介IDL(InteractiveDataLanguage)交互式数据语言是进行二维及多维数据可视化分析及应用开发的理想软件工具。作为面向矩阵、语法简单的第四代可视化语言,IDL致力于科学数据的可视化和分析,是跨平台应用开发的最佳选择。它集可视、交互分析、大型商业开发为一体,为用户提供了完善、灵活、有效的开发环境。IDL为用户提供了可视化数据分析的解决方案,既可以让科学研究人员交互式浏览和分析数据,又为程序员提供了快速程序原型开发并跨平台发布的高级编程工具。IDL

3、使科学家无需写大量的传统程序就可直接研究数据。IDL被广泛应用于地球科学、医学影像、图像处理、软件开发、大学教学、实验室研究、测试技术、天文、信号处理、防御工程、数学分析、统计等诸多领域。1.Idl特殊符号说明在IDL程序中,当在命令行中输入命令时,IDL将会识别大量的特殊字符。下面介绍几种较为重要的特殊符号。1.1.大写IDL对字母的大小写并不敏感,但与操作系统打交道的命令(例如:UNIX操作系统对IDL所打开的文件名的大小写敏感)和执行字符串比较命令时除外。1.2.注释符在IDL命令中,分号“;”(英文半

4、角符号)表示注释内容的开始,分号右边的任何文本都被视为是注释,IDL解释器将忽略它。例如:protest;Asimpleprogramprint,"HelloWorld!",$"LYT";Thislineprintsamessageend1.3.续航符IDL中的续行符是表示美元的符号“$”。这表示IDL语句延续到下一语句行(见上例)。2.IDL语法基础12.2.1.变量26IDL提供了灵活的数据类型定义方法,在任何时候,IDL都允许用户创建新的变量,或重新定义已有的变量。变量名必须以字母开头。它们可以包括其他

5、字母、数字、下划线、美元符号。一个变量名最长可达255个字符。变量有两个重要属性:数据类型和组织结构。数据类型指出属于数据类型中的哪一种。IDL提供了非常丰富的数据类型,用户可以实际需求经行选择。表1显示了每一种数据类型及其描述,每种类型创建的变量的字节大小、变量创建方式、数据类型之间强制转换的IDL函数名称。除了数据类型外,每一个变量有一个组织结构。有效的组织结构有标量(例如单个数值)、矢量(真正的一维数组)、数组(最高可达八维)和IDL结构(能包含各种数据类型的变量和组织结构,结构中独立的组成部分称为字段

6、)。表1IDL基本数据类型数字类型变量数据类型描述字节数创建变量数据类型函数byte字节型1Var=0BthisVar=Byte(variable)int16位有符号整型2Var=0thisVar=Fix(variable)long32位有符号长整型4Var=0LthisVar=Long(variable)long6464位有符号整型8Var=0LLthisVar=Long64(variable)uint16位无符号整型2Var=0UthisVar=UInt(variable)ulong32位无符号长整型4V

7、ar=0ULthisVar=ULong(variable)ulong6464位无符号整型8Var=0ULLthisVar=Ulong64(variable)float浮点型4Var=0.0thisVar=Float(variable)double双精度浮点型8Var=0.0DthisVar=Double(variable)complex复数8Var=Complex(0.0,0.0)thisVar=Complex(variable)dcomplex双精度复数16Var=Dcomplex(0.0D,00D)thi

8、sVar=DComplex(variable)非数字类型变量数据类型描述字节数创建变量数据类型函数string字符串0-32767Var=’’或Var=””thisVar=String(variable)pointer指针4Var=Ptr_New()Noneobjref对象4Var=Obj_New()Nonestuct结构体———261.1.数组IDL中可以为任何IDL数据类型创建1—8维的数组。数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。