ENVI5.5.3/IDL8.7.3于2020年2月正式发布。在ENVI
5.5.3版本中,改进了一些更人性化的工具和设置,如主界面右下角显示文件的基本信息、可以更改窗口背景颜色等;帮助我们在ENVI中创建高质量的报告,包括增强注记和特征计数工具、将处理结果等要素构建PowerPoint模板等;提供一些新特性,包括新增 Quick
Mosaic工具、Thematic
Change工具、矢量投影转换、新增二次开发函数等,让我们能够在ENVI中更快、更高效地工作。
1
ENVI5.5.3新特性
1.1
支持的数据类型
ENVI新增支持如下数据类型:
- Göktürk-1(土耳其格克图尔克对地观测卫星)
- PRISMA (PRecursore IperSpettrale della Missione
Applicativa) 高光谱数据(意大利航天局)
- CSSHPB (shapefile) Data Extension Segment (DES)
NITF格式
1.2
注记
文本注记默认风格具有更加友好的颜色和字型。指北针和符号注记也同样有了更专业的风格和颜色。
![]()
Background Fill属性被替换为Background Method,针对如下注记:文本、符号、坐标轴、颜色表、比例尺、图例、格网。可选项有None、Full和Outline。
![]()
新增一种放大器注记类型(Image Magnifier)。在Annotations下拉列表中选择此项并在视图中绘制矩形框时,将显示一个窗口,内容为选定区域的放大视图。
![]()
新版本可以更新多个注记的共享属性。例如更改多个文本注记的颜色,首先在当前视图中框选或使用Ctrl键选择多个注记,所选注记的共享属性将显示在ENVI右下角,根据需要修改即可。
![]()
支持使用自定义的类名和颜色来创建图例(Legend)注记。同样也可以跟之前一样,从分类图像中导入类名和颜色。
![]()
旋转箭头(Arrow)注记时,按住Shift键可以45°增量进行旋转。新版本支持整体移动箭头注记,之前版本只能单独选择和移动两个端点。
指北针新增透明度(Transparency )属性。
对于图片(Picture)注记有如下更新:
- 可以通过ENVI支持的任何图像格式文件来创建图片注记。菜单为工具栏Annotations
> Pictures > From
File…/ENVI…
- 图像可以包含任意数的波段。如果不超过4个波段,可以使用From
File菜单;如果超过4个波段,则必须首先在ENVI中打开此图像,然后使用From
ENVI菜单。
- 在选择图像时可以选择空间和波段裁剪。
- 如果图像数据类型不是字节型(byte),将自动进行2%线性拉伸。
- 如果图像有忽略值,图片注记中将透明显示这些像素。
- 如果PNG图片包含alpha通道,添加注记时将使用此通道。
- 调整图片注记大小时,将始终保持高宽比。
- 支持从绘图(Plot)和散点图(Scatter
Plot)窗口创建图片注记,菜单为工具栏Annotations > Pictures >
From Plot。
- 支持On the
Glass属性,即可以在旋转、缩放视图时,保持图片注记位置和大小不变。
1.3
PowerPoint模板配置
主菜单中的File > Chip View To >
PowerPoint功能得到了显著改进,允许在PowerPoint中创建自定义风格的报告。在ENVI以前的版本中,只能将一个视图(View)的内容截取到PowerPoint。在新版本中,可以将多个视图的内容截取到PowerPoint,同时支持配置其他元素(如文本、图像、指北针和参考地图)的布局。可以创建自己的PowerPoint模板,也可以从ENVI附带的六个内置模板中进行选择。将PowerPoint模板与ENVI注记功能结合使用,可以快速创建具有相同风格和布局的PowerPoint报告。
新增此工具的使用教程,可在ENVI帮助中搜索Creating Custom PowerPoint
Reports。
ENVI提供6个内置模板:
·
ENVI Briefing:分析师简报风格。
![]()
·
Full Screen
(16x9):使用16:9比例填充整个幻灯片。此布局强调图片内容,使用了较少的文本和图形。
![]()
·
Full Screen (4x3):
与上一个风格类似,使用了4:3比例。
![]()
·
Stories from Above:
提供位置来编写有关视图的简短故事。
![]()
·
Vertical Report: 适合打印的8.5 x
11英寸幻灯片。
·
Square: 简洁时尚的方形模板。
![]()
1.4
Feature Counting特征计数工具
工具默认的颜色和字体得到了改进。
![]()
新增一个背景填充(Text Background
Fill)属性,可选项有None、Full和Outline。
![]()
可以直接使用File > Open
菜单打开特征计数文件(.efc)。
在Feature
Counting工具面板使用菜单File > Export
> ENVI ROIs 可以将结果保存为点状ROI文件(.xml)。
在Feature
Counting工具中可以使用数字键(1-9)为不同的特征组添加点。例如,如果有四个不同的要素组(Feature_1~Feature_4),单击3键将在鼠标位置为Feature_3添加一个点。(需要将输入法切换为英文输入模式)。
Vector to Feature
Count工具能够将矢量记录转换为Feature Counting图层。
1.5
ArcGIS支持
ENVI开始支持ArcGIS Pro
2.4和ArcMap 10.7。
1.6
新功能
1)
栅格、注记、矢量、等值线和格网等图层的属性将显示在ENVI主界面右下角区域。不再需要在图层管理器中双击这些图层来查看和编辑它们的属性。
![]()
2)
可以使用图层管理器(Layer Manager)的右键菜单Change Background
Color来修改视图(View)背景颜色。修改背景颜色有助于区分标记为NoData的像元和高亮的像元。如下左图中的海冰和背景无法区分,右图将背景色修改为深蓝色后,可以明显区分。
![]()
3)
新的Thematic
Change工具可以进行专题变化检测,识别两个时相的分类图像之间的差异。与Thematic Change
Workflow相比,此工具提供了一种更快、更简单的方法。
![]()
4)
新增 Quick Mosaic功能,可以通过 Quick
Mosaic工具或Layer
Manager的View右键菜单启动。此工具能快速拼接多个图像为虚拟镶嵌栅格。虚拟镶嵌比普通镶嵌效率非常高。
5)
可以将GeoJSON转换为一个或多个ROI,反之亦然。有关详细信息,请查看帮助相关内容。
6)
工具栏新增Scroll View按钮,可以垂直或水平方向滚动显示图像。
7)
支持利用ASCII文件创建矢量图层或ROI。
8)
通过导入ASCII或矢量,可以创建任意剖面。
9)
新增Convert Interleave工具,用于转换栅格的存储顺序。
10)
新增Reproject Vector工具,用于转换矢量文件的坐标系。
11)
新增Build Band
Stack工具,支持从行列数相同的多个栅格中抽取波段进行组合。栅格不需要具备地理参考。
12)
新增Cast Raster Data
Type工具,支持转换栅格的数据类型,例如Int、Double、Float等。
13)
Layer Stacking工具名称修改为Build Layer
Stack。
14)
ENVI尝试将处理过程中创建的大多数临时文件放入新的“临时工作空间”,命名为“ENVI_Session_.”,存放于ENVI配置项中的
Temporary
Directory目录下。ENVI在退出或关闭所有文件时将删除临时工作空间和文件。
1.7
二次开发
1.7.1
新增ENVITasks
可以将这些新的ENVITasks用于ENVI+IDL程序中执行数据处理操作。它们还可以作为ENVI
Modeler中的任务节点使用,以便与其他任务结合起来,以构建自定义数据处理工作流。
Task名称
|
功能说明
|
ENVIASCIIToROITask
|
由ASCII文件创建ROI图层。
|
ENVIASCIIToVectorTask
|
由ASCII文件创建矢量图层。
|
ENVIConvertInterleaveTask
|
转换栅格存储顺序。如果输入栅格为单波段,则输出永远是BSQ。
|
ENVIExtractGeoJSONFromFileTask
|
由输入文件解析GeoJSON字符串。
|
ENVIGenerateMaskFromVectorTask
|
由矢量文件创建掩膜波段。
|
ENVIReprojectVectorTask
|
矢量文件坐标转换
|
ENVIROIToGeoJSONTask
|
由ROI转换为GeoJSON。
|
ENVIVectorToFeatureCountTask
|
由矢量记录转换为特征计数图层。
|
1.7.2
新增程序和方法
程序/方法
|
功能描述
|
ENVIFeatureCount
|
对象,存储一系列特征计数信息(文件格式为.efc)。
|
ENVITime::GetString
|
返回指定格式的时间字符串(ENVITimeString)。
|
1.7.3
其他更新
可以创建一个新的、空的ENVISpectralLibrary对象,或从文件中导入。新增AddSpectra和RemoveSpectra方法。
新增如下用户界面API,可以创建更丰富的用户界面:
- ENVIFeatureCount_UI:用于选择特征计数文件(.efc)。
- ENVIGCPSet_UI:用于选择地面控制点文件(.pts)。
- ENVITiePointSet_UI:用于选择连接点文件(.pts)。
2
IDL8.7.3 新特性
2.1
BLAS_GEMM
IDL现在使用Intel® MKL
library计算矩阵乘法,从而使计算速度比之前版本快10到50倍。这种变化影响到#和##运算符,以及MATRIX_MULTIPLY和MATRIX_POWER函数。如果想对计算矩阵乘法有更多的控制和功能,可以查看新增的BLAS_GEMM过程。
2.2
SOBOLSEQUENCE
新增SOBOLSEQUENCE函数,支持从Sobol序列生成数字。Sobol序列是一个低差准随机序列。Sobol序列比完全随机抽样具有更均匀的方式用于填充空间。
2.3
库更新
新增英特尔数学内核库(Intel
Math Kernel Library,MKL)。
3
软硬件支持
ENVI 5.5.3/IDL
8.7.3变化比较大的是对Windows操作系统的支持,官方文档中只注明了Windows
10,我们尚未测试是否能在Windows
7、8等版本安装。
平台
|
硬件
|
操作系统
|
支持版本
|
Windows
|
Intel/AMD 64-bit
|
Windows
|
10
|
Macintosh
|
Intel 64-bit
|
OSX
|
10.14, 10.15*
|
Linux
|
Intel/AMD 64-bit
|
Linux
|
Kernel 3.10.0 or higher, glibc 2.17 or
higher
|
*
如果已经在Mac OS
10.15安装了ENVI/IDL,请在安装新版ENVI之前先阅读如下内容。(https://www.harrisgeospatial.com/Support/Self-Help-Tools/Help-Articles/Help-Articles-Detail/ArtMID/10220/ArticleID/23842/default)
在Macintosh平台需要X-Windows
Manager支持。ENVI/IDL使用XQuartz
2.7.11通过测试。
表中列出版本是ENVI/IDL构建或测试通过的最低版本。ENVI/IDL可以安装并运行在其他与之兼容的版本。
对于Windows操作系统,64位安装包中已经包含32位程序,所以可以在64位操作系统中打开32位ENVI/IDL程序。
ENVI/IDL帮助文档需要使用支持HTML5的浏览器打开。