mysql – 选择空间点的SQL

我试图在SQL中选择一个空间点,以便我可以以最简单的形式接收点的纬度和坐标.

目前我的查询如下所示:

SELECT AsText(`coordinates`) FROM table

这将返回以下内容:

POINT(53.432985 -1.357258)

是否有任何其他空间函数可以让我将它们作为两个单独的值返回,或者至少使它们更容易执行像substr这样的东西?

理想情况下,我希望它返回两个值,纬度值和经度值

解决方法:

这是从POINT类型检索纬度/经度的地理空间方式,假设坐标存储为POINT类型. X将返回纬度,Y将返回经度.

SELECT X(coordinates),Y(coordinates) FROM table
上一篇:MBR内部不准确的mysql


下一篇:mysql – 地理空间数据的表结构