Sdílet prostřednictvím


st_scale Funkce

Platí pro:check označený jako ano Kontrola SQL Databricks označená jako ano Databricks Runtime 17.1 a vyšší

Important

Tato funkce je ve verzi Public Preview.

Poznámka:

Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.

Škáluje vstupní GEOMETRY hodnotu v směrech X, Y a v případě zadání směrů Z pomocí zadaných faktorů škálování.

Syntax

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

Arguments

  • geoExpr: Hodnota GEOMETRY.
  • xfactor DOUBLE: Hodnota představující faktor škálování X.
  • yfactor DOUBLE: Hodnota představující faktor měřítka Y.
  • zfactor DOUBLE: Hodnota představující faktor měřítka Z (volitelné). Výchozí hodnota je 1.

Returns

Hodnota typu GEOMETRY, která představuje zmenšenou geometrii.

Hodnota SRID výstupní GEOMETRY hodnoty se rovná hodnotě vstupní hodnoty.

Dimenze výstupní GEOMETRY hodnoty je stejná jako dimenze vstupní hodnoty.

Funkce vrátí NULL , pokud je některý ze vstupů 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)