將傳入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)