我最喜爱的 ENVI 扩展工具
原文链接: https://www.nv5geospatialsoftware.com/Learn/Blogs/Blog-Details/my-favorite-envi-extensions
11048 给文章评分:
5.0
我最喜爱的 ENVI 扩展工具
匿名 星期二,2015年10月20日
扩展库,原“代码贡献”区,是ENVI和IDL工具的宝库。其中一些工具由NV5 Geospatial(原Exelis VIS)员工(技术支持、销售工程师、产品经理和软件工程师)编写,另一些则由客户编写。大多数工具是为了满足特定的客户需求、内部需求或支持特定数据类型而编写的。这些ENVI工具可以直接放入ENVI 5工具扩展文件夹 C:\Program Files\Exelis\ENVI53\extensions,或ENVI Classic应用的 save_add 目录 C:\ProgramFiles\Exelis\ENVI53\extensions,对于IDL专用工具,代码只需放在您的IDL路径中。有些代码是源文件,有些则以二进制Sav文件形式分发。希望将其代码发布到扩展库的用户可以联系 geospatialsupport@nv5.com 并以sav或pro格式发送代码(需要填写一个简短表格)。您需要使用您的NV5帐户登录才能访问扩展库。以下列出了一些我最喜欢的工具:
空客防务与空间公司目录查询工具(AirbusDefense and Space Catalog Query Tool)

这个工具集成在ENVI 5界面中,允许用户直接浏览空客防务与空间公司的Geostore,查找Spot和Pleiades数据。它的优点是,您可以在ENVI内已有的其他影像或矢量图层上下文中浏览数据,以确保获取的数据区域正确,并且参数(如视角)恰好满足您的需求。还可以选择发送电子邮件给空客防务与空间公司,为您感兴趣的影像获取报价。因此,可以直接在ENVI中实现一站式采购。
ENVI程序生成器(ENVI Program Generator)

由Eduardo Iturrate编写——Eduardo开发此工具和我将要提到的下一个代码的目标是,将编程普及化,使其易于编写脚本并通过示例学习。ENVI源代码生成器允许您打开数据,对其进行某种处理(分类、分割、波段运算等)并创建输出。因此,它会生成执行这些操作的代码,然后,只需点击几下按钮,您就拥有了一个批处理脚本。虽然这个批处理脚本非常实用,但它生成的源代码也是自学ENVI编程的绝佳方式。
IDL源代码生成器(IDLSource Code Generator)

IDL的核心价值始终是数据访问、分析和可视化。这个强大的工具引导您打开特定数据类型,进行某种分析或处理,并创建二维或三维可视化/输出。对于需要访问科学数据但不知道如何操作和分析这些数据,并希望有一个沙箱来创建输出可视化的非程序员来说,这个工具非常强大。生成的程序可以反复运行,也可以作为学习的示例。简而言之,如果您是IDL的初学者,这个代码将为您节省大量时间,并减轻学习新语言的焦虑。
ENVI报告生成器(ENVI Report Generator)

这个工具允许您直接从ENVI创建专业外观的报告,包括添加徽标、标注、图例和背景。当您在ENVI中创建用于决策并可分享给团队其他人的影像产品时,这是一个很棒的工具。
用于Landsat ETM SLC-off数据的填补工具(Landsat Gapfill tool for ETM SLC-off data)

这是由我们技术支持团队的Mari Minari编写的一个工具,用于填补Landsat 7由于扫描行校正器失效(SLC-off)造成的数据缺失。虽然最终的内填结果并非理想,但考虑到Landsat 7的这个组件故障,该工具仍然允许人们利用这些数据。该工具遵循美国地质调查局的方法论,因此如果需要处理SLC-off数据,这是最佳选择。目前此工具用于经典ENVI界面,但在那里运行得很好。
Devin White 的 ENVI 插件(Devin White’s ENVI Plug-ins)

Devin White博士,我最喜欢的前VIS员工之一,在橡树岭国家实验室的超算领域取得了巨大成功。Devin在GitHub上托管了他的ENVI库,并提供了一些处理Modis、VIIRS、正射影像等的优秀工具。他编写的代码快速高效——真正是“完成任务”的资源。
ENVI 生成红蓝立体图(ENVI Generate Anaglyph)

一个经典好用的工具。由我们的ENVI产品经理Adam O’Connor开发,用于数字高程模型(DEM)和影像的红蓝立体图生成工具可以创建用于3D眼镜观看的红/蓝效果图。它可以在ENVI 5界面或经典界面中运行。
扩展库上还有许多其他实用工具,但这些是我最常使用的。请记住,IDL sav文件可以通过IDL虚拟机自由运行。
在 Twitter 关注我 @asoconnor