Megosztás a következőn keresztül:


st_translate függvény

A következőre vonatkozik:yes Databricks SQL check mark yes Databricks Runtime 17.1 és újabb

Important

Ez a funkció nyilvános előzetes verzióban van.

Megjegyzés:

Ez a funkció nem érhető el a Databricks SQL Klasszikus raktárakban. A Databricks SQL Warehouse-okkal kapcsolatos további információkért tekintse meg az SQL Warehouse típusait.

A megadott eltolásokkal lefordítja az X, az Y és a Z irányok bemeneti GEOMETRY értékét.

Syntax

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

Arguments

  • geoExpr: Egy GEOMETRY érték.
  • xfactor: Az DOUBLE X irányban az eltolást jelképező érték.
  • yfactor: Az DOUBLE Y irányban az eltolást jelképező érték.
  • zfactor: A DOUBLE Z irányban az eltolást jelző érték (nem kötelező). Az alapértelmezett érték 0.

Returns

A lefordított geometriát jelképező típusérték GEOMETRY.

A kimeneti GEOMETRY érték SRID értéke megegyezik a bemeneti értékkel.

A kimeneti GEOMETRY érték dimenziója megegyezik a bemeneti értékkel.

A függvény akkor ad NULL vissza, ha a bemenetek bármelyike .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)