在MYSQL中用2个坐标以米为单位计算地球距离的最佳方法是啥?

Posted

技术标签:

【中文标题】在MYSQL中用2个坐标以米为单位计算地球距离的最佳方法是啥?【英文标题】:What is the best way to calculate distance on earth with 2 coordinates in meters in MYSQL?在MYSQL中用2个坐标以米为单位计算地球距离的最佳方法是什么? 【发布时间】:2010-06-21 08:50:47 【问题描述】:

我有 2 套谷歌地图地理坐标。像 51.2、6.1 和 50.3 和 5.5。

我如何用 mysql 计算这两个坐标之间的距离(以米为单位)?

我正在寻找地理计算,包括地球半径和其他东西。最好的方法是什么?

【问题讨论】:

这些坐标是纬度/经度对,还是地图上的坐标?它们是如何获得的? 【参考方案1】:

MySQL Great Circle Distance (Haversine formula)

【讨论】:

以上是关于在MYSQL中用2个坐标以米为单位计算地球距离的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

用给定的坐标和以米为单位的距离计算新坐标

原始线要素类为地理坐标系,如何获取以米为单位的距离?

将距离转换为坐标[重复]

如何将 lon/lat 坐标转换为地球表面上 N-E 米的距离?

Postgis 中 2 点之间的距离,单位为 srid 4326,以米为单位

如何获得以米为单位的距离