適用対象:
Databricks SQL
Databricks Runtime 17.1 以降" とマークされているチェック
Important
この機能は パブリック プレビュー段階です。
注
この機能は、Databricks SQL クラシック ウェアハウスでは使用できません。 Databricks SQL ウェアハウスの詳細については、 SQL ウェアハウスの種類に関するページを参照してください。
入力 GEOMETRY 値を X、Y、および指定した場合は、指定された拡大縮小係数を使用して Z 方向にスケーリングします。
Syntax
st_scale ( geoExpr, xfactor, yfactor[, zfactor] )
Arguments
-
geoExpr:GEOMETRY値。 -
xfactor: X スケール ファクターを表すDOUBLE値。 -
yfactor: Y スケール ファクターを表すDOUBLE値。 -
zfactor: Z スケール ファクターを表すDOUBLE値 (省略可能)。 既定値の は 1 です。
Returns
スケーリングされたジオメトリを表す GEOMETRY型の値。
出力 GEOMETRY 値の SRID 値は、入力値の SRID 値と等しくなります。
出力 GEOMETRY 値のディメンションは、入力値のディメンションと同じです。
いずれかの入力がNULLされている場合、関数はNULLを返します。
Examples
-- Scales a point by 10 in the X direction and 20 in the Y direction.
> SELECT st_astext(st_scale(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0));
MULTIPOINT ZM ((10 40 3 -4),(50 120 7 -8),EMPTY)
-- Scales a point by 10 in the X direction, 20 in the Y direction, and 3 in the Z direction.
> SELECT st_astext(st_scale(st_geomfromtext('MULTIPOINT ZM (1 2 3 -4,5 6 7 -8,EMPTY)'), 10.0, 20.0, 3.0));
MULTIPOINT ZM ((10 40 9 -4),(50 120 21 -8),EMPTY)