Delen via


st_dwithin

Belangrijk

Deze functie bevindt zich in openbare preview-versie.

Retourneert True als de 2D Cartesische afstand tussen de twee invoergeometrieën kleiner is dan of gelijk is aan de invoerafstand. De eenheden van de afstand zijn die van de coördinaten van de invoergeometrieën.

Voor de overeenkomstige Databricks SQL-functie, zie de st_dwithin functie.

Syntaxis

from pyspark.databricks.sql import functions as dbf

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

Parameterwaarden

Kenmerk Typologie Description
col1 pyspark.sql.Column of str De eerste geometrie-waarde.
col2 pyspark.sql.Column of str De tweede geometriewaarde .
col3 pyspark.sql.Column of float De drempelwaarde voor afstand.

Opmerkingen

De twee geometrieën hebben naar verwachting dezelfde SRID-waarde, anders wordt er een fout geretourneerd.

Voorbeelden

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