更新日志
2022.06.30
移除坏点修复工具,如有需要请单独下载快速坏点修复工具,该工具有较大更新。
2022.06.27
正射校正工具增加 Cut Edge Pixels 参数,即裁剪边缘像素个数,默认为 10 个像素。增加此参数的原因是某些图像本身在边缘位置存在坏像素,如下图左图所示。而如果全图进行正射校正,结果也会存在坏像素,如下图右图所示,而裁剪边缘像素之后再进行正射校正便可以解决此问题。
工具介绍
由于ENVI本身不具备批处理功能,根据平日工作积累,编写汇总栅格图像批处理工具包。因为使用了ENVI 5.3新提供的API,所以支持ENVI 5.3及以上版本。
ENVI Raster Processing Batch Tools
- 批量正射校正(全色/多光谱)
- 批量图像融合(GS/NND,自动根据文件名匹配多光谱与全色)
- 批量辐射定标
- 批量快速大气校正
- 批量栅格裁剪(基于Shapefile)
- 批量投影转换
- 批量转换存储顺序(Interleave)
- 批量图像配准
- 批量指数计算
- 批量波段运算(支持对文件处理)
- 批量将加载在视图中的栅格图层输出为字节型TIFF文件
- 批量格式转换
- 批量设置忽略值
安装方法
方法1:使用 ENVI App Store 进行 ENVI 扩展工具的安装与管理。
App Store 下载地址:envi.geoscene.cn/appstore
方法2:手动下载 https://envi.geoscene.cn/appstore/raspentols
下载 zip 压缩包并解压,将得到的 extensions 和 custom_code 文件夹拷贝到如下 ENVI 安装路径,覆盖同名文件夹即可:
- ENVI 5.3 - C:\Program Files\Exelis\ENVI53\
- ENVI 5.4 及以上 - C:\Program Files\Harris\ENVI5x\
重启 ENVI 即可使用。
工具说明
工具位于:Toolbox/Extensions/Raster Processing Batch Tools/...
通用参数:
参数 | 说明 |
Input Rasters | 输入栅格,支持多选。 |
Output Postfix | 输出文件后缀标识。 |
Display Results | 是否自动加载显示处理结果,默认为是。 |
Output Path | 输出文件路径(不需要关心文件名,输出文件名根据输入文件名自动设定) |
批量正射校正(全色/多光谱)
RPC Orthorectification Batch
特殊说明:
- 如果输入图像分辨率一致,则只需设置 Output MSS Pixel Size 参数为输出分辨率,单位为米。
- 如果输入图像包含全色和多光谱数据,则设置 Output MSS Pixel Size 为多光谱分辨率,Output PAN Pixel Size 为全色分辨率。如下图所示,可批量处理高分1号PMS数据。
批量图像融合(GS/NND)
Pan Sharpening Batch
一次性选择输入所有的全色/多光谱数据,程序会自动匹配,并弹出匹配结果供用户确认。如果自动匹配结果有误,请手动修改输入文件名,将对应的全色和多光谱文件名修改的尽量相似。
批量辐射定标
Radiometric Calibration Batch
输入图像必须包含定标参数。
批量快速大气校正
QUAC Batch
无特殊说明。
批量栅格裁剪(Shapefile)
Subset Data from Shapefile Batch
无特殊说明。
批量投影转换
Reproject Raster Batch
当地理坐标系转换为投影坐标系时,需设定 Output Pixel Size,即空间分辨率。
批量转换存储顺序(Interleave)
Convert Interleave Batch
特殊说明:
- 当设置 Convert In Place 为 Yes 时,Output Postfix 和 Output Path 不起作用,将对输入数据进行更新,不生成新文件。
- 当设置 Convert In Place 为 No 时,将写出新文件。
批量图像配准
Image Registration Batch
基于同一景参考影像,批量配准多幅影像。参考影像与待配准影像坐标系需一致。
批量指数计算
Spectral Indices Batch
选择输入图像后,弹出主界面,将自动选中输入图像能够计算的所有指数类型。指数类型(Index)支持多选。
批量波段运算
Band Math Batch
支持验证公式的有效性。
公式中的Bn即代表第n波段(从1开始),比如 b1+b2,即表示第1波段和第2波段相加。
支持两种波段运算方式,针对波段和文件。
- 当设置 Variable Type 为 Band 时,对波段进行运算;
- 当设置 Variable Type 为 File 时,对文件进行运算,此时公式只能包含一个Bn。
批量输出栅格图层为字节型TIFF文件
Export Rasters in View To TIFF Files
此工具将当前视图中已经加载显示的所有栅格图层批量导出为TIFF文件,并保持拉伸效果。
批量格式转换
Raster Format Converter
目前仅支持如下三种转换:
批量设置忽略值
Data Ignore Value
支持多选栅格批量设置0值为忽略值。
支持批量删除忽略值。