Freigeben über


st_union_agg

Von Bedeutung

Dieses Feature befindet sich in der Public Preview.

Gibt die punktweise Vereinigung aller Geometrien in der Spalte zurück, oder None wenn die Spalte null Zeilen enthält oder nur None Werte enthält.

Die entsprechende Databricks SQL-Funktion finden Sie unter st_union_agg Funktion.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.st_union_agg(col=<col>)

Die Parameter

Parameter Typ Description
col pyspark.sql.Column oder str Ein Geometriewert.

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