Partager via


st_rotate

Important

Cette fonctionnalité est disponible en préversion publique.

Fait pivoter la géométrie d’entrée autour de l’axe Z par l’angle de rotation donné (en radians).

Pour la fonction Databricks SQL correspondante, consultez st_rotate la fonction.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Paramètres

Paramètre Type Descriptif
col1 pyspark.sql.Column ou str Une valeur Geometry.
col2 pyspark.sql.Column ou float Valeur DOUBLE représentant l’angle de rotation (en radians).

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)')]