Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
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)]