文章列表:IDL修炼秘籍
GIS数据处理-IDL显示图像image函数中的坐标倒置问题
在使用IDL的image函数显示图像的时候,遇到了一个非常奇怪的问题,我读取了一井tiff图像,但是显示的时候是倒转的。如图: 右边是原图,左边是直接image的图像。 经过测试可以用下面的方...
GIS数据处理-IDL中的window函数
在IDL中可以用WINDOW函数来创建新的窗口,通常情况下可以用window函数来自定义创建窗口,然后在创建的窗口中绘图。比如在文章IDL自定义PLOT窗口大小中,就是用到了IDL中的windo...
GIS数据处理-IDL自定义PLOT窗口大小
在使用IDL的PLOT函数绘图的时候会用到自定义窗口大小,因为自动生成的窗口大小可能不满足我们的实际需要,小编折腾了一下,找到了一种可以设置PLOT窗口大小的方法。 直接图形法PLOT函数设置窗...
GIS数据处理-IDL设置定时器(一)
在IDL处理数据的时候,会面对这样一种需求:需要定时执行某个函数,比如某个操作需要暂停5分钟,然后再运行。应对这个需求,IDL在新版本IDL8..3中增加了一个Timer函数,本文做一个简单的介...
GIS数据处理-IDL计算程序运行时间
最近在观察IDL运行效率的问题,于是想计算IDL中运行一个程序的时间,根据昨天的IDL中与时间的函数,找到了计算IDL程序运行时间的方法。主要根据IDL中的systime函数来计算的,具体方法如...
GIS数据处理-IDL中与时间的函数
在IDL中有些时候会用时间相关的处理函数,本文做一个简单的介绍,并且在后面会写几篇应用的文章。 第一个函数systime,定义如下Result = SYSTIME( [0 [, ElapsedS...
GIS数据处理-IDL自动关闭image函数窗口
在使用IDL做相关图像数据的处理的时候,我遇到了这么一个问题:我需要调用image函数来出图,然后用image的save函数来保存图像数据,但是这就会遇到一个问题,就是当图像数据很多的时候,会有...
GIS数据处理-更新IDL实现巴特沃斯(butterworth)高通滤波
在之前的文章:IDL自带函数的巴特沃斯(butterworth)高通/低通滤波中,我介绍了IDL自带巴特沃斯(butterworth)函数实现了巴特沃斯(butterworth)高通/低通滤波。...
GIS数据处理-IDL调用7-zip自动解压压缩文件
在之前的文章IDL直接读取QuikScat 压缩gz文件中,提到了IDL可以通过一个/COMPRESS参数来直接读取压缩文件。如下:OPENR , LUN , filename , /COMPR...
GIS数据处理-IDL8.3更改默认字体
初次安装IDL8.3会发现IDL8.3的默认字体很小,并且很丑!对于汉字的显示也很别扭,这是默认字体Consolas的缘故。 更改IDL8.3字号大小 如果你能接受Consolas字体,但是字号...
GIS工具-IDL8.3下载/安装/图文详解(亲测可用)
在官方最新发布的IDL8.3中已经没有独立版本的IDL8.3版本可以下载,因此本文中涉及的IDL8.3是集成版本的IDL8.3,也就是ENVI5.1+IDL8.3+LiDAR。下面是具体的安装步...
GIS数据处理:IDL中关于复数的操作
这次做GIS数据预处理的时候,用到了IDL,数据存在两个波段,分别代表实部和虚部,这时候可以用一个IDL的复数数组来存储,并且方法也特别简单、方便。 复数矩阵赋值 创建一个复数矩阵,实部、虚部的...
GIS数据处理-IDL区块读取写入TIFF文件
在GIS的数据预处理中经常用要读取大数据文件,通常情况下我会选择用IDL做结果试验,成功以后再用C++编码。 使用IDL读取TIFF文件,会遇到文件过大的情况,这时候如果全部读取进来很浪费存储空...
IDL使用N_elements获取图像的行数和列数
在使用IDL做数字图像处理的时候,会遇到自动获取图片长度和宽度的情况,也就是所谓矩阵的行数和列数。 遇到这种情况我们可以采用IDL自带的N_elements来完成,下面是一个示例代码 low_...
IDL DIALOG_PICKFILE 调用系统打开文件对话框
在使用IDL做数据处理的时候,有时候我们会遇到用户交互的情况,需要让用户自己选择文件。这种情况下,我们可以采用DIALOG_PICKFILE调用系统自带的打开文件对话框。 函数声明Result ...