将一个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)