返回给定Geometry对象的边界框。
语法
geometry ST_Envelope(geometry g1);
参数
参数名称 | 描述 |
---|---|
g1 | 目标Geometry对象。 |
描述
- 返回边界框的值类型为float8。
- 边界框由多边形的角点(MINX,MINY),(MINX,MAXY),(MAXX,MAXY),(MAXX,MINY),(MINX,MINY)定义。
- 退化的情况,例如垂线或者点,将会返回一个比Polygon低维度的类型,例如Point或LineString类型。
示例
- 默认调用:
SELECT ST_AsText(ST_Envelope('LINESTRING(0 0,2 2)'::geometry )); st_astext -------------------------------- POLYGON((0 0,0 2,2 2,2 0,0 0)) (1 row)
- 退化的情况:
SELECT ST_AsText(ST_Envelope('LINESTRING(0 0,0 2)'::geometry )); st_astext --------------------- LINESTRING(0 0,0 2) (1 row)