根据文档说的关于2d索引:
2d指数支持在平坦的欧几里德平面上进行计算。 2d索引还支持球体上的仅距离计算,但对于球体上的几何计算(例如$ geoWithin),将数据存储为GeoJSON对象并使用2dsphere索引类型。
我不理解的事情很少......
- 我不明白 distance-only 是什么意思,它是指Chord(连接两个表面点通过线"内部"表面)的线?
- 该计算如何对付地球经度和纬度?如果那是为欧几里德空间设计的,它如何以弧度表示距离?
- 相反,使用2dsphere索引,它可以在两个点之间正确计算表面距离,但它可以在不指定360度经度线和180度纬度线的情况下工作。它是专门为地球经度和latinudes编程的吗?
- 如果3.以上是正确的。它是否考虑到地球是扁球体而不是一个完美的球体?
醇>