Sdílet prostřednictvím


st_dwithin

Důležité

Tato funkce je ve verzi Public Preview.

Vrátí True , pokud je 2D kartézská vzdálenost mezi dvěma vstupními geometriemi menší nebo rovna vstupní vzdálenosti. Jednotky vzdálenosti odpovídají jednotkám souřadnic vstupních geometrií.

Odpovídající funkci SQL Databricks vizte funkcest_dwithin.

Syntaxe

from pyspark.databricks.sql import functions as dbf

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

Parametry

Parameter Typ Description
col1 pyspark.sql.Column nebo str První hodnota geometrie .
col2 pyspark.sql.Column nebo str Druhá hodnota Geometrie.
col3 pyspark.sql.Column nebo float Prahová hodnota vzdálenosti.

Poznámky

Očekává se, že dvě geometrie budou mít stejnou hodnotu SRID, jinak se vrátí chyba.

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)]