第1章 概论 1
1.1 GIS设计基础 1
1.1.1 地理信息系统基本概念 1
1.1.2 地理空间数据组成特征 2
1.1.3 地理信息系统设计特点 3
1.1.4 地理信息系统主要类型 4
1.1.5 地理信息系统应用领域 6
1.2 GIS的设计方法 8
1.2.1 结构化程序设计 8
1.2.2 原型化的设计方法 9
1.2.3 面向对象的设计方法 9
1.2.4 面向服务的设计方法 11
1.3 地理信息系统设计内容 12
1.3.1 地理信息系统设计原则 12
1.3.2 地理信息系统设计内容 12
1.3.3 地理信息系统设计过程 14
1.4 地理信息系统二次开发 15
1.4.1 GIS开发模式 16
1.4.2 GIS开发方式 16
1.4.3 GIS模型复用 19
习题 22
第2章 GIS系统分析 23
2.1 系统分析 23
2.1.1 系统分析的任务 23
2.1.2 系统分析的要求 24
2.2 需求分析 24
2.2.1 需求调查 25
2.2.2 需求分析 30
2.2.3 需求文档编写 31
2.3 可行性分析 33
2.3.1 理论分析 34
2.3.2 技术水平 34
2.3.3 经费估算 35
2.3.4 财力状况 35
2.3.5 社会效益 35
2.3.6 支持程度 37
2.3.7 进度预测 37
2.4 系统分析的工具 37
2.4.1 数据流程图 37
2.4.2 数据字典 39
习题 41
第3章 GIS总体设计 42
3.1 系统设计目标 42
3.1.1 确定目标的原则 42
3.1.2 具体目标确定 43
3.2 总体设计原则 44
3.3 体系结构设计 44
3.3.1 面向过程的体系结构 45
3.3.2 面向系统的体系结构 45
3.3.3 面向服务的体系结构 47
3.3.4 MapGIS体系架构 50
3.4 总体模块设计 55
3.5 软件、硬件配置 57
3.5.1 系统组网方案 57
3.5.2 硬件配置 58
3.5.3 软件配置 60
3.6 应用模型设计 61
3.6.1 应用模型特点 62
3.6.2 应用模型作用 62
3.6.3 应用模型分类 63
3.6.4 模型建立方法 65
3.7 地理编码设计 66
3.7.1 地理编码的作用 66
3.7.2 地理编码的原则 67
3.7.3 代码的种类 67
3.7.4 代码的类型 70
3.7.5 地理编码步骤 71
3.8 用户界面设计 71
3.8.1 用户界面的设计原则 71
3.8.2 用户界面的主要风格 72
3.8.3 用户界面的设计过程 73
3.8.4 用户界面的主要类型 73
3.8.5 用户界面设计评价 75
习题 75
第4章 GIS功能设计 76
4.1 功能设计的原则 76
4.2 功能模块设计 76
4.2.1 总体功能模块设计 76
4.2.2 子功能模块设计 80
4.3 空间数据库功能设计 81
4.3.1 图形数据库的功能设计 82
4.3.2 属性数据库的功能设计 84
4.4 空间信息可视化与制图功能设计 85
4.4.1 图形符号库管理与表现 85
4.4.2 动态可视化 86
4.5 输入/输出设计 86
4.5.1 输入设计 87
4.5.2 输出设计 89
4.6 GIS功能设计实例 90
习题 93
第5章 GIS数据库设计 94
5.1 GIS数据库设计概述 94
5.1.1 GIS数据库设计概念 94
5.1.2 GIS数据库设计目标 95
5.1.3 GIS数据库设计原则 95
5.1.4 GIS数据库设计过程 96
5.2 GIS数据库设计 98
5.2.1 概念模型设计 98
5.2.2 逻辑模型设计 102
5.2.3 物理模型设计 107
5.3 空间数据组织和管理 112
5.3.1 空间数据组织 112
5.3.2 空间数据管理 117
5.4 栅格数据存储和管理 119
5.4.1 管理方案 119
5.4.2 组织形式 120
5.4.3 存储结构 120
5.5 MapGIS地理数据库设计 121
5.5.1 面向实体空间数据模型 121
5.5.2 关系定义 126
5.5.3 有效性规则 127
5.5.4 MapGIS空间数据组织 130
习题 132
第6章 GIS实施与维护 133
6.1 系统实施的任务 133
6.2 程序编写工作的组织管理与实施 134
6.2.1 编写工作的组织管理 134
6.2.2 程序编写工作的实施 134
6.3 空间数据库建库 136
6.3.1 数据准备和预处理 136
6.3.2 数据采集 137
6.3.3 数据处理 138
6.3.4 空间数据库建库流程 139
6.4 程序的调试与安装 140
6.5 系统维护 140
6.5.1 系统维护的内容 141
6.5.2 系统维护的类型 141
6.5.3 影响维护工作量的因素 142
6.5.4 系统维护的管理 143
习题 143
第7章 GIS测试与评价 144
7.1 GIS软件测试 144
7.1.1 GIS软件测试概述 144
7.1.2 GIS软件测试基础 145
7.1.3 GIS软件测试过程 147
7.1.4 GIS软件测试策略 151
7.1.5 GIS软件测试技术 154
7.1.6 软件测试工具 156
7.2 GIS软件评价 157
7.2.1 软件功能评价 157
7.2.2 系统总体功能评价 161
习题 162
第8章 GIS项目质量管理 163
8.1 GIS项目管理 163
8.1.1 项目申请与立项 163
8.1.2 项目管理范畴 163
8.1.3 GIS项目估算 164
8.1.4 GIS项目进度安排 166
8.1.5 GIS项目追踪与控制 169
8.2 GIS软件质量保证 169
8.2.1 质量管理指标 169
8.2.2 质量检测与质量确定 170
8.2.3 质量控制 170
8.2.4 组织职能 171
8.3 ISO 9000质量体系与CMM模型 171
8.3.1 ISO 9000系列标准 171
8.3.2 CMM模型 172
8.3.3 ISO 9000与CMM比较 173
习题 173
第9章 GIS标准化 174
9.1 引言 174
9.2 GIS标准化的作用 175
9.3 GIS标准化体系 176
9.3.1 制定标准体系的目的和意义 176
9.3.2 GIS标准体系编制原则和方法 177
9.3.3 GIS标准的主要内容 178
9.4 国外GIS标准化 178
9.4.1 国外GIS标准化现状 178
9.4.2 国外GIS标准化体系 180
9.5 国内GIS标准化 187
9.5.1 国内GIS标准化现状 187
9.5.2 国内GIS标准化体系 188
习题 192
第10章 GIS开发模式 193
10.1 插件式开发 193
10.1.1 概述 193
10.1.2 插件式平台技术框架 194
10.1.3 插件式平台的特点 195
10.1.4 应用开发示例 196
10.2 搭建式开发 197
10.2.1 概述 197
10.2.2 搭建式平台技术框架 198
10.2.3 搭建式平台的特点 200
10.2.4 应用开发示例 200
第11章 应用型GIS设计实例 203
11.1 公共交通信息管理系统 203
11.1.1 概述 203
11.1.2 系统分析 203
11.1.3 系统总体设计 205
11.1.4 系统功能设计 208
11.1.5 系统实现 209
11.2 税务电子政务平台 215
11.2.1 概述 215
11.2.2 系统总体设计 216
11.2.3 系统功能设计 216
11.2.4 数据库设计 226
11.2.5 系统实现 233
11.3 水利综合分析预警系统 240
11.3.1 概述 240
11.3.2 需求分析 241
11.3.3 系统总体设计 241
11.3.4 系统功能设计 242
11.3.5 系统实现 244
11.4 常州市园林绿化GIS系统 254
11.4.1 概述 254
11.4.2 系统设计 255
11.4.3 系统搭建 257
11.4.4 系统功能 263
参考文献 267