我试图在SQL中选择一个空间点,以便我可以以最简单的形式接收点的纬度和坐标.
目前我的查询如下所示:
SELECT AsText(`coordinates`) FROM table
这将返回以下内容:
POINT(53.432985 -1.357258)
是否有任何其他空间函数可以让我将它们作为两个单独的值返回,或者至少使它们更容易执行像substr这样的东西?
理想情况下,我希望它返回两个值,纬度值和经度值
解决方法:
这是从POINT类型检索纬度/经度的地理空间方式,假设坐标存储为POINT类型. X将返回纬度,Y将返回经度.
SELECT X(coordinates),Y(coordinates) FROM table