st_dwithin
Renvoie True si la distance cartésienne bidimensionnelle entre les deux géométries d'entrée est inférieure ou égale à la distance d'entrée. Les unités de la distance sont celles des coordonnées des géométries d'entrée.
Pour la fonction Databricks SQL correspondante, consultez la fonctionst_dwithin.
Syntaxe
Python
from pyspark.databricks.sql import functions as dbf
dbf.st_dwithin(col1=<col1>, col2=<col2>, col3=<col3>)
parameter
parameter | Type | Description |
|---|---|---|
|
| La première valeur de géométrie. |
|
| La 2e valeur de géométrie. |
|
| Le threshold de distance. |
Notes
Les deux géométries doivent avoir la même valeur SRID, sinon une erreur est renvoyée.
Exemples
Python
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()
Output
[Row(result=True)]