摘要为了适应不同用户的需求及遥感技术的发展,提出一种可扩展遥感图像处理软件框架的设计方法。通过构建软件平台,规定统一的遥感图像格式及访问方式,提供基础功能的应用程序接口(application programming interface,API);制定扩展模块的调用接口,将可执行程序(EXE)和动态链接库(dynamic link library,DLL)以扩展模块的形式添加到软件平台中,并完成相应菜单的动态添加及响应,实现平台与扩展模块、扩展模块与扩展模块之间的数据交换。科研人员可依托该软件平台现有功能进行二次开发,避免重复劳动;也可仅针对新的研究成果快速地编写程序,并方便地添加到软件平台中。
Abstract:In order to adapt the remote sensing technology to different users' needs and remote sensing technical development,the authors proposed a scalable software framework design method for remote sensing image processing. A software platform was developed,the unified remote sensing image format and access methods were formulated,the application program interfaces(API)of basic functions and expansion modules were provided,and the menus and corresponding responses were dynamically achieved when the expansion modules such as the executable program(EXE)and dynamic link library(DLL) were added to the platform. The data could be exchanged between the platform and expansion modules or between the extension modules. Researchers can develop new expansion modules which can be easily added to the platform based on the available functions in the platform without duplication of effort.
陈超, 姚国清. 可扩展遥感图像处理软件框架的研究与设计[J]. 国土资源遥感, 2014, 26(3): 182-186.
CHEN Chao, YAO Guoqing. Study and design of a scalable software framework for remote sensing image processing. REMOTE SENSING FOR LAND & RESOURCES, 2014, 26(3): 182-186.
[1] 陈红.现代遥感技术的特点及应用[J].科学时代,2013(3):118. Chen H.Features and application of modern remote sensing technology[J].Science Times,2013(3):118. [2] 王宏勇,张杰,张永生.遥感图像处理软件设计中插件技术的应用[J].海洋测绘,2005,25(2):34-36. Wang H Y,Zhang J,Zhang Y S.The application of plug-in technique in the remote sensing image processing software[J].Hydrographic Surveying and Charting,2005,25(2):34-36. [3] 郜风国,冯峥,唐亮,等.基于GDAL框架的多源遥感数据的解析[J].计算机工程与设计,2012,33(2):760-765. Gao F G,Feng Z,Tang L,et al.Multisource remote sensing data analysis based on GDAL frame[J].Computer Engineering and Design,2012,33(2):760-765. [4] 方晓,董辉,孙士新,等.软件开发本体构建与模块化的应用研究[J].湖南工业大学学报,2013,27(1):71-76. Fang X,Dong H,Sun S X,et al.The applied research of software development ontology construction and modularity[J].Journal of Hunan University of Technology,2013,27(1):71-76. [5] 郝丽萍.VC中动态菜单及命令响应的真正实现[J].福建电脑,2010(4):104-106. Hao L P.Implement of dynamic menu and command response with visual C++[J].Fujian Computer,2010(4):104-106. [6] 李朝中.进程间通信中内存映射文件[J].电脑编程技巧与维护,2010(3):47-51. Li C Z.File mapping in process communication[J].Computer Programming Skills and Maintenance,2010(3):47-51. [7] Microsoft Corporation.Virtual address spaces[EB/OL].[2013-06-11].http://msdn.microsoft.com/en-us/library/hh439648(v=vs.85).aspx.