IDL---ENVI】的更多相关文章

参考:ENVI API 参考:ENVI Classic Display 序号 类名称   功能说明   语法 & 举例 01 ENVI 函数   ====<<<< Description >>>>==== 启动 ENVI 程序并返回此程序的对象引用.---------------------------------------------------------------------------------- ====<<<<…
  Envi+IDL文件夹挪到别的电脑,不用安装,直接可以使用.但是桌面和开始菜单没有了Envi,IDL,envi+idl的快捷方式,很不方便.   记录一下快捷方式命令行,备用: envi快捷方式 E:\ITT\IDL64\bin\bin.x86\idlrt.exe -nodemowarn -novm "E:\ITT\IDL64\lib\hook\envi.sav" idl快捷方式 E:\ITT\IDL64\bin\bin.x86\idlde.exe idl+envi快捷方式 E:\…
转载:本文来自ENVI5.0-IDL8.2系列产品白皮书_201303.PDF(Esri中国官网可下载)中P7-P10 ENVI 是一个非常开放的平台,提供一个健全的函数库,几乎涵盖ENVI 平台大部分图像处理功能.同时IDL 具有很好的扩展性,能很方便地与其他开发环境(VB.VC..NET.Java 等)进行集成开发. 同时,ArcGIS 提供ArcObjects 软件组件库,它提供了模块化.可伸缩.跨平台的通用API.ENVI/IDL 与ArcGIS 集成开发可以通过以下三个途径实现: 图2…
软件envi5.0 sp3 .sav是IDL binaryfile。 安装方法:把ENVIProgramGenerator.sav文件拷贝到…\Exelis\ENVI50\extensions\文件夹下,重启动ENVI。 打开envi 5.0在Toolbox-> extensions中双击启动ENVI Program Generator工具 .pro文件时IDL source file在IDL编译器中打开。利用可以对源代码进行修改,编译,运行。 编译好后可以E:\Program Files\Ex…
主办单位: 中国遥感应用协会 Esri中国信息技术有限公司 内容简单介绍: 依据中国遥感应用协会栾恩杰理事长推动国内遥感技术和应用的指示精神,2014年中国遥感应用协会组织培训交流部与Esri中国信息技术有限公司将共同在多个城市举办以"传递遥感技术,点燃遥感应用"为主题培训班.拟打造企业型培训基地.不断推进中国遥感产业化进程. 在2011中国遥感应用协会四届三次常务理事会上,协会领导对Esri中国信息技术有限公司在遥感技术和应用推广方面所做的工作予以了充分肯定.2012年协会年会上将&…
目的:     用IDL将ENVI的功能封装成为IDL的类,并使用IDL的对象导出功能把这些功能类导出为java类,方便java调用.(本来想直接通过GP工具调用的,但是没有授权文件)   操作步骤:   1.如何用IDL封装ENVI,使其能够被IDL对象导出工具导出     在类的init中初始化ENVI,并使用批处理模式,代码如下:     CALL_PROCEDURE,'ENVI',/restore_base_save_files     CALL_PROCEDURE,'ENVI_BATC…
IDL利用make_rt函数打包发布exe时,输出路径不能包含中文!!!…
参考自http://blog.sina.com.cn/s/blog_764b1e9d010115qu.html 参考文章的方法是构建一个button控件,通过单击实现,这种方法比较复杂,不是我们经常能用的的,我们希望在程序中直接控制相当于单击了菜单的操作,下面就是实现方法. 一.背景知识: ENVI的菜单系统,包括主菜单和显示窗口菜单,是由ENVI安装目录下menu目录下的envi.men和display.men这两个ASCII码文件定义的.Windows系统上menu的路径为itt\idlxx…
从usgs网站或者马里兰大学下载TM或Landsat原始数据,数据可能包括9个tif数据,两个txt文件和一个gtf文件.示例结构如下: ENVI下可以直接打开*_MTL.txt文件打开,打开后波段列表如下: IDL程序用envi_open_data_file打开后只能获取到一个fid,此时需要用ENVI_GET_FIDS函数.示例代码如下: PRO SAMPLE_IMPORT_LANDSAT_META COMPILE_OPT idl2 ENVI, /RESTORE_BASE_SAVE_FILE…
C# (C Sharp)是微软公司在2000年6月发布的一种新的编程语言.C#与Java有很多的相似之处,包括了诸如单一继承.界面.与Java几乎同样的语法,和编译成中间代码再运行的过程.它又借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角. IDL则一直是应用程序开发和科学家进行可视化与分析的首选语言.因为它功能强大,简单易学,很少的几行代码就能实现其他语言很难实现的功能,所以它是进行科学数据分析.可视化表达和跨平台应用…
先列后行 arr=indgen(3,4) SIZE(arr,/dimensions) print ,where(arr gt7) print,arr[where(arr gt 7)] print,where(arr gt 7,cout,COMPLEMENT=com,ncomplement=ncom) array[WHERE(array GT 5, /NULL)] = 5 arr=indgen(2,8); arrReform=reform(arr,1,8);维数一定,改变个数 arrRebin=R…
1.ENVI中计算的NDVI导出ARCGIS中识别的float数据类型,选择File——save as——erdas img.在ARCGIS中就能统计出NDVI信息 2.如何去掉Nan值从影像中心位置.(找不到remove_nan函数) 第一步:启动ENVI+IDL二Ø打开影像文件点击ENVI主菜单File-Export to IDLVariable,选择导出的文件名称并设置变量名称,比如变量名为“tempC”:想要设置NAN为1,在命令行中执行tempC[WHERE(FINITE(tempC,…
原文地址: ENVI Services Engine5.1 应用开发入门教程_ENVI-IDL中国_新浪博客 http://blog.sina.com.cn/s/blog_764b1e9d0102uyet.html   入门教程及示例程序下载:http://pan.baidu.com/s/1kT0vAT5 目录 一.安装 1.1 软硬件要求 1.2 安装须知 1.3 产品安装 二.服务器端开发 2.1 任务创建 2.2 ENVI/IDL程序开发 2.3 JSON配置文件编辑 2.4 任务发布及管…
以前就想写,但是因为envi可以就一直没弄.今天正好有个机会,就做了这个事情.ENVI中在主窗口中pixel locator可以实现,但是当我们需要读入很多的数据的时候,也就是批量处理的时候,显然编程来的更快.这里只是写了单独输入参数的pro,批处理的是偶可以再写一个pro,读入坐标到数组,利用for循环调用就行了. 来说一下思路: 首先,我们很容易通过envi提供的一些函数获取影像的基本信息,包括dn值的二维数组,坐标信息,像元大小,以及左上角坐标.(envi_open_file,envi_f…
IDL只能通过调用envi的二次接口做图像的变换,但是对于普通的数据没有提供函数.根据主成分变换的原理,用IDL写出来了,这样就不用每次再去用matlab的princomp去做了.主成分变化的基本过程: (1)把原始数据中每个样本用一个向量表示,然后把所有样本组合起来构成一个矩阵.当然了,为了避免样本的单位的影响,样本集需要标准化. (2)求该矩阵的协防差矩阵 (3)求步骤2中得到的协方差矩阵的特征值和特征向量. (4)将求出的特征向量按照特征值的大小进行组合形成一个映射矩阵. (5)用步骤4的…
首先看看IDL能干什么,<Solving Real Problems with Computer Graphics>ppt是英文的,很精彩. 下载地址:http://pan.baidu.com/share/link?shareid=104352220&uk=2903364574&fid=3957154080 其次是IDL基础语法,辜智慧的IDL入门ppt,全面简练.有其他编程语言基础试写几段code就很容易上手. 网址:http://wenku.baidu.com/view/a…
在多元统计分析中,主成分分析(Principal components analysis,PCA)是一种分析.简化数据集的技术.主成分分析经常用于减少数据集的维数,同时保持数据集中的对方差贡献最大的特征.[wiki] 在遥感影像解译与分类中,PCA是经常用到的降维滤噪处理技术.现在实现这个处理流程,便于熟悉和掌握IDL矩阵乘除运算操作. IDL 源码PRO PCA,DATA,EIGENVALUES = egValues,EIGENVECTORS = egvec,PERCENT = PERCENT…
目录: 一.COM_IDL_CONNECT 1. 添加组件 2. 组件初始化 3. 功能调用 4. 数据传递 二.IDLDrawWidget组件 C# (C Sharp)是微软公司在2000年6月发布的一种新的编程语言.C#与Java有很多的相似之处,包括了诸如单一继承.界面.与Java几乎同样的语法,和编译成中间代码再运行的过程.它又借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角. IDL则一直是应用程序开发和科学家进…
1.功能简介 IDL是一门简单易用的科学计算和可视化语言,包含大量的图形图像处理函数,尤其是同ENVI结合集成了该软件的大量功能,因此被广泛用于遥感.地信领域. 本示例程序实现了IDL算法与PIESDK集成功能,使得在PIE中也可以调用IDL写的算法(以IDL图像裁剪算法为例). 2. 功能实现说明 2.1. IDL算法 IDL写的算法可以是.pro文件也可以是.sav文件,算法如果使用到ENVI函数,需要安装ENVI,另外还需要调用初始化ENVI批处理方法(详见示例代码). 2.2. 实现思路…
Interactive Data Language——交互式数据语言 目前,图像处理常用的ENVI就是用IDL开发的经典软件 广泛支持的平台: Microsoft Windows Open VMS SunOS Solaris AIX Digital UNIX HP-UX IRIX Linux(Intel x86) MacOS   应用领域: IDL还被广泛应用于地球科学.医学影像.图像处理.软件开发.大学教学.实验室研究.测试技术.天文.信号处理.防御工程.数学分析.统计等诸多领域.   IDL…
IDL 中相关技巧 1. 注释:分号“;”表示注释内容的开始. 2. 续行:最后一个字符是“$”,那么本行将紧接着下一行,续行标志.(换行符,$+回车) 3. 中文编码:窗口>首选项>常规>工作空间>文本文件编码 [GB2312]中文编码 4. 工作空间:文件>切换工作空间[也可以通过复制文件夹,然后在左侧粘贴即可] 5. 大小写:窗口>首选项>IDL>格式器 === 修改大小写,通过 Ctrl+Shift+F 变大写(改变成默认格式)=== 通过9的方法也…
作者:朱金灿 来源:http://blog.csdn.net/clever101 IDL是一种数据分析和图像化应用程序及编程语言,先由美国ITT公司所有.最初在七十年代后期用于帮助科学家分析火星探险卫星发回的数据,将浩瀚的数据转换为图形.从此后,IDL 得到广泛运用,使用者日众,呈几何级别增长. IDL 使用者可以迅速且方便地运用此软件将数据转换为图象,促进分析和理解.通过软件转化的图像既可以是简单色彩,也可以是全色三维图像和模型. IDL的优点是用来开发算法非常方便,但是用它来开发界面不太方便…
2020年2月1日.好长时间没更新博客,还真有点不习惯.受新型冠性病毒的影响,平时街上熙熙攘攘的人流了无踪影,2020的春节竟然来的如此冷清.为响应“呆在家里就是做贡献的号召”,在家一宅就是十多天.闲来无事,就总结一下ENVI-IDL二次开发的学习经验吧. ENVI二次开发主要有两种编程方式:IDL二次开发.ENVI-IDL交互式开发. 其中,IDL二次开发方式较为繁琐,但是也的确算是基本功,需要熟练掌握.而ENVI-IDL交互开发的方式简洁高效,是现在的主流开发方式. 其中,对于某些功能函数,…
IDL中的HRESULT值…
参考: 01   IMAGE 将图像数据以图形窗体的形式显示. 02   COLORBAR 在已经存在的IDL图形中增加一个colorbar或创建. 03   MAPGRID 在已经存在的IDL地图图形上面绘制地图网格. 序号 名称   功能说明   语法 & 举例 01 IMAGE   将图像数据以图形窗体的形式显示.-----------------------------------------------graphic = IMAGE( Data [, X, Y ] [, Keyword…
非监督分类的概念: 非监督分类,又称“聚类分析或者点群分析”.在多光谱图像中搜寻.定义其自然相似光谱集群的过程.它不必对图像地物获取先验知识,仅依靠图像上不同地物光谱信息进行特征提取,在统计特征的差别来达到分类的目的,最后对已分出的各个类别的实际属性进行确认. 在ENVI中ISODATA和K-Means两种非监督分类的方法: ISODATA是一种重复自组织数据分析技术,计算数据空间中均匀分布的类均值,然后用最小距离技术将剩余像元进行迭代聚合,每次迭代都重新计算均值,且根据所得的新均值,对像元再进…
---恢复内容开始--- 一.图像几何校正的概述 1.几何校正方法: 1)利用卫星自带的地理定位文件进行几何校正.主菜单>>>Map>>Georeference传感器的名称,来启动这种矫正方法. 2)Image to Image几何校正.一幅图像没有经过几何校正的删个文件或者已经经过几何校正的栅格文件作为基准图,通过两幅图上选择同名点来配准另一幅栅格文件,使相同地物出现在校正后的相同位置,大多数的几何校正都是通过这种方法来完成的. 选择主菜单>>Map>&g…
---恢复内容开始--- 一.Tools菜单命令及其功能 主图像窗口中Tool菜单多对应的下拉菜单共17项命令. 二.窗口链接/覆盖显示 窗口链接和叠加显示(Link和Overlay)是对多幅图像某一部分进行叠加显示,或在单独一个图像窗口中对多幅图像进行位置定位.在进行操作之前,需要至少在两个窗口中打开文件.具体的操作如下: 1)在两个显示窗口中打开两个相同区域的图像文件. 2)打开链接覆盖功能. 在其中一个显示窗口中单击右键打开快捷菜单,选择Link Display或者选择Tool >>Li…
一.注记层(Annotation) 注记层是ENVI的一个数据类型,它的后缀名是.ann.往往作为栅格数据层,矢量数据层.三维场景会绘图图表的附加数据叠加在上面,还可以作为镶嵌图像时候的裁剪线.注记数据层是注记要素的集合,包括了文本.符号.图形.比例尺.磁偏角图像.图标等要素等. 打开的方式: ①在显示窗口中选择Overlay>>Annotation. ②在任意的绘图窗口选择Options>>Annotation. ③在矢量显示窗口中,选择Options>>Annota…
数据的显示操作主要包括以下的一些简单窗口操作 1.文件列表管理 1)可用的波段列表Available Bands List,使用于存取ENVI图像文件和显示图像文件的主要控制对话框.无论何时何地打开一个图像文件,可用的波段列表将同步出现打开文件的波段和信息该列表可以实现显示灰度(Gray)或彩色图像(RGB Color).启动新的显示窗口.打开新的文件.关闭文件.浏览显示波段的信息,根据波长定位波段信息等操作. 2)可用文件列表Available Files List,使用于管理ENVI图像文件…