Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőre vonatkozik:
Databricks SQL
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 skálázási tényezők használatával skálázza a bemeneti GEOMETRY értéket az X, az Y és a Z irányban.
Syntax
st_scale ( geoExpr, xfactor, yfactor[, zfactor] )
Arguments
-
geoExpr: EgyGEOMETRYérték. -
xfactor: AzDOUBLEX skálázási tényezőt képviselő érték. -
yfactor: AzDOUBLEY skálázási tényezőt képviselő érték. -
zfactor: ADOUBLEZ skálázási tényezőt képviselő érték (nem kötelező). Az alapértelmezett érték 1.
Returns
A skálázott 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
-- 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)