Обработка пространственных данных в CakePHP - PullRequest
0 голосов
/ 05 января 2011

У меня есть база данных с полем для пространственных данных и интерфейсом CakePHP для него.В MySQL я могу сохранить данные, выполнив:

INSERT INTO узлов (расположение) VALUES (GeomFromText ('POINT (42.450071 -76.487664)'))

Как я могу заставить Cake принять широтуи долгота из веб-формы и вставить его таким образом?Я сделал модель, которая читает пространственные данные, но я не могу понять, как заставить их записывать в пространственном формате.

Спасибо за понимание.

-Andrew

1 Ответ

0 голосов
/ 05 января 2011

Это немного сложно найти в руководстве, если вы не знаете, что искать, но это должно помочь вам: http://book.cakephp.org/view/1027/query

например. что-то вроде:

$gLat = 42.450071;
$gLong = -76.487664;
$this->Node->query("INSERT INTO nodes (Location) VALUES (GeomFromText('POINT({$gLat} {$gLong})'))");
...