微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用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 举报,一经查实,本站将立刻删除。