Megosztás:


st_difference

Fontos

Ez a funkció nyilvános előzetes verzióban van.

A két bemeneti geometria közötti pontkészlet-különbséget adja vissza 2D geometriaként.

A megfelelő Databricks SQL-függvényhez lásd a függvénytst_difference.

Szemantika

from pyspark.databricks.sql import functions as dbf

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

Paraméterek

Paraméter Típus Description
col1 pyspark.sql.Column vagy str Az első geometriai érték.
col2 pyspark.sql.Column vagy str A második Geometry érték.

Jegyzetek

A két geometria várhatóan ugyanazzal az SRID értékkel rendelkezik, ellenkező esetben a rendszer hibát ad vissza.

Példák

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_difference(dbf.st_geomfromtext('wkt1', 4326), dbf.st_geomfromtext('wkt2', 4326))).alias('result')).collect()
[Row(result='SRID=4326;MULTIPOINT((-1 8),(5 6))')]