Redis:如何使用geohash API获取给定矩形中的点? [英] Redis: How to get points in a given rectangle using geohash API?

查看:197
本文介绍了Redis:如何使用geohash API获取给定矩形中的点?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

示例:给定3个点(1,1),(2,2),(5,5)和一个矩形(0,0)(3,3),得到2个点(1,1)(2,2).

example: Given 3 points (1,1),(2,2),(5,5) and a rectangle (0,0)(3,3), get 2 points (1,1) and (2,2).

使用georadius可以很容易地在圆中获取点,但是似乎没有方便的方法可以获取矩形中的点.

It's easy to get points in a circle using georadius, but it seems that there is not a convenient way to get points in a rectangle.

推荐答案

没有内置的方法.

但是,您可以使用可以覆盖整个矩形的圆进行空间搜索.对于每个检索到的点,检查它是否在矩形内.

However, you can do a spatial search with a circle that can cover the whole rectangle. For each retrieved point, check if it's inside the rectangle.

这篇关于Redis:如何使用geohash API获取给定矩形中的点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆