Partager via


st_perimeter

Important

Cette fonctionnalité est disponible en préversion publique.

Retourne le périmètre de la zone géographique ou de la géométrie d’entrée.

Pour la fonction SQL de Databricks correspondante, voir st_perimeter la fonction.

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_perimeter(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([('POLYGON((0 0,50 0,50 50,0 50,0 0),(20 20,25 30,30 20,20 20))',)], ['wkt'])
df.select(round(dbf.st_perimeter(dbf.st_geomfromtext('wkt')), 2).alias('result')).collect()
[Row(result=232.36)]