メインコンテンツまでスキップ

st_回転

入力ジオメトリを、指定された回転角度 (ラジアン単位) で Z 軸を中心に回転します。

対応する Databricks SQL 関数については、 st_rotate関数を参照してください。

構文

Python
from pyspark.databricks.sql import functions as dbf

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

パラメーター

パラメーター

Type

説明

col1

pyspark.sql.Column または str

ジオメトリ値。

col2

pyspark.sql.Column またはフロート

回転角度(ラジアン単位)を表す DOUBLE 値。

パラメーター

Type

説明

col1

pyspark.sql.Column または str

ジオメトリ値。

col2

pyspark.sql.Column またはフロート

回転角度(ラジアン単位)を表す DOUBLE 値。

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)')]
このページの見出し