为实现遥感数字图像的快速显示,开发了基于QT和GDAL(Geospatial Data Abstraction Library)的遥感图像快速显示程序,并以ERDAS IMAGINE标准数据格式IMG图像文件为例,给出了Windows系统下IMG图像显示和坐标实时显示程序的环境配置过程、...为实现遥感数字图像的快速显示,开发了基于QT和GDAL(Geospatial Data Abstraction Library)的遥感图像快速显示程序,并以ERDAS IMAGINE标准数据格式IMG图像文件为例,给出了Windows系统下IMG图像显示和坐标实时显示程序的环境配置过程、开发框架、建立流程以及功能模块的实现。程序采用开源GDAL类库,以图形用户界面框架QT作为开发工具,Visual Studio 2008作为开发平台,采取多线程分块处理方法提取IMG数据中波段信息和坐标信息,实现IMG图像的快速显示以及坐标的实时显示。同时结合QT和GDAL进行开源程序的开发,改变了依赖于宿主软件进行二次开发的程序开发模式。研究结果表明,对于1.8 GByte遥感图像的显示,采用多线程分块处理方法,与单纯使用Raster IO()函数相比,处理时间缩短了2.7 s,提高了图像读取和显示效率以及程序开发的自主性,满足了大数据量的应用需求。展开更多
文摘为实现遥感数字图像的快速显示,开发了基于QT和GDAL(Geospatial Data Abstraction Library)的遥感图像快速显示程序,并以ERDAS IMAGINE标准数据格式IMG图像文件为例,给出了Windows系统下IMG图像显示和坐标实时显示程序的环境配置过程、开发框架、建立流程以及功能模块的实现。程序采用开源GDAL类库,以图形用户界面框架QT作为开发工具,Visual Studio 2008作为开发平台,采取多线程分块处理方法提取IMG数据中波段信息和坐标信息,实现IMG图像的快速显示以及坐标的实时显示。同时结合QT和GDAL进行开源程序的开发,改变了依赖于宿主软件进行二次开发的程序开发模式。研究结果表明,对于1.8 GByte遥感图像的显示,采用多线程分块处理方法,与单纯使用Raster IO()函数相比,处理时间缩短了2.7 s,提高了图像读取和显示效率以及程序开发的自主性,满足了大数据量的应用需求。