Bagikan melalui


st_dwithin

Penting

Fitur ini ada di Pratinjau Umum.

Mengembalikan True jika jarak Kartesius 2D antara dua geometri input lebih kecil dari atau sama dengan jarak input. Unit-unit jarak sama dengan unit-unit koordinat dari geometri input.

Untuk fungsi Databricks SQL yang sesuai, lihat st_dwithin fungsi.

Syntax

from pyspark.databricks.sql import functions as dbf

dbf.st_dwithin(col1=<col1>, col2=<col2>, col3=<col3>)

Parameter-parameternya

Pengaturan Tipe Description
col1 pyspark.sql.Column atau str Nilai Geometri pertama.
col2 pyspark.sql.Column atau str Nilai Geometri kedua.
col3 pyspark.sql.Column atau float Ambang batas jarak.

Catatan

Dua geometri diharapkan memiliki nilai SRID yang sama, jika tidak, kesalahan dikembalikan.

Examples

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([('POINT(0 0)','LINESTRING(-10 10,20 10)')], ['wkt1', 'wkt2'])
df.select(dbf.st_dwithin(dbf.st_geomfromtext('wkt1'), dbf.st_geomfromtext('wkt2'), 10.0).alias('result')).collect()
[Row(result=True)]