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
   212   213   214   215   216   217   218   219   220   221   222