一是吃透变量、读写文件等,它们是你拿来跟遥感数据打交道的东西;
二是写清程序结构,自己做做缩进,代码块之间用空行分开,写注释等等,不一而足;
三是掌握好function和procedure中关键字的用法。IDL不像C++或者.NET等等,有按值传参和按引用传参之分,IDL解决此类问题的方物首法是关键字。
四是吃透数字图像处理那部分的罩野数基本算法,虽然大部分功能已经由IDL造好了轮子,但只有吃透了原理,用的时候才能信手拈来。
许多函数有源码提供,IDLDE(开发环境界脊圆面)里在函数或过程名上点右键,绿色名称的除了帮助之外一般都有查看源码的选项,可以学到不少东西
作者董彦卿是ESRI中国信息技术有限公司遥感事业部高级咨询师,目前主要从事ENVI/IDL软件应用、遥感技术支持与咨询以及软件应用与推广工作,具备四年ENVI/IDL遥感应用培训主讲经验;曾负责多个IDL系统开发与ENVI二次开发项目,具有丰富的研发经验。ENVI是使用IDL语言编写的优秀的遥感影像处理平台,用户可以很方便的通过IDL语言以及ENVI提供的二次开发工具对ENVI的功能进行增强,添加新的功能函数。二次开发模式(批处理模式)将常用处理编写成为IDL程序,常用于 *** 作的批量处理;在该模式下, 用户能够通森辩过调用ENVI的非交烂春缓互函数,实现绝大多数ENVI的功能;用户可以编写自己的应用程序界面,而在后台使用ENVI来遥感影像处理分析功能; 《IDL程序设计:数据可视化与ENVI二次开发》从IDL工作平台、IDL代码编写、语法基础等讲起,针对结构体、指针、对象、链表、程序控制与优化进行了详细讲解。Esri中国(北京)有限公司工程师董彦卿从教会初学者编写第一个程序入手,帮助学习者掌握IDL编译器的使用方法,以及如何运行代码和发布程序。详细介绍了IDL变量定义与使用、运算符使用、程序控制等语法基础和程序基础,传授高效率编程经验。针对大家经常会遇到的JPG、TIFF等常用图像格式的读写饥模 *** 作,工程师演示了I/O函数的使用,并做了科学数据读取读写的专题介绍。fid是IDL默认的变梁梁量名,你的循环中每 ENVI_OPEN_file一次,fid即更新为新打开的文件的对应标清亮识值,你得打开答渣宽文件后另外自定义变量数组fids并赋值,如fids[ii]=fid。这样就能实现你标注里的要求了。一般打开文件后要养成释放fid的好习惯,或者对每个文件定义不同的变量来记录fid。
定义三维数组存储影像数据,保存成envi标准格式。代码网上博客里多的是。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)