Delen via


st_length

Belangrijk

Deze functie bevindt zich in openbare preview-versie.

Retourneert de lengte van de invoergeometrie of geografiewaarde.

Voor de overeenkomstige Databricks SQL-functie, zie de st_length functie.

Syntaxis

from pyspark.databricks.sql import functions as dbf

dbf.st_length(col=<col>)

Parameterwaarden

Kenmerk Typologie Description
col pyspark.sql.Column of str Een geografie of geometriewaarde.

Opmerkingen

Als de invoer een geometrie is, wordt de cartesische lengte geretourneerd (in de eenheid van de invoercoördinaten). Als de invoer een geografie is, wordt de lengte van de WGS84-spheroïde geretourneerd (uitgedrukt in meters).

Voorbeelden

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