【发布时间】:2019-07-26 12:31:33
【问题描述】:
我一直在使用 GEORADIUS 和函数套件,但我很好奇是否有办法在 Z 排序的 GEORADIUS 键中获取 100 个最接近的成员。
例如...我不知道有多少成员在地理上与已知成员很接近,所以我不知道 GEORADIUS 使用多大的半径才能获得 100 个最接近的成员。
我该怎么做?
【问题讨论】:
标签: redis geospatial
我一直在使用 GEORADIUS 和函数套件,但我很好奇是否有办法在 Z 排序的 GEORADIUS 键中获取 100 个最接近的成员。
例如...我不知道有多少成员在地理上与已知成员很接近,所以我不知道 GEORADIUS 使用多大的半径才能获得 100 个最接近的成员。
我该怎么做?
【问题讨论】:
标签: redis geospatial
Redis 的 GEO 支持有限。没有这个命令,需要在客户端做:
1米作为半径来检查是否有足够的物品。N 最接近的项目。【讨论】:
JaguarDB 对地理空间数据(2D 和 3D)有非常强大的支持。它允许您存储每个点位置的多个测量值,而其他数据库仅支持一个测量值 (pointm)。还支持许多复杂的查询,例如 KNN、Voronoi 多边形、凸包。它是开源的。 KNN k 最近邻查询可以帮助您。除了线串多边形等光栅形状外,它还支持矢量形状。
【讨论】: