这门课解决什么问题

很多业务系统最终都会撞到“空间数据”这堵墙:外卖平台的骑手轨迹、物流系统的配送范围、房产应用的周边配套,甚至简单的“按当前位置排序”,用普通关系型数据库写 SQL 都非常吃力。这门课的主题 PostGIS,就是给 PostgreSQL 加上空间扩展,让数据库直接具备存储坐标、计算距离、判断点是否在多边形内等能力。资料包聚焦在一个非常具体的痛点上:怎么把这套环境装起来、装对。它没有花哨的废话,核心解决的是开发者在 Windows 开发机和 Linux 生产服务器上部署 PostGIS 时遇到的各种依赖冲突和版本错位问题。

适合什么基础与建议学习顺序

这套资料适合已经熟悉 PostgreSQL 基本操作、能写常规 SQL,但没接触过空间扩展的开发者或运维人员。如果你连数据库连接和建表都还不熟,建议先补基础再来看。看的时候建议按这个顺序:先看课程介绍,理解 PostGIS 到底改变了数据库的什么能力;接着跟着 Windows 安装部分在自己的开发机上跑通,建立感性认识;最后重点啃 Linux 环境的部署。资料里区分了 RPM 在线安装和离线源码编译两条路线,如果你面对的是内网严格、不能联网的生产环境,离线源码安装那部分是关键,它演示了怎么处理 GEOS、PROJ、GDAL 等底层空间库的依赖关系。不要跳过这些看似枯燥的编译步骤,这是生产环境落地最容易踩坑的地方。

学完能独立做什么与资料配合方法

学完这套部署内容,你能独立完成一套带空间扩展的数据库环境的搭建,包括在内网无网环境下的源码级安装和验证。这意味着后续业务方提出“需要存经纬度并按半径查询”时,你能直接给出底层方案,而不是临时去搜命令。配合资料练习时,建议边看边在虚拟机里实操:准备一台干净的 Linux 机器,跟着视频一步步装依赖、编译、注册扩展。遇到报错先暂停,自己查依赖版本对不对。Windows 环境装好后,可以尝试建一张带 geometry 字段的表,插几条测试坐标,用语句查询两点距离,感受空间函数是怎么工作的。把安装跑通、扩展能正常创建,这套资料的核心价值就拿到了。


PostgreSQL空间数据库PostGIS安装,Linux离线源码安装PostGIS

课程目录

*   01 PostGIS for PostgreSQL Spatial/

  *   01 01.PostgreSQL空间数据库之PostGIS课程介绍.mp4 (41.22 MB), 11:07

  *   02 02.PostGIS介绍与Win上安装PostGIS.mp4 (68.12 MB), 17:12

  *   03 03.Linux在线RPM安装PostGIS说明.mp4 (60.06 MB), 11:44

  *   04 04.Linux离线源码安装PostGIS-生产.mp4 (163.54 MB), 26:18