Comparteix via


st_length

Importante

Esta característica está en versión preliminar pública.

Devuelve la longitud del valor geometry o geography de entrada.

Para obtener la función SQL de Databricks correspondiente, consulte st_length function.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.st_length(col=<col>)

Parámetros

Parámetro Tipo Description
col pyspark.sql.Column o str Un valor Geography o Geometry.

Notas

Si la entrada es una geometría, se devuelve la longitud cartesiana (en la unidad de las coordenadas de entrada). Si la entrada es una geografía, se devuelve la longitud del esferoide WGS84 (expresado en metros).

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