我有一个共享的托管MySQL v5.6表,其中的POINT列包含Long / Lat值。我正在构造一个经度/纬度点的LineString,并且要计算一列每个POINT与LineString之间的距离。 ST_Distance返回的数字是一个正的十进制,我假设这代表以度为单位的距离。但是,我需要以米为单位的距离。由于这是5.6,所以我不能使用ST_Distance_Sphere,我相信它将解决该问题。
由于我不知道第二个点,所以我还不太清楚如何手动计算距离,也没有弄清楚如何查询LineString上的最近点。我也不十分清楚如何将返回的度值转换为米,因为我不知道第二点的值。
对此有何见解?预先感谢!