如何解决elasticsearch如何查询多边形附近的命中
我的 Elasticsearch 查询基本上是在尝试回答,
查找城市“X”附近的所有命中,其中城市是地理形状多边形类型。
我想找到多边形附近的所有点,
给定一个带坐标的多边形
"coordinates" : {
"type" : "Polygon","coordinates" : [
[
[
-91.014718,41.179923
],[
-91.0144461,41.1655935
],[
-91.012557,41.165922
],[
-91.0096281,41.1660758
],[
-91.007586,41.166183
],[
-90.997906,41.162564
],[
-90.99496,41.160624
],[
-90.9925924,41.1584303
],[
-91.014718,41.179923
]
]
]
},
我知道,可以查询落在多边形点内的命中,但是是否可以查询靠近这个多边形,
我更感兴趣的是找到距离外部多边形边界 (x Mi/Km) 的命中。
我想到了一种可能的解决方案,将这个多边形的每个点视为独立点并找到该点的近点,然后对所有点重复此操作多边形。我对这种方法不是很有信心,所以如果你能指出正确的方向,它会有所帮助
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。