次の方法で共有


st_rotate 関数

適用対象:はい Databricks SQL チェックが Databricks Runtime 17.1 以降" とマークされているチェック

Important

この機能は パブリック プレビュー段階です

この機能は、Databricks SQL クラシック ウェアハウスでは使用できません。 Databricks SQL ウェアハウスの詳細については、 SQL ウェアハウスの種類に関するページを参照してください。

入力 GEOMETRY 値を Z 軸を中心に、指定した回転角度 (ラジアン単位) で回転します。

Syntax

st_rotate ( geoExpr, rotationAngle )

Arguments

  • geoExpr: GEOMETRY 値。
  • rotationAngle: 回転角度を表す DOUBLE 値 (ラジアン単位)。

Returns

回転したジオメトリを表す GEOMETRY型の値。

出力 GEOMETRY 値の SRID 値は、入力値の SRID 値と等しくなります。

出力 GEOMETRY 値のディメンションは、入力値のディメンションと同じです。

いずれかの入力がNULLされている場合、関数はNULLを返します。

Examples

-- Rotate a point around the Z axis by 90 degrees (i.e. pi/2 radians).
> SELECT st_astext(st_rotate(st_geomfromtext('POINT ZM (3 -2 40 27)'), pi() / 2));
  POINT ZM (2 3 40 27)