类别:

地理空间函数

ST_ENDPOINT

返回 LineString 中的最后一个点。

另请参阅:

ST_POINTNST_STARTPOINT

语法

ST_ENDPOINT( <geography_or_geometry_expression> )
Copy

实参

geography_or_geometry_expression

实参必须是表示 LineString 类型、GEOGRAPHY 类型或 GEOMETRY 类型的表达式。

返回

该函数返回类型 GEOGRAPHY 或类型 GEOMETRY 的值,该值包含已指定 LineString 的最后一个点。

使用说明

  • 如果 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
语言: 中文