Catégories :

Fonctions géospatiales

ST_ENDPOINT

Renvoie le dernier point d’un LineString.

Voir aussi :

ST_POINTN , ST_STARTPOINT

Syntaxe

ST_ENDPOINT( <geography_or_geometry_expression> )
Copy

Arguments

geography_or_geometry_expression

L’argument doit être une expression de type GEOGRAPHY ou GEOMETRY qui représente une LineString.

Renvoie

La fonction renvoie une valeur de type GEOGRAPHY ou GEOMETRY qui contient le dernier Point de la LineString spécifiée.

Notes sur l’utilisation

  • Si geography_or_geometry_expression n’est pas une LineString, la fonction signale une erreur.

Exemples

Exemples GEOGRAPHY

Renvoie le dernier point d’une 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

Exemples GEOMETRY

Renvoie le dernier point d’une 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