- Categorias:
ST_ENVELOPE¶
Retorna a caixa delimitadora mínima (um “envelope” retangular) que contém um objeto especificado GEOGRAPHY ou GEOMETRY.
Sintaxe¶
Argumentos¶
geography_or_geometry_expressionO argumento deve ser do tipo GEOGRAPHY ou GEOMETRY.
Retornos¶
A função retorna um valor do tipo GEOGRAPHY ou GEOMETRY que representa a caixa delimitadora mínima em torno do objeto de entrada.
Notas de uso¶
Para objetos GEOGRAPHY:
Se
geography_expressionfor um LineString que representa um arco de meridiano (um arco ao longo de uma linha de longitude), ST_ENVELOPE retornará que LineString.Se
geography_expressionfor um LineString que representa um arco em paralelo (um arco ao longo de uma linha de latitude) diferente do equador, ST_ENVELOPE retorna um polígono que representa a caixa delimitadora do arco.Se
geography_expressionfor um único ponto, ST_ENVELOPE devolve esse ponto.
Para objetos GEOMETRY:
Em casos degenerados (por exemplo, quando a entrada é um ponto ou uma linha vertical ou horizontal), a função pode retornar uma geometria de dimensão menor (ou seja, um ponto ou um LineString).
Para objetos GEOMETRY, o objeto GEOMETRY retornado tem o mesmo SRID que a entrada.
Exemplos¶
Exemplos GEOGRAPHY¶
O exemplo a seguir retorna a caixa delimitadora mínima para um polígono:
O seguinte exemplo passa em um LineString que representa um arco de meridiano. A função retorna o mesmo LineString, em vez de um polígono.
O exemplo seguinte passa em um LineString que representa um arco em um paralelo que não é o equador. A função retorna um polígono que representa a caixa delimitadora:
O exemplo a seguir passa em um único ponto. A função retorna o mesmo ponto: