ST_Envelope - Amazon Redshift

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 tipo GEOMETRY.

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))