解决什么工作场景

这门资料聚焦 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