將一個Geometry對象偏移給定的數值。

語法

geometry ST_Translate(geometry  g1 , float  deltax , float  deltay);
geometry  ST_Translate(geometry  g1 , float  deltax , float  deltay , float  deltaz);

參數

參數名稱 描述
g1 目標Geometry對象。
deltax X偏移量。
deltay Y偏移量。
deltaz Z偏移量。

描述

  • 偏移單位基于該對象的空間參考(SRID)中定義的單位。
  • 該函數支持3D對象,并且不會刪除Z坐標。
  • 該函數支持Circular Strings和Curves類型幾何對象。

示例

SELECT ST_AsEWKT(ST_Translate(ST_GeomFromText('LINESTRING(2 1,1 1)',4326),1,1));
           st_asewkt
-------------------------------
 SRID=4326;LINESTRING(3 2,2 2)
(1 row)