在 CakePHP 中处理空间数据

发布于 2024-10-10 01:36:05 字数 267 浏览 4 评论 0原文

我有一个数据库,其中有一个空间数据字段和一个 cakephp 接口。在 MySQL 中,我可以通过执行以下操作来保存数据:

INSERT INTO Nodes (Location) VALUES (GeomFromText('POINT(42.450071 -76.487664)'))

如何使 Cake 从 Web 表单中获取纬度和经度并以这种方式插入?我制作了一个读取空间数据的模型,但我不知道如何使其以空间格式写入。

感谢您的任何见解。

-安德鲁

I have a database with a field for spatial data and a cakephp interface for it. In MySQL I can save the data by doing:

INSERT INTO nodes (Location) VALUES (GeomFromText('POINT(42.450071 -76.487664)'))

How can I make Cake take the latitude and longitude from a web form and insert it in this manner? I made a model that reads spatial data but I can't figure out how to make it write in spatial format.

Thanks for any insight.

-Andrew

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏天碎花小短裙 2024-10-17 01:36:05

除非您知道要查找什么,否则在手册中找到它有点棘手,但这应该对您有所帮助:
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})'))");

It's a little tricky to find in the manual unless you know what to look for, but this should help you:
http://book.cakephp.org/view/1027/query

e.g. something along the lines of:

$gLat = 42.450071;
$gLong = -76.487664;
$this->Node->query("INSERT INTO nodes (Location) VALUES (GeomFromText('POINT({$gLat} {$gLong})'))");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文