本书系统总结、详细整理了国内外GIS理论与核心算法的成果,并进行归纳分类、比较分析和提炼演绎。全书以GIS原理和GIS算法为纲,形成“GIS原理”和“GIS算法”上、下两篇。上篇基于学科融合与交叉提出了广义地理系统和广义地理目标的概念,进而系统讲解了2D GIS空间数据模型、数据结构、空间关系、地学信息分类与空间编码、地图投影与图形变换等基本原理,并介绍了近年GIS理论的最新进展,如3D GIS空间数据模型、时态GIS及时态关系和地理元数据。下篇基于空间数据处理、空间图形处理、空间度量与分析、可视化与数据挖掘共4大方面,系统阐述和演绎了空间数据压缩、空间数据内插、空间数据转换、空间数据误差分析算法,多边形自动生成与裁剪、TIN的构建、Voronoi图的构建和空间变换算法,空间度量、数字地形分析、空间统计和空间分析算法,以及GIS可视化操作和空间数据挖掘与知识发现等核心算法。本书可作为GIS相关专业的硕士生、博士生教材,也可作为GIS高级研究人员、GIS系统研发人员和GIS高级程序员的参考用书和技术指南。