使用mongodb的地理空间查询,当我找不到点所在的县时,如何找到最近的经纬度点县?

问题描述

使用 mongodb 的地理空间查询,我能够使用 $geoIntersects 运算符来查找经纬度所在的县,但有些点未进入该区域。 我要在其中进行查询的数据是这样的:

{ "_id": "ACRELÂNDIA,AC",“多边形”:{ “类型”:“多边形”, “坐标”:[ [ [ -9.67624509733332, -67.1342369706596 ],[ -9.8016255750602, -66.8477728103668 ],[ -9.89810124507636, -66.6267196906612 ] ] ] } }

我有巴西所有城市的边界线经纬度数据,但是当边界线中存在一个点时,它会留在外面,我没有答案,所以我找不到该点所在的县属于。我解决这个问题的想法是找到最近的县,但是,正如我所看到的,near ($near,$nearSphere) 在线的运营商使用点而不是“polygn”。有人可以帮我弄这个吗? 这是一张我无法识别他所在县的点的图像: enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)