共用方式為


st_rotate

這很重要

這項功能目前處於 公開預覽版

將輸入幾何體繞 Z 軸以給定的弧度角度進行旋轉。

關於對應的 Databricks SQL 函式,請參見 st_rotate 函數

語法

from pyspark.databricks.sql import functions as dbf

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

參數

參數 類型 Description
col1 pyspark.sql.Columnstr 幾何的值。
col2 pyspark.sql.Column 或浮動 一個雙精度值,表示旋轉角度(以弧度為單位)。

範例

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