IDL
ENVI-IDL二次开发
micro_yx
本人主要从事遥感数据分析类的工作,把自己平时写的一些整理一下,与大家分享和讨论。
展开
-
IDL基础-数组操作的常用函数
replicate(value,d1[,...d8])用于创建一个值相同的数组,参数value是要创建的值,d1[,...d8]为数组的维度,最大为8维 make_array(d1[,...d8] ,[value=vlue],/integer,/long)按照指定的要求创建数组,可以设置相应的维度和数据类型和数值 n_elements(expression)统计数组中所有元素的个数,如果数组未...原创 2019-11-17 16:49:36 · 6905 阅读 · 0 评论 -
云检测-IDL实现2
一,前言之前我的博客里面简单介绍了针对高分一高分辨率卫星遥感影像的厚云监测方法,主要是利用云的特征,基于阈值法进行提取的云,该方法简单,但是只能提取出绝大部分的厚云,对薄云提取不是很友好,后续我对该算法进行了改进,使得精度更高,具体流程图如下该算法主要是在原先阈值算法的基础上增加了影像处理,通过特定的系数,对RGB色彩影像进行处理,生成的影像更加突出云特征,这样可以大大提高云检测的精...原创 2019-11-05 15:26:20 · 3792 阅读 · 11 评论 -
IDL输出影像的快视图
话不多说,直接上代码PRO export_quick_image,input_file=input_file,out_ipg=out_jpgCOMPILE_OPT IDL2e=envi(/headless);input_file为输入影像的路径raster=e.OpenRaster(input_file);进行RGB线性拉伸Task = ENVITask('LinearPerc...原创 2019-10-29 17:35:20 · 948 阅读 · 0 评论 -
IDL实现NPP卫星数据地理校正
NPP(National Polar-orbiting Operational Environmental Satellite System Preparatory Project,国家极地轨道运行环境卫星系统预备工程卫)卫星于2011年10月28日,从加利福尼亚州范登堡空军基地发射成功,NPP卫星数据主要有22个波段,包括16个M波段数据,5个I波段,1个day and night波段,如下图...原创 2019-08-31 16:57:36 · 1861 阅读 · 12 评论 -
IDL读取XML格式的文件信息
XML文件是可扩展标记语言,标准通用标记语言的子集,国产卫星数据的头文件大部分为XML格式,如下里面包含影像的获取时间以及云量信息等,所以实现读取XML格式文件很重要核心代码如下:代码中filename为输入的XML格式文件,nodename为想要获取xml格式里面某信息的名称,如图片1中ENDTime...原创 2019-08-29 09:06:00 · 1389 阅读 · 1 评论 -
IDL实现遥感影像的监督分类
利用IDL实现对遥感影像的最大似然的监督分类pro classficationCOMPILE_OPT IDL2ENVI,/restore_base_files;进行最大似然法分类file=‘D:\0\classfication_img.dat’out_file=‘D:\0\classfication_maxlikehood’envi_open_file,file,r_fid=fid...原创 2019-08-15 13:58:09 · 3922 阅读 · 1 评论