IDL Viewer 应用模版介绍 (版本号更新为1.1)

Esri中国推出的IDLViewer应用模板,简化IDL系统界面开发。支持图像处理功能,如打开图像、鼠标取值等,并提供两个版本以适配不同数据格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了节省广大IDL程序员在编写系统界面时所消耗的时间和精力,Esri中国信息技术有限公司遥感事业部特别推出一个IDL Viewer应用模版,包含了遥感图像处理系统通用的一些功能,比如打开图像、灰度与RGB显示图像、鼠标取值、拉框放大、鹰眼图、放大、缩小、平移等功能。

我们会提供两个版本的IDL Viewer,区别在于支持的数据格式不同,用户可根据自身需求进行选择。下面对两个版本进行分别说明。

  • IDLViewer
    • 单纯IDL开发,未调用ENVI库函数;
    • 支持TIFF格式数据读取与浏览,识别部分投影信息
      <wbr></wbr>
  • IDLViewer_UseENVI
    • 调用ENVI库函数,利用ENVI_OPEN_FILE获取FID;
    • 支持ENVI栅格数据,识别投影信息;
    • 用户可以调用ENVI自带组件,方便快速实现界面构建。<wbr></wbr>

<wbr></wbr>

  • 注意事项:如果您同时使用两个版本的IDLViewer,并且放在了同一工作空间,在两个版本之间切换时,请务必关闭另一版本的项目并重置IDL进程(点击重置按钮,或在控制台输入 .RESET_SESSION)。
  • 更新日志

2012.09.17 — 添加鼠标取值功能

2012.09.19 — 添加拉框放大功能

2012.09.24 — 修复鼠标取值BUG,取值结果为当前显示的图像波段DN值

2012.09.26 — 优化打开多选文件的代码,速度更快

2012.09.27 — 优化模板提供的接口,使用更加方便

2012.10.08 — 添加鹰眼图功能,版本号更新为1.1

<wbr></wbr>

图 IDLViewer主界面

  • 工具栏功能介绍

图标顺序

功能介绍

1

打开图像,支持多选文件

2

选择按钮,此模式下可以双击图像进行鼠标取值

3

平移按钮,鼠标左键平移图像(鼠标中键在任何模式均可平移图像)

4

拉框放大,鼠标左键拉框,放大显示拉框内的区域

5

放大按钮,以显示区域中心为中心放大图像

6

缩小按钮,以显示区域中心为中心缩小图像

7

重置视图,使图像以原始大小显示

8

填充视图,使图像充满显示区域

9

鹰眼图开关,打开或关闭鹰眼图

<wbr></wbr>

下面对应用模版的基本功能进行介绍。

<wbr></wbr>

  • 鼠标取值

在工具栏箭头图标按下状态,可以双击鼠标左键进行取值,弹出如下图对话框(如果图像带有投影信息,便可显示鼠标位置像元的地理坐标和经纬度)。

<wbr></wbr>

图 鼠标取值

<wbr></wbr>

  • 拉框放大

当选中拉框放大按钮时 ,可以使用鼠标左键框选想要放大显示的区域,如下图所示。在鼠标左键未松开之前,如果想放弃放大,此时可以按鼠标滚轮即可取消

<wbr><img src="https://img-my.youkuaiyun.com/uploads/201210/09/1349753344_6032.jpg" alt=""></wbr>

图 拉框放大<wbr></wbr>

  • 鹰眼图

使用工具栏鹰眼图按钮 可以实现鹰眼图的打开与关闭。当鹰眼图打开状态时,鼠标可通过移动鹰眼图中的黄色矩形来移动主窗体显示内容,同样可以单击鹰眼图黄色矩形外部区域对显示内容进行定位。<wbr><wbr></wbr></wbr>

<wbr></wbr>

图 鹰眼图功能<wbr></wbr>

  • 功能扩展

本模板以混合像元分解为例,演示如何对本模板进行功能扩展,用户参考此源代码可以添加自己的功能算法。

在IDLViewer中,使用IDL代码实现混合像元分解的界面构建,如图所示:

<wbr></wbr>

图 混合像元分解界面

在IDLViewer_UseEnvi中,使用了ENVI_SELECT等ENVI组件进行文件的输入输出,运行过程如下图所示:

<wbr></wbr>

IDL<wbr>Viewer<wbr>应用模版介绍<wbr>(版本号更新为1.1)

图 选择输入数据

<wbr></wbr>

  • 关于IDLViewer

在主菜单“帮助”—“关于IDLViewer”可以打开关于界面,如下图所示。可以点击界面中的两个网址进行访问。且在关于界面打开时无法对主界面进行操作。<wbr></wbr>

<wbr><img title="IDL&lt;wbr&gt;Viewer&lt;wbr&gt;应用模版介绍&lt;wbr&gt;(版本号更新为1.1)" name="image_operate_91881349685549251" alt="IDL&lt;wbr&gt;Viewer&lt;wbr&gt;应用模版介绍&lt;wbr&gt;(版本号更新为1.1)" src="http://s9.sinaimg.cn/middle/764b1e9dtcb8804ab4548&amp;690" width="504" height="338"></wbr>

图 关于界面

<wbr></wbr>

  • 帮助文档

在主菜单“帮助”—“帮助”可以打开帮助文档,帮助文档详细介绍了模板功能和功能扩展的接口使用方法。

<wbr></wbr>

IDL<wbr>Viewer<wbr>应用模版介绍<wbr>(版本号更新为1.1)

图 帮助文档

<wbr></wbr>

  • 模板获取方法

如您有使用此模板的需求,请将单位名称和联系方式发送到:ENVI-IDL@esrichina.com.cn

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值