ST_PointN()

TL;DR

使用 ST_PointN() 从 LINESTRING 中按从 1 开始的位置获取点。

返回线几何值中从 1 开始计数的位置上的点。

语法

ST_PointN(geom, n)

参数说明

参数

说明

geom

GEOMETRYGEOMETRY32 线值。

n

从 1 开始的点位置(int64)。

返回值

返回与 geom 相同的几何精度类型。

使用说明

示例

DROP DATABASE IF EXISTS geo_accessor_demo;
CREATE DATABASE geo_accessor_demo;
USE geo_accessor_demo;
SELECT ST_AsText(ST_PointN(ST_GeomFromText('LINESTRING(7 8,9 10,11 12)'), 2)) AS point_n;
DROP DATABASE geo_accessor_demo;

相关函数

ST_NumPointsST_StartPoint