ST_DISTANCE_SPHERE (Lakehouse v2)
Renvoie la distance sphérique entre deux points, en mètres.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.st_distance_sphere(<lng1>, <lat1>, <lng2>, <lat2>)Exemples Analyze
Section intitulée « Exemples Analyze »func.st_distance_sphere(-73.9857, 40.7484, -0.1278, 51.5074)
┌───────────┐│ 5570222.5 │└───────────┘Syntaxe SQL
Section intitulée « Syntaxe SQL »ST_DISTANCE_SPHERE(<lng1>, <lat1>, <lng2>, <lat2>)Exemples SQL
Section intitulée « Exemples SQL »Distance en mètres entre New York et Londres :
SELECT ST_DISTANCE_SPHERE(-73.9857, 40.7484, -0.1278, 51.5074) AS distance_meters;
┌─────────────────┐│ distance_meters │├─────────────────┤│ 5570222.50 │└─────────────────┘Distance en kilomètres (divisez les mètres par 1000) :
SELECT ST_DISTANCE_SPHERE(-73.9857, 40.7484, -0.1278, 51.5074) / 1000 AS distance_km;
┌─────────────┐│ distance_km │├─────────────┤│ 5570.22 │└─────────────┘Distance en miles (divisez les mètres par 1609.344) :
SELECT ST_DISTANCE_SPHERE(-73.9857, 40.7484, -0.1278, 51.5074) / 1609.344 AS distance_miles;
┌────────────────┐│ distance_miles │├────────────────┤│ 3461.02 │└────────────────┘