随笔分类 - IDL
IDL软件技术、操作经验
摘要:IDL开发环境(工作台)默认会根据系统语言自动设置。一般情况下,我们使用中文操作系统,那么IDL工作台的语言同样默认为中文。但是,有些童鞋更喜欢用英文的开发环境,所以这里将切换方法分享一下。 使用此方法可以在任意语言之间切换。如英文操作系统使用中文IDL、中文操作系统使用英文IDL等等。 注:英文操
阅读全文
摘要:注:此函数为 IDL 8.4 新增功能,请在 IDL 8.4及更高版本运行此代码。 IDL 8.4新增的 FOLDERWATCH 函数可以实现监视文件夹的功能。当文件夹发生变化时,会自动调用用户自定义的回调函数。 这里就和大家一起来体验一下 FOLDERWATCH的功能。从帮助中,我们可以获知此函数
阅读全文
摘要:很多童鞋喜欢用IDL进行批处理,而文件输入列表一般都采用file_search函数进行自动搜索(此函数详见 https://www.cnblogs.com/enviidl/p/16356480.html)。但是在某一个文件读写出错时,程序就会停止运行,而无法处理之后的数据。其实,在IDL中有完善的错
阅读全文
摘要:发表于 2014-11-06 曾几何时,地铁、公交等等各种场合,大家开始潇洒地挥舞着手指,或上或下或左或右,只为那耀眼的2048、4096…,这就是风靡一时的2048。 某一天突发奇想,考虑用IDL来实现一下这个游戏。游戏规则很简单,这里就不赘述了。大家可以体验一下,看看是否和自己手机上的2048规
阅读全文
摘要:发表于 2014-10-21 IDL 8.4于2014年10月15日正式发布。此版本中新增了许多实用的功能和工具,比如数据读取与可视化、新增数据类型等。而且IDL正向着更加现代化的语言发展,比如函数程序设计(Functional Programming)、静态类和方法等。除此之外,IDL工作台本身也
阅读全文
摘要:我们经常从网上下载IDL代码,但是很有可能会遇到中文注释显示为乱码的问题,如下所示。是因为此代码与我们自己的IDL工作空间的编码不同导致的。 图:乱码问题 如果知道代码原始编码,可以将"窗口 – 首选项 – 常规 – 工作空间"中的文本文件编码修改为原始编码即可。也可以将代码拷贝到某个工程后单独修改
阅读全文
摘要:发表于 2014-02-14 首先,祝大家元宵节快乐,情人节快乐! 说一下为什么关注到Voronoi Polygon,是因为在ENVI 5.1版本中提供的无缝镶嵌工具可以自动生成接边线,而使用的方法就类似于Voronoi。感兴趣的话可以去下面的博文学习和感受一下此工具的魅力:http://blog.
阅读全文
摘要:发表于 2013-12-20 IDL8.3本身语言功能进行了改进,比如可以直接打印变量、获取系统剪贴板信息、支持静态方法和属性等。更新了一些函数和对象,如新增IDLUNIT类,改进KRIG2D和GRIDDATA运算效率等。图形可视化方面增加了动态交互等功能。并且简化了IDL和ESE(ENVI Ser
阅读全文
摘要:发表于 2013-11-15 IDL 8.3新版本将与ENVI 5.1一同发布。8.3版本提升了IDL的可靠性,并且新增一些工具,可以允许用户更好地进行科学数据读取、分析和可视化。 IDL 8.3 的功能改进重点有三方面:可视化、语言功能、文件读取,而其他方面也同样进行了重大更新。 一、语言功能改进
阅读全文
摘要:作品单位:安徽师范大学 国土资源与旅游学院 小组成员:朱道也、徐刘恒、侯婉、胡鑫 指导教师:麻金继 获奖情况:三等奖 视频地址:http://v.youku.com/v_show/id_XNjMxMTIzODUy.html 一、系统概述 在目标的伪装以及雨雪大雾天气下,很难辨别出物体,本系统针对在雨
阅读全文
摘要:IDL中提供了丰富的数学运算函数。其中部分函数同时提供了源码文件。例如今天介绍的Regress函数,可以在IDL控制台运行“.e regress.pro”查看或编辑源码。 下面介绍如何使用Regress函数进行多元线性回归计算。其实IDL帮助里边已经提供了非常详细的解释和示例。为了大家学习起来更加方
阅读全文
摘要:关键字继承允许IDL程序使用本身没有定义的关键字参数,可以在调用的时候传递继承的关键字。IDL中的关键字继承一般有以下两种情况: 程序继承 - 允许程序可以非常方便地使用调用继承的关键字和参数。 对象继承 - 在对象继承中,子类可以选择继承超类的方法和属性。 1. 程序继承 在IDL中使用关键字继承
阅读全文
摘要:最新下载地址,包涵了源码和6s.exe程序: 链接:https://pan.baidu.com/s/1eq_XtUOKkqodhK7OHkdTbw 提取码:envi ;; ;;; 该程序是通过6s辐射校正模型生成查找表,以便进行气溶胶反演 ; 该程序参数设置较为简单,如果要详细的参数,请自行设置 ;
阅读全文
摘要:在IDL中进行动画控制的方法有很多,如下所示的一组过程便可以实现直接图形法的动画控制,并提供了现成的用户界面。如图所示。 CW_ANIMATE – 创建复合组件用来显示和控制动画 CW_ANIMATE_GETP - 获取由CW_ANIMATE创建的窗口ID CW_ANIMATE_LOAD – 加载图
阅读全文
摘要:发表于 2013-04-23 系统变量 系统变量 描述 !DIR IDL安装主目录 !PATH IDL搜索库文件及路径,包含IDL自带库文件路径和用户工作空间路径。 !DLM_PATH IDL搜索DLM路径 !HELP_PATH IDL帮助文件路径 IDL> print, !dir C:\Progr
阅读全文
摘要:发表于 2013-03-26 ENVI 5.0发布之后,带来了很多惊喜。试用之后可以看到ENVI 5.0的许多改进之处,比如更加方便快速的图像浏览方式等等。除此之外,不晓得大家发现没有,使用鼠标可以直接将文件拖拽到ENVI 5.0主视窗,从而快速打开文件。 这种打开文件的方法既快捷又方便,所以就考虑
阅读全文
摘要:利用IDL可以自动获取文本中一维、二维甚至三维的数组。当数组为二维以上时,需要通过方法获取数组的行列数等信息。下面以三维数组为例,介绍如何使用IDL自动获取文本中保存的三维数组。 对于三维数组的保存方式有一定的要求,如图所示(习惯遥感图像了,就把第三维看成是波段吧,o(∩_∩)o ~)。本次测试未考
阅读全文
摘要:发表于 2013-03-06 IDL 8.2.2为IDL图形进行了一些功能改进,新增了几个函数过程和一个系统变量,提供了Widget组件编程的新特性,极大地提升了如PLOT等函数的启动速度。并简化了ENVI自定义工具的创建。工作台编辑器的功能有了改进和增加。 1. 新增IDL技巧专题 在IDL8.2
阅读全文
摘要:发表于 2013-02-28 一、纯IDL程序在IDL7.0之前版本的发布方法 (1) Windows平台下根据主程序名建立project,使用Export按钮发布 发布后的程序若需要简化体积,只需bin.x86下包括freetype2_1_3.dll、idl.dll、idl.pref、MesaGL
阅读全文
摘要:IDL 8.2提供了Macros菜单,Macros可以利用图标或键盘快捷键执行IDL命令。可以使用Macros实现经常重复或者希望简化的工作。图1显示了IDL 8.2中Macros菜单的位置,以及自定义的几个工具。 图1 自定义宏菜单 下面介绍如何使用Macros新建工具,以“启动ENVI”为例。
阅读全文