次の方法で共有


st_perimeter

Important

この機能は パブリック プレビュー段階です

入力地理またはジオメトリの境界を返します。

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

構文

from pyspark.databricks.sql import functions as dbf

dbf.st_perimeter(col=<col>)

パラメーター

パラメーター タイプ Description
col pyspark.sql.Column または str Geography または Geometry の値。

注記

入力がジオメトリの場合は、デカルト長が (入力座標の単位で) 返されます。 入力が地理の場合、WGS84 スフェロイドの長さが返されます (メートル単位で表されます)。

例示

from pyspark.databricks.sql import functions as dbf
from pyspark.sql.functions.builtin import round
df = spark.createDataFrame([('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))',)], ['wkt'])
df.select(round(dbf.st_perimeter(dbf.st_geomfromtext('wkt')), 2).alias('result')).collect()
[Row(result=232.36)]