【问题标题】:Calculating gps coordinate radius [duplicate]计算gps坐标半径[重复]
【发布时间】:2011-07-20 09:59:03
【问题描述】:

我有这个坐标:

纬度:45.815005 伦敦:15.978501

我有 mysql 表,其经纬度坐标存储为浮点数

我需要得到周围 500 米内的所有坐标?

所以基本上我的问题是将 X 米添加到我的坐标位置

另外:我如何分离坐标 45.815005 (45 | 81 | 50 | 05 ???) 以便我可以使用索引将它们存储在 mysql 中以便更快地搜索?

【问题讨论】:

标签: php mysql gps coordinates


【解决方案1】:

MySQL 支持spatial extension(引用)

MySQL 支持空间扩展 启用生成、存储和 地理特征分析。

当涉及到地理操作时,使用这些而不是以自己的方式存储坐标可能会有所帮助。

【讨论】:

  • 我尝试了空间扩展,但对于大量 od 数据来说真的很慢。我想使用索引分隔坐标。
猜你喜欢
  • 1970-01-01
  • 2018-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-16
相关资源
最近更新 更多