Catégories :

Fonctions géospatiales

ST_STARTPOINT

Renvoie le premier point d’un LineString.

Voir aussi :

ST_ENDPOINT , ST_POINTN

Syntaxe

ST_STARTPOINT( <geography_or_geometry_expression> )

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 premier 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

La requête suivante renvoie le premier point d’une 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)                                                    |
+---------------------------------------------------------------+

Exemples GEOMETRY

La requête suivante renvoie le premier point d’une 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)                                                   |
+--------------------------------------------------------------+