当有自相交时,$ geoIntersects不起作用

时间:2018-05-14 05:32:29

标签: mongodb mongodb-query geospatial

我在下面的场景我正在获得mongo $ geoIntersec查询的完美结果 enter image description here

但是对于我在Mongo DB $ geoIntersect查询中没有得到结果正确结果的情况 enter image description here

我认为mongo不允许在红色图像中出现自我交叉。

还有其他方法可以获得结果吗?

2 个答案:

答案 0 :(得分:1)

根据mongodb文档,它不支持交叉多边形。它支持的是这些

  1. 单环多边形
  2. 多环多边形
  3. 的MultiPolygon
  4. 如果您需要了解更多信息,请参阅this

答案 1 :(得分:0)

是的,Mongodb不允许自相交多边形。您可以存储它们。但将无法对其执行任何空间索引,或使用$ geointersects等。您需要首先解析多边形。 turf-kinks

有一个npm模块