在 MySQL 中,可以使用以下函数来计算两个点之间的空间距离:

  1. ST_DISTANCE(point1, point2): 该函数用于计算两个点之间的欧几里德距离。

示例用法:

SELECT ST_DISTANCE(POINT(0, 0), POINT(1, 1)) AS distance;
  1. ST_DISTANCE_SPHERE(point1, point2): 该函数用于计算两个点之间的球面距离,单位为米。

示例用法:

SELECT ST_DISTANCE_SPHERE(POINT(0, 0), POINT(1, 1)) AS distance;

请注意,这些函数仅适用于存储为POINT类型的空间数据。如果您的数据以其他形式存储,您可能需要进行适当的转换。

MySQL 计算空间距离:使用 ST_DISTANCE 和 ST_DISTANCE_SPHERE 函数

原文地址: https://www.cveoy.top/t/topic/o9kn 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录