大气与环境光学学报, 2007, 2 (5): 0381, 网络出版: 2010-05-21  

COM混合编程在大气辐射传输计算中的应用

Joint Programming with COM and Its Application in Atmospheric Radiation Transmission Computation
作者单位
1 中国科学院安徽光学精密机械研究所遥感室,安徽 合肥 230031
2 解放军电子工程学院作战指挥系,安徽 合肥 230037
摘要
目前大气辐射传输计算软件基本上采用Fortran开发,由于Fortran是基于科学计算的高级语言,在界面设计、人机交互等方面较弱,而Visual C++(VC)有着强大的人机交互和图像处理能力,因此VC与Fortran混合编程可以发挥各自长处。针对现有VC与Fortran混合编程基于DLL库和基于文件操作方式不易升级和扩展的不足,提出了利用COM组件技术实现VC与Fortran混合编程的方法,并给出了通过混合编程实现大气辐射传输计算模块的例子。实验证明这种方法是行之有效的,可广泛应用于大气修正、光学遥感成像模拟系统等的开发中。
Abstract
Current atmospheric radiation transmission calculating software(ARTCS) is basically developed by Fortran. As an advanced language based on scientific computation, Fortran is feeble in interface design and human-computer interaction and so on, while Visual C++ (VC) has strong ability to realize human-computer interaction and image processing. VC and Fortran can play their respective advantages by joint programming.Joint programming of VC and Fortran, mainly based on DLL library and operating files, is not easy to extend and update. Aimed at this problem, the joint programming of VC and Fortran with the COM technology is expounded and a practical example of joint programming is given in atmospheric radiation transmission module. It is proved that the method is effective and can be widely used in the development of atmospheric correction and optical remote sensing imaging simulation system.

顾有林, 乔延利, 易维宁. COM混合编程在大气辐射传输计算中的应用[J]. 大气与环境光学学报, 2007, 2(5): 0381. GU You-lin, QIAO Yan-li, YI Wei-ning. Joint Programming with COM and Its Application in Atmospheric Radiation Transmission Computation[J]. Journal of Atmospheric and Environmental Optics, 2007, 2(5): 0381.

关于本站 Cookie 的使用提示

中国光学期刊网使用基于 cookie 的技术来更好地为您提供各项服务,点击此处了解我们的隐私策略。 如您需继续使用本网站,请您授权我们使用本地 cookie 来保存部分信息。
全站搜索
您最值得信赖的光电行业旗舰网络服务平台!