Condividi tramite


st_intersection

Importante

Questa funzionalità è in Anteprima Pubblica.

Restituisce l'intersezione del set di punti delle due geometrie di input come geometria 2D.

Per la funzione SQL di Databricks corrispondente, vedere st_intersection funzione.

Sintassi

from pyspark.databricks.sql import functions as dbf

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

Parametri

Parametro TIPO Description
col1 pyspark.sql.Column o str Il primo valore Geometry.
col2 pyspark.sql.Column o str Il secondo valore Geometry.

Note

Si prevede che le due geometrie abbiano lo stesso valore SRID. In caso contrario, viene restituito un errore.

Esempi

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))',)], ['wkt1', 'wkt2'])
df.select(dbf.st_asewkt(dbf.st_intersection(dbf.st_geomfromtext('wkt1', 4326), dbf.st_geomfromtext('wkt2', 4326))).alias('result')).collect()
[Row(result='SRID=4326;POINT(4 3)')]