Categorias:

Funções geoespaciais

ST_ENDPOINT

Retorna o último ponto em um LineString.

Consulte também:

ST_POINTN, ST_STARTPOINT

Sintaxe

ST_ENDPOINT( <geography_or_geometry_expression> )
Copy

Argumentos

geography_or_geometry_expression

O argumento deve ser uma expressão do tipo GEOGRAPHY ou GEOMETRY representando um LineString.

Retornos

A função retorna um valor do tipo GEOGRAPHY ou GEOMETRY que contém o último ponto do LineString especificado.

Notas de uso

  • Se geography_or_geometry_expression não for um LineString, a função reportará um erro.

Exemplos

Exemplos GEOGRAPHY

A consulta a seguir retorna o último ponto em um LineString:

ALTER SESSION SET GEOGRAPHY_OUTPUT_FORMAT='WKT';
SELECT ST_ENDPOINT(TO_GEOGRAPHY('LINESTRING(1 1, 2 2, 3 3, 4 4)'));

+-------------------------------------------------------------+
| ST_ENDPOINT(TO_GEOGRAPHY('LINESTRING(1 1, 2 2, 3 3, 4 4)')) |
|-------------------------------------------------------------|
| POINT(4 4)                                                  |
+-------------------------------------------------------------+
Copy

Exemplos GEOMETRY

A consulta a seguir retorna o último ponto em um LineString:

ALTER SESSION SET GEOMETRY_OUTPUT_FORMAT='WKT';
SELECT ST_ENDPOINT(TO_GEOMETRY('LINESTRING(1 1, 2 2, 3 3, 4 4)'));

+------------------------------------------------------------+
| ST_ENDPOINT(TO_GEOMETRY('LINESTRING(1 1, 2 2, 3 3, 4 4)')) |
|------------------------------------------------------------|
| POINT(4 4)                                                 |
+------------------------------------------------------------+
Copy