批量处理|基于ENVI的遥感影像批量裁剪工具
遥感影像裁剪的主要目标是去除超出研究范围的区域。通常采用的方式包括依据行政区域边界线或自然地理分区线来进行影像裁剪。在基础数据生产过程中,经常会执行标准分幅线上的影像裁剪作业。
ENVI软件涵盖矩形范围型裁剪和任意多边形型不规则裁剪功能。其中影像裁剪作为应用广泛的一项技术,在实际操作中具有较高的便捷性。为避免赘述细节内容建议参考"ENVI-IDL技术殿堂的博客"中的详细操作说明,具体访问链接如下:http://blog.sina.com.cn/s/blog_764b1e9d0102v1pe.html
1、ENVI影像批量裁剪扩展工具介绍
"ENVI-IDL技术殿堂的博客"提供了一种影像批量裁剪功能的增强版扩展工具(Subset Data from Shapefile Batch),这种功能模块属于该软件包中的一个批处理功能模块之一,并且具体来说是基于ENVI5.3版本构建完成的一种数据导入与管理功能。相关介绍地址如下:
http://blog.sina.com.cn/s/blog_764b1e9d0102xkaa.html

该工具不仅支持基于同一矢量边界对多幅遥感图像进行批量处理,并且能够为裁剪文件统一格式命名。
2、遥感影像批量裁剪工具介绍
本节将介绍一种用于遥感影像批量裁剪的工具软件。该软件基于C#语言与IDL混合编程技术整合了ENVI函数实现批量处理功能。其中.NET框架运行环境需满足4.0版本要求,并需配合安装适用于5.2 SP1内核版本的ENVI软件才能正常运行。需要注意的是,在此条件下仅能支持特定版本(如5.2 SP1)下的ENVI程序运行操作;其主要局限性在于其他内核版本对应的IDL调用接口不可用
地理信息系统(GIS)中的遥感图像批量处理功能涵盖了基于矢量边界的批量图像处理工具以及分幅式的图像分割处理工具。
"矢量范围批量裁剪影像工具"所具有的功能与上述"Subset Data from Shapefile Batch"扩展包具有相似性特点,在具体功能实现上则具有两个显著优势:首先是以C#语言开发的操作界面,在使用体验上更为便捷直观;其次则体现在支持后续功能扩展以及定制化开发实现方面。

该工具支持通过多个预设的Shapefile矢量范围一次性完成对同一底图遥感影像的批量裁剪操作,并能快速导出相应区域的图像文件。该功能主要用于实现遥感影像的大规模分割处理。

注意事项:
该工具在应用过程中必须保证遥感影像与矢量范围坐标系的一致性, 否则会导致裁剪失败
2、基于ENVI平台实现影像批量裁剪时会遇到一些问题(例如有一批截取到的画面呈现黑色背景),这可能与代码编写不够完善有关,也有可能是该平台本身的局限性所导致。建议采用ArcGIS平台来开发影像批量裁剪工具。
工具免费下载请关注微信公众号"海洋GISer成长记"。

