Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime 17.1 and above
Important
Dieses Feature befindet sich in der Public Preview.
Hinweis
Dieses Feature ist in Databricks SQL Classic Warehouses nicht verfügbar. Weitere Informationen zu Databricks SQL Warehouses finden Sie unter SQL Warehouse-Typen.
Skaliert den Eingabewert GEOMETRY in den X-, Y- und, falls angegeben, Z-Richtungen mithilfe der bereitgestellten Skalierungsfaktoren.
Syntax
st_scale ( geoExpr, xfactor, yfactor[, zfactor] )
Arguments
-
geoExpr: EinGEOMETRYWert. -
xfactor: EinDOUBLEWert, der den X-Skalierungsfaktor darstellt. -
yfactor: EinDOUBLEWert, der den Y-Skalierungsfaktor darstellt. -
zfactor: EinDOUBLEWert, der den Z-Skalierungsfaktor (optional) darstellt. Der Standardwert ist 1.
Returns
Ein Wert vom Typ GEOMETRY, der die skalierte Geometrie darstellt.
Der SRID-Wert des Ausgabewerts GEOMETRY entspricht dem des Eingabewerts.
Die Dimension des Ausgabewerts GEOMETRY entspricht dem des Eingabewerts.
Die Funktion gibt zurück NULL , wenn eine der Eingaben lautet 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)