st_union_agg
Renvoie l'union point par point de toutes les géométries de la colonne, ou None si la colonne contient zéro ligne ou ne contient que des valeurs None.
Pour la fonction Databricks SQL correspondante, consultez la fonctionst_union_agg.
Syntaxe
Python
from pyspark.databricks.sql import functions as dbf
dbf.st_union_agg(col=<col>)
parameter
parameter | Type | Description |
|---|---|---|
|
| Une valeur de géométrie. |
Exemples
Python
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()
Output
[Row(result='SRID=4326;GEOMETRYCOLLECTION(MULTIPOINT((-1 8),(5 6)),POLYGON((0 0,10 0,0 10,0 0)))')]