学位论文 > 优秀研究生学位论文题录展示
数字地图图形编辑系统的面向对象设计和实践
作 者: 肖计划
导 师: 孙群
学 校: 中国人民解放军信息工程大学
专 业: 地图制图学与地理信息工程
关键词: 地图学 数字地图 地理信息系统 地图编辑 地图符号库 面向对象 软件建模 统一建模语言
分类号: P283
类 型: 硕士论文
年 份: 2003年
下 载: 257次
引 用: 7次
阅 读: 论文下载
内容摘要
随着计算机技术在地图制图行业中的应用,全数字化的地图生产技术方法已经开始在测绘部队推广,它把地图学的理论方法同计算机图形、图像处理技术有机地结合了起来。 传统制图条件下,制图人员需要修磨和打造小笔尖、直线笔。而数字制图任务的完成主要依赖于计算机软件,所以开发适当的制图应用软件系统就成了不可避免的事实。 面向对象的软件开发方法最早是在20世纪60年代提出的。到了90年代中期,面向对象软件工程方法成了许多软件设计人员选择的典范。在面向对象思想基础上发展起来的软件建模方法、统一建模语言以及各种各样的计算机辅助软件工程工具都致力于如何更好地管理软件开发过程、提高软件质量、降低维护难度。本文就是在面向对象软件开发理论和技术基础上完成了数字地图图形编辑系统的设计和实现。 本文从数字地图制图的实际需要出发,在地图学理论的指导下分析了数字地图图形编辑系统的各种功能和需求,并建立了软件系统的空间数据模型。结合新一代的计算机程序设计技术,采用面向对象的软件建模、分析和设计方法实现了地图数据的采集、显示、编辑、地图符号库的建立。最后提出了需要进一步研究和完善的内容。
|
全文目录
目录 3-7 摘要 7-8 Abstract 8-9 第一章 绪论 9-19 1.1 发展中的地图 9-14 1.1.1 传统模拟地图 9-11 1.1.1.1 传统模拟地图的基本特性 10 1.1.1.2 传统模拟地图的局限 10-11 1.1.2 数字地图、数字制图与地理信息系统 11-13 1.1.3 面对日新月异信息新技术的抉择 13-14 1.2 现有数字制图相关软件的分类与比较 14-16 1.2.1 通用图形类软件 14-15 1.2.2 基础制图类软件 15 1.2.3 GIS类软件 15-16 1.3 面向对象地图图形编辑系统的提出 16-17 1.3.1 数字地图图形编辑系统的研究背景 16-17 1.3.2 数字地图图形编辑系统研究的主要目的及意义 17 1.4 本论文研究的主要内容和组织形式 17-19 第二章 数字地图制图软件开发思想技术基础 19-33 2.1 从结构化程序设计谈起 19-20 2.2 ○○程序设计语言的重要特性 20-24 2.2.1 基于过程(Procedural-Based)的C++ 20 2.2.2 基于对象(Object-Based)的C++ 20-21 2.2.3 面向对象(Objet-Oriented)的C++ 21-24 2.2.3.1 基类与派生类:谈继承(Inheritance) 21-22 2.2.3.2 This指针 22-23 2.2.3.3 虚拟函数和多态(Polymorphism) 23-24 2.3 面向对象软件开发思想和方法概述 24-33 2.3.1 面向对象软件设计思想的介绍 24-25 2.3.2 面向对象软件建模和UML 25-29 2.3.2.1 面向对象软件建模 26 2.3.2.2 UML简介 26-27 2.3.2.3 UML概念域 27-29 2.3.3 RUP的主要内容 29-33 2.3.3.1 RUP是用例驱动的 29-30 2.3.3.2 RUP是以架构为中心的 30-31 2.3.3.3 RUP是迭代和增量的过程 31-33 第三章 数字地图图形编辑系统总体架构 33-47 3.1 数字地图图形编辑系统的需求 33-34 3.2 面向对象地图图形编辑系统的主要用例 34-35 3.3 应用设计模式(Design Pattern)建立系统架构 35-45 3.3.1 常用的设计模式简介 35-38 3.3.2 地图图形编辑系统主要的设计问题和采用的设计模式 38-45 3.3.2.1 用户界面和MVC模式 38 3.3.2.2 图元对象结构和COMPOSITE(组合)模式 38-41 3.3.2.3 绘图工具箱、支持可撤消操作和COMMAND(命令)模式 41-42 3.3.2.4 对话框和MEDIATOR(中介者)模式 42-43 3.3.2.5 访问聚合对象和ITERATOR(迭代器) 43-45 3.4 图形编辑系统文档的永久保存 45-47 第四章 地图数据采集与编辑的分析与设计 47-63 4.1 地图数据的表示方法和数据结构 47-50 4.1.1 数字地图数据的表示方法 47-49 4.1.1.1 数字地图数据的表示原则 47-48 4.1.1.2 数字地图数据的分类 48-49 4.1.2 矢量地图数据的空间数据结构 49-50 4.2 数据采集与编辑模块的分析 50-54 4.2.1 几何属性编辑修改子模块的分析 51-52 4.2.2 图形变换子模块的分析 52 4.2.3 图形整饰和属性编辑子模块的分析 52-53 4.2.4 建立拓扑关系子模块的分析 53-54 4.3 数字地图图形编辑模块的面向对象设计 54-60 4.3.1 图形几何属性编辑修改的实现 54-56 4.3.2 图形变换的实现 56-58 4.3.2.1 使用位图改善屏幕显示 56-57 4.3.2.2 电子地图的放大、缩小和漫游 57-58 4.3.3 图形整饰和属性编辑的实现 58-59 4.3.4 地图数据拓扑关系的实现 59-60 4.4 数字地图图形编辑系统简介 60-63 4.4.1 数字地图图形编辑系统总界面 60-61 4.4.2 数字地图图形编辑系统功能介绍 61 4.4.3 数字地图图形编辑系统符号库介绍 61-63 第五章 地图符号库的分析与设计 63-79 5.1 地图符号设计的基本理论 63-65 5.1.1 地图符号的本质 63-64 5.1.2 地图符号的属性特征 64-65 5.2 点状地图符号库的分析与设计 65-69 5.2.1 点状地图符号构图规律的分析 65 5.2.2 点状地图符号库的面向对象实现 65-69 5.2.2.1 点状地图符号库的文件组织形式 66-68 5.2.2.2 点状地图符号的C++面向对象设计 68-69 5.3 线状地图符号库的分析与设计 69-75 5.3.1 线状地图符号的构图规律 69-70 5.3.2 线状地图符号库的面向对象实现 70-72 5.3.2.1 线状地图符号库的文件组织形式 70-72 5.3.2.2 线状地图符号的C++面向对象设计 72 5.3.3 线状符号图案单元的优化配置 72-74 5.3.4 线状地图符号配置中目标之间关系的处理 74-75 5.4 面状符号库的分析与设计 75-79 5.4.1 面状符号的构图规律 76-77 5.4.2 面状符号库的面向对象实现 77-79 5.4.2.1 面状地图符号库的文件组织形式 77 5.4.2.2 面状地图符号的C++面向对象设计 77-79 第六章 总结与展望 79-81 参考文献 81-87 致谢 87-88 附录 88 一、 攻读硕士学位期间参加的主要科研工作 88 二、 攻读硕士学位期间参加的教学工作 88 三、 攻读硕士学位期间发表的论文 88
|
相似论文
- 飞行模拟中飞行管理计算机系统CDU组件设计与仿真,TP391.9
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 武器装备信息管理系统的设计与实现,TP311.52
- 面向对象分层测试的方法研究,TP311.53
- 军队后勤物资管理系统设计与实现,TP311.52
- 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
- 土壤环境功能区划研究,X321
- 军用车辆管理信息系统的设计与实现,TP311.52
- 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
- 土壤污染场地调查与评估信息系统研究,X825
- 查庄煤矿底板突水风险评价研究,TD745
- 基于GIS的青海广播无线覆盖资源管理系统的研究,P208
- 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
- 游戏公司计费系统的设计与实现,TP311.52
- 基于VGIS系统的煤炭矿区环境空气质量预测模拟,X831
- 地理信息系统在灾害教育中的应用,G633.55
- 基于UML的体育场馆管理系统的分析、设计与实现,TP311.52
- 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
- 城市地下管线地理信息系统设计与开发,TP311.52
- 注册志愿者管理系统的设计与实现,TP311.52
- 基于Web的事务管理系统的研究与实现,TP311.52
中图分类: > 天文学、地球科学 > 测绘学 > 地图制图学(地图学) > 地图编制
© 2012 www.xueweilunwen.com
|