Page 217 - 测绘新技术的理论与实践研究
P. 217
第六章 无人机遥感测绘技术的应用研究
进行质量评价。
四、质量评价功能模块设计
评价功能模块是质量评价体系和质量评价流程的具体体现,也是无人机遥感
系统数据获取质量控制的载体,功能模块的总体设计思路是按照质量评价指标体
系设定的评价指标及其相应的计算公式,参照指标属性,结合使用习惯对所有的
检查项目进行抽象分析后,提炼出的最小功能单元。质量评价软件主要包括以下
模块:
程序初始化:指标属性设置。
数据预处理:POS 数据预处理与影像数据预处理、数据导入、新建任务、打
开任务等。
数据质检:自动检查、分项检查、人工交互检查、报告生成等。
地图工具:放大、缩小、漫游、选择、清除选择、长度测量、面积测量、属
性查询等。
系统帮助:导出评价结果、查看日志等。
五、质量评价软件开发
(一)开发语言选择
C 和 C++ 为程序员提供了强大的底层控制能力、高度的灵活性和丰富的功
能,但在效率上有不同程度的牺牲。为了在效率和开发能力之间取得更好的平衡,
能将对所有底层平台功能的访问与快速的应用开发紧密结合在一起,Microsoft
公司创建了 C# 程序设计语言。C# 程序设计语言是一种由 C 和 C++ 衍生出来的
面向对象的程序设计语言,以 Internet 为中心,在 .NET 平台上快速开发以组件
为基础、多层分布式的 Web 等种类丰富应用程序的全新语言。 C# 在继承 C 和
C++强大功能的同时去掉了一些复杂特性(例如不允许多重继承,没有宏和模板),
又融入其他语言如 Pascal、Java 等,综合了 C+ 的高运行效率和 VB 简单的可视
化操作,更重要的是,以其创新的语言特性、强大的操作能力、便捷的面向组件
编程支持和优雅的语法风格成为开发 .NET 的首选语言。
(二)开发工具选择
Visual Studio 2010(VS2010)是一套完整的开发工具集,用于生成 XML
WebServices、ASP.NET Web 应川程序、移动应用程序和桌面应用程序。它提供
205

