摘要 | 第1-7页 |
ABSTRACT | 第7-8页 |
第一章 绪论 | 第8-15页 |
·地图符号库研究的重要意义 | 第8-9页 |
1 、 地图符号是地图的语言 | 第8页 |
2 、 地图符号的作用 | 第8页 |
3 、 地图符号库在GIS中扮演着重要角色 | 第8-9页 |
·地图符号库研究的现状 | 第9-12页 |
1 、 地图符号的基本理论 | 第9-10页 |
1-1 视觉变量理论 | 第9页 |
1-2 符号语言理论 | 第9-10页 |
1-3 地图符号制作方法 | 第10页 |
2 、 地图符号制作软件评述 | 第10-11页 |
3 、 存在的问题 | 第11-12页 |
·课题背景与论文研究目标 | 第12页 |
1 、 课题背景 | 第12页 |
2 、 本文的研究目标 | 第12页 |
·RunnerUpStar研究的内容 | 第12-13页 |
1 、 研究对象 | 第12-13页 |
2 、 符号编辑器中数据结构 | 第13页 |
3 、 二维图形编辑软件的基本算法 | 第13页 |
4 、 软件的开发方法和软件设计方法的应用 | 第13页 |
5 、 符号编辑器开发实践 | 第13页 |
·论文的组织和主要内容 | 第13-15页 |
第二章 符号制作系统的技术背景 | 第15-19页 |
·与GIS中有关的技术 | 第15-16页 |
1 、 GIS中的空间关系的引用 | 第15页 |
2 、 GIS中的数据模型的引用 | 第15-16页 |
·IT技术 | 第16-19页 |
1 、 计算机图形学 | 第16页 |
2 、 软件工程技术 | 第16页 |
3 、 软件开发技术 | 第16-17页 |
4 、 软件的开发方法 | 第17-19页 |
第三章 RUNNERUPSTAR的设计原则 | 第19-23页 |
·软件的可维护性与可复用性 | 第19-20页 |
1 、 软件系统的可维护性 | 第19页 |
2 、 软件系统的可复用性 | 第19-20页 |
·面向对象的设计原则 | 第20-23页 |
1 、 “开-闭”原则(OCP) | 第20页 |
2 、 里氏代换原则(LSP) | 第20页 |
3 、 依赖倒转原则(DIP) | 第20-21页 |
4 、 接口隔离原则(ISP) | 第21页 |
5 、 组合/聚合复用原则(CARP) | 第21页 |
6 、 迪米特法则(LoD) | 第21-23页 |
第四章 设计模式在RUNNERUPSTAR中的应用 | 第23-34页 |
·什么是设计模式 | 第23-24页 |
·为什么使用设计模式 | 第24页 |
·设计模式怎样解决设计问题 | 第24-25页 |
·怎样选择设计模式 | 第25页 |
·设计模式在RunnerUpStar中的应用 | 第25-34页 |
1 、 单例(Singleton)模式 | 第25页 |
2 、 建造(Builder)模式 | 第25-26页 |
3 、 原始模型(Prototype)模式 | 第26-27页 |
4 、 适配器(Adapter)模式 | 第27页 |
5 、 桥梁(Bridge)模式 | 第27-28页 |
6 、 合成(Composite)模式 | 第28页 |
7 、 装饰(Decotator)模式 | 第28-29页 |
8 、 门面(Facade)模式 | 第29页 |
9 、 享元模式(Flyweight Pattern) | 第29-30页 |
10 、 命令(Command)模式 | 第30-31页 |
11 、 调停者(Mediator)模式 | 第31页 |
12 、 备忘录(Memento)模式 | 第31-32页 |
13 、 观察者(Observer)模式 | 第32-34页 |
第五章 RUNNERUPSTAR的设计 | 第34-50页 |
·RunnerUpStar的设计要求 | 第34页 |
·RunnerUpStar中的数据结构 | 第34-41页 |
1 、 基本图元的结构 | 第34-36页 |
2 、 基本图元的空间关系的设计 | 第36-37页 |
3 、 点状符号的设计 | 第37-38页 |
3-1 基本结构 | 第37-38页 |
3-2 存储结构 | 第38页 |
4 、 线符号的设计 | 第38-39页 |
4-1 基本结构 | 第38-39页 |
4-2 存储结构 | 第39页 |
5 、 面状符号的设计 | 第39-40页 |
6 、 RunnerUpStar中数据的组织 | 第40-41页 |
·RunnerUpStar系统的组织 | 第41-50页 |
1 、 基本思路 | 第41-42页 |
2 、 系统的层次结构 | 第42-43页 |
3 、 系统中的功能模块 | 第43-48页 |
3-1 共享模块(RunnerUpCommon) | 第43-46页 |
3-2 平台GDI模块(RunnerUpPF) | 第46页 |
3-3 产品工厂模块(RunnerUpFactory) | 第46页 |
3-4 图形对象模块(RunnerUpMO) | 第46-47页 |
3-5 设计工作区模块(RunnerUpDWA) | 第47页 |
3-6 图形表达模块(RunnerUpME) | 第47-48页 |
3-7 图层控制模块(RunnerUpLayerCtrl) | 第48页 |
3-8 图形数据维护模块(RunnerUpDataManager) | 第48页 |
3-9 数据访问模块(RunnerUpDataAccess) | 第48页 |
3-10 点、线、面符号库模块(SymbolBase) | 第48页 |
4 、 系统的基本构架 | 第48-50页 |
4-1 外部体系结构 | 第49-50页 |
4-2 系统内部体系结构 | 第50页 |
第六章 RUNNERUPSTAR系统实现 | 第50-55页 |
·系统内核层的实现 | 第51-52页 |
·系统应用开发层的实现 | 第52-53页 |
·系统的实验结果 | 第53-55页 |
第七章 结论与展望 | 第55-56页 |
·工作总结 | 第55页 |
·进一步的工作 | 第55-56页 |
参考文献 | 第56-58页 |
致谢 | 第58-59页 |
附录 | 第59页 |