Kategorien:

Geodatenfunktionen

ST_STARTPOINT

Gibt den ersten Punkt in einem LineString-Objekt zurück.

Siehe auch:

ST_ENDPOINT, ST_POINTN

Syntax

ST_STARTPOINT( <geography_or_geometry_expression> )
Copy

Argumente

geography_or_geometry_expression

Das Argument muss ein Ausdruck vom Typ GEOGRAPHY oder GEOMETRY sein, der einen LineString darstellt.

Rückgabewerte

Die Funktion gibt einen Wert vom Typ GEOGRAPHY oder GEOMETRY zurück, der den ersten Punkt des angegebenen LineString-Objekts enthält.

Nutzungshinweise

  • Wenn geography_or_geometry_expression kein LineString ist, gibt die Funktion einen Fehler zurück.

Beispiele

GEOGRAPHY-Beispiele

Die folgende Abfrage gibt den ersten Punkt in einem LineString-Objekt zurück:

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

GEOMETRY-Beispiele

Die folgende Abfrage gibt den ersten Punkt in einem LineString-Objekt zurück:

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