解决什么工作场景
这门资料聚焦 PostgreSQL 的空间数据处理能力,核心是 PostGIS、PGRouting 及相关栅格工具。它解决的不是普通增删改查,而是「把地理信息直接放进数据库做计算」的场景。比如业务要按行政边界统计用户分布、要算两公里内最近的门店、要在地图上画一块不规则区域看里面有多少设备,或者物流系统要按真实路网做动态路径规划。过去这些事往往要把数据导出来丢给专门的服务跑,而 PostGIS 让你在数据库里直接写 SQL 解决,省掉了一层搬运。如果你做的业务涉及地图、位置、轨迹、区域划分,这门内容值得花时间;如果只是做普通业务表 CRUD,暂时不用碰。
适合什么基础、建议先看哪几块
资料默认你已经会用 PostgreSQL,至少会建表、写连接查询、懂基本索引,但不需要有地理信息系统背景。第一部分先讲 PostGIS 安装与 GEO 数据读写,接着区分 geography 与 geometry 两种空间类型,再看 GiST 索引如何支撑空间查询。建议先看这几块,把「几何数据怎么存、怎么查」的底子打牢,再进入第二部分的拓扑与 PGRouting。第二部分是动态路由规划,涉及真实路网建模和最短路径计算,逻辑比纯存储复杂,放到后面看更顺。栅格数据那块涉及 GeoTIFF 底图和空间栅格处理工具,如果业务只做矢量几何,可以最后再补。
资料怎么配合练习
- 先在自己机器上装好 PostgreSQL 与 PostGIS 扩展,按视频顺序把扩展启用、空间字段创建、几何数据写入跑通,不要只看不动手。
- 准备一份真实小数据,比如几条道路线、几个兴趣点,跟着 geography 与 geometry 那几节对比查询结果,体会两者在距离计算上的差异。
- 进入 PGRouting 前,自己建一张简单路网表,按拓扑结构补好边和节点,再跑最短路径函数,看结果是否合理,这一步踩坑最多也最值钱。
- 栅格部分建议用一份小尺寸 GeoTIFF 做导入和裁剪练习,先别上大数据量,确认工具链能跑通再扩规模。
学完后,你应该能独立完成这几件事:在数据库里设计并存储空间数据表,用 GiST 索引加速范围与距离查询;基于路网拓扑写动态路径规划 SQL,拿到可用的最短路径结果;导入和处理栅格底图数据做基本空间分析。说白了,就是遇到带位置和路径的业务需求,不用再往外找工具,在 PostgreSQL 里就能把活干完。
系统的掌握PostgreSQL中地理数据存储、动态路由规划、Raster、Postal、SFCGAL
课程目录
* 01 PostGIS安装与使用/
* 01 安装PostGIS扩展.mp4 43:09
* 02 PostGIS与GEO数据读写.mp4 40:02
* 03 GEOGraphy与GEOMetry.mp4 36:00
* 04 地理数据存储与GiST索引.mp4 23:54
* 02 PostGIS拓扑结构/
* 01 PostGIS存储几何数据.mp4 33:30
* 02 PGRouting.mp4 45:38
* 03 拓扑路由规划.mp4 21:40
* 04 PostGIS Topology.mp4 54:48
* 03 PostGIS与栅格数据/
* 01 GEOTIFF底图数据.mp4 20:43
* 02 GDAL空间栅格处理工具.mp4 21:04
* 03 PostGIS Raster.mp4 22:51
* 04 PostGIS服务支持/
* 01 GEOJSON.mp4 20:02
* 02 PGSQL-Postal.mp4 25:25
* 03 PostGIS SFCGAL.mp4 12:10






