| 作者: | Regina O. Obe and Leo S. Hsu |
| 语言: | 英文 |
| 出版年份: | 2021 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《PostGIS in Action, Third Edition》是一本面向 PostgreSQL/PostGIS 空间数据库实践的工程指南。它不是单纯的函数手册,也不试图系统讲授 GIS 数学原理,而是把 PostGIS 官方文档中的大量能力组织成可执行的 SQL 思路、数据处理流程和应用场景,帮助读者用数据库完成原本依赖桌面 GIS 的空间分析、建模与发布工作。
全书围绕“把空间问题放进关系数据库中解决”展开:先建立空间数据库、空间类型和坐标参考系统的基础,再进入真实数据导入、查询、栅格与矢量处理、拓扑、性能调优,最后连接到 pgRouting、PL/Python、PL/R、PL/V8、MapServer、GeoServer、OpenLayers、Leaflet 等工具链。重点始终落在如何组合 PostGIS 函数解决问题,而不是逐项罗列 API。
第一章~第三章讲空间数据库的价值、PostGIS 的 geometry、geography、raster、topology 等类型,以及空间参考系统、投影和 EPSG:4326 等选择问题。
第四章~第八章进入基础操作:用 psql、pgAdmin、shp2pgsql、ogr2ogr、raster2pgsql、GDAL/OGR 等导入导出数据,借助 QGIS、OpenJUMP、Jupyter/GeoPandas 查看数据,并学习构造、输出、测量、分解、简化和空间关系函数。
第九章~第十五章面向实际分析任务,覆盖近邻与距离查询、TIGER geocoder、地址标准化、反向地理编码、矢量裁剪拆分、栅格聚合与地图代数、拓扑编辑、空间数据组织、索引、查询计划和性能调优。
第十六章~第十七章把 PostGIS 放入更大的应用架构中,介绍 pgRouting 网络路径、数据库过程语言扩展,以及通过 MapServer、GeoServer、OpenLayers、Leaflet、GeoJSON 和 MVT 构建 Web 地图服务。
适合 GIS 从业者、数据库开发者、数据工程师、科研和工程人员阅读。读者最好具备基本 SQL、数据处理或编程经验;若完全没有 PostgreSQL 基础,可借助附录中的安装与 SQL 入门补足。它不太适合只想学习地图制图界面操作,或希望获得严密地理数学推导的读者。
这本书的价值在于把 PostGIS 作为可落地的空间分析平台来讲:既解释概念,又给出数据加载、查询组合、栅格矢量协同、拓扑一致性和性能诊断等工程细节。第三版覆盖 PostGIS 3/3.1 与 PostgreSQL 11–13,对需要在数据库内管理和分析位置数据、并进一步服务桌面或 Web 应用的读者,属于实用性很强的进阶入口。