PostGreSQL(七)PostGIS-几何图形创建函数
几何图形创建函数
ST_Centroid / ST_PointOnSurface
-
ST_Centroid(geometry) —— 返回大约位于输入几何图形的质心
-
ST_PointOnSurface(geometry) —— 返回保证在输入多边形内的点。从计算上讲,它比centroid操作代价要大得多。
ST_Buffer
ST_Buffer(geometry, distance)接受几何图形和缓冲区距离作为参数,并输出一个多边形,这个多边形的边界与输入的几何图形之间的距离与输入的缓冲区距离相等。
ST_Intersection
叠置(overlay)- 通过计算两个重叠多边形的交集来创建新的几何图形。
ST_Intersection(geometry A, geometry B)函数返回两个参数共有的空间区域(或直线,或点)。如果参数不相交,该函数将返回一个空几何图形
ST_Union
ST_Union将两个几何图形合并起来。ST_Union函数有两种形式
-
ST_Union(geometry, geometry) —— 接受两个几何图形参数并返回合并的并集。
-
ST_Union([geometry]) —— 接受一组几何图形并返回全部几何图形的并集。ST_Union([geometry])可与GROUP BY语句一起使用,以创建经过细致合并的基本几何图形集。这种操作非常强大。