Aller au contenu principal

st_rotate

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

Pour la fonction Databricks SQL correspondante, consultez la fonctionst_rotate.

Syntaxe

Python
from pyspark.databricks.sql import functions as dbf

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

parameter

parameter

Type

Description

col1

pyspark.sql.Column OU str

Une valeur de géométrie.

col2

pyspark.sql.Column ou flottant

Une valeur DOUBLE représentant l'angle de rotation (en radians).

parameter

Type

Description

col1

pyspark.sql.Column OU str

Une valeur de géométrie.

col2

pyspark.sql.Column ou flottant

Une valeur DOUBLE représentant l'angle de rotation (en radians).

Exemples

Python
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()
Output
[Row(result='SRID=4326;POINT ZM (2 3 40 27)')]