ENVI扩展工具:栅格图像批处理工具包V1.1
分享
更新日志
2016年9月14日 V1.1版本更新内容(相对于V1.0版本)
新增:批量波段运算功能,支持对文件处理。
改进:批量辐射定标功能,可以设置输出存储顺序(默认为BIL)。
~~~~~~~~~~~~~~~~~我是欢乐的分割线~~~~~~~~~~~~~~~~~
由于ENVI本身不具备批处理功能,根据平日工作积累,编写汇总栅格图像批处理工具包。因为使用了ENVI 5.3新提供的API,所以支持ENVI 5.3及以上版本。
ENVI Raster Processing Batch Tools
工具安装
下载地址:http://pan.baidu.com/s/1kV6pIpp 将 zip 压缩包解压,拷贝到 ENVI 安装路径下,覆盖同名文件夹即可;
重启 ENVI 即可。
工具说明
通用参数:
批量正射校正(全色/多光谱)
RPC Orthorectification Batch
特殊说明:
批量图像融合(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
特殊说明:
批量图像配准
Image Registration Batch
基于同一景参考影像,批量配准多幅影像。参考影像与待配准影像坐标系需一致。
批量坏点修复[快速]
Replace Bad Pixels [Fast] Batch
仅支持ENVI标准格式数据,可同时修复0、NaN、Inf等异常值。
此工具会对原始数据进行更新,如需保留请提前备份。
批量指数计算
Spectral Indices Batch
选择输入图像后,弹出主界面,将自动选中输入图像能够计算的所有指数类型。指数类型(Index)支持多选。
批量波段运算
Band Math Batch
支持验证公式的有效性。 公式中的Bn即代表第n波段(从1开始),比如 b1+b2,即表示第1波段和第2波段相加。 支持两种波段运算方式,针对波段和文件。
批量格式转换
Raster Format Converter
目前仅支持如下三种转换:
批量设置忽略值
Data Ignore Value
支持多选栅格批量设置0值为忽略值。
支持批量删除忽略值。
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102xkaa.html
2016年9月14日 V1.1版本更新内容(相对于V1.0版本)
新增:批量波段运算功能,支持对文件处理。
改进:批量辐射定标功能,可以设置输出存储顺序(默认为BIL)。
~~~~~~~~~~~~~~~~~我是欢乐的分割线~~~~~~~~~~~~~~~~~
由于ENVI本身不具备批处理功能,根据平日工作积累,编写汇总栅格图像批处理工具包。因为使用了ENVI 5.3新提供的API,所以支持ENVI 5.3及以上版本。
ENVI Raster Processing Batch Tools
- 批量正射校正(全色/多光谱)
- 批量图像融合(GS/NND)
- 批量辐射定标
- 批量快速大气校正
- 批量栅格裁剪(Shapefile)
- 批量投影转换
- 批量转换存储顺序(Interleave)
- 批量图像配准
- 批量坏点修复[快速]
- 批量指数计算
- 批量波段运算(支持对文件处理)
- 批量格式转换
- 批量设置忽略值
工具安装
下载地址:http://pan.baidu.com/s/1kV6pIpp 将 zip 压缩包解压,拷贝到 ENVI 安装路径下,覆盖同名文件夹即可;
- ENVI 5.3安装路径为:C:\Program Files\Exelis\ENVI53\
重启 ENVI 即可。
工具说明
通用参数:
批量正射校正(全色/多光谱)
RPC Orthorectification Batch
特殊说明:
- 如果输入图像分辨率一致,则只需设置 Output MSS Pixel Size 参数为输出分辨率,单位为米。
- 如果输入图像包含全色和多光谱数据,则设置 Output MSS Pixel Size 为多光谱分辨率,Output PAN Pixel Size 为全色分辨率。如下图所示,可批量处理高分1号PMS数据。
批量图像融合(GS/NND)
Pan Sharpening Batch
输入多光谱与全色数据应按顺序一一对应。
输出文件名设定有两种规则:
- Smart Setting:适用于输入多光谱文件名长度相同,且命名规范的情况,如:
- GF1_PMS1_E126.3_N45.5_20130613_L1A0000070417-MSS1_ortho.dat
- GF1_PMS1_E126.7_N45.5_20130930_L1A0000091586-MSS1_ortho.dat
- GF1_PMS1_E126.7_N46.1_20130926_L1A0000089588-MSS1_ortho.dat
同时设置 Output Raster (即第一个多光谱数据融合输出文件名)为
"D:\temp\ GF1_PMS1_E126.3_N45.5_20130613_L1A0000070417_nndiffuse.dat"
则可以智能设定输出文件名后缀。输出结果如下:
- GF1_PMS1_E126.3_N45.5_20130613_L1A0000070417_nndiffuse.dat
- GF1_PMS1_E126.7_N45.5_20130930_L1A0000091586_nndiffuse.dat
- GF1_PMS1_E126.7_N46.1_20130926_L1A0000089588_nndiffuse.dat
- Default Setting:当不能智能设定时,则使用默认后缀,即
_NNDPanSharpening.dat
_GSPanSharpening.dat
批量辐射定标
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
基于同一景参考影像,批量配准多幅影像。参考影像与待配准影像坐标系需一致。
批量坏点修复[快速]
Replace Bad Pixels [Fast] Batch
仅支持ENVI标准格式数据,可同时修复0、NaN、Inf等异常值。
此工具会对原始数据进行更新,如需保留请提前备份。
批量指数计算
Spectral Indices Batch
选择输入图像后,弹出主界面,将自动选中输入图像能够计算的所有指数类型。指数类型(Index)支持多选。
批量波段运算
Band Math Batch
支持验证公式的有效性。 公式中的Bn即代表第n波段(从1开始),比如 b1+b2,即表示第1波段和第2波段相加。 支持两种波段运算方式,针对波段和文件。
- 当设置 Variable Type 为 Band 时,对波段进行运算;
- 当设置 Variable Type 为 File 时,对文件进行运算,此时公式只能包含一个Bn。
批量格式转换
Raster Format Converter
目前仅支持如下三种转换:
批量设置忽略值
Data Ignore Value
支持多选栅格批量设置0值为忽略值。
支持批量删除忽略值。
文章来源:http://blog.sina.com.cn/s/blog_764b1e9d0102xkaa.html
0 个评论
相关问题
- 安装完arcgis10.3后,为何没有Envi tools这个工具箱?
- 有栅格数据a(大数据),小数据b,怎么从a中扣掉b,得到a数据剩下的部分?栅格能裁剪取反吗?
- ArcGIS如何求栅格图像的“质心”
- 两个栅格文件分辨率一致,但像元位置不一致,如何处理?
- ENVI中Image to Map中X/Y Pixel Size的参数如何设置?
- [一些技术]ArcGIS中对图像的配准和矢量化
- 相同投影带有/无带号的栅格转换,“平移”与“重投影”是不是等效的?
- 为什么栅格没有属性表?
- 栅格剪切遇到的一些疑问?
- 求ArcGISMXD批量导出图片工具?
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?