文章列表:GIS笔记
VC++开发GIS系统(1)使用DLL导出类编程示例
这是VC++开发GIS系统的第1篇文章,将介绍VC++开发一个GIS系统的基础知识:dll编程。 关于dll编程,这里抛开复杂的dll相关概念,需要的可以自行Google(PS:其实就是我也不懂...
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自带函数的巴特沃斯(butterworth)高通/低通滤波
在之前的文章中,我曾经介绍过IDL实现巴特沃斯(butterworth)高通滤波和IDL实现巴特沃斯(butterworth)低通滤波,不过自己写的套上几重FOR循环,总感觉效率太低。今天介绍的...
GIS数据处理:使用IDL实现均值/中值滤波(自带函数)
在之前的文章中我用IDL实现了一种3*3均值/中值滤波的方法,不过当时只实现了3*3滤波,并且没有处理图像的边缘,这在实际的GIS或者遥感应用中是不满足要求的,本文介绍IDL自带的均值/中值滤波...
GIS数据处理:IDL中关于复数的操作
这次做GIS数据预处理的时候,用到了IDL,数据存在两个波段,分别代表实部和虚部,这时候可以用一个IDL的复数数组来存储,并且方法也特别简单、方便。 复数矩阵赋值 创建一个复数矩阵,实部、虚部的...
GIS数据处理-IDL区块读取写入TIFF文件
在GIS的数据预处理中经常用要读取大数据文件,通常情况下我会选择用IDL做结果试验,成功以后再用C++编码。 使用IDL读取TIFF文件,会遇到文件过大的情况,这时候如果全部读取进来很浪费存储空...