我需要到地铁站最近的分区。我使用本主题中的函数St_distance
:
link
。如何将st_distance
结果转换为公里或米?我有 mysql 5.6 ,因此我无法使用st_distance_sphere
或其他新功能。
答案 0 :(得分:4)
您可以将结果值乘以111195 - 此值为(地球平均半径)* PI / 180 - 即“地球表面上以米为单位的一个大圆度的平均长度”。警告:结果不会太正确。
或使用普通的haversine formula。
答案 1 :(得分:0)
首先,你必须弄清楚你的地理数据配置了什么单位。
如果可以,请将SRID配置为4326。这将以米为单位返回结果。如果您无法更改它,您必须弄清楚您正在使用的单位,并将转换应用于您想要的任何单位。