Categories: Geospatial
GEO_DISTANCE
Returns the distance between two points in meters.
Syntax
GEO_DISTANCE(lat1 float, lon1 float, lat2 float, lon2 float) → double
- lat1: The latitude of the source location in degrees.
- lon1: The longitude of the source location in degrees.
- lat2: The latitude of the destination location in degrees.
- lon2: The longitude of the destination location in degrees.
Examples
Determine the distance from Venice, Italy to Paris, France in meters.SELECT GEO_DISTANCE(CAST(45.4408 AS FLOAT), CAST(12.3155 AS FLOAT), CAST(48.8566 AS FLOAT), CAST(2.3522 AS FLOAT))
-- 842876.0300143225
Usage Notes
The parameters to this function can only be the FLOAT
data type. You must CAST
other data types to FLOAT
. This function calculates the result using the Haversine distance algorithm.
Was this page helpful?
Glad to hear it! Thank you for your feedback.
Sorry to hear that. Thank you for your feedback.