Partager via


st_makepolygon

Important

Cette fonctionnalité est disponible en préversion publique.

Construit un polygone à partir de la limite externe d’entrée et d’un tableau facultatif de limites internes, représenté sous forme de chaînes de lignes fermées.

Pour la fonction Databricks SQL correspondante, consultez st_makepolygon la fonction.

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_makepolygon(col1=<col1>, col2=<col2>)

Paramètres

Paramètre Type Descriptif
col1 pyspark.sql.Column ou str Valeur Geometry représentant la limite externe du polygone.
col2 pyspark.sql.Columnoptionnel Tableau facultatif de valeurs Geometry représentant les limites internes du polygone. La valeur par défaut est un tableau vide.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('LINESTRING(0 0,10 0,10 10,0 10,0 0)',)], ['wkt'])
df.select(dbf.st_astext(dbf.st_makepolygon(dbf.st_geomfromtext('wkt'))).alias('result')).collect()
[Row(result='POLYGON((0 0,10 0,10 10,0 10,0 0))')]