カテゴリ:

地理空間関数

ST_ENDPOINT

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

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

ST_POINTNST_STARTPOINT

構文

ST_ENDPOINT( <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_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

GEOMETRY 例

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