2

在 MongoDB 中,可以创建索引,而不是用于near在“2d”和“3d”空间中查找给定纬度和经度的文档。

MongoDB 使用什么样的公式来查找两个给定纬度/经度对之间的距离?

我想到的几个是:

  • 欧几里得距离
  • 哈弗辛公式
  • 文森提公式
4

1 回答 1

3

MongoDB(从 2.2 开始)仅支持 2-d 地理空间索引,不支持 3-d。

使用MongoDB B 树索引之上的geohash系统对各个位置进行编码。

在 MongoDB 1.8+ 中,支持对使用十进制度的查询进行球面校正

距离计算有两种主要类型:

于 2012-11-23T03:11:56.690 回答