MongoDB使用什么样的公式计算地球指数中的距离?

时间:2012-11-23 01:41:16

标签: mongodb indexing geospatial

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

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

我想到的一些事情是:

  • 欧几里德距离
  • Haversine Formula
  • Vincenty Formula

1 个答案:

答案 0 :(得分:3)

MongoDB(截至2.2)仅支持2-d地理空间索引,而非3-d。

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

在MongoDB 1.8+中,对于使用十进制度数的查询,Spherical correction支持。

two main types距离计算: