PostGIS 的空间数据库扩展,真挺适合干 GIS 活儿的。直接嵌到 PostgreSQL 里,不用再折腾额外中间件,SQL 就能搞定空间查询,效率还挺高。像ST_Intersects
、ST_Buffer
这些函数用起来顺手,几何对象啥都有,点线面全家桶,想怎么就怎么来。
数据多的时候也不用怕,R-tree 索引上了之后,响应也快,配合并行查询
和数据分片
,大图层也不掉链子。你要是用 QGIS,PostGIS 的数据直接拖进去就能看,Web 开发的话也能直接用 GeoServer 或 Leaflet 搞,灵活性确实蛮不错。
举个例子,你要城市绿地分布,拉一波多边形数据进去,调用ST_Area
一算,按街区汇总,马上就出结果。你要搞路线规划?网络一上,直接搞个最短路径出来,连导航 App 都能接入了。
如果你平时干地图数据的活,PostGIS 真的可以常驻工具栏,省心还不贵,开源的嘛~而且资料也多,像这篇就讲得挺细。要是第一次上手,可以先从基本函数和索引调优入门,慢慢摸到网络和拓扑建模,越用越顺手。