st_makepolygon

Viktigt!

Den här funktionen finns som allmänt tillgänglig förhandsversion.

Konstruerar en polygon från den yttre indatagränsen och valfri matris med inre gränser, som representeras som stängda linjer.

För motsvarande Databricks SQL-funktion, se st_makepolygon funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

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

Parameterar

Parameter Typ Description
col1 pyspark.sql.Column eller str Ett geometrivärde som representerar polygonens yttre gräns.
col2 pyspark.sql.Columnvalfri En valfri matris med geometrivärden som representerar polygonens inre gränser. Standardvärdet är en tom matris.

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