首页 > 其他分享 >ENVI 5.4.1新功能

ENVI 5.4.1新功能

时间:2022-08-16 18:15:37浏览次数:55  
标签:功能 5.4 IDL ENVI API 参数 版本 影像

ENVI5.4.1于2017年8月份正式发布,有以下一些新功能和增强:

  • 传感器和数据支持
  • 显示工具
  • 图像处理
  • 二次开发

传感器和数据支持

  • ADS80 Level-2产品(ENVI先前版本支持Level-1产品)
  • Landsat 8 Surface Reflectance数据
  • PlanetScope数据
  • Sentinel-2 Level-2A,包括Amazon Web Services分发的文件
  • 哨兵-3海洋和陆地彩色仪(OLCI)和海陆地表温度辐射计(SLSTR)数据
  • UrtheCast Theia数据
  • 使用DoD插件,ENVI可以读取带有RSM空间参考的NITF数据,同时可将RSM空间参考保存到ENVI头文件,并且支持使用相同的空间参考信息填充新的NITF文件。
  • 将ADS80分块文件作为一个组合影像而不是单独的TIFF文件打开。
  • 读取SPOT-7和Pleiades DIMAP V2影像反射率增益和偏移,进而可以使用辐射校正工具将影像定标为大气表观反射率(top-of-atmosphere reflectance)。

图:Sentinel-3 陆地地表温度产品的支持

显示工具

设置ENVI格式的影像默认拉伸时,可指定最小/最大值。若未指定,则使用图像直方图中的2%和98%为最小/最大值。此功能原只应用于线性拉伸,现同样适用于平方根、高斯、均衡化和对数拉伸等。

图像处理

  • ENVI支持ArcGIS ® 10.4和10.5版本。
  • ADS80影像可以与ENVI摄影测量扩展模块一起使用。
  • Generate Point Clouds and DSM by Dense Image Matching工具(集成于ENVI摄影测量扩展模块)新增两个参数:
  1.  Terrain Type:选择输入影像大部分为平坦或多山地形。相应的ENVIGeneratePointCloudsByDenseImageMatchingTask同样具有新的TERRAIN_TYPE参数。
  2.  Refine Point Clouds:如果设置为“是”,输出点云将具有平滑的高度值,但不包含任何强度或颜色信息。相应的ENVIGeneratePointCloudsByDenseImageMatchingTask具有新的REFINE_POINT_CLOUDS参数。
  • 掩膜更新
  1.  将影像保存到磁盘时,可以在Save File As Parameters对话框中设置Data Ignore Value 字段,设置该属性可以在处理或统计影像时忽略特定的像素值。同时,单击Find Suitable Data Ignore Value按钮,可根据影像统计信息和数据类型自动寻找适合的忽略值。
  2.  Apply Mask工具从ENVI工具箱中移除,可使用File Selection对话框中的Mask按钮选择待掩膜影像。Build Mask工具已重命名为Build Raster Mask。
  3.  新的Masks主题描述了如何在ENVI用户界面和API中创建和应用掩膜。
  4.  大多数ENVITask现支持使用掩膜。

 二次开发

  • ENVI API编程指南新增关于如何使用ENVI API创建“a task of tasks”的示例。
  • ENVI函数接口新增API_VERSION属性,其值代表ENVI API的语义版本,需注意此语义版本号与销售版本号不同(例如5.4.1)。另外,通过X.Y.Z可快速提取新版本软件信息,其中:
  1.  X代表主要版本。增加的值表示API添加和更新向下不兼容。
  2.  Y代表次要版本。增加的值表示API添加和更新向下兼容。
  3.  Z代表补丁编号。增加的值表示不影响API的错误修复。
  • 向下兼容性注释:
  •  IDL 8.6.1引入更好的错误消息机制。该功能从IDLffJson类引入了一个新的成员变量,这可能会导致在使用IDL 8.6或更早版本编译sav文件时出错:在使用先前版本IDL编译的文件中若包含JSON_PARSE或JSON_SERIALIZE函数,则在将该文件加载到IDL 8.6.1中将使用旧版本的IDLffJson类的定义,从而导致调用JSON_PARSE和JSON_SERIALIZE报错。解决方法时利用IDL 8.6.1重新构建sav文件或在构建sav文件时使用/ SKIP_EXISTING关键字显式调用RESTORE,以防止类替换。
  •  Task模板中的schema默认值更改为envitask_3.1,该模式允许设置API输出参数(基于URI)的uri_param属性。uri_param名称设置为输入的ENVI_URI或ENVI_RUI数组相关联的输出参数名称。该属性在ENVIUI :: SelectTaskParameters方法在显示URI参数交互界面时自动填充。schema3.1先前版本不支持uri_param属性设置。
  • 新增对象

对象名称

描述

ENVICastRaster

栅格数据类型转换对象,如无符号整型->浮点型

ENVINITFCSMRasterSpatialRef

NITF数据RSM模型(replacement sensor model)空间参考对象的引用,只适用于分类的ENVI DoD插件

  • 新增ENVITasks

Task名称

功能

ENVIBinaryMorphologicalFilterTask

二进制形态滤波

ENVICastRasterTask

转换数据类型

ENVIExtractRastersFromRasterSeriesTask

从ENVIRasterSeries中提取单个栅格

ENVIGrayscaleMorphologicalFilterTask

灰度形态滤波

ENVIPixelwiseBandMathRasterTask

进行像素级数学运算

ENVIROIStatisticsTask

统计一个或多个ROI信息

  • 新增参数类

以下是ENVI不同数据类型的新参数类,该类对Task模板中的DEFAULT或VALUE参数进行了优化。高级ENVI API程序员可以使用这些对象为ENVITasks创建自定义数据类型。

  •  ENVIParameterENVIAbortable
  •  ENVIParameterENVIClassifier
  •  ENVIParameterENVIClassifierArray
  •  ENVIParameterENVIConfusionMatrix
  •  ENVIParameterENVIConfusionMatrixArray
  •  ENVIParameterENVICoordSys
  •  ENVIParameterENVICoordSysArray
  •  ENVIParameterENVIExamples
  •  ENVIParameterENVIExamplesArray
  •  ENVIParameterENVIGCPSet
  •  ENVIParameterENVIGCPSetArray
  •  ENVIParameterENVIGeoJSON
  •  ENVIParameterENVIGLTRasterSpatialRef
  •  ENVIParameterENVIGLTRasterSpatialRefArray
  •  ENVIParameterENVIGridDefinition
  •  ENVIParameterENVIGridDefinitionArray
  •  ENVIParameterENVIPointCloud
  •  ENVIParameterENVIPointCloudBase
  •  ENVIParameterENVIPointCloudProductsInfo
  •  ENVIParameterENVIPointCloudQuery
  •  ENVIParameterENVIPointCloudSpatialRef
  •  ENVIParameterENVIPointCloudSpatialRefArray
  •  ENVIParameterENVIPseudoRasterSpatialRef
  •  ENVIParameterENVIPseudoRasterSpatialRefArray
  •  ENVIParameterENVIRaster
  •  ENVIParameterENVIRasterArray
  •  ENVIParameterENVIRasterMetadata
  •  ENVIParameterENVIRasterMetadataArray
  •  ENVIParameterENVIRasterSeries
  •  ENVIParameterENVIRasterSeriesArray
  •  ENVIParameterENVIROI
  •  ENVIParameterENVIROIArray
  •  ENVIParameterENVIRPCRasterSpatialRef
  •  ENVIParameterENVIRPCRasterSpatialRefArray
  •  ENVIParameterENVISpectralLibrary
  •  ENVIParameterENVISpectralLibraryArray
  •  ENVIParameterENVIStandardRasterSpatialRef
  •  ENVIParameterENVIStandardRasterSpatialRefArray
  •  ENVIParameterENVITaskCatalog
  •  ENVIParameterENVITaskInfo
  •  ENVIParameterENVITiePointSet
  •  ENVIParameterENVITiePointSetArray
  •  ENVIParameterENVITime
  •  ENVIParameterENVITimeArray
  •  ENVIParameterENVITrainer
  •  ENVIParameterENVITrainerArray
  •  ENVIParameterENVIVector
  •  ENVIParameterENVIVectorArray

标签:功能,5.4,IDL,ENVI,API,参数,版本,影像
From: https://www.cnblogs.com/enviidl/p/16592433.html

相关文章

  • 登陆功能和添加功能
    list.jsp页面的调整:<%@pagecontentType="text/html;charset=UTF-8"language="java"%><%@taglibprefix="c"uri="http://java.sun.com/jsp/jstl/core"%><!--网页......
  • 用户信息登录功能
    页面简单优化会做出以下的功能1.简单功能列表查询,登录,添加,删除,修改2.复杂功能删除选中,分页查询,复杂条件查询  <%@pagecontentType=......
  • 图形验证码功能实现
    1、引入依赖:<!--googlekaptcha验证码--><dependency><groupId>com.github.axet</groupId><artifactId>kaptcha</artifactId><version>0.0.9</version></de......
  • 3 基于forms组件 & ajax实现注册功能 & 头像预览功能
    1基于forms组件设计注册页面register.html{%loadstatic%}<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><......
  • 【StoneDB研发日志】union功能bug记录
    1、问题现象createdatabasesyw_mtr;usesyw_mtr;CREATETABLEt1(f1VARCHAR(255)CHARACTERSETutf8)engine=tianmu;CREATETABLEt2ASSELECTLEFT(f1,171)AS......
  • “支付功能”怎么测试么?
    作为测试,不管是面试还是笔试,必然要被考验到的就是”测试思维“。在面试中就是体现在如下面试题中:“说说你项目中的xx模块你是如何测试的?”“给你一个购物车,你要怎么测......
  • SAP 电商云 Assisted Service Module (ASM) 功能模块讲解
    使用ASM,客户销售和服务代表可以:查找客户的帐户和会话,或匿名购物车将客户分配到匿名购物车(反之亦然)代表客户创建新客户帐户在产品目录、购物车和结账流程中提供销售支......
  • Python3 virtual environment 在 vscode 的实践
    1、虚拟环境实际上就是将python解释器+项目中可能用的的modules,统一放在虚拟环境对应的目录2、activate虚拟环境,只是保证相关module下载到对应文件夹中,而不是说pyth......
  • 取消vim粘贴时自动注释功能
    vim在粘贴内容的时候,如果遇到以#开始的注释行,会自动将后续的所有行进行注释。也许这个功能在某些情况下是很有用的,但很多时候是不需要的。解决方案:在粘贴之前默认模式下输......
  • DBPack 限流熔断功能发布说明
    上周我们发布了v0.4.0版本,增加了限流熔断功能,现对这两个功能做如下说明。限流DBPack限流熔断功能通过filter实现。要设置限流规则,首先要定义RateLimitFilter:-......