本书共18章,涵盖地理信息系统的概念、操作和分析。第1章~第4章解释GIS概念、矢量数据模型和栅格数据模型;第5章~第8章涵盖数据获取、编辑和管理;第9章和第10章包括数据显示和探查;第11章和第12章关于核心数据分析的概览;第13章~第15章重点阐述曲面制图和分析;第16章和第17章关于线状要素和移动;第18章介绍GIS模型和建模。本书内容设计旨在满足地理信息系统入门的教学需求,可作为高等学校地理信息系统课程教材,也可供地理信息系统应用领域的专业人员参考。
本书从应用开发角度,根据作者多年的工作经验,介绍Python语言在开源GIS中的应用。希望能够借此机会,使得开源GIS得到应用,并进一步推广开源GIS的理念与技术。本书主要以空间数据的处理、分析以及地图制图为主线。在选择内容时,本书以目前最为经典、常用的类库为主,目的是给初学者系统地讲解基本的概念。书中用到一些数据,并有代码,这些资源都可以从网站上下载,并且网站上的内容也会有相应的更新。书中代码经过了测试,可以在Linux操作系统中运行,大部分也可以在Windows操作系统中运行。
本教程面向大多数GIS专业及其相关专业读者群体,突出“开源”和“应用分析”特色,以具体案例形式,介绍QGIS软件的基本数据操作和空间分析功能,包括QGIS数据加载、浏览、专题地图制作、打印输出;QGIS空间配准、栅格矢量化、实体生成、GPS连接等数据采集和编辑操作;QGIS空间缓冲区和泰森多边形分析;QGIS热力图表达和核密度分析;“PostGIS+QGIS”关系数据库建库及空间SQL分析;PostGIS空间网络拓扑处理与可达性分析;PostGIS综合空间分析应用。
本书着重阐述目前地理信息系统中空间分析方法的原理,主要内容包括:空间分析的思路、矢量数据和栅格数据的分析方法、数字高程模型分析方法、地理网络的表达与分析方法、空间插值模型、空间数据不确定性分析原理、空间数据挖掘理论及元胞自动机模型等。在介绍原理和方法的同时,通过研究实例展示如何利用这些方法实施空间分析。
本书为地理信息科学相关专业的数据结构教学和学习编写。全书共分8章,第1章介绍了数据结构的基本概念、内涵和算法分析方法;第2~4章讨论了线性表、栈和队列及其应用,分析了多维数组、特殊矩阵和稀疏矩阵的压缩存储方法等,还对广义表做了扼要介绍;第5、6章讨论了二叉树、优先队列、哈夫曼树及其应用、四叉树空间数据结构与算法,介绍了图及其存储结构、最小生成树、最短路径分析及相关算法;第7、8章讨论了各种查找方法、二叉查找树、B树、R树空间索引,探讨了各种排序方法并给出多种改进的新算法。书中给出的应用实例多数与地理信息科学有关。本书结构合理、内容翔实、视角独特、算法丰富,便于教学和自学。
水资源管理和灾害防控是地理信息系统(GIS)应用的重要领域。本书展示了在处理水利和风险问题过程中如何使用QGIS的应用案例,包括利用高空间分辨率多光谱卫星影像监测沿海水深、沿海湿地地形和生物演化、水库水文监测卫星影像分析、网络分析与路径选择、城市及周边地区排水网络提取、旱灾制图、基于景观指标的空间采样设计在害虫调节中的应用以及应用RUSLE方程构建侵蚀灾害模型。《BR》 本书详细介绍了每个应用案例的数据来源、方法和QGIS操作步骤,为读者提供了使用QGIS解决实际应用问题的思路和方法。读者亦可在本书提供的网站获取相关数据和资料。
本书在原有的结构和线索基础上,结合信息技术的发展,重新修改并增加了新内容。更具知识性、应用型和可读性。为适应教学需要,本书配有免费的教学资源(扫扉页)