Sdílet prostřednictvím


st_rotate

Důležité

Tato funkce je ve verzi Public Preview.

Otočí vstupní geometrii kolem osy Z podle daného úhlu otáčení (v radiánech).

Odpovídající funkci SQL Databricks vizte funkcest_rotate.

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_rotate(col1=<col1>, col2=<col2>)

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str Hodnota geometrie.
col2 pyspark.sql.Column nebo float Hodnota DOUBLE představující úhel otáčení (v radiánech).

Examples

from pyspark.databricks.sql import functions as dbf
from math import pi
df = spark.createDataFrame([('POINT ZM (3 -2 40 27)',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_rotate(dbf.st_geomfromtext('wkt', 4326), pi / 2)).alias('result')).collect()
[Row(result='SRID=4326;POINT ZM (2 3 40 27)')]