Partager via


st_length

Important

Cette fonctionnalité est disponible en préversion publique.

Retourne la longueur de la géométrie d’entrée ou de la valeur géographique.

Pour la fonction SQL Databricks correspondante, consultez st_length.

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_length(col=<col>)

Paramètres

Paramètre Type Descriptif
col pyspark.sql.Column ou str Valeur de la géographie ou de la géométrie.

Remarques

Si l’entrée est une géométrie, la longueur cartessienne est retournée (dans l’unité des coordonnées d’entrée). Si l’entrée est une zone géographique, la longueur du sphéroïde WGS84 est retournée (exprimée en mètres).

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