Condividi tramite


st_disjoint

Importante

Questa funzionalità è in Anteprima Pubblica.

Restituisce True se le due geometrie non sono contigue.

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

Sintassi

from pyspark.databricks.sql import functions as dbf

dbf.st_disjoint(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([('POINT(1 1)','POLYGON((0 0,10 0,0 10,0 0))',)], ['wkt1', 'wkt2'])
df.select(dbf.st_disjoint(dbf.st_geomfromtext('wkt1'), dbf.st_geomfromtext('wkt2')).alias('result')).collect()
[Row(result=False)]
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(5 6)','POLYGON((0 0,10 0,0 10,0 0))',)], ['wkt1', 'wkt2'])
df.select(dbf.st_disjoint(dbf.st_geomfromtext('wkt1'), dbf.st_geomfromtext('wkt2')).alias('result')).collect()
[Row(result=True)]