All Products
Search
Document Center

ApsaraDB RDS:ST_LineSubstring

Last Updated:Jun 25, 2025

Topik ini menjelaskan fungsi ST_LineSubstring, yang mengembalikan substring dari objek LineString.

Sintaksis

geometry  ST_LineSubstring(geometry  aLinestring , float8  startfraction , float8  endfraction);
geography ST_LineSubstring(geography  aLinestring , float8  startfraction , float8  endfraction);

Parameter

Parameter

Deskripsi

aLinestring

Objek LineString yang ingin Anda tentukan.

startfraction

Posisi awal.

endfraction

Posisi akhir.

Deskripsi

  • Jika parameter startfraction dan endfraction disetel ke nilai yang sama, fungsi ini berperilaku seperti fungsi ST_LineInterpolatePoint.

  • Untuk mendapatkan substring dari objek MultiLineString, Anda harus menggunakan fungsi ST_LineMerge untuk menggabungkan LineStrings dari objek tersebut terlebih dahulu.

  • Fungsi ST_LineSubstring mendukung objek 3D dan tidak menghapus koordinat z.

  • Fungsi ST_LineSubstring mendukung koordinat m.

Contoh

SELECT ST_AsText(ST_LineSubstring('LINESTRING(0 0,10 10)'::geometry,0.3,0.6));
      st_astext
---------------------
 LINESTRING(3 3,6 6)
(1 row)

--geography
SELECT ST_AsText(ST_LineSubstring('LINESTRING(0 0,10 10)'::geography,0.3,0.6));
                                   st_astext                                    
--------------------------------------------------------------------------------
 LINESTRING(2.97227762767668 3.01417970957332,5.96094221033023 6.0199989936211)