计算mysql点数据类型的距离

时间:2019-02-28 18:10:24

标签: point spatial-index mysql-8.0

我有一个点数据类型的字段location_point(具有空间索引),而在插入数据时我使用了POINT($ latitude,$ longitude)方法。现在,我已经计算出给定坐标(纬度,经度)和location_point列之间的距离。

注意:

  • 我必须使用SRID 4326
  • 我可以计算两个给定坐标之间的距离,例如

    选择ST_distance_sphere(ST_GeomFromText('POINT(22.718475 75.854755)',4326),ST_GeomFromText('POINT(22.697603 75.864764)',4326))/ 1000作为距离;

  • 但是我必须计算db中的location_point与给定的坐标之间。

请提出建议。

0 个答案:

没有答案