Freigeben über


st_perimeter

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gibt den Umkreis der Eingabegeografie oder Geometrie zurück.

Die entsprechende Databricks SQL-Funktion finden Sie unter st_perimeter Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.st_perimeter(col=<col>)

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder str Ein Geography- oder Geometry-Wert.

Hinweise

Wenn es sich bei der Eingabe um eine Geometrie handelt, wird die kartesische Länge (in der Einheit der Eingabekoordinaten) zurückgegeben. Wenn es sich bei der Eingabe um eine Geografie handelt, wird die Länge des WGS84-Spheroids zurückgegeben (ausgedrückt in Metern).

Examples

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