首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于MySql的GeoDjango最近点查询

问基于MySql的GeoDjango最近点查询
EN

Stack Overflow用户
提问于 2015-03-15 06:23:32
回答 1查看 761关注 0票数 0

在我的Django项目中,我会使用MySQL。

我有一个包含经度和纬度的实体。

我必须实现一个搜索来查找距离geoPoint最近的所有点(通过距离参数)。

也许我不得不使用GeoDjango,但我对MySQL和地理距离查询的兼容性有一些怀疑。特别是,我已经阅读了这个documentation page和兼容性表(我没有看到MySQL的distance_lte:我必须使用这个吗?)

可以使用MySQL和GeoDjango在我的项目中使用这种类型的功能吗?

我可以有效地使用此功能吗?是否最好使用其他数据库管理系统,例如PostgreSQL?

EN

回答 1

Stack Overflow用户

发布于 2015-03-15 09:50:53

要使用GeoDjango中的距离测量功能,您将需要postgreSQL: MySQL的地理空间扩展不支持经度/长距离测量。此外,如果使用MySQL地理空间扩展,则必须使用MyISAM表而不是InnoDB。

如果你不执着于GeoDjango,你可以使用MySQL。你需要做一些工作来提高你的查找效率。看这里。http://www.plumislandmedia.net/mysql/haversine-mysql-nearest-loc/

如果你想使用地理空间,请看这里。http://www.plumislandmedia.net/mysql/using-mysqls-geospatial-extension-location-finder/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29054951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档