次の方法で共有


st_translate 関数

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

Important

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

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

指定したオフセットを使用して、入力 GEOMETRY 値を X、Y、および指定した場合は Z 方向に変換します。

Syntax

st_translate ( geoExpr, xfactor, yfactor[, zfactor] )

Arguments

  • geoExpr: GEOMETRY 値。
  • xfactor: X 方向のオフセットを表す DOUBLE 値。
  • yfactor: Y 方向のオフセットを表す DOUBLE 値。
  • zfactor: Z 方向のオフセットを表す DOUBLE 値 (省略可能)。 既定値は 0 です。

Returns

変換されたジオメトリを表す GEOMETRY型の値。

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

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

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

Examples

-- Translates a point by 10 in the X direction and 20 in the Y direction.
> SELECT st_astext(_FUNC_(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0));
  MULTIPOINT ZM ((11 22 3 -4),(15 26 7 -8),EMPTY)
-- Translates a point by 10 in the X direction, 20 in the Y direction, and 3 in the Z direction.
> SELECT st_astext(_FUNC_(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0, 30.0));
  MULTIPOINT ZM ((11 22 33 -4),(15 26 37 -8),EMPTY)