2014-01-12 2 views
2

Я пытаюсь выбрать пространственную точку в SQL, чтобы я мог получить широту и координату точки в самой простой форме.SQL выбор пространственных точек

В настоящее время мой запрос выглядит следующим образом:

SELECT AsText(`coordinates`) FROM table 

Это возвращает что-то вдоль линий:

POINT(53.432985 -1.357258) 

Существуют ли какие-либо другие пространственные функции, которые позволят мне вернуться их в качестве двух отдельных значений или, по крайней мере, сделать их немного легче выполнить что-то вроде substr на них?

В идеале я хотел бы, чтобы вернуть два значения, значение широты и значение долготы

ответ

6

Это геопространственной способ извлечения широты/долготы от типа POINT, предполагая, что координаты хранятся в качестве типа POINT , X вернет широту и Y долготу.

SELECT X(coordinates),Y(coordinates) FROM table 
Смежные вопросы