ST_ROTATEY
📄字数 462
👁️阅读量 加载中...
功能描述
将几何体围绕Y轴逆时针旋转指定角度。
语法格式
sql
GEOMETRY ST_ROTATEY(GEOMETRY geomA, DOUBLE rotRadians);提示
ST_RotateY(geomA, rotRadians) 是 ST_Affine(geomA, cos(rotRadians), 0, sin(rotRadians), 0, 1, 0, -sin(rotRadians), 0, cos(rotRadians), 0, 0, 0)的简写。
参数说明
- geomA:目标GEOMETRY对象。
- rotRadians:旋转角度。
函数返回类型
GEOMETRY类型
使用说明
- 该函数支持3D对象,并且不会删除Z坐标。
- 该函数支持多面体表面(POLYHEDRALSURFACE)、三角形(TRIANGLE)、不规则三角形格网(Triangulated Irregular Network,TIN)类型几何对象。
示例
线串围绕Y轴逆时针旋转90°:
sql
SQL> SELECT TO_CHAR(ST_AsEWKT(ST_RotateY(ST_GeomFromEWKT('LINESTRING(1 2 3, 1 1 1)'), pi()/2)));
+---------------------------+
| EXPR1 |
+---------------------------+
| LINESTRING(3 2 -1,1 1 -1) |
+---------------------------+