カテゴリ:

地理空間関数

ST_STARTPOINT

LineString 内の最初のポイントを返します。

こちらもご参照ください。

ST_ENDPOINTST_POINTN

構文

ST_STARTPOINT( <geography_or_geometry_expression> )
Copy

引数

geography_or_geometry_expression

引数は、 LineString を表す型 GEOGRAPHY または GEOMETRY の式にする必要があります。

戻り値

この関数は、指定された LineString の最初のポイントを含む型 GEOGRAPHY または GEOMETRY の値を返します。

使用上の注意

  • geography_or_geometry_expression が LineString ではない場合、関数はエラーを報告します。

GEOGRAPHY 例

次のクエリは、 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

GEOMETRY 例

次のクエリは、 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