返回给定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)