Freigeben über


st_length

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gibt die Länge des Eingabegeometrie- oder Geografiewerts zurück.

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

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.st_length(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([('LINESTRING(10 34,44 57,30 24)',)], ['wkt'])
df.select(round(dbf.st_length(dbf.st_geomfromtext('wkt')), 3).alias('result')).collect()
[Row(result=76.896)]