All Products
Search
Document Center

ApsaraDB RDS:ST_LineLocatePoint

Last Updated:Jun 25, 2025

Topik ini menjelaskan fungsi ST_LineLocatePoint, yang mengembalikan nilai floating-point dalam rentang 0 hingga 1 untuk menunjukkan lokasi titik terdekat pada objek LineString relatif terhadap panjang total objek tersebut.

Sintaksis

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

Parameter

Parameter

Deskripsi

aLinestring

Objek LineString.

aPoint

Objek titik.

Deskripsi

Fungsi ini dapat digunakan untuk memperkirakan jumlah alamat berdasarkan posisi relatif di sepanjang LineString.

Contoh

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

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