全部產品
Search
文件中心

ApsaraDB RDS:ST_SetPoint

更新時間:Feb 28, 2024

將傳入LineString中給定序號的座標點替換為參數中指定的座標點。

文法

geometry  ST_SetPoint(geometry  linestring , integer  zerobasedposition , geometry  point);

參數

參數名稱描述
linestring目標LineString對象。
zerobasedposition插入位置,序號從0開始。
point待插入的Point對象。

描述

  • 負索引是倒數的順序,所以-1表示最後一個點。
  • 當一個頂點移動時嘗試保持節點的關係時,該函數在觸發器中特別有用。
  • 該函數支援3D對象,並且不會刪除Z座標。

樣本

SELECT ST_AsText(ST_SetPoint(ST_GeomFromText('LINESTRING(2 1,1 1)'),0,ST_MakePoint(0,1)));
      st_astext
---------------------
 LINESTRING(0 1,1 1)
(1 row)