论文部分内容阅读
遥感软件系统开发是遥感技术得以应用的重要手段和软件实体化的过程。中国科学院遥感应用研究所全球变化研究室长期所积累的成功遥感应用,既需要系统地实现为一个软件集成实体,而又不能使科研人员的工作重点偏离遥感应用研究而转移到纯粹的编程和软件开发上。在目前,遥感软件系统的开发平台和方式方法有很多,各自具有优缺点,应该根据实际的情况和需要做出正确的选择。关于这方面的研究并不多,且缺乏相互对比。
本研究剖析了遥感软件系统的几种主流开发平台和相应的方式方法,并对比了它们之间的优缺点。考虑到系统的开发周期和需要将来易于接手与扩展,本研究最终采用IDL语言和ENVI二次开发技术相结合的方法进行系统集成工作。本研究在分析该平台的特性和关键技术后,对课题组的科研成果开展系统设计和开发工作。具体内容包括系统的需求分析、软件设计、可扩展重用的可视化公共模块和类的设计与实现以及遥感基础应用的编写与实现等。
本研究主要获得如下成果:
1)调研遥感软件系统开发的几种主流平台和方法论,并在这些平台的基础上做了一些前期的程序编写和开发工作;
2)重点学习研究IDL与ENVI二次开发技术相结合的开发方式以及用于遥感软件系统开发的关键技术,并确定为最终的开发平台和开发方式;
3)完成系统需求分析,开发构建可重用的可视化公共类和模块(包括遥感影像的读取、显示、漫游和彩色合成等),为后继开发奠定重要基础;
4)设计和完成(在上述可视化公共模块的基础上)人机交互界面,并实现用于几何精纠正的重采样算法和监督分类算法。
本研究还为将来从事遥感软件系统开发的科研人员和开发人员提供了一个开发方式方法选择的依据和帮助。