st_translate Funkce

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

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.

Přeloží vstupní GEOMETRY hodnotu ve směrech X, Y a, pokud je zadáno, Z pomocí zadaných posunů.

Syntax

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

Arguments

  • geoExpr: Hodnota GEOMETRY.
  • xfactor DOUBLE: Hodnota představující posun ve směru X.
  • yfactor DOUBLE: Hodnota představující posun ve směru Y.
  • zfactor DOUBLE: Hodnota představující posun ve směru Z (volitelné). Výchozí hodnota je 0.

Returns

Hodnota typu GEOMETRYpředstavující přelož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

-- 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)