MapGIS开发实践教程

MapGIS开发实践教程

吴信才, 等著

出版社:电子工业出版社

年代:2012

定价:49.0

书籍简介:

本书详细介绍了基于C/S模式的MapGIS K9平台二次开发原理和方法。全书共分六章,分为两个专题:组件式和插件式。其中前四章由浅入深地介绍了组件式开发,依次介绍了组件体系架构、系统环境配置、组件基础开发、组件进阶开发,以及项目实践。后面两章介绍了插件式开发,包括插件开发的基础和各种类型插件开发的实战。全书两个专题均以基础知识入手,结合具体示例,循序渐进的引导大家进行基于C/S模式的MapGIS K9平台二次开发。

书籍目录:

目 录

第1章 MapGIS K9 C/S二次开发入门 1

1.1 二次开发特点及层次架构 3

1.1.1 二次开发特点 3

1.1.2 二次开发层次架构 3

1.2 核心控件及组件功能说明 4

1.2.1 MapGIS K9控件 4

1.2.2 MapGIS K9组件 4

1.2.3 基于控件及组件的开发方式与架构 7

1.3 系统环境配置 9

1.3.1 二次开发环境 9

1.3.2 安装MapGIS K9许可证服务 9

1.3.3 安装MapGIS K9平台 10

1.4 快速入门实例 13

1.4.1 入门实例功能说明 13

1.4.2 入门实例功能实现 13

1.5 小结 22

第2章 MapGIS K9 C/S组件式基础开发 23

2.1 文档管理与操作 25

2.1.1 地图管理 25

2.1.2 图层管理 30

2.1.3 版面管理 34

2.2 数据管理与操作 36

2.2.1 数据库服务器及数据库操作 37

2.2.2 简单要素类操作 45

2.2.3 要素操作 50

2.2.4 属性结构操作 58

2.2.5 属性记录操作 62

2.3 数据查询 64

2.3.1 属性查询 65

2.3.2 点查询 67

2.3.3 矩形查询 68

2.3.4 多边形查询 69

2.3.5 属性空间查询 71

2.3.6 图形信息查询 72

2.4 空间分析 73

2.4.1 叠加 73

2.4.2 裁剪 81

2.4.3 缓冲区分析 85

2.5 投影变换 88

2.5.1 单点投影 90

2.5.2 简单要素类投影 94

2.6 网络类管理 97

2.6.1 查找连通及非连通元素 98

2.6.2 路径分析 102

2.6.3 多车配送 104

2.6.4 资源分配 105

2.6.5 定位分配 108

2.6.6 追踪分析 110

2.7 小结 112

第3章 MapGIS K9 C/S组件式进阶开发 113

3.1 专题图制作 115

3.1.1 功能说明 115

3.1.2 功能实现 116

3.2 动态投影 130

3.2.1 功能说明 130

3.2.2 功能实现 130

3.3 动态注记 133

3.3.1 功能说明 133

3.3.2 功能实现 133

3.4 数据加密/解密 136

3.4.1 功能说明 136

3.4.2 功能实现 136

3.5 自定义绘图及交互 139

3.5.1 功能说明 139

3.5.2 功能实现 139

3.6 符号库及符号编辑 143

3.6.1 功能说明 144

3.6.2 功能实现 144

3.7 小结 146

第4章 组件实战——地质灾害信息管理与辅助决策系统 147

4.1 需求分析 149

4.1.1 系统环境要求 149

4.1.2 系统功能需求 149

4.2 实现方案 152

4.2.1 系统架构 152

4.2.2 实现模式 153

4.2.3 数据组织 153

4.2.4 功能模块 154

4.3 具体实现 156

4.3.1 数据库设计 156

4.3.2 功能模块实现 158

4.4 小结 196

第5章 MapGIS K9 C/S插件开发基础 197

5.1 插件开发概述 199

5.2 插件开发框架 199

5.2.1 框架结构 199

5.2.2 插件管理器 200

5.2.3 地图文档 201

5.2.4 图层 202

5.2.5 基本插件 203

5.2.6 透视图 203

5.2.7 工具集 204

5.2.8 界面服务 204

5.3 插件开发要求 206

5.3.1 加载与卸载插件 206

5.3.2 消息传递 206

5.3.3 定制插件的依赖关系 206

5.3.4 定制工具和视图之间的绑定 206

5.4 插件开发入门 207

5.4.1 入门实例功能说明 207

5.4.2 入门实例功能实现 207

5.5 小结 214

第6章 MapGIS K9 C/S插件开发实战 215

6.1 工具插件 217

6.1.1 功能说明 217

6.1.2 功能实现 217

6.2 视图插件 228

6.2.1 功能说明 228

6.2.2 功能实现 229

6.3 交互插件 237

6.3.1 组件提供交互实现 237

6.3.2 自定义交互实现 239

6.4 小结 256

附录A 常见问题 257

参考文献 269

内容摘要:

【读者对象】:本书适用于基于C/S模式的GIS二次开发感兴趣的初、中级读者,也可作为大中专院校相关专业的教材。【内容提要】 MapGIS K9是新一代面向网络超大型分布式地理信息系统软件开发平台,该平台融合了中地数码集团在20多年中与各领域的专家及客户实施地理信息系统所积累的功能资源,并在该基础上实现了二维和三维一体化的动态管理、GIS与遥感影像处理平台的无缝集成,使得MapGIS K9成为集GIS、RS、GNSS为一体的集成开发平台。本书详细介绍了基于C/S模式的MapGIS K9平台二次开发原理和方法。全书共分6章,分为两个专题:组件式开发和插件式开发。其中,前四章由浅入深地介绍了组件式开发,依次介绍了组件体系架构、系统环境配置、组件基础开发、组件进阶开发,以及项目实践;后两章介绍了插件式开发,包括插件开发的基础和各种类型插件开发的实战。全书两个专题均以基础知识入手,结合具体示例,循序渐进地引导大家进行基于C/S模式的MapGIS K9平台二次开发。每章前列出学习本章的目的要求、主要内容、重点难点,让读者做到阅读前心中有数,阅读中思路逻辑清晰。每章基本内容结束之后,都有一个本章小结,并对下一章的主要内容进行说明,承上启下,便于读者及时梳理学过的知识,并对即将要接触的内容有个清晰的认识。【前言/序】 前 言随着计算机等相关技术的不断发展与完善,地理信息系统(GIS)在全球范围内迅速发展。GIS作为一种高新技术工具,已广泛应用于各个行业领域,并日益凸显其重要性。为了将GIS快速应用于项目中,并尽可能投入少量的人力、物力,国内外GIS软件厂商先后研发了组件式的GIS开发平台,借助于这些平台进行二次开发,充分挖掘GIS资源的价值。基于GIS组件的系统开发,屏蔽复杂的GIS底层,能够快速开发满足实际需求的应用系统,是C/S模式GIS系统的主流开发方式。MapGIS K9集成开发平台是在国家863项目的支持下,经过多年的技术攻关,由中地数码自主研发成功的。该平台采用了新一代面向服务的GIS架构技术以及新一代的GIS开发模式,引入柔性设计理念,具备灵活的扩展能力,是一个集“基础”与“应用”为一体的综合开发与应用集成平台。MapGIS K9集成开发平台实现了“纵向多层、横向网格”的分布式体系结构,能够满足主流IT技术的无缝连接和嵌入,具备跨平台、可拆卸的特点,支持数据、功能的全面共享。本书基于MapGIS K9集成开发平台,全面详尽地讲解了C/S模式下如何进行GIS应用开发。从基本的概念入手,结合整个框架体系,采用功能与示例相结合的模式,并以具体的应用系统作为实践,由浅入深,一步一步地引导读者学习实践,轻松掌握组件式和插件式这两种C/S模式下的平台开发方式。本书以“简便、高效”的开发为目标,遵循“循序渐进”的原则,在内容和结构上均做了精心的设计与安排。基于二次开发学习的技术思路,采用理论结合实践的方式,每个功能点均以“1+1”模式,即“原理方法+具体示例”的方式展现,生动具体,侧重于实际应用,实用性强。各个章节内容一步一步提升,呈阶梯式,更方便读者理解把握,有助于开发者快速上手并渐入佳境。参与本书撰写的人员还有吴亮、罗显刚、扈震、黄颖、许凯、孙杰、刘永等,这些同志长期从事GIS软件的研究与应用开发,具有丰富的理论基础与实践经验。由于时间仓促,书中难免存在错误与不当之处,欢迎广大读者及专家同行批评指正,以利改进。

书籍规格:

书籍详细信息
书名MapGIS开发实践教程站内查询相似图书
丛书名MapGIS开发系列丛书
9787121158704
如需购买下载《MapGIS开发实践教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次1版印次1
定价(元)49.0语种简体中文
尺寸26 × 18装帧平装
页数 280 印数

书籍信息归属:

MapGIS开发实践教程是电子工业出版社于2012.3出版的中图分类号为 P208 的主题关于 互联网络-地理信息系统 的书籍。