将Geometry对象的坐标值偏移指定的数值和因子。
语法
geometry ST_TransScale(geometry geomA , float deltaX , float deltaY , float xFactor , float yFactor);
参数
参数名称 | 描述 |
---|---|
geomA | 目标Geometry对象。 |
deltaX | X偏移量。 |
deltaY | Y偏移量。 |
xFactor | X缩放因子。 |
yFactor | Y缩放因子。 |
描述
- 该函数使用deltaX和deltaY偏移对象,然后使用XFactor,YFactor缩放对象。
- 该函数仅在2D模式下工作。
- 该函数支持3D对象,并且不会删除Z坐标。
- 该函数支持Circular Strings和Curves类型几何对象。
示例
SELECT ST_AsEWKT(ST_TransScale(ST_GeomFromText('LINESTRING(2 1,1 1)',4326),1,1,2,2));
st_asewkt
-------------------------------
SRID=4326;LINESTRING(6 4,4 4)
(1 row)