ST_Envelope
ST_Envelope devuelve el cuadro delimitador mínimo de la geometría de entrada, de la siguiente manera:
Si la geometría de entrada está vacía, la geometría devuelta es una copia de la geometría de entrada.
Si el cuadro delimitador mínimo de la geometría de entrada degenera en un punto, la geometría devuelta es un punto.
Si el cuadro delimitador mínimo de la geometría de entrada es unidimensional, se devuelve una linestring de dos puntos.
Si ninguna de las anteriores es verdadera, la función devuelve un polígono orientado en sentido horario cuyos vértices son las esquinas del cuadro delimitador mínimo.
El identificador del sistema de referencia espacial (SRID) de la geometría devuelta es el mismo que el de la geometría de entrada.
Para todas las entradas no vacías, la función opera en la proyección 2D de la geometría de entrada.
Sintaxis
ST_Envelope(geom)
Argumentos
- geom
-
Un valor de tipo de datos
GEOMETRY
o una expresión que toma el valor de un tipoGEOMETRY
.
Tipo de retorno
GEOMETRY
Si geom es nulo, entonces se devuelve el valor nulo.
Ejemplos
El siguiente SQL convierte una representación well-known text (WKT) de una LINESTRING
de cuatro puntos en un objeto GEOMETRY
y devuelve un polígono cuyos vértices son el cuadro delimitador mínimo.
SELECT ST_AsText(ST_Envelope(ST_GeomFromText('GEOMETRYCOLLECTION(POLYGON((0 0,10 0,0 10,0 0)),LINESTRING(20 10,20 0,10 0))')));
st_astext
------------------------------------
POLYGON((0 0,0 10,20 10,20 0,0 0))