Categorias:

Funções geoespaciais

ST_STARTPOINT

Retorna o primeiro ponto em um LineString.

Consulte também:

ST_ENDPOINT, ST_POINTN

Sintaxe

ST_STARTPOINT( <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 primeiro 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 primeiro ponto em um LineString:

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

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

Exemplos GEOMETRY

A consulta a seguir retorna o primeiro ponto em um LineString:

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

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