将给定的Geometry对象沿Z轴旋转指定的角度。

语法

geometry  ST_RotateZ(geometry  geomA , float  rotRadians);

参数

参数名称 描述
geomA 目标Geometry对象。
rotRadians 旋转的弧度。

描述

  • ST_RotateZ(geomA,rotRadians)SELECT ST_Affine(geomA,cos(rotRadians),-sin(rotRadians),0,sin(rotRadians),cos(rotRadians),0,0,0,1,0,0,0)的简写。
  • 该函数支持Circular Strings、Curves、Polyhedral surfaces、Triangles、Triangulated Irregular Network Surfaces(TIN)和3D对象。

示例

SELECT ST_AsEWKT(ST_RotateZ('LINESTRING (1 2 1,2 2 1)'::geometry, pi()));
          st_asewkt
-----------------------------
 LINESTRING(-1 -2 1,-2 -2 1)
(1 row)