ST_Translate — Translates a geometry a certain offset along the axis X,Y,Z
geometry ST_Translate(bytea
Geometry, double Tx, double Ty, double Tz);
geometry ST_Translate(bytea
Geometry, double Tx, double Ty);
Translates a geometry a certain offset along the axis X,Y,Z
Transformation matrix | Equations to transform the vertices |
![]() | |
ST_Translate (geomA, Tx, Ty, Tz) is an abreviation for the method: ST_Affine(geomA, 1, 0, 0, 0, 0, 1, 0, 0, 1, Tx, Ty, Tz) |
| 2D | 3D | M |
|---|---|---|
![]() | ![]() | ![]() |
| OGC SFS for SQL. 1.1 (1999) | OGC SFS for SQL. 1.1.0 (2005) | OGC SFS for SQL. 1.2.0 (2006) | SQL-MM Part 3 |
|---|---|---|---|
| - | - | - | - |
SELECT ST_AsEWKT(ST_Translate(ST_GeomFromEWKT('LINESTRING (0 0, 1 1, 0 10)'),10,20));
--Result
LINESTRING (10 20, 11 21, 10 30)
SELECT ST_AsEWKT(ST_Translate(ST_GeomFromEWKT('POINT (1 2 3 4)'),10,20,30));
--Result
POINT (11 22 33 4)
--Same Translate With ST_Affine
SELECT ST_AsEWKT(ST_Affine(geomA, 1, 0, 0, 0, 0, 1, 0, 0, 1, Tx, Ty, Tz)) FROM
(SELECT ST_GeomFromEWKT('POINT (1 2 3 4)') as geomA, 10 as Tx, 20 as Ty, 30 as Tz) as foo;
--Result
POINT (11 22 33 4)