Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tato funkce je ve verzi Public Preview.
Vrátí 2D kartézskou vzdálenost mezi dvěma vstupními geometriemi. Jednotky výsledku jsou stejné jako jednotky souřadnic vstupních geometrií.
Odpovídající funkci SQL Databricks vizte funkcest_distance.
Syntaxe
from pyspark.databricks.sql import functions as dbf
dbf.st_distance(col1=<col1>, col2=<col2>)
Parametry
| Parameter | Typ | Description |
|---|---|---|
col1 |
pyspark.sql.Column nebo str |
První hodnota geometrie . |
col2 |
pyspark.sql.Column nebo str |
Druhá hodnota Geometrie. |
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_distance(dbf.st_geomfromtext('wkt1'), dbf.st_geomfromtext('wkt2')).alias('result')).collect()
[Row(result=10.0)]