envi,idl
文章平均质量分 61
SageFlower
这个作者很懒,什么都没留下…
展开
-
ENVI去除影像的地理坐标信息
去除影像的地理坐标信息,很奇怪的一个问题哈~不过没事,遇到了,就记录下来 ~ENVI去除影像的地理坐标信息1.带地理坐标的影像:2.去地理坐标操作:1.带地理坐标的影像:影像文件名:landsat_b4.tif投影坐标:Geographic Lat/Lon水准面:WGS-84记录影像的行列数:列:15201, 行:24022.去地理坐标操作:(1)影像存为ENVI标准格式(2)删去头文件 filename.hdr 中的坐标信息删去map info 和coordinate system原创 2021-10-17 11:14:56 · 1413 阅读 · 3 评论 -
IDL界面搭建+事件处理(九)
界面搭建+事件处理界面搭建单元组件widget系列复合组件事件处理界面搭建单元组件widget系列(所有widget系列均可在IDL帮助文档中有详细介绍,请君自行查看)(1)widget_base(2)widget_label(3)widget_txt(4)widget_draw(5)widget_tree(6)widget_control等…复合组件(1)cw_fiel...原创 2020-04-22 19:56:26 · 1711 阅读 · 0 评论 -
IDL图像可视化(八)
IDL图像可视化1.直接图形法1.坐标信息2.颜色系统1)基础知识2) 实例3)系统变量定义背景颜色和画线颜色2.图形图像显示1.显示窗口2.绘制曲线3.显示图像4.绘制曲面5.相关函数1.直接图形法1.坐标信息1)数据坐标,画图显示的坐标系2)设备坐标,即屏幕坐标系,左上角为(0,0)3)归一化坐标2.颜色系统1)基础知识a. IDL下提供两种显示模式Device,Decomp...原创 2020-04-22 19:45:35 · 8351 阅读 · 0 评论 -
IDL文件读写(七)
文章目录1.标准化输入输出1.print2.read3.reads2.读写文本/ASCII文件1.lun 逻辑设备号2.文本文件读写3.简单例子3.图像文件等其他文件的读写1.文件读写工具参考2.影像存储格式间的转换(transpose())1.标准化输入输出1.print输出所需要的值2.read数值读取,常用在不写界面,但需要用户输入所变量值的情况下(下例给a赋值12)IDL&...原创 2020-04-22 17:22:53 · 4383 阅读 · 0 评论 -
IDL的高效编程(六)
文章目录1.算法优化(减少idl变量内存占用的方法)2.运行时间3.编译规则1.算法优化(减少idl变量内存占用的方法)(当然,减小内存的需求是当你的数据量较大时,可采用以下方法,若数据量较小,则可忽略)1.两种表达式书写方式:(1)data1=data12(2)data2=data12很明显,(1)只开辟了一块内存,所以推荐使用(1)2.data=!null将程序中不用的变量设为...原创 2020-04-22 13:48:59 · 1155 阅读 · 0 评论 -
IDL的参数传递(五)
IDL 参数传递pro1.定义2.简单例子1)简单传入参数2) 传入参数可输入也可不输入的情况3) 传入参数+传出参数4)值传递和地址传递IDL 的传递包括值传递和地址传递两种,主要用在pro和function里面,在这里顺便说一下pro和function的写法。pro1.定义pro定义了一个IDL的过程。2.简单例子1)简单传入参数给出加参数的add.pro(A,B为参数)和作为主...原创 2020-04-22 13:28:32 · 1966 阅读 · 0 评论 -
IDL程序控制(四)
程序控制循环语句1.for2.while3.repeat4.foreach条件语句ifcaseswitch跳转语句breakcontinuegoto注:程序控制主要是学习格式哦~循环语句1.forpro test_lifor i=0,3 do begin print,iendforend结果:IDL> test_li% Compiled module: TEST_L...原创 2020-04-21 17:54:45 · 2183 阅读 · 0 评论 -
IDL变量(数组,字符串,结构体,链表,哈希表)(三)
文章目录数组1.创建数组2.数组常用函数3.数组的动态扩展字符串1.创建字符串2.字符串常用函数结构体1.创建结构体2.结构体的使用链表和哈希表1.创建链表2.链表的使用3.哈希表4.哈希表的功能数组1.创建数组2.数组常用函数详细函数使用参考博客:1.https://www.cnblogs.com/wintertone/p/6596672.html2.https://blog.cs...原创 2020-04-21 16:33:28 · 2883 阅读 · 0 评论 -
IDL 运算符(二)
IDL运算符1.数学运算符2.逻辑运算符3.位运算符4.关系运算符5.数组运算符6.其他运算符后续会继续出idl的学习教程,欢迎持续关注哦,(主要是学习ENVI/IDL呢~)1.数学运算符(注:简单可以理解的不做说明)+- */注意:idl的除对byte型数字除的结果也是byte,想得到浮点型结果,可先原始数据变成浮点型IDL> 5/2 ...原创 2020-04-21 09:47:43 · 1846 阅读 · 0 评论 -
IDL 初学教程(一)
IDL知识学习1.初识idl(特点)2.基础知识点(冷门知识点)1.pro文件2.中文乱码情况3.添加作者信息(文件、程序注释)4.调试(打断点/逐语句/逐过程)5.帮助用法(help)6.变量值7.IDL 自带demo8.换行符9.大小写10.编译成可执行程序(.sav或者.exe)后续会继续出idl的学习教程,欢迎持续关注哦,(主要是学习ENVI/IDL呢~)1.初识idl(特点)1.具...原创 2020-04-18 19:27:10 · 22123 阅读 · 6 评论 -
earth explorer 上批量下载(bulk download)
earth explorer 上怎么批量下载(bulk download)1.安装详细文档,自取(也可不看):链接:https://pan.baidu.com/s/1lahkRplW3SdaZs1zMQxZBQ提取码:yz7v2.需要java8(java7不行,恩恩,是这样的):下载网址:https://www.oracle.com/java/technologies/javase-jr...原创 2020-04-07 16:19:33 · 3490 阅读 · 3 评论 -
idl判断语句,循环语句
可参考网站:https://www.harrisgeospatial.com/docs/begin___end.html1.判断语句1)if (a gt b) then z=a else z=b可写为:z=(a gt b)?a:bx=2case x of1:print,'one'2:print,'two'3:print,'three'4:print,'four'e...原创 2020-03-10 07:15:48 · 7671 阅读 · 0 评论 -
ENVI/IDL读取tif(遥感)影像,并获取其行列数
附:ENVI/IDL关键字及关键函数的意思可参考:https://blog.csdn.net/weixin_43955546/article/details/1047457531.读取tif图像:1)IDL读取:pro read_tiffile='D:\F\corona\test\mosaic_match\mosaic.tif'data=read_tiff(file)data_d=si...原创 2020-03-09 16:20:01 · 9021 阅读 · 1 评论 -
ENVI/IDL获取影像的map_info信息
对于经过地理校正的影像,我们可以在用ENVI/IDL进行二次开发时,通过以下方式获得其基本信息和map_info信息。直接在ENVI/IDL命令行里写:#1.基本信息ENVI> file='D:\F\corona\test\match_img\DS1110-1118DF025_rec_geocoding_1s_match.tif'ENVI> envi.openraster(fi...原创 2020-03-09 11:55:53 · 4089 阅读 · 1 评论 -
ENVI/IDL找到两张经过地理校正(georeferenced)的影像的相对位置(X0,Y0值)
文中所用影像为envi自带数据参考影像的经纬度1(左上角的Lat/Lon)为:Raster.SPATIALREF经纬度2(Lat/Lon)是:Task.INPUT_COORDINATE = [482399.0584,4427505.0643]本文目的是求经纬度2相对于经纬度1在pixel coordinate里的相对位置。其实就是求envi mosaic 里的X0,Y0的值:(下图仅做参考,...原创 2020-03-09 10:37:09 · 559 阅读 · 0 评论 -
ENVI/IDL常用关键字,常用函数介绍
文章目录一.常用关键字介绍:二.常用函数介绍:开始学习ENVI/IDL开发时,要先明白常用关键字,常用函数的意思:一.常用关键字介绍:1.FID:文件 ID(FID)是一个长整型的标量。FID 为 ENVI 的程序员提供了一个命名变量,可以被数个 ENVI 程序所使用,来打开或选择文件。ENVI 程序对该文件进行的所有操作都是通过 FID 完成的。但是,如果用户同时使用 IDL 直接读取文...原创 2020-03-09 09:31:34 · 4086 阅读 · 0 评论 -
ENVI/IDL扩展导致envi不能打开影像
因为加了一个自定义的扩展,导致envi不能打开影像,原因不知道,有朋友知道,请评论告诉我,或者qq 2990056735原创 2020-03-08 12:29:46 · 931 阅读 · 1 评论 -
envi打开图像出错,unable to dereference nullpointer:P_info
envi打开图像出错,unable to dereference nullpointer:P_info出现如图所示的错误:解决办法:查看自己有没有加自定义的扩展,即在D:\ENVI1\ENVI53\extensions目录下,新增自定义的sav文件,移走文件就可以解决。...原创 2020-03-08 12:22:21 · 1929 阅读 · 7 评论 -
ENVI/IDL二次开发参考资料
1.ENVI库函数:一个pdf文件,详细介绍envi封装好的一些库函数,亲测好用。链接:https://pan.baidu.com/s/1l10zu3UfBNDIqYXW3sBvOA提取码:8q102.ENVI TASKS:ENVI API: ENVI Tasks中可用的功能列表:http://www.harrisgeospatial.com/docs/ImageProcessing....原创 2020-03-04 00:45:54 · 1056 阅读 · 0 评论 -
envi 如何加自定义扩展工具
envi 如何加自定义扩展工具步骤:1.准备好可执行的pro文件2.对pro文件及进行编译保存:1)编译:点击编译编译成功:2)保存为sav文件:保存为绝对路径。3.将所保存的sav文件保存到ENVI安装文件夹:例如,我的:D:\ENVI1\ENVI53\extensions4.重启ENVI,即可在extensions下看见自己的扩展工具注意:确定pro程序运行正确,...原创 2020-03-04 00:28:16 · 3451 阅读 · 0 评论 -
IDL+ENVI报错:Attempt to call undefined function: 'ENVIEXTRACTEXAMPLESFROMRASTER'.
1.问题阐述在使用IDL调用ENVI的ENVIEXTRACTEXAMPLESFROMRASTER功能时,出错:Attempt to call undefined function:具体出错环境,可参考本人的另一篇博客:https://blog.csdn.net/weixin_43955546/article/details/104301258具体报错为:`ENVI> svmcla...原创 2020-02-13 20:03:25 · 6797 阅读 · 0 评论 -
ENVI+IDL 实现SVM分类的批处理
官网code链接:https://www.harrisgeospatial.com/docs/programmingguideclassification_codeexamplesvmapiobjects.html1.代码中所需要的数据:链接: https://pan.baidu.com/s/18pCNLr_GVTxUro1Gj8ta3Q 提取码: wm8u2.需要改绝对路径:file =...原创 2020-02-13 19:54:46 · 5187 阅读 · 5 评论 -
ENVI+IDL一些好用的网站链接
可申请使用envi5.4 envi5.5链接:http://blog.sina.com.cn/s/blog_764b1e9d0102ycm2.html原创 2020-02-13 17:15:53 · 663 阅读 · 0 评论 -
ENVI+IDL中的Layer Stack
读取两张 dat 影像文件,堆叠在一起,并在envi里显示要求:1.在ENVI+IDL里打开,不是ENVI_CLASSIC+IDL2.需改成绝对路径:File1 = ‘D:\F\idl_test\LasVegasMay1985.dat’File2 = ‘D:\F\idl_test\LasVegasMay2005.dat’3.程序中所需要的文件:链接:https://pan.baidu....原创 2020-02-13 16:40:45 · 2957 阅读 · 0 评论