开放式GIS开发与应用PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:马林兵,邓孺孺,杜国明著
- 出 版 社:北京:科学出版社
- 出版年份:2015
- ISBN:9787030430397
- 页数:177 页
第1章 设计模式概述 1
1.1 面向对象程序设计 1
1.1.1 面向对象程序设计的历史发展 1
1.1.2 面向对象程序设计的基本概念 2
1.1.3 面向对象语言的基本特征 5
1.1.4 面向对象程序设计优势 8
1.1.5 面向对象的分析方法 10
1.2 设计模式的基本概念 13
1.3 设计模式的基本设计原则 15
1.4 基本设计模式简介 16
1.4.1 工厂方法模式 16
1.4.2 抽象工厂模式 17
1.4.3 建造者模式 19
1.4.4 原型模式 20
1.4.5 单例模式 21
1.4.6 装饰模式 21
1.4.7 适配器模式 22
1.4.8 桥接模式 23
1.4.9 组合模式 24
1.4.10 外观模式 24
1.4.11 享元模式 26
1.4.12 代理模式 28
1.4.13 解释器模式 28
1.4.14 责任链模式 30
1.4.15 命令模式 31
1.4.16 迭代器模式 32
1.4.17 中介者模式 33
1.4.18 备忘录模式 34
1.4.19 观察者模式 35
1.4.20 状态模式 36
1.4.21 策略模式 36
1.4.22 访问者模式 37
1.4.23 模板方法模式 39
第2章 开放式应用开发框架及插件 40
2.1 应用开发框架概述 40
2.2 基于插件的开放式应用框架 42
2.2.1 插件的基本概念 42
2.2.2 插件的实现方法 43
2.2.3 插件式应用框架 44
第3章 开放式GIS应用开发框架 46
3.1 GIS应用开发框架概述 46
3.2 框架用到的第三方组件 47
3.2.1 WeifenLuo组件 47
3.2.2 ToolBarDock组件 48
3.3 OG-ADF框架介绍 49
3.3.1 OG-ADF框架总体结构 49
3.3.2 框架的核心——PLGApplication 51
3.3.3 框架中对象的管理 54
3.3.4 框架应用的开始——PLGAppMainForm 55
3.4 OG-ADF框架的核心服务 58
3.4.1 PluginManageService 58
3.4.2 CommandService 59
3.4.3 DocumentManageService 64
3.4.4 GeoBasicService 65
3.4.5 DocumentContextMenuService 65
3.4.6 DocumentControlContextMenuService 66
3.4.7 PanelManageService 67
3.4.8 StatusBarService 71
第4章 文档-视图结构 73
4.1 文档-视图结构概述 73
4.1.1 IDocument接口 73
4.1.2 IDocumentView接口 74
4.1.3 IDocumentEvent接口 75
4.1.4 IGeoDocumentEvent接口 75
4.1.5 PLGDocumentBase基类 76
4.2 基于MapControl控件的文档-视图 76
4.2.1 MapControl控件介绍 76
4.2.2 IMapDocumentEvent接口 77
4.2.3 PLGMapDocument类 77
4.2.4 文档行为外挂钩子——DocumentActionHook 78
4.2.5 文档事件处理外挂钩子——DocumentEventHook 80
4.3 基于SceneControl控件的文档-视图 83
4.3.1 SceneControl控件介绍 83
4.3.2 ISceneDocumentEvent接口 84
4.3.3 PLGSceneDocument类 84
4.4 基于GlobeControl控件的文档-视图 87
4.4.1 GlobeControl控件介绍 87
4.4.2 IGlobeDocumentEvent接口 88
4.4.3 PLGGlobeDocument类 88
第5章 命令与工具 90
5.1 命令 90
5.1.1 IGeoCommandHook接口与IGeoCommand接口 90
5.1.2 命令及命令“挂钩”的实现 91
5.2 工具 96
5.2.1 IGeoToolHook接口与IGeoTool接口 96
5.2.2 工具及工具“挂钩”的实现 98
第6章 插件及事件处理 107
6.1 OG-ADF框架的插件机制 107
6.1.1 IPlugin接口 107
6.1.2 IDependentPlugin接口与IExposedObject接口 108
6.1.3 创建一个插件的实例 109
6.2 OG-ADF框架提供的几个插件介绍 111
6.2.1 PLGStarterPlugin插件 111
6.2.2 PLGMapDocumentPlugin插件 113
6.2.3 PLGMapContextMenuPlugin插件 118
6.2.4 PLGTOCExplorer插件 123
6.3 OG-ADF框架的事件处理 124
第7章 SpatialDatabaseManageService 129
7.1 SpatialDatabaseManageService接口 129
7.1.1 IPLGDataset系列接口 129
7.1.2 ISpatialDatabaseManageService接口 130
7.2 SpatialDatabaseManageService适配器 131
7.3 SpatialDatabaseManageService相关插件及UI 135
7.3.1 PLGSpatialDatabaseExplorer插件 135
7.3.2 SpatialDatabaseExplorer对话框 136
7.3.3 SpatialDatabaseManageService的几个UI对话框 147
第8章 一个基于OG-ADF框架的开发案例 162
8.1 系统总体介绍 162
8.2 系统几个主要插件 166
附录:源代码内容说明 175
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《多元与开放》赵国权著 2020
- 《第一性原理方法及应用》李青坤著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019