基于ERDASIMAGINE的遥感影像裁切方法探讨

时间:2022-09-15 07:57:54

基于ERDASIMAGINE的遥感影像裁切方法探讨

摘 要:我们在MapGIS生产专题地图时,经常要用到遥感影像更新地图要素,由于MapGIS对大尺寸遥感影像裁切处理功能有限,在此我们借助第三方软件探讨基于ERDAS IMAGINE的遥感影像处理方法。ERDAS IMAGINE是ERDAS公司开发的面向企业级的遥感影像处理软件。以其先进的图像处理技术、友好的用户界面、灵活操作方式、以及面向广阔应用领域的产品模块和3S(遥感图像处理,地理信息系统和全球定位系统)集成功能,为遥感及相关应用领域的用户提供了内容丰富而功能强大的图像处理工具。

关键词:MapGIS ERDAS IMAGINE 影像裁切

中图分类号:P208 文献标识码:A 文章编号:1672-3791(2015)05(b)-0015-02

在MAPGIS作业生产中,由于多数据源的综合应用,我们需要大量的遥感影像作为基础数据更新,而MAPGIS对遥感影像的支持有一定的局限性,研究测试表明MAPGIS对大尺寸遥感影像TIF文件支持有限,如果文件过大(约200MB),转换的MSI文件导入MAPGIS中无法正常显示。这就需要对遥感影像数据进行裁切处理,而MAPGIS对影像没有提供裁切功能,我们只能借助第三方软件来进行影像裁切,该文应用ERDAS IMAGINE软件对遥感影像进行裁切处理。(该文所用软件版本MAPGIS6.7、ERDAS IMAGINE 9.2)。

1 遥感影像裁切方法

1.1 AOI感兴趣区域法

AOI可以实现影像的任意裁切或AOI的批量裁切,其具体方法如下。

第一步,打开遥感影像后,选择AOI菜单下Tools工具栏利用多边形或矩形选取工具创建要裁切感兴趣区域。

第二步,按Shift键选中多个AOI区域,单击Raster菜单下的Mosaic Image项,在Output Image Options,选择裁切模式为“User-defined AOI”,具体操作如图所示:

第三步,单击Output Image Set Output对话框中Set Output AOI按钮执行Choose AOI对话框并激活文件Viewer1窗口,在Mosaic Tool对话框中列表项Output中按Shift键选中列表中多个AOI区域,选择文件菜单项Process中Run Mosaic即可批量裁切输出。

AOI方法可以任意裁切一个或多个区域文件,如果要精确裁切多个邻接区域,我们可借助ERDAS的精确视图工具,单击Utility菜单项下的Inquire box出现以下如图2所示。

在图2所示的对话框中,我们可以输入所要裁切的影像地理坐标范围,其中(ULX,ULY)为图幅所在的左上角点坐标,(LRX,LRY)为图幅所在的右下角点坐标,我们可以根据这个显示区域创建多个AOI区域,来实现批量裁剪多个邻接区域。文件输出的格式选择tif文件格式,以便我们在MAPGIS中直接导入转换MSI文件。

创建AOI除运用Moscaic工具进行裁切外,我们还可以直接编写AOI裁切影像的批处理文件*.bcf,文件编写格式如下:

modeler -nq subset.pmdl -meter -state"$(Input)"Float 1"$(Output)" Float_Single Float '$(Input.ULX)''$(Input.ULY)''$(Input.LRX)''$(Input.LRY)' Map ignore Continuous"Continuous" "Continuous" "$(aoi)" ''

编写好的*.bcf我们可以在菜单项Session中打开Open Batch command file文件调用所编写的bcf文件即可实现批量裁切。

1.2 建立ASCII文件实现影像的批量裁切

建立一个txt分幅文本,可以自己手动输入,也可以用编程实现。第一行是分幅的幅号,任意设定,后面是每幅的左上角和右下角坐标。其格式为(“图幅号”“ULX,ULY”“LRX,LRY”)中间用空格隔开。如图3所示。

分幅文件编写好后,在图1中的Mosaic界面上,选中Output Image Options,选择裁切模式为“ASII Sheet File”,文件的路径指向所建立的txt文件进行输出即可。

1.3 矢量数据分幅裁切

矢量数据裁切主要是用*.shp文件的Polygon文件类型裁切,这里如果是经纬度裁切(方里网裁切或其他面域裁切与此相同),我们可以在MAPGIS中将生成的经纬度文件拓扑为面文件并转换生成shp格式,在Output Image Options中,选择裁切模式为Polygon Vector File,文件路径指向所要裁切的shp文件,输出选项选中“Muliple Files”文件即可实现批量裁切多个文件。具体操作如图4所示。

2 几点注意事项

(1)由于Erdas Imagine软件对中文字符支持不是很好(最新的Edas Imagine2010也是如此),所以在文件夹及文件命名时尽量避免使用中文字符。

(2)当做大量影像裁切时,有时会出现“efio_Ftruncate failed”错误提示,这是由于缺少临时空间来处理临时文件,裁切时需至少所有裁切影像的2.5倍的临时处理空间来处理,临时空间位置的确定可以在Session-Preferences-User-Interface Session-Default Output Directory进行设置,比如设置为D:\temp。这样才会保证文件正常输出。

(3)在影像做分幅裁切前,我们可以先将多幅影像拼接为一幅大的影像(Eerdas支持遥感影像TIF格式大小4G,金字塔重建Image格式48TB以下),利用图1的Masaic Tool面板一次添加多幅影像,拼接输出Image文件格式,然后在运用以上三种方法批量分幅裁切。这样可以大大提高分幅输出的效率。

参考文献

[1] 孙家柄.遥感原理与应用[M].武汉:武汉大学出版社,2009.

[2] 贾永红.数字图像处理[M].武汉:武汉大学出版社,2010

[3] 党安荣.ERDAS IMAGINE遥感图像处理方法[M].北京:清华大学出版社,2003.

上一篇:对东北某地区热电联产集中供热方案设计的探讨 下一篇:双基准站快速静态测量技术及应用实践研究