随笔分类 -  IDL

IDL软件技术、操作经验
摘要:发表于 2013-03-26 ENVI 5.0发布之后,带来了很多惊喜。试用之后可以看到ENVI 5.0的许多改进之处,比如更加方便快速的图像浏览方式等等。除此之外,不晓得大家发现没有,使用鼠标可以直接将文件拖拽到ENVI 5.0主视窗,从而快速打开文件。 这种打开文件的方法既快捷又方便,所以就考虑 阅读全文
posted @ 2022-06-14 16:30 ENVI-IDL技术殿堂 阅读(117) 评论(0) 推荐(0)
摘要:利用IDL可以自动获取文本中一维、二维甚至三维的数组。当数组为二维以上时,需要通过方法获取数组的行列数等信息。下面以三维数组为例,介绍如何使用IDL自动获取文本中保存的三维数组。 对于三维数组的保存方式有一定的要求,如图所示(习惯遥感图像了,就把第三维看成是波段吧,o(∩_∩)o ~)。本次测试未考 阅读全文
posted @ 2022-06-14 16:25 ENVI-IDL技术殿堂 阅读(658) 评论(0) 推荐(0)
摘要:发表于 2013-03-06 IDL 8.2.2为IDL图形进行了一些功能改进,新增了几个函数过程和一个系统变量,提供了Widget组件编程的新特性,极大地提升了如PLOT等函数的启动速度。并简化了ENVI自定义工具的创建。工作台编辑器的功能有了改进和增加。 1. 新增IDL技巧专题 在IDL8.2 阅读全文
posted @ 2022-06-14 16:22 ENVI-IDL技术殿堂 阅读(204) 评论(0) 推荐(0)
摘要:发表于 2013-02-28 一、纯IDL程序在IDL7.0之前版本的发布方法 (1) Windows平台下根据主程序名建立project,使用Export按钮发布 发布后的程序若需要简化体积,只需bin.x86下包括freetype2_1_3.dll、idl.dll、idl.pref、MesaGL 阅读全文
posted @ 2022-06-14 16:04 ENVI-IDL技术殿堂 阅读(990) 评论(0) 推荐(0)
摘要:IDL 8.2提供了Macros菜单,Macros可以利用图标或键盘快捷键执行IDL命令。可以使用Macros实现经常重复或者希望简化的工作。图1显示了IDL 8.2中Macros菜单的位置,以及自定义的几个工具。 图1 自定义宏菜单 下面介绍如何使用Macros新建工具,以“启动ENVI”为例。 阅读全文
posted @ 2022-06-14 15:56 ENVI-IDL技术殿堂 阅读(421) 评论(0) 推荐(0)
摘要:直接利用SPAWN启动外部程序或文件时,如果路径中含有空格,则启动失败。如下边的例子,我们想打开D:\Temp\Program Files\test.txt文件,则会弹出错误提示,从错误提示可以看出,系统自动将空格后边的路径截断了: IDL> spawn, 'start D:\Temp\Progra 阅读全文
posted @ 2022-06-14 15:49 ENVI-IDL技术殿堂 阅读(664) 评论(0) 推荐(0)
摘要:功能介绍 输入数据为2*N的二维数组,即2列N行。首先根据某一列进行排序,然后对于此列中值相同的位置,根据另一列值进行排列。 调用方法 arrNew = double_sort(arr,idx,type) 其中,arr为输入数组,保证为2*N大小。 idx: 0 – 首先按第一列排序(默认); 1 阅读全文
posted @ 2022-06-14 15:42 ENVI-IDL技术殿堂 阅读(299) 评论(0) 推荐(0)
摘要:发表于 2012-12-13 随着ENVI 5.0的发布,ENVI中的个别库函数也随之改变。比如取消了面向对象特征提取函数ENVI_FX_DOIT,取而代之的是以下三个函数: ENVI_FX_SEGMENTONLY_DOIT (Segment Only Feature Extraction) ENV 阅读全文
posted @ 2022-06-14 15:38 ENVI-IDL技术殿堂 阅读(136) 评论(0) 推荐(0)
摘要:在IDL8.0及之前版本中,创建视频需要用到如下函数: MPEG_CLOSE MPEG_OPEN MPEG_PUT MPEG_SAVE 在这些函数的帮助文档中,均有如下提示: Note:MPEG support in IDL requires a special license. For more 阅读全文
posted @ 2022-06-08 17:28 ENVI-IDL技术殿堂 阅读(191) 评论(0) 推荐(0)
摘要:等差数列: 生成差值为5,1开头,6个元素的等差数列: IDL> print, indgen(6)*5+1 1 6 11 16 21 26 等比数列: 生成比值为3,1开头的等比数列: IDL> print, 3^indgen(6) 1 3 9 27 81 243 生成比值为3,2开头的等比数列: 阅读全文
posted @ 2022-06-08 17:24 ENVI-IDL技术殿堂 阅读(275) 评论(0) 推荐(0)
摘要:在任何语言中,数据的精度问题都会存在。比如在IDL中,就存在以下现象。 IDL> a = 2.3 + 0.08 IDL> print, a 2.38000 IDL> print, a eq 2.38 0 IDL> a = 2.38 IDL> b = 2.38D IDL> print, a eq b 阅读全文
posted @ 2022-06-08 17:23 ENVI-IDL技术殿堂 阅读(110) 评论(0) 推荐(0)
摘要:在利用IDL进行批处理时,通常用到file_search函数进行输入路径文件的搜索,现根据IDL帮助和测试,总结用法如下。 补充更新内容: 搜索'F:\testpath'中根目录下的所有文件 方法1:利用CD命令,把要搜索的目标路径修改为当前路径,示例如下: IDL> CD, 'F:\TestPat 阅读全文
posted @ 2022-06-08 17:20 ENVI-IDL技术殿堂 阅读(818) 评论(0) 推荐(0)
摘要:在对象图形法和直接图形法中,如果不对字体进行设置,在标题中的中文均会显示乱码。 ;直接图形法(图1) IDL> PLOT, FINDGEN(10), title = '主标题', $ xtitle = 'X轴标题', ytitle = 'Y轴标题' ;对象图形法(图2) IDL> p = plot( 阅读全文
posted @ 2022-06-08 16:05 ENVI-IDL技术殿堂 阅读(656) 评论(0) 推荐(0)
摘要:最近有一位用户遇到一个问题。用C#调用IDL写的程序(有界面,有响应事件),但是在运行C#程序的时候,在IDL程序界面弹出的同时会继续执行C#下边的代码。 问题描述如下: COM_IDL_connectLib.COM_IDL_connect oCom = new COM_IDL_connectLib 阅读全文
posted @ 2022-06-08 16:00 ENVI-IDL技术殿堂 阅读(272) 评论(0) 推荐(0)
摘要:发表于 2012-10-16 内容简介前言第1章 IDL语言简介 1.1 IDL的背景 1.2 IDL的特点 1.3 IDL学习资源 第2章 IDL工作台 2.1 工作台启动 2.2 工作台组成 2.2.1 菜单栏 2.2.2 工具栏 2.2.3 项目资源管理器 2.2.4 代码区域 2.2.5 控 阅读全文
posted @ 2022-06-08 15:58 ENVI-IDL技术殿堂 阅读(496) 评论(0) 推荐(0)
摘要:发表于 2012-10-16 交互式数据语言IDL(Interactive Data Language)是一门适用于应用程序开发和可视化分析应用的编程语言,它功能强大,简单易学。作为第四代语法简单、面向矩阵运算的计算机语言,IDL拥有图像处理、交互式二维和三维图形技术、面向对象编程方式、OpenGL 阅读全文
posted @ 2022-06-08 15:57 ENVI-IDL技术殿堂 阅读(247) 评论(0) 推荐(0)
摘要:为了节省广大IDL程序员在编写系统界面时所消耗的时间和精力,Esri中国信息技术有限公司遥感事业部特别推出一个IDL Viewer应用模版,包含了遥感图像处理系统通用的一些功能,比如打开图像、灰度与RGB显示图像、鼠标取值、拉框放大、鹰眼图、放大、缩小、平移等功能。 我们会提供两个版本的IDL Vi 阅读全文
posted @ 2022-06-08 15:55 ENVI-IDL技术殿堂 阅读(495) 评论(0) 推荐(0)
摘要:IDL中包含了日期和时间函数,通过这些函数可以获取当前系统时间,进行日期时间转换或求特定条件下的日期。日期和时间的函数如下表 函数名称 功能描述 BIN_DATE 标准日期时间字符串转换成6元素日期数组 CALDAT 儒略日转为年月日 CALENDAR 根据输入日期显示日历 JULDAY 年月日转为 阅读全文
posted @ 2022-06-08 15:16 ENVI-IDL技术殿堂 阅读(883) 评论(0) 推荐(0)
摘要:IDL对两个数组求交集、并集和差集的函数,从以往的blog里面翻出来的,转帖出来,备查。 ;+ ;| 数组求并集 ;+ function setunion, a, b ; compile_opt StrictArr if n_elements(a) eq 0 then return, b ;A un 阅读全文
posted @ 2022-06-08 13:35 ENVI-IDL技术殿堂 阅读(486) 评论(0) 推荐(0)
摘要:IDL8.2于2012年5月正式发布。新版本中增加了BigTIFF的读写支持,多种视频格式文件的输出;改进了曲线渲染效果,优化了多个可视化函数的调用;工作台支持检测源码文件的同名;同时新增ENVI扩展向导。这样,利用IDL可以更加轻松、快捷的进行数据分析和可视化。 1 支持BigTIFF文件 所有操 阅读全文
posted @ 2022-06-08 13:32 ENVI-IDL技术殿堂 阅读(221) 评论(0) 推荐(0)