Sdílet prostřednictvím


st_union_agg

Důležité

Tato funkce je ve verzi Public Preview.

Vrátí bodové sjednocení všech geometrií ve sloupci, nebo None pokud sloupec má nula řádků nebo obsahuje pouze None hodnoty.

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

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_union_agg(col=<col>)

Parametry

Parameter Typ Description
col pyspark.sql.Column nebo str Hodnota geometrie.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('MULTIPOINT(EMPTY,4 3,5 6,-1 8)',), ('POLYGON((0 0,10 0,0 10,0 0))',)], ['wkt'])
df.select(dbf.st_asewkt(dbf.st_union_agg(dbf.st_geomfromtext('wkt', 4326))).alias('result')).collect()
[Row(result='SRID=4326;GEOMETRYCOLLECTION(MULTIPOINT((-1 8),(5 6)),POLYGON((0 0,10 0,0 10,0 0)))')]