[英]MongoDB / Geojson $geointersects problems
现在已经 8 小时了,我正在尝试处理 MongoDB Geojson $geoIntersects 问题:
当我的多边形是正方形或矩形时,它工作得很好,但是当我的多边形有交叉顶点时,我无法从 $geoIntersects 请求中获得一些结果,如下例所示:
(图片来自( https://geoman.io/geojson-editor ))
多边形数据如下所示:
{
"type": "Feature",
"properties": {
"shape": "Polygon"
},
"geometry": {
"type": "Polygon",
"coordinates": [
[
[-1.565584, 47.226352],
[-1.564704, 47.226927],
[-1.564093, 47.225616],
[-1.563138, 47.226374],
[-1.565584, 47.226352]
]
]
},
"id": "dda54a42-090b-46ea-9dd0-fdda6d240f90"
}
对于这个例子,我需要知道 Polygon 是否包含我的 Point 坐标。 这是我的简单查询:
db.geojsondatas.find({
geometry: {
$geoIntersects: {
$geometry: {
type: "Point",
coordinates: [ -1.555638, 47.216245 ]
}
}
}
});
任何人都知道是否有办法做到这一点?
提前谢谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.