funktion st_rotate

Gäller för:check markerad ja Databricks SQL-kontroll markerad ja Databricks Runtime 17.1 och senare

Important

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Anmärkning

Den här funktionen är inte tillgänglig på de klassiska Databricks SQL-lagerhus. Mer information om Databricks SQL-lager finns i SQL-lagertyper.

Roterar indatavärdet GEOMETRY runt Z-axeln med den angivna rotationsvinkeln (i radianer).

Syntax

st_rotate ( geoExpr, rotationAngle )

Arguments

  • geoExpr: Ett GEOMETRY värde.
  • rotationAngle: Ett DOUBLE värde som representerar rotationsvinkeln (i radianer).

Returns

Ett värde av typen GEOMETRY, som representerar den roterade geometrin.

SRID-värdet för utdatavärdet GEOMETRY är lika med värdet för indata.

Dimensionen för utdatavärdet GEOMETRY är samma som för indatavärdet.

Funktionen returnerar NULL om någon av indata är NULL.

Examples

-- Rotate a point around the Z axis by 90 degrees (i.e. pi/2 radians).
> SELECT st_astext(st_rotate(st_geomfromtext('POINT ZM (3 -2 40 27)'), pi() / 2));
  POINT ZM (2 3 40 27)