《开源GIS与空间数据库实战教程》分为8章

详情

活动专区



商品介绍

【内容简介】

  《开源GIS与空间数据库实战教程》分为8章,第1章对空间数据库的发展状况进行介绍和分析;第2章简单介绍开源GIS软件和空间数据库PostgreSQL的初步使用;第3章介绍空间数据库的SQLGeometry数据类型;第4章介绍矢量数据空间SQL查询与分析操作;第5章介绍栅格数据空间SQL查询与分析操作;第6章介绍利用QGIS、ArcMap对空间数据库进行管理以及利用GeoServer发布空间信息;第7章分别介绍利用Java和C#对空间数据库进行管理和操作;第8章以案例的方式介绍利用开源软件和开源空间数据库在“智慧林业”中的应用。

  《开源GIS与空间数据库实战教程》以开源GIS软件和开源空间数据库PostgreSQL为主要内容,特别是以空间数据库PostgreSQL为中心,以OGC标准为主线,详细介绍PostgreSQL、QGIS、GeoServet等开源软件及其应用案例。

  《开源GIS与空间数据库实战教程》主要针对于教学科研和工程应用,特别对开源GIS和空间数据库的理论推广和工程项目应用具有重要的应用价值;《开源GIS与空间数据库实战教程》主要适合于地理信息系统、林业、交通应用、测绘等与地学相关领域的从业人员。

【目录】

第1章 初识空间数据库

1.1 回顾数据库的相关基础知识

1.1.1 数据库的基本概念

1.1.2 结构化查询语言

1.1.3 数据库访问技术

1.1.4 数据库的标准

1.2 认识空间数据库

1.2.1 空间数据库

1.2.2 空间数据库标准简介

1.2.3 空间数据模型

1.3 空间数据库产品

1.3.1 常见的商业空间数据库

1.3.2 开源空间数据库

1.3.3 PostGIS简介


第2章 开源GIS软件和空间数据库使用初步

2.1 PostgreSQL的安装与PostGIS空间引擎配置

2.1.1 PostgreSQL的安装

2.1.2 PostGIS空间引擎配置

2.2 QGIS与uDig的安装与配置

2.2.1 QGIS的安装与配置

2.2.2 uDig的安装与配置

2.3 GeoServer的安装与配置

2.4 pgAdmin Ⅲ的基本操作

2.4.1 主窗体

2.4.2 导航菜单功能

2.4.3 工具栏的介绍

2.4.4 数据库与表的创建

2.4.5 数据库的备份与恢复

2.5 利用QGIS将shp数据导入PostgreSQL空间数据库

2.5.1 利用QGIS连接PostgreSQL空间数据库

2.5.2 导入导出shp数据


第3章 空间数据库的SQL eometry数据类型

3.1 空间数据类型继承关系UML图

3.2 空间数据的WKT和WKB表现形式

3.3 空间数据的坐标系统SRID

3.4 在PostgreSQL中直接利用SQL建立空间数据库

3.4.1 利用SQL语句在PostgreSQL空间数据库中建立空间数据表

3.4.2 利用SQL语句在PostgreSQL空间数据表中插入空间数据


第4章 矢量数据空间SQL查询与分析操作

4.1 PostGIS基本类型

4.2 管理函数UpdateGeometrySRID

4.3 几何构造函数

4.3.1 ST_GeomFtomText

4.3.2 ST_MakePolygon

4.4 几何读写函数

4.4.1 ST_IsClosed、ST_IsRing和ST_IsSimple

4.4.2 ST_EndPoint与ST_StartPoint

4.5 几何编辑函数

4.5.1 ST_AddPoint

4.5.2 ST_RemovePoint

4.6 几何输出函数ST_AsText

4.7 运算符函数&&

4.8 空间关系与量测

4.8.1 ST_Centroid

4.8.2 ST_ClosestPoint

4.8.3 ST_Intersects

4.8.4 ST_Relate

4.9 几何处理函数

4.9.1 ST_Buffer

4.9.2 ST_Intersection

4.9.3 ST_Union

4.10 线性参考函数ST_LineInterpolatePoint

4.11 杂类函数ST_Point_Inside_Cirele

4.12 特殊函数PostGIS_AddBBox


第5章 栅格数据空间SQL查询与分析操作

5.1 栅格数据管理

5.1.1 新建栅格数据

5.1.2 导出栅格数据文件

5.1.3 导入空间数据库

5.2 栅格数据属性查询

5.2.1 ST_MetaData

5.2.2 ST_BandMetaData

5.2.3 ST_Histogram

5.2.4 ST_Value

5.2.5 ST_Resize

5.3 栅格数据间的空间关系

5.3.1 ST_Intersects

5.3.2 ST_Contains

5.4 栅格数据处理与分析

5.4.1 ST_Clip

5.4.2 ST_Union

5.4.3 ST_HillShade、ST_Slope和ST_Aspect


第6章 利用QGIS、ArcMap和GeoServer对空间数据库进行管理、操作和发布

6.1 利用QGIS对PostgreSQL空间数据库进行空间数据管理

6.1.1 在QGIS中加载PostgreSQL空间数据库数据

6.1.2 编辑导入的空间数据,并保存在数据库中

6.2 利用ArcMap对PostgreSQL空间数据库进行空间数据管理

6.2.1 在ArcGIS和PostgreSQL中配置相关文件

6.2.2 在ArcMap设置到PostgreSQL的连接

6.3 利用GeoServer发布PostgreSQL中的空间数据

6.3.1 发布空间数据

6.3.2 预览发布的空间数据

6.4 利用Udig修饰PostgreSQL中的空间数据

6.4.1 利用Udig美化地图

6.4.2 在GeoServer中为发布地图添加地图样式


第7章 利用Java和C#对空间数据库进行管理和操作

7.1 Geotools、JTS地理信息系统Java开源库简介

7.1.1 Geotools简介

7.1.2 JTS简介

7.2 利用Geotools和JTS对PostgreSQL空间数据库进行空间数据分析

7.2.1 新建Java项目

7.2.2 代码实现

7.3 NetTopologySuite地理信息系统C#开源库简介

7.4 利用NetTopologySuite对PostgresQL空间数据库进行空间数据分析

7.4.1 新建控制台应用程序

7.4.2 代码实现

7.4.3 在QGIS中查看生成的Shape文件

7.5 SharpMap地理信息系统C#开源库简介

7.6 利用SharpMap对PostgreSQL空间数据库进行空间数据分析

7.6.1 新建WinFrom程序,并进行简单布局

7.6.2 代码实现

7.6.3 实现效果


第8章 面向“智慧林业”的生态公益林开源应用

8.1 数据概况与开源解决方案

8.1.1 生态公益林数据

8.1.2 开源解决方案的总体思路

8.2 QGIS对公益林数据的管理与操作

8.3 PostGIS对公益林数据的管理与操作

8.4 QGIS专题地图的制作

8.5 快速发布网络地图

8.5.1 安装qgis2web插件

8.5.2 qgis2web的参数设置

8.5.3 Apache Server发布地图并在不同移动终端查看


附录A 两大标准几何对象对比表

附录B Geometry与ST_Geometry定义的空间操作对比表

附录C 函数汇总表

【前言/序言】

  回忆和总结都是有价值的,在过去十年,我在大学教授GIS专业的相关课程,挥汗编写代码追赶项目进度,坐飞机到全国各地去赶场传授ArcGIS的知识。这十年中,我经历了从学生到老师、从青涩到成熟、从懵懂到淡定的一系列重要阶段。我相信,无论我的一生中有多少个十年,这十年都是在我生命中举足轻重的十年。

  自己过去十年走过的那些路,现在看来是如此的崎岖,又充满了缺憾。对人生如此,对产业技术也如此。不过抱怨和自责都是没有价值的,只有留下文字和书稿,去记录和留住那些过去吧。

  作为一名在地理信息产业从业长达15年之久的老兵,耳边经常听到的是ArcGIS、SuperMap、Oracle、SQLServer等内容。不论是我的学生还是认识的朋友,对开源社区(像Linux、PostgreSQL、Apache等,尤其像Hadoop或者LinuxKernel这些知名度高的社区),多数人知道的少之又少;说起来很惭愧,很多人对地理信息产业的中坚力量OGC、OSGeo也没有真正地去深入了解过它,更别说为之贡献些什么了。

  我觉得这一切都需要改变!

  在写作这本书的过程当中,力求内容精练、方法实用,注重GIS和空间数据库的理论与实践密切结合,同时反映地理信息产业界的最新研究成果,适合专业学生、从业人员阅读,为地学从业人员提供理论依据和技术参考。

  在书稿即将完成之际,感触颇深。本书虽然只是一个开始,但笔者相信可以为今后的研究奠定一个较好的基础。希望通过本书的出版,使更多的专家、同行和学者关注该领域,进一步推动中国基础地理信息的研究和应用。此外,在撰写过程中,马天午、陈孝银、陈振德、单立刚、孙燕飞等出力颇多,对此书的完成花费了很多心血,对他们的付出表示感谢。

  本书的研究和出版得到了国家自然基金项目(41201408)、浙江省公益项目(2014C32119)和浙江省自然基金项目(LY16D010009)的资助。

  最后,当今科技的发展突飞猛进,日新月异,本书虽尽可能力求全面,紧跟时代步伐,但深知该领域应用广泛,笔者才疏学浅,难免有遗漏及不足之处,恳请读者见谅并不吝指正。

出版信息

著者 陈永刚

出版社 清华大学出版社

ISBN 9787302428725

版次 1

包装 平装

开本 16开

出版时间 2016-03-01

用纸 胶版纸

页数 168

套装数量 0

字数 257000

正文语种 中文

你可能感兴趣的:(《开源GIS与空间数据库实战教程》分为8章)