-
内容大纲
本书以空间数据管理为中心,以开发应用为主线,总结了笔者多年从事空间数据管理、开发、研究、教学和实践的经验,参考了国内外研究文献,是一本关于空间数据库原理及其开发技术的实用教程。全书共9章,首先从空间数据库原理切入,详细介绍了空间数据模型及空间数据管理的发展历程、关系数据库理论和空间数据库理论、空间数据管理模式及PostGIS管理空间数据的基本方法、空间数据结构化查询和空间索引相关理论;然后详细讲解了PostGIS的空间数据处理与分析常用函数、空间数据库设计与建设内容、空间数据库共享与互作方法、PostGIS空间数据库应用开发技术;使用3个实例,深入浅出叙述了PostGIS管理空间数据的方法和程序设计与开发流程。
本书编写的目的是使读者通过学,熟悉空间数据库相关理论,掌握空间数据库的建设与开发技术;阅读和借鉴本书实例程序代码,掌握使用PL/pgSQL程序处理空间数据的技能,具备相关的开发能力。本书内容翔实、重难点突出,所选实例均是笔者实际主持的空间数据建库与开发项目,具有很强的代表性和借鉴性。
本书注重理论性和实践性的结合,适合大中专院校本科生和硕士生、地理信息系统开发人员和空间数据库管理人员学使用。 -
作者介绍
-
目录
第1章 绪论
1.1 地理空间实体
1.2 数据模型
1.2.1 数据模型的分类
1.2.2 数据模型的组成要素
1.2.3 逻辑模型的类型
1.3 空间数据模型
1.3.1 地理空间实体的表达
1.3.2 空间几何对象模型
1.3.3 空间几何对象的数据结构
1.3.4 空间数据组织
1.4 空间数据管理的发展
1.5 空间数据管理的最新进展
思考题
第2章 空间数据库理论
2.1 数据库
2.1.1 数据库概念
2.1.2 数据库类型
2.1.3 数据库系统模式
2.1.4 数据库系统
2.1.5 数据库管理系统
2.2 关系数据库理论
2.2.1 关系数据库概念
2.2.2 关系数据结构
2.2.3 关系操作
2.3 空间数据完整性
2.3.1 数据完整性
2.3.2 空间数据完整性
2.4 空间数据库系统
2.4.1 空间数据库概念
2.4.2 空间数据库系统
2.4.3 空间数据库与地理信息系统
2.5 空间数据库管理系统
2.5.1 PostGIS
2.5.2 Oracle Spatial
2.5.3 SOL Setver
2.5.4 MySQL Spatial
2.5.5 SQLite Spatialite
思考题
第3章 空间数据管理
3.1 空间参考系
3.1.1 空间参考系概念
3.1.2 空间参考系表达
3.1.3 空间参考系相关函数
3.2 矢量数据管理模式
3.2.1 文件管理模式
3-2.2 文件一数据库混合管理模式
3.2.3 全关系数据库管理模式
3.2.4 空间数据网关管理模式
3.2.5 面向对象关系数据库管理模式
3.3 栅格数据管理模式
3.3.1 文件管理模式
3.3.2 文件一数据库混合管理模式
3.3.3 数据库管理模式
3.4 空间元数据管理
3.4.1 空间元数据
3.4.2 空间元数据的管理
3.5 PostGIS管理矢量数据
3.5.1 PostGIS的矢量数据类型
3.5.2 空间数据表管理
3.5.3 空间矢量数据的管理
3.5.4 空间矢量的数据访问与输出
思考题
第4章 空间数据查询与索引
4.1 结构化查询概述
4.1.1 SQ[.概述
4.1.2 :PSQI.工具
4.2 结构化查询语言
4.2.1 数据定义语言
4.2.2 数据操纵语言
4.2.3 连接查询语句
4.2.4 嵌套查询语句
4.3 PSQL常用运算符和函数
4.3.1 PSQL运算符
4.3.2 常用函数
4.4 空间结构化查询语言
4.4.1 空间结构化查询语言概述
4.4.2 OGC扩展的SQL/MM
4.4.3 空间结构化查询示例
4.5 空间结构化查询优化
4.5.1 结构化查询优化
4.5.2 空间结构化查询优化
4.5.3 空间结构化查询优化策略
4.6 空间索引技术
4.6.1 数据库索引
4.6.2 空间索引概念
4.6.3 空间索引方法
4.7 PostGIs空间索引管理
4.7.1 PostgreSQL管理索引
4.7.2 PostGIS管理空间索引
思考题
第5章 空间数据处理与分析
5.1 概述
5.2 度量函数
5.2.1 多边形度量函数
5.2.2 线度量函数
5.2.3 图形之间度量函数
5.3 空间关系函数
5.3.1 邻接与远离关系函数
5.3.2 包含与在其中关系函数
5.3.3 相交与穿过关系函数
5.3.4 相等关系函数
5.3.5 距离关系函数
5.4 空间运算函数
5.4.1 单图形运算函数
5.4.2 多图形运算函数
5.4.3 线性参考函数
5.5 空间聚类函数
5.5.1 空间聚类概述
5.5.2 k-means聚类
5.5.3 DBSCAN聚类
5.5.4 k-means和DBSCAN算法对比
5.6 网络分析函数
5.6.1 网络分析概述
5.6.2 pgRouting简介
5.6.3 pgRouting实例
5.7 拓扑处理函数
5.7.1 PostGIS的topology工具介绍
5.7.2 建筑物边界线生成建筑物多边形实例
5.7.3 道路生成街区多边形实例
5.8 栅格数据处理与分析函数
5.8.1 栅格数据信息查询与统计
5.8.2 DEM数据分析
5.8.3 栅格数据地图代数和重采样
思考题
第6章 空间数据库设计与建设
6.1 空间数据库设计概述
6.1.1 数据库设计
6.1.2 空间数据库设计概念
6.1.3 空间数据库设计原则
6.1.4 空间数据库设计过程
6.2 空间数据标准
6.2.1 空间数据标准化历程
6.2.2 空间数据标准的作用
6.3 空间数据库设计
6.3.1 概念设计
6.3.2 逻辑设计
6.3.3 物理设计
6.3.4 空间数据库设计报告
6.4 空间数据库建设
6.4.1 空间数据库建设概述
6.4.2 数据入库
6.4.3 空间数据库质量控制
6.5 空间数据库建设实例
6.5.1 数据概况与建库要求
6.5.2 数据库设计
6.5.3 数据入库
6.5.4 数据质量检查
思考题
第7章 空间数据的共享与互操作
7.1 空间数据共享与互操作概述
7.1.1 空间数据共享与互操作概念
7.1.2 空间数据共享与互操作模式
7.1.3 Web服务
7.2 空间数据服务
7.2.1 空间数据服务概述
7.2.2 0GC空间数据服务
7.3 常用的空间数据服务软件
7.3.1 GeoServe
7.3.2 GeoDjango
7.3.3 SuperMap iServet
7.3.4 MapGIS IGSerVer
7.3.5 ArcGIS Servet
7.4 自定义空间数据访问服务
7.4.1 自定义空间数据访问服务概述
7.4.2 自定义空间数据访问协议
7.5 GeoServer发布PostGIs空间数据实例
7.5.1 创建工作区
7.5.2 添加数据源
7.5.3 发布WMS
7.5.4 地图服务预览
思考题
第8章 空间数据库开发
8.1 PostgreSQL开发
8.1.1 PL程序概述
8.1.2 PL/pgSQL变量、常量的定义
8.1.3 PL/pgSQI.程序结构
8.2 Pl/pgSQL开发方法
8.2.1 PL/pgSQL代码块
8.2.2 PL/pgSQL存储过程
8.2.3 PL/pgSQL自定义函数
8.2.4 PL/pgSQL触发器
8.3 PL/pgSQL开发实例
8.3.1 PL/pgSQL代码块程序
8.3.2 PL/F,gSQI自定义函数
8.3.3 Pl/pgSQL存储过程
8.4 PostGIS桌面应用开发
8.4.1 桌面应用开发概述
8.4.2 QGIS的Python控制台开发模式
8.4.3 基于Python的QGIS插件开发模式
8.4.4 OGIS插件操作PostGIS示例
思考题
第9章 空间数据库应用开发实例
9.1 农村土地确权空间数据库实例
9.1.1 项目概述
9.1.2 空间数据库建设
9.1.3 数据检查与统计分析
9.2 基于POI数据分析城市功能区实例
9.2.1 项目概况
9.2.2 POI空间数据库
9.2.3 基于POI空间密度聚类的城市功能区划分
9.3 点云数据提取建筑物实例
9.3.1 概述
9.3.2 点云空间数据库
9.3.3 点云数据预处理
9.3.4 建筑物二维矢量边界提取
思考题
同类热销排行榜
- 故宫日历(公历2017年)(精)26.4
- 时间简史(插图版)18
- 工程数学线性代数(第6版十二五普通高等教育本科国家级规划教材)7.76
- 昆虫记(精)/经典译林8.72
- 数控铣床综合实训教程19.2
- 昆虫记(插图典藏本)(精)11.2
- 化工制图习题集(普通高等教育规划教材)7.2
- 化工制图(普通高等教育规划教材)15.8
- 生命急救技能14
- 时间简史(普及版)(精)15.2
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...