全部產品
Search
文件中心

ApsaraDB RDS:ST_LineLocatePoint

更新時間:Feb 28, 2024

返回介於0和1之間的浮點數,表示LineString上與給定Point點最接近的點在其總長度的位置。

文法

float8  ST_LineLocatePoint(geometry  aLinestring , geometry  aPoint);
float8  ST_LineLocatePoint(geography  aLinestring , geography  aPoint);

參數

參數名稱

描述

aLinestring

目標LineString對象。

aPoint

目標Point對象。

描述

該函數在估算地址數量時很有用。

樣本

SELECT ST_LineLocatePoint('LINESTRING(0 0,0 2)'::geometry, 'POINT(1 1)'::geometry);
 st_linelocatepoint
--------------------
                0.5
(1 row)

-- geography
SELECT ST_LineLocatePoint('LINESTRING(0 0,0 2)'::geography, 'POINT(1 1)'::geography);
 st_linelocatepoint 
--------------------
 0.5000746195163556
(1 row)