Ir al contenido

Devuelve el Point que se encuentra en un índice especificado de un LineString.

ST_POINTN(<geometry>, <index>)
Argumentos Descripción
<geometry> El argumento debe ser una expresión de tipo GEOMETRY que represente un LineString.
<index> El índice del Point que se va a devolver.

Geometría.

SELECT
ST_POINTN(
ST_GEOMETRYFROMWKT(
'LINESTRING(1 1, 2 2, 3 3, 4 4)'
),
1
) AS pipeline_pointn;
┌─────────────────┐
│ pipeline_pointn │
├─────────────────┤
│ POINT(1 1) │
└─────────────────┘
SELECT
ST_POINTN(
ST_GEOMETRYFROMWKT(
'LINESTRING(1 1, 2 2, 3 3, 4 4)'
),
-2
) AS pipeline_pointn;
┌─────────────────┐
│ pipeline_pointn │
├─────────────────┤
│ POINT(3 3) │
└─────────────────┘