gpt4 book ai didi

MySQL GIS 和 Spatial Extensions - 如何映射区域并针对它们进行查询

转载 作者:行者123 更新时间:2023-11-29 03:14:28 26 4
gpt4 key购买 nike

我正在尝试制作一个智能手机应用程序,它将返回一定距离内的用户列表,比如 100 米。获取我的黑莓手机的坐标并将它们写入数据库很容易,但是为了返回 100 米内其他用户的列表,我需要从数据库中提取所有其他记录并比较两点之间的距离,检查到在输出该用户的信息之前,先查看它是否在范围内。

如果涉及的用户很多,这将非常耗时。所以我想绘制区域 map (国家、城市,我还不确定我需要的分辨率),这样我就可以首先定位所有用户的一小部分。这将节省处理时间。

我在 mysql website 上阅读了 GIS 和空间查询的基础知识但老实说,这个问题让我头疼,我讨厌在不理解的情况下复制和粘贴代码。另外,它只检查接近度 - 我想先检查坐标是否落在某个区域内。

有没有人有这方面的经验,想给我一些指点?将国家描述为多边形的任何预先存在的点数据库等资源也非常有用。

非常感谢所有花时间的人:)

最佳答案

我不建议使用 MySQL 进行空间分析。他们只实现了边界框分析,并没有为大多数空间功能实现。我建议使用 PostGIS 或 spatialCouch 或扩展 MongoDB。这对于您想要做的事情会好得多。

关于MySQL GIS 和 Spatial Extensions - 如何映射区域并针对它们进行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2926231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com