空间算法:缓冲、相交与包含判定
空间算法
PostGIS
ST_Buffer / ST_Intersects / ST_Contains 实战选型。
适用人群
后端 GIS、业务选址开发。
基础概念
缓冲用于“周边多少米”;相交判断重叠;包含判断点是否在面内。
示例
SELECT id FROM parcels
WHERE ST_Contains(geom, ST_SetSRID(ST_MakePoint(116.39,39.91),4326));
踩坑
geometry 与 geography 混用会导致单位错误(度 vs 米)。