ENVI扩展工具:栅格图像批处理工具包V1.1

0
分享 2017-01-01
更新日志
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 个评论

          要回复文章请先登录注册