st_distancespheroid
Renvoie la distance géodésique (en mètres) entre deux géométries de points sur l'ellipsoïde WGS84.
Pour la fonction Databricks SQL correspondante, consultez la fonctionst_distancespheroid.
Syntaxe
Python
from pyspark.databricks.sql import functions as dbf
dbf.st_distancespheroid(col1=<col1>, col2=<col2>)
parameter
parameter | Type | Description |
|---|---|---|
|
| La première valeur de géométrie. |
|
| La 2e valeur de géométrie. |
Notes
Les deux géométries sont censées avoir la même valeur SRID. Les coordonnées des deux géométries ponctuelles devraient être des longitudes et des latitudes en degrés, dans cet ordre.
Exemples
Python
from pyspark.databricks.sql import functions as dbf
from pyspark.sql.functions.builtin import round
df = spark.createDataFrame([('POINT(2 3)','POINT ZM (6 7 23 1000)',)], ['wkt1', 'wkt2'])
df.select(round(dbf.st_distancespheroid(dbf.st_geomfromtext('wkt1'), dbf.st_geomfromtext('wkt2')), 3).alias('result')).collect()
Output
[Row(result=626380.599)]