Sdílet prostřednictvím


st_makepolygon

Důležité

Tato funkce je ve verzi Public Preview.

Vytvoří mnohoúhelník z vnější vstupní hranice a volitelného pole vnitřních hranic reprezentovaných jako uzavřené linie.

Odpovídající funkci SQL Databricks vizte funkcest_makepolygon.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str Hodnota geometrie představující vnější hranici mnohoúhelníku.
col2 pyspark.sql.Columnvolitelný Volitelná matice hodnot geometrie představující vnitřní hranice mnohoúhelníku. Výchozí hodnota je prázdné pole.

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