第1篇 北京市房屋全生命周期管理信息平台 2
第1章 房屋平台建设背景 2
1.1 国内外房屋GIS现状分析 2
1.1.1 青岛房屋GIS建设现状 3
1.1.2 上海房屋GIS建设现状 4
1.2 北京市房屋GIS建设相关现状 5
1.2.1 北京市房屋普查 5
1.2.2 北京市房屋GIS平台现状 6
1.3 北京市房屋平台建设目标与意义 6
1.3.1 建设目标 6
1.3.2 建设意义 8
第2章 房屋平台需求分析 10
2.1 数据中心需求 10
2.1.1 数据库建库需求 10
2.1.2 房屋空间数据需求 12
2.1.3 房屋属性数据需求 14
2.2 系统应用功能需求 23
2.2.1 业务追踪 23
2.2.2 GIS空间分析 24
2.2.3 统计报表 27
2.2.4 监测分析与预警 31
2.3 数据共享需求 32
2.3.1 数据交换共享服务中心 32
2.3.2 共享内容 33
2.4 非功能性需求 33
2.4.1 存储需求 34
2.4.2 处理需求 34
2.4.3 质量需求 34
2.4.4 性能需求 35
2.4.5 其他需求 35
第3章 总体设计 36
3.1 设计原则与思路 37
3.1.1 设计原则 37
3.1.2 设计思路 38
3.2 标准体系设计 39
3.2.1 标准体系建设思路 40
3.2.2 标准体系建设原则 41
3.2.3 标准体系内容 41
3.3 总体架构 45
3.3.1 总体逻辑架构 46
3.3.2 总体分层架构 47
3.3.3 系统开发架构 49
3.3.4 部署架构 50
3.4 关键技术 50
3.4.1 GeoWeb 2.0与ArcGIS API forJavaScript 50
3.4.2 ETL技术 51
3.4.3 Web服务 55
3.4.4 数据仓库技术 57
3.4.5 商业智能 59
第4章 数据中心设计与实现 61
4.1 数据中心总体设计 61
4.1.1 数据中心设计思路 62
4.1.2 数据中心设计原则 62
4.2 数据中心逻辑设计 63
4.2.1 房屋基础业务数据库设计 65
4.2.2 房屋基础空间数据库设计 68
4.2.3 决策支持数据仓库 74
4.2.4 共享数据库设计 74
4.3 应用支撑数据库设计 76
4.3.1 元数据库设计 76
4.3.2 指标库模型设计 77
4.4 空间数据组织与管理 81
4.4.1 ArcSDE空间数据库管理机制 81
4.4.2 数据管理方案 83
4.4.3 房屋现状一张图 84
4.4.4 空间数据库设计 86
4.5 数据交换服务设计 90
4.5.1 数据交换基本功能组件 91
4.5.2 数据连接设计 92
4.5.3 数据交换任务设计 93
4.5.4 数据交换流程设计 96
4.6 数据更新设计 96
4.6.1 数据处理与转换 98
4.6.2 属性数据更新流程 99
4.6.3 空间数据更新流程 101
4.7 数据安全设计 103
4.7.1 角色与权限 103
4.7.2 数据加密 104
4.7.3 数据库安全管理 104
4.7.4 数据保护 104
第5章 系统功能及其实现 106
5.1 数据中心实现 106
5.1.1 数据ETL实现 106
5.1.2 数据仓库建设 109
5.1.3 房屋“一张图”实现 113
5.2 主要业务功能及其实现 116
5.2.1 业务应用 116
5.2.2 房屋总量分析 121
5.2.3 监测分析 127
5.3 数据共享功能实现 130
5.3.1 服务设计与实现 130
5.3.2 单位内部共享 132
5.3.3 政府部门共享 136
5.3.4 公众共享 136
5.4 GIS空间分析功能与实现 137
5.4.1 二维GIS展示与查询 137
5.4.2 二维空间分析功能 142
5.4.3 三维GIS展示与查询 143
5.4.4 三维空间分析 146
5.4.5 二三维联动与一体化 149
5.5 房屋交易多维分析案例 150
5.5.1 分析内容 150
5.5.2 分析方法 150
第6章 区县推广 152
6.1 市区两级数据共享模式 152
6.1.1 区县直接访问 152
6.1.2 业务数据落地 153
6.1.3 数据全部落地 154
6.2 区县应用 154
6.2.1 区县房屋平台应用 155
6.2.2 区县业务系统应用 158
第2篇 北京市“数据航母” 164
第7章 “数据航母”需求分析 164
7.1 使用单位简介 164
7.1.1 单位概况及软硬件环境 164
7.1.2 单位业务及用户分析 166
7.2 空间数据现状分析 168
7.2.1 空间数据建设现状 168
7.2.2 空间数据使用与分发现状 170
7.3 数据资源建设需求 170
7.3.1 数据资源统一规划需求 171
7.3.2 数据库建设需求 171
7.4 平台建设需求 173
7.4.1 数据管理需求 173
7.4.2 数据分发需求 174
7.4.3 数据展示需求 174
第8章 总体设计 175
8.1 设计思路 175
8.1.1 设计要求 175
8.1.2 设计原则 176
8.1.3 设计思路 177
8.2 总体架构 179
8.2.1 分层逻辑架构 179
8.2.2 系统开发架构 181
8.2.3 部署架构 182
8.3 数据资源建设方案 183
8.3.1 数据资源统一规划 183
8.3.2 数据库设计 185
8.3.3 数据加工方案 187
8.3.4 数据资源服务设计 189
8.4 平台建设方案 190
8.4.1 数据资源管理及更新 190
8.4.2 数据应用及分发的流程化 193
8.4.3 数据综合展示及分析 195
第9章 面向服务架构的实现 198
9.1 使用WCF面向服务编程 198
9.1.1 WCF简介 198
9.1.2 WCF实现示例 201
9.2 基于REST架构的GIS服务 207
9.2.1 REST架构简介 207
9.2.2 基于REST架构的GIS服务介绍 207
9.2.3 GIS服务实现及开发示例 209
第10章 NoSQL的应用 215
10.1 数据库技术发展历史 215
10.1.1 层次和网状数据库系统 215
10.1.2 关系数据库系统 216
10.2 NoSQL简介 217
10.2.1 NoSQL的优势 218
10.2.2 NoSQL数据库分类及流行产品 218
10.3 MongoDB实现个人数据在线交流 219
10.3.1 MongoDB简介 220
10.3.2 MongoDB安装与配置 221
10.3.3 MongoDB使用 222
10.3.4 MongoDB可视化工具 223
10.4 MongoDB实现个人数据在线交流 225
10.4.1 MongoDB开发环境配置 225
10.4.2 个人数据管理与共享 227
第11章 情景应用功能的实现 232
11.1 读取客户端数据 232
11.1.1 获取客户端文件 232
11.1.2 客户端数据解析 234
11.1.3 客户端数据共享 245
11.2 探勘选点与成果检查 245
11.2.1 探勘选点与成果检查情景应用分析 245
11.2.2 探勘选点与成果检查功能实现 246
11.3 专题图在线生成 253
11.3.1 读取需要统计的数据 254
11.3.2 ArcGIS API for JavaScript提供的专题图功能实现 256
11.3.3 柱状、饼状专题图实现 257
第12章 其他新技术的应用 262
12.1 Web 2.0 262
12.1.1 Web 2.0应用 263
12.1.2 企业Web 2.0 263
12.2 企业混搭架构 264
12.2.1 企业混搭架构简介 264
12.2.2 企业混搭架构的应用 265
12.3 基于空间ETL的智能联动更新 266
12.3.1 空间ETL介绍 267
12.3.2 空间ETL应用 267
12.4 WebGL 268
12.4.1 WebGL简介 268
12.4.2 Three.js 272
12.4.3 街景功能实现 277
12.5 二维地图显示立体效果 280