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