批量处理|基于ENVI的遥感影像批量裁剪工具

时间:2024-04-13 17:24:30

    遥感影像裁剪的目的是将研究之外的区域去除,常用的方法是按照行政区划边界或者自然区划边界进行影像裁剪,在基础数据生产中,还经常要进行标准分幅裁剪。

    ENVI软件支持规则裁剪(矩形范围)和不规则裁剪(任意多边形),由于影像裁剪功能比较常用,操作也比较简单,这里不做过多介绍,具体操作请参考"ENVI-IDL技术殿堂的博客"中的图像裁剪详细操作说明,地址如下:http://blog.sina.com.cn/s/blog_764b1e9d0102v1pe.html 

1、ENVI影像批量裁剪扩展工具介绍

    "ENVI-IDL技术殿堂的博客"提供了基于Shapefile文件的影像批量裁裁剪扩展工具(Subset Data from Shapefile Batch),该工具是“ENVI栅格图像批处理扩展工具包”其中的一个批处理工具,基于ENVI5.3开发。相关介绍地址如下:

http://blog.sina.com.cn/s/blog_764b1e9d0102xkaa.html 

批量处理|基于ENVI的遥感影像批量裁剪工具

    该工具提供同一矢量范围对多幅遥感影像进行批量裁剪,并对裁剪文件提供统一方式命名。

2、遥感影像批量裁剪工具介绍

    下面要介绍的遥感影像批量裁剪工具是本人使用C#+IDL混合编程调用ENVI函数开发的批量处理工具,.Net框架为4.0,ENVI版本为5.2 SP1,其他ENVI版本无法使用,主要原因是其他ENVI版本对应的IDL调用接口 ** 不成功,你懂的。

    遥感影像批量裁剪工具包括“矢量范围批量裁剪影像工具”和“影像批量裁剪分幅工具”。

    “矢量范围批量裁剪影像工具”提供的功能与上面”Subset Data from Shapefile Batch“扩展工具类似,但有两个优点:一是操作界面基于C#开发,比较方便操作使用;二是方便后续扩展和定制开发。

批量处理|基于ENVI的遥感影像批量裁剪工具

    “影像批量裁剪分幅工具”提供多个Shapefile矢量范围批量对同一遥感影像进行裁剪,多用于遥感影像批量裁剪分幅。

批量处理|基于ENVI的遥感影像批量裁剪工具

    注意事项:

    1、上述工具使用时,都须确保遥感影像与矢量范围坐标系一致,否则会裁剪失败。

    2、基于ENVI的影像批量裁剪容易出问题(如部分裁剪出的影像是全黑的),可能是代码不够完善,也可能是ENVI平台本身问题,推荐基于ArcGIS开发影像批量裁剪工具。

    工具免费下载请关注微信公众号"海洋GISer成长记"。

批量处理|基于ENVI的遥感影像批量裁剪工具