Partager via


st_union_agg

Important

Cette fonctionnalité est disponible en préversion publique.

Retourne l'union point par point de toutes les géométries de la colonne, ou None si la colonne ne contient aucune ligne ou contient uniquement les valeurs None.

Pour la fonction SQL Databricks correspondante, consultez st_union_agg.

Syntaxe

from pyspark.databricks.sql import functions as dbf

dbf.st_union_agg(col=<col>)

Paramètres

Paramètre Type Descriptif
col pyspark.sql.Column ou str Une valeur Geometry.

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