文章列表:GIS笔记

IDL实现同时对比度
什么是同时对比度 人眼对某个区域感觉到的亮度不仅仅依赖其本身的强度。 效果图 这里第一眼看上去,中间的颜色是一致的么?其实是一致的,这是人眼的一种效应。 代码实现;Name: 同时对比度 ;T...

IDL DIALOG_PICKFILE 调用系统打开文件对话框
在使用IDL做数据处理的时候,有时候我们会遇到用户交互的情况,需要让用户自己选择文件。这种情况下,我们可以采用DIALOG_PICKFILE调用系统自带的打开文件对话框。 函数声明Result ...

IDL遥感应用入门(16):使用IDL生成动画(GIF图)
在之前的文章中,我介绍了一种使用IDL自带的XINTERANIMATE函数生成动画的方法,但是这种方法有一种致命的缺点,没有colorbar和经纬度,这对于一幅遥感图像来说是不完整的。 针对上面...

IDL保存图像(对象图形法)
IDL中使用对象图形法和直接图形法绘制图形的时候,有时候我们需要把处理的结果保存为文件,单张的我们可以使用截图(开始我就是这么做的),但是如果图片很多就很麻烦了,其实IDL自带了图像保存函数。下...

分享一个IDL写GIF的方法
之前做图的时候,经常要做动态的GIF图,通常情况下我会借助第三方软件(例如:Photoshop)等等来做。今天一个偶然的发现,在IDL中可以直接写入GIF图片,并且测试了一下,效果很是不错,这里...

IDL中的函数和过程
Function和Procedure是IDL中用来封装的两种类型,这里对这两种类型做一个比较。 Function 函数,有返回值 定义方式FUNCTION Function_Name, para...

IDL遥感应用入门(15):使用IDL生成动画(XINTERANIMATE)
在使用IDL处理数据的时候,通常情况下会涉及时间序列的数据,例如风速,每个月的风速,每天的风速,每三天的风速等等,面对这样的时间序列数据,我们可以利用时间的连续性做一个数据的动态分析,这就用到了...

利用IDL的REFORM函数给数组降维数
在处理图像的时候,会遇到这么一种情况,假设我有一个三维数组A,A=Array[3,1440,720],这是一个三维数组,相当于3个1440*720的二维数组叠加在一起。 如果我现在只需要其中的某...

IDL另外一个采样的函数REBIN
在之前的文章:IDL采用CONGRID抽样数据中,我采用了CONGRID来采样数据,今天介绍跟它类似的一个函数REBIN。 函数原型Result = REBIN( Array, D1[, ......

利用IDL中的REVERSE函数实现纬度反转
在处理IDL图像的时候,可能会遇到这么一种情况,图像的顶底反转了,也就是本来的北冰洋到了南极洲的位置,同样本来的南极洲到了北冰洋的位置。大约就是这么一个样子,如下图: 这种图片看着很别扭(肯定...

利用IDL中的SHIFT函数实现经度翻转
在使用IDL处理图像的时候会遇到这么一种问题,就是经度起点的问题,通常情况下,我们是以0度本初子午线作为起点,也就是如图所示的图像。 但是也有特殊情况,例如下面这种数据: 在一些特殊要求下,...

IDL遥感应用入门(14):IDL读取netcdf数据(.nc)
netcdf数据也是遥感应用中经常见到的一种图像格式,关于这种影像格式的一些介绍,你可以看这篇文章:关于netcdf文件(.nc)的一点概述,在这篇文章中,有一个pdf文件,专门介绍IDL读取n...

IDL遥感应用入门(13):采用IDL进行几何校正
这次的文章将介绍一个比较实用的操作,采用IDL进行几何校正操作。几何校正是做遥感图像处理的时候经常涉及到的工作,本文章将系统的讲解整个几何校正的思想和实现步骤。 一些交代 本文的测试数据,链接:...

IDL遥感应用入门(12):读取HDF4影像数据
在遥感应用中,会遇到一些HDF4格式的影像数据,HDF是一种自描述性的文件,不像之前介绍的SSMI / SSMIS数据和QuikScat数据那样,需要一个专门的数据描述文档,然后我们通过文档获取...

IDL遥感应用入门(11):利用QuikScat数据绘制风速矢量图(色标表示大小箭头表示方向)
在之前的文章中我介绍了几种方法来绘制风场的矢量图,包括直接图形法和对象图形法,并且还做出了一系列的改进,具体的内容可以查看教程10和教程9,这是两个经过改进修改的版本,算是比较完善。 现在我们换...